/*! cmsmasters-elementor-addon - v1.11.9 - 28-03-2024 */ (self.webpackChunkcmsmasters_elementor_addon=self.webpackChunkcmsmasters_elementor_addon||[]).push([[7819],{8053:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.ViewModule{__construct(e){super.__construct(e),this.widgets={},this.handlers={}}onInit(){super.onInit(...arguments),this.addHandlers(),this.initHandlers()}addHandlers(){this.widgets=this.initWidgets(),jQuery.each(this.widgets,((e,t)=>{const s=e.split(".");let i="default";1{elementorFrontend.hooks.addAction(`frontend/element_ready/${e}`,(e=>{new IntersectionObserver(((s,i)=>{s.forEach((async s=>{if(s.isIntersecting){!elementorFrontend.isEditMode()&&0{let{default:s}=t;elementorFrontend.elementsHandler.addHandler(s,{$element:e},!0)})):elementorFrontend.elementsHandler.addHandler(n,{$element:e},!0),i.unobserve(s.target)}}))}),{rootMargin:"1000px 0px 1000px 0px"}).observe(e.get(0))}))}))}async lazyLoadWidget_Render(e){return new Promise(((t,s)=>{const i=this.lazyLoadWidget_GetAjaxParameters(e);let n="";""!==elementorCmsmastersFrontendConfig.multisite_current_blog_id&&(n=elementorCmsmastersFrontendConfig.multisite_current_blog_id+"-");const a="cmsmasters-cached-widget-"+n+e.data().id,o=localStorage.getItem(a);let r=!1;o&&(r=JSON.parse(o),this.lazyLoadWidget_PasteContent(e,r));const l=jQuery.ajax(i);l.done((i=>{if(i&&i.success){const s=JSON.stringify(i.data);o?o!==s&&(this.lazyLoadWidget_PasteContent(e,i.data,r),localStorage.setItem(a,s)):(this.lazyLoadWidget_PasteContent(e,i.data),localStorage.setItem(a,s)),t()}else s(l)})),l.fail((()=>{s(l)}))}))}lazyLoadWidget_GetAjaxParameters(e){let t=e.data().documentId;t||(t=elementorFrontendConfig.post.id),t||(t=e.parents(".elementor[data-elementor-id]").data("elementor-id"));const s=e.data("id"),i=e.find(".cmsmasters-lazyload-widget-settings").data("settings");let n=e.data("widget_type");n=n?n.split(".")[0]:"";return{url:elementorCmsmastersFrontendConfig.ajaxurl,type:"POST",dataType:"json",data:{_ajax_nonce:elementorCmsmastersFrontendConfig.nonces.ajax_widget,action:"ajax_widget_lazyload_widget_ajax_render_content",document_id:t,widget_id:s,element_data:{id:s,elType:e.data("element_type"),widgetType:n,elements:[],isInner:!1,settings:i}}}}lazyLoadWidget_PasteContent(e,t){let s=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=".cmsmasters-lazyload-widget-settings";!1!==s&&(i="."+jQuery(s).attr("class").split(" ").join(".")),e.find(i).replaceWith(t),e.find(".elementor-element").each(((e,t)=>{elementorFrontend.elementsHandler.runReadyTrigger(t)}))}}t.default=_default},9554:(e,t,s)=>{"use strict";var i=s(3203),n=i(s(5389)),a=i(s(8864)),o=i(s(4511)),r=i(s(8352)),l=i(s(5403)),c=i(s(1663)),d=i(s(2476)),h=i(s(1975)),m=i(s(3875)),u=i(s(4524)),f=i(s(7340)),g=i(s(1196)),p=i(s(8349)),_=i(s(1702)),y=i(s(468)),b=i(s(9657)),v=i(s(944)),$=i(s(6127)),C=i(s(1215)),k=i(s(4828)),w=i(s(7231)),S=i(s(862)),P=i(s(2830)),j=i(s(3755)),x=i(s(1379)),E=i(s(9781)),F=i(s(7262)),T=i(s(6669)),M=i(s(6712)),O=i(s(6010)),D=i(s(7584)),z=i(s(5359)),Q=i(s(7570)),A=i(s(4902));const I={sticky:d.default,effects:c.default,templatePages:n.default,templateSections:a.default,popup:h.default,giveWpFormsScrollbar:u.default,slider:o.default,metaData:r.default,blog:l.default,social:f.default,socialCounter:g.default,shareButtons:p.default,tabs:_.default,toggles:y.default,template:b.default,timePopup:m.default,mailchimp:v.default,media:$.default,googleMaps:C.default,gallery:k.default,infiniteScroll:S.default,imageScroll:w.default,instagram:P.default,animatedText:j.default,cmsForminator:x.default,TestimonialsSlider:E.default,timetable:F.default,beforeAfter:T.default,progressTracker:M.default,Countdown:O.default,modeSwitcher:D.default,hotspot:z.default,weather:Q.default,wooCommerce:A.default};class CmsmastersElementorFrontend extends elementorModules.ViewModule{constructor(){super(...arguments),this.config=elementorCmsmastersFrontendConfig,this.modules={}}bindEvents(){jQuery(window).on("elementor/frontend/init",this.onElementorFrontendInit.bind(this))}onElementorFrontendInit(){this.initModules(),this.goToElementorElement()}initModules(){jQuery.each(I,((e,t)=>{this.modules[e]=new t}))}goToElementorElement(){jQuery((()=>{const e=location.search.match(/cmsmasters_template_id=(\d*)/),t=e?jQuery(".elementor-"+e[1]):[];if(t.length){const e=t.offset().top-window.innerHeight/2;jQuery("html, body").animate({scrollTop:e})}}))}translate(e,t){return elementorCommon.translate(e,null,t,this.config.i18n)}}window.cmsmastersElementorFrontend=new CmsmastersElementorFrontend},2363:e=>{"use strict";e.exports={debounce(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:100,s=null;return function(){for(var i=arguments.length,n=new Array(i),a=0;a{e.apply(this,n),s=null}),t)}},throttle(e){let t,s,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:500,n=!1;return function wrapper(){if(n)return t=arguments,void(s=this);e.apply(this,arguments),n=!0,setTimeout((()=>{n=!1,t&&(wrapper.apply(s,t),t=s=null)}),i)}},saveParameters(e){if(elementorFrontend.isEditMode())return;if(!e||!Object.keys(e).length)return;const t=new URLSearchParams(location.search);for(const s in e){const i=e[s];i?t.set(s,i):t.delete(s)}const s=t.toString();s?history.replaceState({},"",`?${s}`):history.replaceState({},"",location.pathname)}}},3755:(e,t,s)=>{"use strict";var i=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(s(8053));class _default extends n.default{initWidgets(){return{"animated-text":()=>s.e(9314).then(s.bind(s,6280)),"fancy-text":()=>s.e(7055).then(s.bind(s,4480))}}}t.default=_default},6669:(e,t,s)=>{"use strict";var i=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(s(8053));class _default extends n.default{initWidgets(){return{"before-after":()=>s.e(6684).then(s.bind(s,632))}}}t.default=_default},4333:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.frontend.Document{getDefaultElements(){const e=super.getDefaultElements();return e.$parent=this.$element.parent(),e}onInit(){super.onInit(),elementorFrontend.isEditMode()&&this.initModal()}getElementMessage(){return this.$element}async initModal(){if(this.modal)return;const e=this.getDocumentSettings();if(!Object.keys(e).length)return;const{id:t}=this.getSettings();let s="cmsmasters-widget-template-modal";e.classes&&(s+=` ${e.classes}`),window.DialogsManager||await elementorFrontend.utils.assetsLoader.load("script","dialog"),this.modal=elementorFrontend.getDialogsManager().createWidget("lightbox",{id:`cmsmasters-widget-template-${t}`,className:s,closeButton:!1,hide:!1,position:{enable:!1}}),this.modal.setMessage(this.getElementMessage()).show()}}t.default=_default},5403:(e,t,s)=>{"use strict";var i=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(s(8053)),a=i(s(4333));class _default extends n.default{onInit(){super.onInit(),elementorFrontend.hooks.addAction("elementor/frontend/documents-manager/init-classes",this.addDocumentClass)}initWidgets(){return{"archive-posts":()=>Promise.all([s.e(9851),s.e(8454)]).then(s.bind(s,9394)),"blog-grid":()=>Promise.all([s.e(9851),s.e(8454)]).then(s.bind(s,9394)),"blog-featured":()=>Promise.all([s.e(9851),s.e(9286)]).then(s.bind(s,2999)),"blog-slider":()=>s.e(3865).then(s.bind(s,9038)),"ticker.slider":()=>s.e(6601).then(s.bind(s,7879))}}addDocumentClass(e){e.addDocumentClass("cmsmasters_entry",a.default)}}t.default=_default},1379:(e,t,s)=>{"use strict";var i=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(s(8053));class _default extends n.default{initWidgets(){return{forminator:()=>s.e(9985).then(s.bind(s,5227))}}}t.default=_default},6010:(e,t,s)=>{"use strict";var i=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(s(8053));class _default extends n.default{initWidgets(){return{countdown:()=>s.e(2804).then(s.bind(s,5806))}}}t.default=_default},1663:(e,t,s)=>{"use strict";var i=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(s(5237)),a=i(s(8171)),o=i(s(858)),r=i(s(5699));class _default extends elementorModules.ViewModule{onInit(){super.onInit(...arguments),this.addHandlers()}addHandlers(){[n.default,a.default,o.default,r.default].forEach((e=>{elementorFrontend.hooks.addAction("frontend/element_ready/global",e)}))}}t.default=_default},858:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;const i=s(2363);class Floating extends elementorModules.frontend.handlers.Base{__construct(e){super.__construct(e),this.config={},this.animation=void 0,this.effectElementType=this.$element.data("element_type"),this.effectContainer=void 0;const t=elementorFrontend.config.experimentalFeatures;this.columnClassElement=!0===t.e_dom_optimization?"widget":"column",this.changeControls=["background_background"];["cms_effect_type","cms_floating_translate_toggle","cms_floating_translate_x","cms_floating_translate_y","cms_floating_translate_delay","cms_floating_rotate_toggle","cms_floating_rotate_type","cms_floating_rotate","cms_floating_rotate_x","cms_floating_rotate_y","cms_floating_rotate_z","cms_floating_rotate_delay","cms_floating_scale_toggle","cms_floating_scale_type","cms_floating_scale","cms_floating_scale_x","cms_floating_scale_y","cms_floating_scale_delay","cms_floating_duration"].forEach((e=>{this.changeControls.push(e),this.changeControls.push(e.replace("cms_","cms_bg_"))}))}getDefaultSettings(){const e="cmsmasters-bg",t="cmsmasters-bg-effect";return{classes:{floating:"cmsmasters-effect-type-floating",bgEffect:t,bgFloating:`${t}-type-floating`,bgContainer:`${e}-effects-container`,bgElement:`${e}-effects-element`}}}onInit(){setTimeout((()=>{this.initFloatingEffects()}),500)}onElementChange(e){-1!==this.changeControls.indexOf(e)&&(this.deactivateFloating(),i.debounce(this.initFloatingEffects(),200))}initFloatingEffects(){const{floating:e,bgFloating:t}=this.getSettings("classes");if(!this.$element.hasClass(e)&&!this.$element.hasClass(t))return;this.setEffectContainer(),this.config={targets:this.effectContainer,loop:!0,direction:"alternate",easing:"easeInOutSine"};const{translate_toggle:s,rotate_toggle:i,scale_toggle:n,duration:a}=this.getFloatingSettings();(s||i||n)&&(this.initTranslateFloating(),this.$element.hasClass(t)||this.initRotateFloating(),this.initScaleFloating(),this.config.duration=1e3*a.size,this.animation=anime(this.config))}setEffectContainer(){const{bgFloating:e,bgContainer:t,bgElement:s}=this.getSettings("classes");let i;switch(this.effectElementType){case"widget":let e="";const t=["elementor-widget-cmsmasters-offcanvas","cmsmasters-search-type-search-popup"];for(var n=0;n",{class:t});jQuery("
",{class:s}).appendTo(e),"section"!==this.effectElementType&&"container"!==this.effectElementType||(a=this.$element);let i=a.find(`> .${t}`);i.length?e.insertBefore(a):a.prepend(e),i=a.find(`> .${t}`).last(),a=i.find(`.${s}`)}this.effectContainer=a.get(0)}getFloatingSettings(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const{bgFloating:t}=this.getSettings("classes"),s=super.getElementSettings();let i="";this.$element.hasClass(t)&&(i="bg_");const n=`cms_${i}floating_`,a={};for(const[e,t]of Object.entries(s)){if(-1===e.indexOf(n))continue;a[e.replace(n,"")]=t}return""!==e?a[e]?a[e]:"":a}initTranslateFloating(){const{translate_toggle:e,translate_delay:t,translate_x:s,translate_y:i}=this.getFloatingSettings();if(!e)return;const{bgFloating:n}=this.getSettings("classes");this.$element.hasClass(n)&&this.checkBgContainerSize(),this.setConfigAttr("translateX",s,t),this.setConfigAttr("translateY",i,t)}checkBgContainerSize(){const e={x:{size:"width",position:"left"},y:{size:"height",position:"top"}};Object.keys(e).forEach((t=>{const s=this.getFloatingSettings(`translate_${t}`);if(!s.size&&!s.sizes.to)return;const i=e[t],n=s.sizes.from||0,a=s.size||s.sizes.to;let o=100,r=-a;0<=n?o+=Math.max(n,a):0>a?(o+=Math.abs(Math.min(n,a)),r=0):o+=Math.abs(n)+a,this.effectContainer.style.setProperty(i.size,`${o}%`),this.effectContainer.style.setProperty(i.position,`${r}%`)}))}initRotateFloating(){const{rotate_toggle:e,rotate_type:t,rotate_delay:s,rotate:i,rotate_x:n,rotate_y:a,rotate_z:o}=this.getFloatingSettings();e&&("simple"!==t?(this.setConfigAttr("rotateX",n,s),this.setConfigAttr("rotateY",a,s),this.setConfigAttr("rotateZ",o,s)):this.setConfigAttr("rotate",i,s))}initScaleFloating(){const{scale_toggle:e,scale_type:t,scale_delay:s,scale:i,scale_x:n,scale_y:a}=this.getFloatingSettings();e&&("simple"!==t?(this.setConfigAttr("scaleX",n,s),this.setConfigAttr("scaleY",a,s)):this.setConfigAttr("scale",i,s))}setConfigAttr(e,t,s){if(!t.size&&!t.sizes.to)return;const{bgFloating:i}=this.getSettings("classes"),n=e.replace(/([A-Z])/g,"");let a=t.sizes.from||0,o=t.size||t.sizes.to;"translate"===n&&this.$element.hasClass(i)&&(a/=2,o/=2);const r=this.getAttrUnit(n);this.config[e]={value:[`${a}${r}`,`${o}${r}`],delay:1e3*s.size||0}}getAttrUnit(e){const{bgFloating:t}=this.getSettings("classes");let s="";switch(e){case"translate":s=this.$element.hasClass(t)?"%":"px";break;case"rotate":s="deg"}return s}onDestroy(){this.deactivateFloating()}deactivateFloating(){const{bgElement:e}=this.getSettings("classes");jQuery(this.effectContainer).hasClass(e)&&jQuery(this.effectContainer).parent().remove(),this.animation&&(this.animation.reset(),this.animation.remove(this.effectContainer),delete this.animation,this.config={},jQuery(this.effectContainer).removeAttr("style"))}}t.default=e=>{elementorFrontend.elementsHandler.addHandler(Floating,{$element:e})}},5237:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;const i=s(2363);class Scroll extends elementorModules.frontend.handlers.Base{__construct(e){super.__construct(e),this.effectsVars={vertical:"--cmsmasters-scroll-vertical",horizontal:"--cmsmasters-scroll-horizontal",rotate:"--cmsmasters-scroll-rotate",scale:"--cmsmasters-scroll-scale",opacity:"--cmsmasters-scroll-opacity",blur:"--cmsmasters-scroll-blur",grayscale:"--cmsmasters-scroll-grayscale",sepia:"--cmsmasters-scroll-sepia",saturate:"--cmsmasters-scroll-saturate",brightness:"--cmsmasters-scroll-brightness",contrast:"--cmsmasters-scroll-contrast",huerotate:"--cmsmasters-scroll-hue-rotate"},this.originVars={x:"--cmsmasters-scroll-origin-x",y:"--cmsmasters-scroll-origin-y"},this.config={},this.scroll={},this.effectElementType=this.$element.data("element_type"),this.effectContainer=void 0;const t=elementorFrontend.config.experimentalFeatures;this.columnClassElement=!0===t.e_dom_optimization?"widget":"column",this.bgElementSizes={},this.bodyPrevHeight=0,this.scrollRefresh=i.throttle(this.scrollRefresh,10),this.changeControls=["background_background"];["cms_effect_type"].forEach((e=>{this.changeControls.push(e),this.changeControls.push(e.replace("cms_","cms_bg_"))}))}getDefaultSettings(){const e="cmsmasters-bg",t="cmsmasters-bg-effect";return{classes:{scroll:"cmsmasters-effect-type-scroll",bgEffect:t,bgScroll:`${t}-type-scroll`,bgContainer:`${e}-effects-container`,bgElement:`${e}-effects-element`}}}onInit(){const{classes:e}=this.getSettings();(this.$element.hasClass(e.scroll)||this.$element.hasClass(e.bgScroll))&&setTimeout((()=>{if(this.initScroll(),this.setScrollDevices(),window.ResizeObserver){const e=elementorFrontend.elements.$body;this.bodyPrevHeight=e.height();new ResizeObserver((e=>{const t=e[0].target.clientHeight;50{(this.$element.hasClass(e.scroll)||this.$element.hasClass(e.bgScroll))&&(this.initScroll(),this.setScrollDevices())}),200)}}initScroll(){this.setEffectContainer(),this.setConfig();const{bgScroll:e}=this.getSettings("classes"),t=this.getScrollSettings();t.effects.length&&(t.effects.forEach((e=>{t[e]&&this.attachEffect(e)})),this.scroll=basicScroll.create(this.config),this.scroll.calculate(),this.scroll.update(),this.scroll.start(),this.$element.hasClass(e)||this.transformOriginInit())}setEffectContainer(){const{bgScroll:e,bgContainer:t,bgElement:s}=this.getSettings("classes");let i;switch(this.effectElementType){case"widget":let e="";const t=["elementor-widget-cmsmasters-offcanvas","cmsmasters-search-type-search-popup"];for(var n=0;n",{class:t});jQuery("
",{class:s}).appendTo(e),"section"!==this.effectElementType&&"container"!==this.effectElementType||(a=this.$element);let i=a.find(`> .${t}`);i.length?e.insertBefore(a):a.prepend(e),i=a.find(`> .${t}`).last(),a=i.find(`.${s}`),this.bgElementSizes={width:i.width(),height:i.height()}}this.effectContainer=a.get(0)}setConfig(){const{from:e,to:t}=this.getScrollRange();this.config={elem:this.effectContainer,direct:!0,from:e,to:t,props:{}}}getScrollSettings(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const{bgScroll:t}=this.getSettings("classes"),s=super.getElementSettings();let i="";this.$element.hasClass(t)&&(i="bg_");const n=`cms_${i}scroll_`,a={};for(const[e,t]of Object.entries(s)){if(-1===e.indexOf(n))continue;a[e.replace(n,"")]=t}return""!==e?a[e]?a[e]:"":a}getScrollRange(){const e={};return"page"!==this.getScrollSettings("range")?(e.from=this.getViewportPositions("start"),e.to=this.getViewportPositions("end")):(e.from=this.getPagePositions("start"),e.to=this.getPagePositions("end")),e}getViewportPositions(e){const t=jQuery(this.effectContainer),s=this.getScrollSettings("viewport"),i=elementorFrontend.elements.$window.height(),n=i/100*s.sizes[e];let a=t.offset().top-i+n;return"end"===e&&(a+=t.outerHeight()),`${a}px`}getPagePositions(e){const{$document:t,$window:s}=elementorFrontend.elements,i=this.getScrollSettings("viewport");return`${(t.height()-s.height())/100*i.sizes[e]}px`}attachEffect(e){const{bgScroll:t}=this.getSettings("classes"),s=this.getScrollSettings();this.$element.hasClass(t)&&this.checkBgContainerSize(e),this.config.props[this.effectsVars[e]]={from:this.getEffectFromProperty(e),to:this.getEffectToProperty(e),timing:s[`${e}_timing`]}}checkBgContainerSize(e){let t="";switch(e){case"horizontal":t="width";break;case"vertical":t="height"}if(""===t)return;const s=100+10*this.getScrollSettings()[`${e}_speed`].size;this.effectContainer.style.setProperty(t,`${s}%`)}getEffectFromProperty(e){const{bgScroll:t}=this.getSettings("classes"),s=this.getScrollSettings(),i=s[`${e}_direction`],n=s[`${e}_speed`].size;let a;switch(e){case"vertical":a=50*n,this.$element.hasClass(t)&&(a=-this.bgElementSizes.height/10*n),"reverse"===i&&(a=this.$element.hasClass(t)?0:-a);break;case"horizontal":a=50*n,this.$element.hasClass(t)&&(a=-this.bgElementSizes.width/10*n),"reverse"===i&&(a=this.$element.hasClass(t)?0:-a);break;case"rotate":a=90*n,"reverse"===i&&(a=0);break;case"scale":a=1,"reverse"===i&&(a=1+n/10);break;case"opacity":a=100-10*n,"reverse"===i&&(a=100);break;case"blur":a=2*n,"reverse"===i&&(a=0);break;case"grayscale":case"sepia":a=10*n,"reverse"===i&&(a=0);break;case"saturate":case"brightness":case"contrast":a=100+10*n,"reverse"===i&&(a=100);break;case"huerotate":a=36*n,"reverse"===i&&(a=0)}return a+this.getEffectUnit(e)}getEffectToProperty(e){const{bgScroll:t}=this.getSettings("classes"),s=this.getScrollSettings(),i=s[`${e}_direction`],n=s[`${e}_speed`].size;let a;switch(e){case"vertical":a=50*n,this.$element.hasClass(t)&&(a=-this.bgElementSizes.height/10*n),"default"===i&&(a=this.$element.hasClass(t)?0:-a);break;case"horizontal":a=50*n,this.$element.hasClass(t)&&(a=-this.bgElementSizes.width/10*n),"default"===i&&(a=this.$element.hasClass(t)?0:-a);break;case"rotate":a=0,"reverse"===i&&(a=90*n);break;case"scale":a=1,0!==n&&(a=1+n/10,"reverse"===i&&(a=1));break;case"opacity":a=100,"reverse"===i&&(a=100-10*n);break;case"blur":a=0,"reverse"===i&&(a=2*n);break;case"grayscale":case"sepia":a=0,"reverse"===i&&(a=10*n);break;case"saturate":case"brightness":case"contrast":a=100,"reverse"===i&&(a=100+10*n);break;case"huerotate":a=0,"reverse"===i&&(a=36*n)}return a+this.getEffectUnit(e)}getEffectUnit(e){let t="";switch(e){case"vertical":case"horizontal":case"blur":t="px";break;case"rotate":case"huerotate":t="deg";break;case"opacity":case"grayscale":case"sepia":case"saturate":case"brightness":case"contrast":t="%"}return t}transformOriginInit(){const e=this.getScrollSettings();if(e.effects&&(-1!==e.effects.indexOf("rotate")&&e.rotate||-1!==e.effects.indexOf("scale")&&e.scale))for(const[t,s]of Object.entries(this.originVars))this.effectContainer.style.setProperty(s,e[`origin_${t}`])}onDestroy(){this.scrollDeactivate()}scrollDeactivate(){if(!Object.keys(this.scroll).length||!this.scroll.isActive())return;const{bgElement:e}=this.getSettings("classes");this.scroll.stop(),this.scroll.destroy(),jQuery(this.effectContainer).hasClass(e)?jQuery(this.effectContainer).parent().remove():Object.keys(this.originVars).forEach((e=>this.effectContainer.style.removeProperty(e))),this.config={},this.scroll={}}scrollRefresh(){if(!Object.keys(this.scroll).length||!this.scroll.isActive())return;const e=this.getScrollRange(),t=Math.abs(parseFloat(e.from)-parseFloat(this.config.from)),s=Math.abs(parseFloat(e.to)-parseFloat(this.config.to));if(50<=t||50<=s)return this.scrollDeactivate(),this.initScroll(),void this.setScrollDevices();this.scroll.calculate(),this.scroll.update()}setScrollDevices(){const e=["desktop","tablet","mobile"];let t=this.getElementSettings("cms_scroll_devices");jQuery(this.effectContainer).hasClass("cmsmasters-bg-effects-element")&&(t=this.getElementSettings("cms_bg_scroll_devices")),t&&e.forEach((e=>{t.includes(e)?this.$element.attr("data-scroll-"+e,""):this.$element.removeAttr("data-scroll-"+e)}))}}t.default=e=>{elementorFrontend.elementsHandler.addHandler(Scroll,{$element:e})}},8171:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;const i=s(2363);class Tilt extends elementorModules.frontend.handlers.Base{__construct(e){super.__construct(e),this.config={},this.effectElementType=this.$element.data("element_type"),this.effectContainer=void 0;const t=elementorFrontend.config.experimentalFeatures;this.columnClassElement=!0===t.e_dom_optimization?"widget":"column",this.initTilt=i.debounce(this.initTilt,200),this.changeControls=["background_background"];["cms_effect_type","cms_tilt_direction","cms_tilt_shift_direction","cms_tilt_axis","cms_tilt_event_area","cms_tilt_reset"].forEach((e=>{this.changeControls.push(e),this.changeControls.push(e.replace("cms_","cms_bg_"))}))}getDefaultSettings(){const e="cmsmasters-tilt",t="cmsmasters-bg",s="cmsmasters-bg-effect";return{classes:{tilt:"cmsmasters-effect-type-tilt",bgEffect:s,bgTilt:`${s}-type-tilt`,bgContainer:`${t}-effects-container`,bgElement:`${t}-effects-element`,tiltReverseDirection:`${e}-direction-reverse`,shiftReverseDirection:`${e}-shift-direction-reverse`,axisX:`${e}-axis-x`,axisY:`${e}-axis-y`,reset:`${e}-reset-yes`,windowEventArea:`${e}-event-area-window`},selectors:{tiltInner:".js-tilt-glare"}}}onInit(){this.setEffectContainer(),this.initTilt(),this.setTiltDevices()}onElementChange(e){-1!==this.changeControls.indexOf(e)&&(this.tiltDeactivate(),this.initTilt(),this.setTiltDevices())}initTilt(){const{classes:e}=this.getSettings();if(!this.$element.hasClass(e.tilt)&&!this.$element.hasClass(e.bgTilt))return;const{angle:t,perspective:s,shift:i,scale:n,speed:a,glare:o}=this.getTiltSettings(),r=s?Number(s):1e3;let l=!0,c=1e3;""!==a.size&&(l=0",{class:t});jQuery("
",{class:s}).appendTo(e),"section"!==this.effectElementType&&"container"!==this.effectElementType||(a=this.$element);let i=a.find(`> .${t}`);i.length?e.insertBefore(a):a.prepend(e),i=a.find(`> .${t}`).last(),a=i.find(`.${s}`)}this.effectContainer=a.get(0)}getTiltSettings(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const{bgTilt:t}=this.getSettings("classes"),s=super.getElementSettings();let i="";this.$element.hasClass(t)&&(i="bg_");const n=`cms_${i}tilt_`,a={};for(const[e,t]of Object.entries(s)){if(-1===e.indexOf(n))continue;a[e.replace(n,"")]=t}return""!==e?a[e]?a[e]:"":a}checkBgContainerSize(){if(!this.config["translate-speed"])return;let e=this.config["translate-speed"];const t=100+20*e,s=10*e;this.effectContainer.style.setProperty("width",`${t}%`),this.effectContainer.style.setProperty("height",`${t}%`),this.effectContainer.style.setProperty("top",`-${s}%`),this.effectContainer.style.setProperty("left",`-${s}%`)}resetInnerTranslate(e){const{tiltInner:t}=this.getSettings("selectors"),s=jQuery(this.effectContainer).find(`> *:not(${t})`);if(0!==e&&!e)return void s.removeAttr("style");if(!this.effectContainer.vanillaTilt)return;const i=Math.abs(.07*e);s.css("transform",`translateZ(${i}px)`)}onDestroy(){this.tiltDeactivate()}tiltDeactivate(){if(!this.effectContainer||!this.effectContainer.vanillaTilt)return;const{bgTilt:e,bgElement:t}=this.getSettings("classes");this.$element.hasClass(e)||this.resetInnerTranslate(!1),this.effectContainer.vanillaTilt.destroy(),jQuery(this.effectContainer).hasClass(t)&&setTimeout((()=>jQuery(this.effectContainer).parent().remove()),10)}setTiltDevices(){const e=["desktop","tablet","mobile"];let t=this.getElementSettings("cms_tilt_devices");jQuery(this.effectContainer).hasClass("cmsmasters-bg-effects-element")&&(t=this.getElementSettings("cms_bg_tilt_devices")),t&&e.forEach((e=>{t.includes(e)?this.$element.attr("data-tilt-"+e,""):this.$element.removeAttr("data-tilt-"+e)}))}}t.default=e=>{elementorFrontend.elementsHandler.addHandler(Tilt,{$element:e})}},5699:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class Transform extends elementorModules.frontend.handlers.Base{onInit(){this.initTransform()}initTransform(){const e=this.getElementSettings(),t=e.cms_transform_out_row_id_hover;if("section"===e.cms_transform_hover_type&&void 0!==t){const s=this.$element.attr("class").match(/(?:^|\s)(elementor-element-[a-zA-Z0-9-_]+)/),i=s?s[1]:"";let n=e.cms_transform_out_row_custom_selector_hover.map((e=>`html body#cmsmasters_body ${t}${e.replace(/\elementor-element-\{\{ID\}\}/g,i)}`)).join(",\n");const a=`/* Transform effect on hover with "${t}" custom container class or ID*/\n${n} {\n\t${e.cms_transform_out_row_custom_value_hover}\n}`,o=document.createElement("style");o.type="text/css",o.appendChild(document.createTextNode(a)),document.getElementsByTagName("head")[0].appendChild(o)}}}t.default=e=>{elementorFrontend.elementsHandler.addHandler(Transform,{$element:e})}},4828:(e,t,s)=>{"use strict";var i=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(s(8053));class _default extends n.default{initWidgets(){return{gallery:()=>s.e(5121).then(s.bind(s,2434))}}}t.default=_default},4524:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.ViewModule{__construct(e){super.__construct(e)}onInit(){super.onInit(...arguments);jQuery("body").hasClass("give-page")&&(this.ScrollForTriggerButton(),this.ScrollForTriggerGrid())}ScrollForTriggerButton(){new MutationObserver(((e,t)=>{for(let t of e)jQuery(t.target).hasClass("give-modal-open")&&this.initScroll()})).observe(jQuery("body")[0],{attributes:!0,attributeFilter:["class"],subtree:!0})}ScrollForTriggerGrid(){jQuery(".js-give-grid-modal-launcher").on("mfpOpen",(()=>{this.initScroll()}))}initScroll(){const e=jQuery(".give-page ").find(".mfp-content")[0];new PerfectScrollbar(e,{wheelSpeed:.5,suppressScrollX:!1,suppressScrollX:!0})}}t.default=_default},1215:(e,t,s)=>{"use strict";var i=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(s(8053));class _default extends n.default{initWidgets(){return{"google-maps":()=>s.e(567).then(s.bind(s,2554))}}}t.default=_default},5359:(e,t,s)=>{"use strict";var i=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(s(8053));class _default extends n.default{initWidgets(){return{hotspot:()=>s.e(888).then(s.bind(s,9211))}}}t.default=_default},7231:(e,t,s)=>{"use strict";var i=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(s(8053));class _default extends n.default{initWidgets(){return{"image-scroll":()=>s.e(9101).then(s.bind(s,2562))}}}t.default=_default},862:(e,t,s)=>{"use strict";var i=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(s(8053));const a=s(2363);class _default extends n.default{__construct(){super.__construct(...arguments),this.$currentPost=null,this.onScroll=a.debounce(this.onScroll.bind(this))}getDefaultSettings(){return{selectors:{wrap:".cmsmasters-post-infinite-scroll",button:".cmsmasters-post-infinite-scroll button",posts:".cmsmasters-single-post"},classes:{_loading:"--loading",_currentPost:"cmsmasters-single-post__current"}}}getDefaultElements(){const{selectors:e}=this.getDefaultSettings();return{$wrap:jQuery(e.wrap),$button:jQuery(e.button),$posts:jQuery(e.posts)}}bindEvents(){this.elements.$wrap.length&&(this.elements.$button.on("click",this.onClick.bind(this)),elementorFrontend.elements.$window.on("scroll",this.onScroll))}initWidgets(){return{}}onInit(){window.elementor||(super.onInit(),this.elements.$wrap.length&&(this.initWayPointinfiniteScroll(),this.initFirstPostData()))}initWayPointinfiniteScroll(){this.infiniteScroll=new Waypoint({element:this.elements.$wrap,offset:"bottom-in-view",handler:e=>{"down"===e&&(this.elements.$button.trigger("click"),this.infiniteScroll.destroy())}})}initFirstPostData(){this.getGeneralPost().data("post",{document_title:document.title,permalink:location.href})}getGeneralPost(){return this.elements.$posts.eq(0)}findPost(){if(0===scrollY)return void this.setCurrentPost(this.getGeneralPost());const e=screen.height/2;this.elements.$posts.each(((t,s)=>{const i=jQuery(s),{top:n,height:a}=s.getBoundingClientRect();if(ne)return this.setCurrentPost(i),!0}))}setCurrentPost(e){const{classes:t}=this.getDefaultSettings();e.hasClass(t._currentPost)||(this.$currentPost=e,this.elements.$posts.removeClass(t._currentPost),this.$currentPost.addClass(t._currentPost),this.updatePost())}updatePost(){history.replaceState(null,null,this.getPermalink()),document.title=this.getDocumentTitle()}getPermalink(){return this.$currentPost.data("post").permalink}getDocumentTitle(){return this.$currentPost.data("post").document_title}onClick(e){e.preventDefault(),this.processStart();const t={url:elementorCmsmastersFrontendConfig.ajaxurl,type:"POST",dataType:"json",data:{_ajax_nonce:elementorCmsmastersFrontendConfig.nonces.infinite_scroll,action:"cmsmasters_single_infinite_scroll",post_id:this.elements.$button.data().postId}};jQuery.ajax(t).done(this.onDone.bind(this)).always(this.onAlways.bind(this))}processStart(){const{classes:e}=this.getDefaultSettings();this.elements.$wrap.addClass(e._loading),this.elements.$wrap.css({height:`${this.elements.$wrap.get(0).scrollHeight}px`})}onDone(e){e&&e.success&&e.data&&!Array.isArray(e.data)&&!e.data.length&&e.data.previous_post_html?(this.addPosts(e),this.elements.$button.data("post-id",e.data.previous_post_id),this.initWayPointinfiniteScroll()):this.destroy()}destroy(){this.elements.$wrap.remove(),elementorFrontend.elements.$window.off("scroll",this.onScroll)}addPosts(e){const t=jQuery(e.data.previous_post_html);let s;if(e.data.is_elementor){const{selectors:e}=this.getSettings();s=t.filter(e.posts)}else s=t;s.length&&(s.data("post",e.data.previous_post_data),this.elements.$wrap.before(t),this.elements.$posts.push(s.get(0)),this.findPost())}onAlways(){this.processEnd()}processEnd(){const{classes:e}=this.getDefaultSettings();this.elements.$wrap.removeClass(e._loading)}onScroll(){this.findPost()}}t.default=_default},2830:(e,t,s)=>{"use strict";var i=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(s(8053));class _default extends n.default{initWidgets(){return{instagram:()=>s.e(6910).then(s.bind(s,9594))}}}t.default=_default},9657:(e,t,s)=>{"use strict";var i=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(s(8053));class _default extends n.default{initWidgets(){return{template:()=>s.e(8233).then(s.bind(s,8633))}}}t.default=_default},944:(e,t,s)=>{"use strict";var i=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(s(8053));class _default extends n.default{initWidgets(){return{mailchimp:()=>s.e(5802).then(s.bind(s,6467))}}}t.default=_default},6127:(e,t,s)=>{"use strict";var i=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(s(8053));class _default extends n.default{initWidgets(){return{video:()=>s.e(6791).then(s.bind(s,6888)),"video-stream":()=>s.e(2537).then(s.bind(s,7234)),"video-slider":()=>s.e(1323).then(s.bind(s,4839)),"video-playlist":()=>s.e(3721).then(s.bind(s,2649)),audio:()=>s.e(2805).then(s.bind(s,947)),"audio-playlist":()=>s.e(5171).then(s.bind(s,5277))}}}t.default=_default},8352:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.ViewModule{getDefaultElements(){return{$document:jQuery(document)}}bindEvents(){this.elements.$document.on("click",'.cmsmasters-postmeta[data-name="count"][data-type="like"]',this.onClickLinks.bind(this))}onInit(){super.onInit(),this.setViews()}setViews(){if(elementorFrontend.isEditMode()||!elementorFrontend.config.post.id)return;const e=this.getViews().filter(`[data-id="${elementorFrontend.config.post.id}"]:not(.active)`).eq(0);this.ajaxStart({id:elementorFrontend.config.post.id,type:"view",$el:e})}getViews(){return this.getByType("view")}getByType(e){return jQuery(`.cmsmasters-postmeta[data-name="count"][data-type="${e}"]`)}ajaxStart(e){let{id:t,type:s,$el:i=null}=e;i&&i.length&&this.toggleProcess(i,!0);const{ajaxurl:n,nonces:{meta_data:a}}=cmsmastersElementorFrontend.config;return jQuery.post({url:n,dataType:"json",data:{post_id:t,action:`cmsmasters_pm_${s}`,nonce:a}}).fail((()=>this.endProcess(i))).done((e=>{i&&i.length&&this.endProcess(i,e)}))}startProcess(e){this.toggleProcess(e,!0)}endProcess(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const s=this.toggleProcess(e,!1);t.success&&s.toggleClass("active",t.data.active).find(".cmsmasters-postmeta__content").text(t.data.count)}toggleProcess(e,t){const{id:s,type:i}=e.data(),n=this.getByType(i).filter(`[data-id="${s}"]`);return n.toggleClass("loading",t),n}onClickLinks(e){e.preventDefault();const t=jQuery(e.currentTarget),s=this.ajaxStart({id:t.data().id,type:"like",$el:t});s.always((()=>{if(200!==s.status||!s.responseJSON||!s.responseJSON.success)return;const{metadata_unlike:e,metadata_like:i}=cmsmastersElementorFrontend.config.i18n.meta_data;s.responseJSON.data.active?t.attr("title",e):t.attr("title",i)}))}}t.default=_default},7584:(e,t,s)=>{"use strict";var i=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(s(8053));class _default extends n.default{initWidgets(){return{"mode-switcher":()=>s.e(1943).then(s.bind(s,1971))}}}t.default=_default},8039:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.frontend.Document{getDefaultElements(){const e=super.getDefaultElements();return e.$parent=this.$element.parent(),e}onInit(){super.onInit(),elementorFrontend.isEditMode()&&this.initModal()}getElementMessage(){return this.$element}async initModal(){if(this.modal)return;const e=this.getDocumentSettings();if(!Object.keys(e).length)return;const{id:t}=this.getSettings();let s=`cmsmasters-widget-template-modal cmsmasters-widget-template-popup cmsmasters-widget-template-popup-${t}`;e.classes&&(s+=` ${e.classes}`),window.DialogsManager||await elementorFrontend.utils.assetsLoader.load("script","dialog"),this.modal=elementorFrontend.getDialogsManager().createWidget("lightbox",{className:s,closeButton:!1,hide:!1,position:{enable:!1}}),this.modal.setMessage(this.getElementMessage()).show(),this.addCloceButton()}addCloceButton(){const e=jQuery('.elementor[data-elementor-type="cmsmasters_popup"]'),t=jQuery('.elementor[data-elementor-type="cmsmasters_popup"] .elementor-section-wrap > .elementor-element-edit-mode'),s=`${e.attr("data-cms-icon")}`;"outside"!==this.getDocumentSettings().cms_close_button_position&&e.addClass("cmsmasters-elementor-popup__close-popup-inner"),e.append(s),t.append(s)}}t.default=_default},3875:(e,t,s)=>{"use strict";var i=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(s(8053));class _default extends n.default{initWidgets(){return{"time-popup":()=>s.e(8178).then(s.bind(s,462))}}}t.default=_default},1975:(e,t,s)=>{"use strict";var i=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(s(8039));class _default extends elementorModules.ViewModule{__construct(e){super.__construct(e)}onInit(){super.onInit(),elementorFrontend.hooks.addAction("elementor/frontend/documents-manager/init-classes",this.addDocumentClass),elementorFrontend.isEditMode()||(this.clickPopupButton(),this.closePopupOverlay(),this.closePopupButton())}clickPopupButton(){let e=1;jQuery(document).on("click",'[href*="#cmsmasters-popup-"]',(t=>{t.preventDefault();const s=jQuery(t.currentTarget).attr("href").match(/\d+/)[0];let i=`-${s}`;this.addCloceButton(s);const n=this.popupCurrentElements(t,true,i);n.$currentButton.attr("data-trigger-id")||(n.$currentButton.attr("data-trigger-id",e),e++);const a=n.$currentButton.attr("data-trigger-id");n.$currentPopup.attr("data-trigger-popup-id",a),this.appendPopup(t,a,true,i),this.showPopup(a)}))}appendPopup(e,t,s,i){const n=this.popupCurrentElements(e,s,i);if(jQuery(".cmsmasters-current-popup-trigger").find(n.$currentPopup).length){n.$currentPopup.addClass(`cmsmasters-popup-trigger-${t}`);const e=n.$currentPopup.prop("outerHTML");jQuery("body").append(e),n.$currentPopup.remove(),jQuery(`.cmsmasters-popup-trigger-${t}`).find(".elementor-element").each(((e,t)=>{elementorFrontend.elementsHandler.runReadyTrigger(t)}))}}showPopup(e){const t=this.settingsTemplatePopup(e),s=t.$popup,i=t.$popupInner,n=t.settingsPopupObj,a=s.find(".elementor-section-wrap")[0];let o=!1;o||(this.initPerfectScrollbar(a),o=!0),"yes"===n.cms_overlay&&s.addClass("cmsmasters-elementor-popup__overlay-hide"),"outside"!==n.cms_close_button_position&&s.addClass("cmsmasters-elementor-popup__close-popup-inner"),"yes"!==n.cms_multiple_popup?(jQuery(".cmsmasters-elementor-popup").removeClass("cmsmasters-elementor-popup__show"),jQuery('*[class^="cmsmasters-elementor-popup__hide-scroll-"]').removeClass(((e,t)=>t.split(" ").filter((e=>0===e.indexOf("cmsmasters-elementor-popup__hide-scroll-"))).join(" "))),jQuery("html").css("overflow","visible")):s.removeClass("cmsmasters-elementor-popup__show"),setTimeout((()=>{s.addClass("cmsmasters-elementor-popup__show"),i.addClass(n.cms_entrance_animation),"yes"==n.cms_prevent_scroll&&this.hideScroll(e,s)}),300)}closePopupOverlay(){jQuery(document).on("click",'.elementor[data-elementor-type="cmsmasters_popup"]',(e=>{const t=this.popupCurrentElements(e,false,""),s=t.$currentPopup.attr("data-trigger-popup-id"),i=this.settingsTemplatePopup(s).settingsPopupObj,n=t.$currentPopup.find(".elementor-section-wrap");if("yes"===i.cms_prevent_close_on_background_click)return!1;n.is(e.target)||0!==n.has(e.target).length||(t.$currentPopupInner.removeClass(i.cms_entrance_animation),t.$currentPopup.removeClass("cmsmasters-elementor-popup__show"),"yes"==i.cms_prevent_scroll&&this.hideScroll(s,t.$currentPopup))}))}closePopupButton(){jQuery(document).on("click",".cmsmasters-popup-close",(e=>{const t=this.popupCurrentElements(e,false,""),s=t.$currentPopup.attr("data-trigger-popup-id"),i=this.settingsTemplatePopup(s).settingsPopupObj;t.$currentPopupInner.removeClass(i.cms_entrance_animation),t.$currentPopup.removeClass("cmsmasters-elementor-popup__show"),"yes"==i.cms_prevent_scroll&&this.hideScroll(s,t.$currentPopup)}))}settingsTemplatePopup(e){const t=jQuery(`.cmsmasters-elementor-popup.cmsmasters-popup-trigger-${e}`),s=t.find(".elementor-inner"),i=t.attr("data-popup-id"),n=t.find(".cmsmasters-popup-close"),a=t.find(`.elementor-${i}`).attr("data-elementor-settings"),o=JSON.parse(a);return{$popup:t,$popupInner:s,settingsPopupObj:jQuery.extend({},this.defaultSettings(),o),$currentPopupClose:n}}defaultSettings(){return{cms_close_button_icon:{library:"regular",value:"far fa-times-circle"}}}popupCurrentElements(e,t,s){const i=jQuery(e.currentTarget);let n="";t?(jQuery(".elementor-widget-container").removeClass("cmsmasters-current-popup-trigger"),i.closest(".elementor-widget-container").addClass("cmsmasters-current-popup-trigger"),n=jQuery(`.cmsmasters-current-popup-trigger .cmsmasters-elementor-popup${s}`)):n=i.closest(".cmsmasters-elementor-popup");const a=n.find(".elementor-inner");return{$currentButton:i,$currentPopup:n,$currentPopupInner:a}}addCloceButton(e){const t=jQuery(`.elementor[data-elementor-type="cmsmasters_popup"][data-elementor-id=${e}]`),s=t.find(".elementor-section-wrap"),i=`${t.attr("data-cms-icon")}`;t.append(i),s.append(i)}hideScroll(e,t){let s="";t.hasClass("cmsmasters-elementor-popup__show")?(s="show",jQuery("html").removeClass(`cmsmasters-elementor-popup__hide-scroll-hide-${e}`),jQuery("html").addClass(`cmsmasters-elementor-popup__hide-scroll-${s}-${e}`),jQuery(`.cmsmasters-elementor-popup__hide-scroll-${s}-${e}`).css("overflow","hidden")):(s="hide",jQuery("html").removeClass(`cmsmasters-elementor-popup__hide-scroll-show-${e}`),jQuery("html").addClass(`cmsmasters-elementor-popup__hide-scroll-${s}-${e}`),jQuery(`.cmsmasters-elementor-popup__hide-scroll-${s}-${e}`).css("overflow","visible")),jQuery("html").addClass(`cmsmasters-elementor-popup__hide-scroll-${s}-${e}`)}initPerfectScrollbar(e){new PerfectScrollbar(e,{wheelSpeed:.5,suppressScrollX:!1,suppressScrollX:!0})}addDocumentClass(e){e.addDocumentClass("cmsmasters_popup",n.default)}}t.default=_default},6712:(e,t,s)=>{"use strict";var i=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(s(8053));class _default extends n.default{initWidgets(){return{"progress-tracker":()=>s.e(8241).then(s.bind(s,721))}}}t.default=_default},8349:(e,t,s)=>{"use strict";var i=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(s(8053));class _default extends n.default{initWidgets(){return{"share-buttons":()=>s.e(9058).then(s.bind(s,1903))}}}t.default=_default},4511:(e,t,s)=>{"use strict";var i=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(s(8053));class _default extends n.default{initWidgets(){return{"media-carousel":()=>s.e(9534).then(s.bind(s,543)),slider:()=>s.e(309).then(s.bind(s,9775))}}}t.default=_default},1196:(e,t,s)=>{"use strict";var i=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(s(8053));class _default extends n.default{initWidgets(){return{"social-counter.box":()=>s.e(6322).then(s.bind(s,3782)),"social-counter.side":()=>s.e(6322).then(s.bind(s,3782)),"social-counter.tooltip":()=>s.e(6322).then(s.bind(s,3782))}}}t.default=_default},7340:(e,t,s)=>{"use strict";var i=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(s(8053));class _default extends n.default{initWidgets(){return{facebook:()=>s.e(766).then(s.bind(s,901)),twitter:()=>s.e(898).then(s.bind(s,2380)),pinterest:()=>s.e(4668).then(s.bind(s,872))}}}t.default=_default},2476:(e,t,s)=>{"use strict";var i=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(s(4934));class _default extends elementorModules.ViewModule{onInit(){super.onInit(...arguments),this.addHandlers()}addHandlers(){const e={section:n.default,container:n.default,widget:n.default};jQuery.each(e,((e,t)=>{elementorFrontend.hooks.addAction(`frontend/element_ready/${e}`,t)}))}}t.default=_default},4934:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class Sticky extends elementorModules.frontend.handlers.Base{__construct(e){super.__construct(e),this.breakpoints={mobile:elementorFrontend.config.breakpoints.md-1,tablet:elementorFrontend.config.breakpoints.lg-1},this.resetStickyGlobals(),this.resetHeadroomGlobals(),this.stickyControls=["cms_sticky_scroll_in","cms_sticky_disable_on","cms_sticky_offset_top","cms_sticky_offset_top_tablet","cms_sticky_offset_top_mobile","cms_sticky_offset_bottom","cms_sticky_offset_bottom_tablet","cms_sticky_offset_bottom_mobile","cms_sticky_follow_scroll"],this.stickyTypingUpdate=elementorFrontend.debounce(this.stickyTypingUpdate,2e3),this.stickyDebounceUpdate=elementorFrontend.debounce(this.stickyDebounceUpdate,300),this.stickyRefresh=elementorFrontend.debounce(this.stickyRefresh,300),this.fixedControls=["cms_sticky_fixed_style","cms_sticky_fixed_offset"],this.headroomDebounceActivate=elementorFrontend.debounce(this.headroomDebounceActivate,300),this.headroomReactivate=elementorFrontend.debounce(this.headroomReactivate,300),this.bodyPadding=0}resetStickyGlobals(){this.sticky=void 0,this.stickyActive=!1,this.bodyPrevHeight=0,this.$customStickyParent=void 0}resetHeadroomGlobals(){this.headroom=void 0,this.headroomActive=!1}getDefaultSettings(){const e="cmsmasters-block",t="cmsmasters-sticky",s={sticky:`${e}-sticky`,fixed:`${e}-fixed`,stickyActive:`${t}-active`,stickyShow:`${t}-show`,stickyHide:`${t}-hide`,stickyParentBody:`${t}-parent-body`,stickyParentCustom:`${t}-parent-custom`,stickyDisableNone:`${t}-disable-none`,stickyDisableMobile:`${t}-disable-mobile`,stickyDisableTablet:`${t}-disable-tablet`,fixedBodyTopGap:"cmsmasters-fixed-body-top-gap-yes",insideSection:"elementor-section--handles-inside"};return{classes:s,selectors:{sticky:`.${s.sticky}`,page:"body",section:".elementor-section",container:".e-con"}}}onInit(){const{classes:e}=this.getSettings();if(this.elementType=this.$element.data("element_type"),this.$element.hasClass(e.sticky)?this.stickyActivate():this.$element.hasClass(e.fixed)&&this.headroomActivate(),window.ResizeObserver&&this.stickyActive){const t=elementorFrontend.elements.$body;this.bodyPrevHeight=t.height();new ResizeObserver((t=>{const s=t[0].target.clientHeight,i=Math.abs(s-this.bodyPrevHeight);!this.$element.hasClass(e.stickyActive)&&10this.$element.addClass(e.insideSection),t.onStop=()=>this.$element.removeClass(e.insideSection)),this.sticky=this.$element.hcSticky(t),this.stickyActive=!0}stickyDebounceActivate(){const{classes:e}=this.getSettings();this.$element.hasClass(e.sticky)&&this.stickyActivate()}stickyUpdate(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];if(e&&!this.stickyActive)return;const{cms_sticky_offset_top:t,cms_sticky_offset_bottom:s}=this.getElementSettings(),i={};if(i.stickTo=this.getStickyParent().get(0),elementorFrontend.elements.$wpAdminBar.length){const e=elementorFrontend.elements.$wpAdminBar.height();i.top=e}if(t&&(i.top?i.top+=t:i.top=t),s&&(i.bottomEnd=s),i.responsive=this.getStickyResponsiveOptions(),this.$element.hasClass("cmsmasters-sticky-follow-scroll-yes")||(i.followScroll=!1),!e)return i;this.sticky.hcSticky("update",i)}stickyDebounceUpdate(){this.stickyUpdate()}stickyTypingUpdate(){this.stickyUpdate()}getStickyResponsiveOptions(){const{classes:e}=this.getSettings(),{cms_sticky_offset_top_tablet:t,cms_sticky_offset_top_mobile:s,cms_sticky_offset_bottom_tablet:i,cms_sticky_offset_bottom_mobile:n}=this.getElementSettings(),a={};return this.$element.hasClass(e.stickyDisableNone)||(this.$element.hasClass(e.stickyDisableMobile)?a[this.breakpoints.mobile]={disable:!0}:this.$element.hasClass(e.stickyDisableTablet)&&(a[this.breakpoints.tablet]={disable:!0})),(t||i)&&(a[this.breakpoints.tablet]||(a[this.breakpoints.tablet]={}),t&&(a[this.breakpoints.tablet].top=t),i&&(a[this.breakpoints.tablet].bottom=i)),(s||n)&&(a[this.breakpoints.mobile]||(a[this.breakpoints.mobile]={}),s&&(a[this.breakpoints.mobile].top=s),n&&(a[this.breakpoints.mobile].bottom=n)),a}stickyRefresh(){this.stickyActive&&this.sticky.hcSticky("refresh")}getStickyParent(){if(this.checkStickyCustomParent())return this.$customStickyParent;const{classes:e,selectors:t}=this.getSettings();let s=this.$element.parent();switch(this.elementType){case"section":case"container":s=this.$element.closest(t.page);break;case"widget":if(this.$element.hasClass(e.stickyParentBody))s=this.$element.closest(t.page);else{const e=this.$element.closest(t.container);if(0!==this.$element.closest(t.section).length)s=this.$element.closest(t.section);else if(0!==e.length){const i=this.$element.closest(t.container+".e-parent");s=0!==i.length?i:e}}}return s}checkStickyCustomParent(){const{cms_sticky_custom_selector:e}=this.getElementSettings(),t=this.$element.closest(e);return!!t.length&&(this.$customStickyParent=t,!0)}stickyDeactivate(){this.sticky&&this.stickyActive&&(this.sticky.hcSticky("destroy"),this.resetStickyGlobals())}headroomActivate(){const{classes:e}=this.getSettings(),t={tolerance:10,classes:{initial:`${e.fixed} headroom_animated`}};elementorFrontend.isEditMode()&&!this.$element.hasClass(e.insideSection)&&(t.classes.initial+=` ${e.insideSection}`);const{cms_sticky_fixed_style:s,cms_sticky_fixed_offset:i}=this.getElementSettings();switch(s){case"swing":t.classes.pinned="headroom-swing-in",t.classes.unpinned="headroom-swing-out";break;case"flip":t.classes.pinned="headroom-flip-in",t.classes.unpinned="headroom-flip-out";break;case"bounce":t.classes.pinned="headroom-bounce-in",t.classes.unpinned="headroom-bounce-out";break;default:t.classes.pinned="headroom-slide-in",t.classes.unpinned="headroom-slide-out"}if(t.offset=""!==i?i:this.$element.outerHeight(!0),elementorFrontend.elements.$wpAdminBar.length){const e=elementorFrontend.elements.$wpAdminBar.height();this.$element.css("top",e)}this.headroomResetTopGap(),this.headroom=this.$element.headroom(t),this.headroomActive=!0}headroomDebounceActivate(){this.headroomActivate()}headroomResetTopGap(){const{classes:e,selectors:t}=this.getSettings();this.bodyPadding=this.$element.hasClass(e.fixedBodyTopGap)?this.$element.outerHeight(!0):"inherit",this.$element.closest(t.page).css("padding-top",this.bodyPadding)}headroomDeactivate(){if(this.headroom&&this.headroomActive){if(this.headroom.headroom("destroy"),"inherit"!==this.bodyPadding){const{selectors:e}=this.getSettings();this.bodyPadding="inherit",this.$element.closest(e.page).css("padding-top",this.bodyPadding)}this.resetHeadroomGlobals()}}headroomReactivate(){this.headroomDeactivate(),this.headroomDebounceActivate()}onDestroy(){this.stickyDeactivate(),this.headroomDeactivate()}}t.default=e=>{elementorFrontend.elementsHandler.addHandler(Sticky,{$element:e})}},1702:(e,t,s)=>{"use strict";var i=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(s(8053));class _default extends n.default{initWidgets(){return{tabs:()=>s.e(7520).then(s.bind(s,4403))}}}t.default=_default},5389:(e,t,s)=>{"use strict";var i=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(s(8053));class _default extends n.default{initWidgets(){return{"post-excerpt":()=>s.e(4292).then(s.bind(s,7638)),"archive-description":()=>s.e(4292).then(s.bind(s,7638)),"post-navigation-fixed":()=>s.e(1830).then(s.bind(s,6757)),"post-media":()=>s.e(9090).then(s.bind(s,6341)),"post-comments.facebook":()=>s.e(766).then(s.bind(s,901))}}}t.default=_default},8864:(e,t,s)=>{"use strict";var i=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(s(8053));class _default extends n.default{initWidgets(){return{search:()=>s.e(6464).then(s.bind(s,7058)),"woo-search":()=>s.e(6464).then(s.bind(s,7058)),offcanvas:()=>s.e(3725).then(s.bind(s,2440)),"nav-menu":()=>s.e(1042).then(s.bind(s,443))}}}t.default=_default},9781:(e,t,s)=>{"use strict";var i=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(s(8053));class _default extends n.default{initWidgets(){return{"testimonials-slider":()=>s.e(6649).then(s.bind(s,4426))}}}t.default=_default},7262:(e,t,s)=>{"use strict";var i=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(s(8053));class _default extends n.default{initWidgets(){return{timetable:()=>s.e(6003).then(s.bind(s,5787))}}}t.default=_default},468:(e,t,s)=>{"use strict";var i=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(s(8053));class _default extends n.default{initWidgets(){return{toggles:()=>s.e(9403).then(s.bind(s,9218))}}}t.default=_default},7570:(e,t,s)=>{"use strict";var i=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(s(8053));class _default extends n.default{initWidgets(){return{"weather.line":()=>s.e(9261).then(s.bind(s,9377)),"weather.standard":()=>s.e(9261).then(s.bind(s,9377))}}}t.default=_default},1720:(e,t,s)=>{"use strict";var i=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(s(4333));class _default extends n.default{getElementMessage(){const e=jQuery("
    ",{class:"products columns-1",html:jQuery("
  • ",{class:"product"})});return this.$element.wrap(e),this.$element.parent().parent()}}t.default=_default},4902:(e,t,s)=>{"use strict";var i=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(s(8053)),a=i(s(1720));class _default extends n.default{onInit(){super.onInit(),elementorFrontend.hooks.addAction("elementor/frontend/documents-manager/init-classes",this.addEntryClass.bind(this))}initWidgets(){return{"woo-archive-description":()=>s.e(4292).then(s.bind(s,7638)),"woo-archive-products":()=>Promise.all([s.e(9851),s.e(2893)]).then(s.bind(s,4190)),"woo-cart":()=>s.e(511).then(s.bind(s,3762)),"woo-cart-page":()=>s.e(9714).then(s.bind(s,9519)),"woo-my-account":()=>s.e(3365).then(s.bind(s,3416)),"woo-notices":()=>s.e(8285).then(s.bind(s,5838)),"woo-checkout":()=>s.e(4231).then(s.bind(s,2362)),"woo-purchase-summary":()=>s.e(7624).then(s.bind(s,4419)),"woo-product-add-to-cart-button":()=>s.e(1547).then(s.bind(s,4913)),"woo-product-add-to-cart":()=>s.e(9517).then(s.bind(s,4293)),"woo-product-data-tabs":()=>s.e(7520).then(s.bind(s,4403)),"woo-product-images.anchor":()=>s.e(3504).then(s.bind(s,5426)),"woo-product-images.grid":()=>s.e(2819).then(s.bind(s,5827)),"woo-product-images.slider":()=>s.e(6653).then(s.bind(s,9631)),"woo-product-related":()=>s.e(4116).then(s.bind(s,9697)),"woo-product-short-description":()=>s.e(4292).then(s.bind(s,7638)),"woo-products":()=>Promise.all([s.e(9851),s.e(2893)]).then(s.bind(s,4190)),"wpclever-smart-wishlist-counter":()=>s.e(3917).then(s.bind(s,6999)),"wpclever-smart-compare-counter":()=>s.e(3335).then(s.bind(s,3584)),"woo-product-categories-slider":()=>s.e(8142).then(s.bind(s,9458)),"woo-products-slider":()=>s.e(3274).then(s.bind(s,4882))}}addEntryClass(e){e.addDocumentClass("cmsmasters_product_entry",a.default)}}t.default=_default},3203:e=>{e.exports=function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports}},e=>{var t;t=9554,e(e.s=t)}]);