/*! cmsmasters-elementor-addon - v1.18.4 - 21-09-2025 */ (self.webpackChunkcmsmasters_elementor_addon=self.webpackChunkcmsmasters_elementor_addon||[]).push([[7819],{2533:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class keydownHelper extends elementorModules.ViewModule{bindAccessibleClick(e,t){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const{stopPropagation:n=!1,preventDefault:i=!0,delegateSelector:a=null,events:o="click touchstart keydown"}=s,listener=function(e){if(!e.handled){if(e.handled=!0,!0===n&&e.stopPropagation(),"keydown"===e.type){const t="Enter"===e.key,s=" "===e.key||32===e.keyCode;if(!t&&!s)return}i&&e.preventDefault(),t.call(this,e)}};a?e.on(o,a,listener):e.on(o,listener)}}var s=keydownHelper;t.default=s,function(){function handleFirstTab(e){"Tab"!==e.key||jQuery("body").hasClass("cmsmasters-user-is-tabbing")||(jQuery("body").addClass("cmsmasters-user-is-tabbing"),jQuery(window).off("keydown",handleFirstTab).on("mousedown touchstart",handleMouseInteraction))}function handleMouseInteraction(){jQuery("body").hasClass("cmsmasters-user-is-tabbing")&&(jQuery("body").removeClass("cmsmasters-user-is-tabbing"),jQuery(window).off("mousedown touchstart",handleMouseInteraction).on("keydown",handleFirstTab))}jQuery(window).on("keydown",handleFirstTab)}()},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 n="default";1{elementorFrontend.hooks.addAction(`frontend/element_ready/${e}`,(e=>{new IntersectionObserver(((s,n)=>{s.forEach((async s=>{if(s.isIntersecting){!elementorFrontend.isEditMode()&&0{let{default:s}=t;elementorFrontend.elementsHandler.addHandler(s,{$element:e},!0)})):elementorFrontend.elementsHandler.addHandler(i,{$element:e},!0),n.unobserve(s.target)}}))}),{rootMargin:"1000px 0px 1000px 0px"}).observe(e.get(0))}))}))}async lazyLoadWidget_Render(e){return new Promise(((t,s)=>{const n=this.lazyLoadWidget_GetAjaxParameters(e);let i="";""!==elementorCmsmastersFrontendConfig.multisite_current_blog_id&&(i=elementorCmsmastersFrontendConfig.multisite_current_blog_id+"-");const a="cmsmasters-cached-widget-"+i+e.data().id,o=localStorage.getItem(a);let r=!1;o&&(r=JSON.parse(o),this.lazyLoadWidget_PasteContent(e,r));const l=jQuery.ajax(n);l.done((n=>{if(n&&n.success){const s=JSON.stringify(n.data);o?o!==s&&(this.lazyLoadWidget_PasteContent(e,n.data,r),localStorage.setItem(a,s)):(this.lazyLoadWidget_PasteContent(e,n.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"),n=e.find(".cmsmasters-lazyload-widget-settings").data("settings");let i=e.data("widget_type");i=i?i.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:i,elements:[],isInner:!1,settings:n}}}}lazyLoadWidget_PasteContent(e,t){let s=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=".cmsmasters-lazyload-widget-settings";!1!==s&&(n="."+jQuery(s).attr("class").split(" ").join(".")),e.find(n).replaceWith(t),e.find(".elementor-element").each(((e,t)=>{elementorFrontend.elementsHandler.runReadyTrigger(t)}))}}t.default=_default},9554:(e,t,s)=>{"use strict";var n=s(3203),i=n(s(5389)),a=n(s(8864)),o=n(s(4511)),r=n(s(8352)),l=n(s(5403)),c=n(s(1663)),d=n(s(4046)),m=n(s(2476)),h=n(s(1975)),u=n(s(3875)),f=n(s(4524)),g=n(s(7340)),p=n(s(1196)),_=n(s(8349)),y=n(s(5460)),b=n(s(8082)),v=n(s(1702)),C=n(s(468)),$=n(s(9657)),w=n(s(944)),k=n(s(2022)),S=n(s(6127)),j=n(s(1215)),P=n(s(4828)),x=n(s(7231)),T=n(s(862)),M=n(s(3755)),E=n(s(1379)),O=n(s(9781)),A=n(s(7262)),F=n(s(6669)),Q=n(s(6712)),I=n(s(6010)),D=n(s(7584)),z=n(s(1187)),H=n(s(5359)),B=n(s(7570)),W=n(s(4902)),R=n(s(6606));const N={sticky:m.default,effects:c.default,entranceAnimation:d.default,templatePages:i.default,templateSections:a.default,popup:h.default,giveWpFormsScrollbar:f.default,slider:o.default,metaData:r.default,blog:l.default,social:g.default,socialCounter:p.default,shareButtons:_.default,sender:y.default,tableOfContents:b.default,tabs:v.default,toggles:C.default,template:$.default,timePopup:u.default,mailchimp:w.default,marquee:k.default,media:S.default,googleMaps:j.default,gallery:P.default,infiniteScroll:T.default,imageScroll:x.default,animatedText:M.default,cmsForminator:E.default,TestimonialsSlider:O.default,timetable:A.default,beforeAfter:F.default,progressTracker:Q.default,Countdown:I.default,modeSwitcher:D.default,hotspot:H.default,circleProgressBar:z.default,weather:B.default,wooCommerce:W.default,TribeEvents:R.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(N,((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 n=arguments.length,i=new Array(n),a=0;a{e.apply(this,i),s=null}),t)}},throttle(e){let t,s,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:500,i=!1;return function wrapper(){if(i)return t=arguments,void(s=this);e.apply(this,arguments),i=!0,setTimeout((()=>{i=!1,t&&(wrapper.apply(s,t),t=s=null)}),n)}},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 n=e[s];n?t.set(s,n):t.delete(s)}const s=t.toString();s?history.replaceState({},"",`?${s}`):history.replaceState({},"",location.pathname)}}},3755:(e,t,s)=>{"use strict";var n=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(s(8053));class _default extends i.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 n=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(s(8053));class _default extends i.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 n=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(s(8053)),a=n(s(4333));class _default extends i.default{onInit(){super.onInit(),elementorFrontend.hooks.addAction("elementor/frontend/documents-manager/init-classes",this.addDocumentClass)}initWidgets(){return{"archive-posts":()=>Promise.all([s.e(2681),s.e(3747),s.e(8454)]).then(s.bind(s,9394)),"blog-grid":()=>Promise.all([s.e(2681),s.e(3747),s.e(8454)]).then(s.bind(s,9394)),"blog-featured":()=>Promise.all([s.e(2681),s.e(3747),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},1187:(e,t,s)=>{"use strict";var n=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(s(8053));class _default extends i.default{initWidgets(){return{"circle-progress-bar":()=>s.e(6813).then(s.bind(s,467))}}}t.default=_default},1379:(e,t,s)=>{"use strict";var n=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(s(8053));class _default extends i.default{initWidgets(){return{forminator:()=>s.e(9985).then(s.bind(s,5227))}}}t.default=_default},6010:(e,t,s)=>{"use strict";var n=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(s(8053));class _default extends i.default{initWidgets(){return{countdown:()=>s.e(2804).then(s.bind(s,5806))}}}t.default=_default},1663:(e,t,s)=>{"use strict";var n=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(s(5237)),a=n(s(9317)),o=n(s(858)),r=n(s(5699)),l=n(s(8171));class _default extends elementorModules.ViewModule{onInit(){super.onInit(...arguments),this.addHandlers()}addHandlers(){[i.default,a.default,o.default,r.default,l.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 n=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,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(),n.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:n,scale_toggle:i,duration:a}=this.getFloatingSettings();(s||n||i)&&(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 n;switch(this.effectElementType){case"widget":let e="";const t=["elementor-widget-cmsmasters-offcanvas","cmsmasters-search-type-search-popup"];for(var i=0;i",{class:t});jQuery("
",{class:s}).appendTo(e),"section"!==this.effectElementType&&"container"!==this.effectElementType||(a=this.$element);let n=a.find(`> .${t}`);n.length?e.insertBefore(a):a.prepend(e),n=a.find(`> .${t}`).last(),a=n.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 n="";this.$element.hasClass(t)&&(n="bg_");const i=`cms_${n}floating_`,a={};for(const[e,t]of Object.entries(s)){if(-1===e.indexOf(i))continue;a[e.replace(i,"")]=t}return""!==e?a[e]?a[e]:"":a}initTranslateFloating(){const{translate_toggle:e,translate_delay:t,translate_x:s,translate_y:n}=this.getFloatingSettings();if(!e)return;const{bgFloating:i}=this.getSettings("classes");this.$element.hasClass(i)&&this.checkBgContainerSize(),this.setConfigAttr("translateX",s,t),this.setConfigAttr("translateY",n,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 n=e[t],i=s.sizes.from||0,a=s.size||s.sizes.to;let o=100,r=-a;0<=i?o+=Math.max(i,a):0>a?(o+=Math.abs(Math.min(i,a)),r=0):o+=Math.abs(i)+a,this.effectContainer.style.setProperty(n.size,`${o}%`),this.effectContainer.style.setProperty(n.position,`${r}%`)}))}initRotateFloating(){const{rotate_toggle:e,rotate_type:t,rotate_delay:s,rotate:n,rotate_x:i,rotate_y:a,rotate_z:o}=this.getFloatingSettings();e&&("simple"!==t?(this.setConfigAttr("rotateX",i,s),this.setConfigAttr("rotateY",a,s),this.setConfigAttr("rotateZ",o,s)):this.setConfigAttr("rotate",n,s))}initScaleFloating(){const{scale_toggle:e,scale_type:t,scale_delay:s,scale:n,scale_x:i,scale_y:a}=this.getFloatingSettings();e&&("simple"!==t?(this.setConfigAttr("scaleX",i,s),this.setConfigAttr("scaleY",a,s)):this.setConfigAttr("scale",n,s))}setConfigAttr(e,t,s){if(!t.size&&!t.sizes.to)return;const{bgFloating:n}=this.getSettings("classes"),i=e.replace(/([A-Z])/g,"");let a=t.sizes.from||0,o=t.size||t.sizes.to;"translate"===i&&this.$element.hasClass(n)&&(a/=2,o/=2);const r=this.getAttrUnit(i);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})}},9317:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;const n=s(2363);class MouseTrack extends elementorModules.frontend.handlers.Base{__construct(e){super.__construct(e),this.config={},this.effectElementType=this.$element.data("element_type"),this.effectContainer=void 0,this.initMouseTrack=n.debounce(this.initMouseTrack,200),this.changeControls=["background_background"];["cms_effect_type","cms_mouse_track_shift_direction","cms_mouse_track_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{selectors:{tiltInner:".js-tilt-glare"},classes:{tilt:"cmsmasters-effect-type-mouse_track",bgEffect:s,bgMouseTrack:`${s}-type-tilt`,bgContainer:`${t}-effects-container`,bgElement:`${t}-effects-element`,shiftReverseDirection:`${e}-shift-direction-reverse`,reset:`${e}-reset-yes`}}}onInit(){this.setEffectContainer(),this.initMouseTrack(),this.setMouseTrackDevices()}onElementChange(e){-1!==this.changeControls.indexOf(e)&&(this.mouseTrackDeactivate(),this.initMouseTrack(),this.setMouseTrackDevices())}initMouseTrack(){const{classes:e}=this.getSettings();if(!this.$element.hasClass(e.tilt)&&!this.$element.hasClass(e.bgMouseTrack))return;const{perspective:t,shift:s,scale:n,speed:i}=this.getMouseTrackSettings(),a=t?Number(t):1e3;let o=!0,r=1e3;""!==i.size&&(o=0",{class:t});jQuery("
",{class:s}).appendTo(e),"section"!==this.effectElementType&&"container"!==this.effectElementType||(a=this.$element);let n=a.find(`> .${t}`);n.length?e.insertBefore(a):a.prepend(e),n=a.find(`> .${t}`).last(),a=n.find(`.${s}`)}this.effectContainer=a.get(0)}getMouseTrackSettings(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const{bgMouseTrack:t}=this.getSettings("classes"),s=super.getElementSettings();let n="";this.$element.hasClass(t)&&(n="bg_");const i=`cms_${n}mouse_track_`,a={};for(const[e,t]of Object.entries(s)){if(-1===e.indexOf(i))continue;a[e.replace(i,"")]=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 n=Math.abs(.07*e);s.css("transform",`translateZ(${n}px)`)}onDestroy(){this.mouseTrackDeactivate()}mouseTrackDeactivate(){if(!this.effectContainer||!this.effectContainer.VanillaTilt)return;const{bgMouseTrack: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)}setMouseTrackDevices(){const e=["desktop","tablet","mobile"];let t=this.getElementSettings("cms_mouse_track_devices");jQuery(this.effectContainer).hasClass("cmsmasters-bg-effects-element")&&(t=this.getElementSettings("cms_bg_mouse_track_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(MouseTrack,{$element:e})}},5237:(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;const n=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,this.bgElementSizes={},this.bodyPrevHeight=0,this.scrollRefresh=n.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&&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 n;switch(this.effectElementType){case"widget":let e="";const t=["elementor-widget-cmsmasters-offcanvas","cmsmasters-search-type-search-popup"];for(var i=0;i",{class:t});jQuery("
",{class:s}).appendTo(e),"section"!==this.effectElementType&&"container"!==this.effectElementType||(a=this.$element);let n=a.find(`> .${t}`);n.length?e.insertBefore(a):a.prepend(e),n=a.find(`> .${t}`).last(),a=n.find(`.${s}`),this.bgElementSizes={width:n.width(),height:n.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 n="";this.$element.hasClass(t)&&(n="bg_");const i=`cms_${n}scroll_`,a={};for(const[e,t]of Object.entries(s)){if(-1===e.indexOf(i))continue;a[e.replace(i,"")]=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"),n=elementorFrontend.elements.$window.height(),i=n/100*s.sizes[e];let a=t.offset().top-n+i;return"end"===e&&(a+=t.outerHeight()),`${a}px`}getPagePositions(e){const{$document:t,$window:s}=elementorFrontend.elements,n=this.getScrollSettings("viewport");return`${(t.height()-s.height())/100*n.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(),n=s[`${e}_direction`],i=s[`${e}_speed`].size;let a;switch(e){case"vertical":a=50*i,this.$element.hasClass(t)&&(a=-this.bgElementSizes.height/10*i),"reverse"===n&&(a=this.$element.hasClass(t)?0:-a);break;case"horizontal":a=50*i,this.$element.hasClass(t)&&(a=-this.bgElementSizes.width/10*i),"reverse"===n&&(a=this.$element.hasClass(t)?0:-a);break;case"rotate":a=90*i,"reverse"===n&&(a=0);break;case"scale":a=1,"reverse"===n&&(a=1+i/10);break;case"opacity":a=100-10*i,"reverse"===n&&(a=100);break;case"blur":a=2*i,"reverse"===n&&(a=0);break;case"grayscale":case"sepia":a=10*i,"reverse"===n&&(a=0);break;case"saturate":case"brightness":case"contrast":a=100+10*i,"reverse"===n&&(a=100);break;case"huerotate":a=36*i,"reverse"===n&&(a=0)}return a+this.getEffectUnit(e)}getEffectToProperty(e){const{bgScroll:t}=this.getSettings("classes"),s=this.getScrollSettings(),n=s[`${e}_direction`],i=s[`${e}_speed`].size;let a;switch(e){case"vertical":a=50*i,this.$element.hasClass(t)&&(a=-this.bgElementSizes.height/10*i),"default"===n&&(a=this.$element.hasClass(t)?0:-a);break;case"horizontal":a=50*i,this.$element.hasClass(t)&&(a=-this.bgElementSizes.width/10*i),"default"===n&&(a=this.$element.hasClass(t)?0:-a);break;case"rotate":a=0,"reverse"===n&&(a=90*i);break;case"scale":a=1,0!==i&&(a=1+i/10,"reverse"===n&&(a=1));break;case"opacity":a=100,"reverse"===n&&(a=100-10*i);break;case"blur":a=0,"reverse"===n&&(a=2*i);break;case"grayscale":case"sepia":a=0,"reverse"===n&&(a=10*i);break;case"saturate":case"brightness":case"contrast":a=100,"reverse"===n&&(a=100+10*i);break;case"huerotate":a=0,"reverse"===n&&(a=36*i)}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 n=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,this.initTilt=n.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:n,scale:i,speed:a,glare:o}=this.getTiltSettings(),r=s?Number(s):1e3;let l=!0,c=1e3;if(""!==a.size&&(l=0",{class:t});jQuery("
",{class:s}).appendTo(e),"section"!==this.effectElementType&&"container"!==this.effectElementType||(a=this.$element);let n=a.find(`> .${t}`);n.length?e.insertBefore(a):a.prepend(e),n=a.find(`> .${t}`).last(),a=n.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 n="";this.$element.hasClass(t)&&(n="bg_");const i=`cms_${n}tilt_`,a={};for(const[e,t]of Object.entries(s)){if(-1===e.indexOf(i))continue;a[e.replace(i,"")]=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 n=Math.abs(.07*e);s.css("transform",`translateZ(${n}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-_]+)/),n=s?s[1]:"";let i=e.cms_transform_out_row_custom_selector_hover.map((e=>`html body#cmsmasters_body ${t}${e.replace(/\elementor-element-\{\{ID\}\}/g,n)}`)).join(",\n");const a=`/* Transform effect on hover with "${t}" custom container class or ID*/\n${i} {\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})}},4046:(e,t,s)=>{"use strict";var n=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(s(4425));class _default extends elementorModules.ViewModule{onInit(){super.onInit(...arguments),this.addHandlers()}addHandlers(){[i.default].forEach((e=>{elementorFrontend.hooks.addAction("frontend/element_ready/global",e)}))}}t.default=_default},4425:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class entranceAnimations extends elementorModules.frontend.handlers.Base{constructor(e){super(...arguments),this.$animated_items=jQuery(),this.is_edit_mode=jQuery("body").hasClass("elementor-editor-active"),this.storage=[]}getDefaultSettings(){return{}}bindEvents(){if(this.is_edit_mode)return;jQuery(window).on("resize",(()=>{this.resizeActions()}))}onInit(){if(super.onInit(),this.is_edit_mode)return;const e=jQuery(document);e.on("action.prepare_popup_elements",((e,t,s)=>this.preparePopupElements(e,t,s))),e.on("action.close_popup_elements",((e,t)=>this.closePopupElements(e,t))),e.on("action.init_hidden_elements",((e,t)=>this.prepareAnimateItems())),e.on("action.slider_init",((e,t,s)=>{t.hasClass("slider_wait_for_init")&&(t.removeClass("slider_wait_for_init"),this.prepareAnimateItems())})),e.on("action.resize_trx_addons",(()=>this.animateItemsRecalcLines())),e.on("action.scroll_trx_addons",(()=>this.initObserver())),this.prepareAnimateItems(),this.initObserver()}initObserver(){if(this.is_edit_mode)return;if(this.observer)return;this.observer=new IntersectionObserver((e=>{e.forEach((e=>{if(e.isIntersecting){const t=jQuery(e.target);let s=t.data("animation-index")||0;this.elementorAnimateItem(t,s,this.$animated_items.length-s,!1,!0),this.observer.unobserve(e.target)}}))}),{root:null,rootMargin:"0px",threshold:.1}),this.$animated_items=jQuery('.animated-item,.animated[class*="animation_type_"],[data-settings*="animation"][class*="animation_type_"]').filter(((e,t)=>!jQuery(t).hasClass("animated")&&!jQuery(t).hasClass("wait-for-animation"))),this.$animated_items.each(((e,t)=>{this.observer.observe(t)}))}scrollActions(){jQuery(document).trigger("action.scroll_trx_addons"),this.storage.scroll_busy=!1}scrollStart(e){requestAnimationFrame&&!e?this.storage.scroll_busy||(this.storage.scroll_busy=!0,requestAnimationFrame(this.scrollActions.bind(this))):(this.storage.scroll_busy=!0,this.scrollActions())}resizeActions(e){void 0===e&&(e=jQuery("body")),jQuery(document).trigger("action.resize_trx_addons",[e])}preparePopupElements(e,t,s){const n=t.find('.animated-item,.animated[class*="animation_type_"],[data-settings*="animation"][class*="animation_type_"]');let i=0;n.each(((e,t)=>{const a=jQuery(t),o=a.hasClass("animation_type_block")||a.hasClass("animated-separate"),r=o?a:a.parents(".animated-separate"),l=r.data("animation-settings")||r.data("settings"),c=this.elementorAnimateItemsDelay(l,r,a,e,n.length),d=this.elementorAnimateItemsAnimation(l);c>i&&(i=c),a.addClass("elementor-invisible cmsmasters_addons_invisible").removeClass("animated "+d+" "+this.elementorAnimateItemsAnimationRevertName(d)),!o&&s||this.elementorAnimateItem(a,e,n.length,!1)})),t.data({"animation-delay":i}),s&&s.st&&(s.st.removalDelay=i+300)}closePopupElements(e,t){const s=t.data("animation-delay")||0,n=t.find('.animated-item,.animated[class*="animation_type_"]');n.each(((e,t)=>{const i=jQuery(t),a=i.hasClass("animation_type_block"),o=a?i:i.parents(".animated-separate"),r=o.data(a?"settings":"animation-settings");if(!r)return;const l=o.data("animation-reverted"),c=l||this.elementorAnimateItemsAnimation(r);if(i.removeClass("animated "+c),!l){const e=this.elementorAnimateItemsAnimationRevertParams(o,r,s);o.data(a?"settings":"animation-settings",e).data("animation-reverted",c),setTimeout((function(){o.data(a?"settings":"animation-settings",r).data("animation-reverted","")}),s)}this.elementorAnimateItem(i,e,n.length,!1)}))}windowHeight(e){return e&&(_window_height=e),_window_height}prepareAnimationsForToggleSections(){jQuery(".sc_section_toggle_on:not(.sc_section_toggle_inited)").each(((e,t)=>{const s=jQuery(t).addClass("sc_section_toggle_inited"),n=s.find(">.elementor-container,>.e-con-inner"),i=s.data("model-cid"),a=i?this.getSettingsByCid(i,["_animation","animation"]):s.data("settings"),o=this.windowHeight(s.attr("class"),"animation_type_").replace("animation_type_",""),r={},l=jQuery(document);let c=500,d="";if(l.on("action.resize_trx_addons",(function(){s.hasClass("sc_section_toggle_state_show")&&n.data("height",n.outerHeight())})),s.hasClass("animated-slow")?(d="animated-slow",c=1e3):s.hasClass("animated-fast")&&(d="animated-fast",c=300),a){for(var m in a)"_animation"!==m.slice(0,10)&&"animation"!==m.slice(0,9)||(r[m]=a[m],delete a[m]);s.removeClass("animated animation_type_"+o+" "+this.elementorAnimateItemsAnimation(r)+(d?" "+d:"")+(s.hasClass("elementor-element-edit-mode")?"":" elementor-invisible cmsmasters_addons_invisible")),i||s.attr("data-settings",JSON.stringify(a)).data("settings",a),n.addClass("animation_type_"+o+" "+d+(s.hasClass("elementor-element-edit-mode")?"":" elementor-invisible cmsmasters_addons_invisible")).attr("data-settings",JSON.stringify(r))}else d="",c=0;const h=s.attr("id");if(h){const e=jQuery('a[href="#'+h+'"]');e.length&&(e.addClass("sc_section_toggle_state_"+(s.hasClass("sc_section_toggle_state_show")?"show":"hide")).on("click",(function(e){e.preventDefault(),e.stopImmediatePropagation();const t=s.hasClass("sc_section_toggle_state_show")?"show":"hide",i="show"===t?"hide":"show",a=void 0!==jQuery.easing.easeOutSine?"easeOutSine":"linear";let o=0;if(jQuery(this).removeClass("sc_section_toggle_state_"+t).addClass("sc_section_toggle_state_"+i),"show"===i){const e=n.data("height")||.4*this.windowHeight();s.addClass("sc_section_toggle_animated_show").animate({height:e+"px"},500,a,(function(){s.css({overflow:"hidden"}).removeClass("sc_section_toggle_animated_show sc_section_toggle_state_"+t).addClass("sc_section_toggle_state_"+i),l.trigger("action.prepare_popup_elements",[s]),l.trigger("action.init_hidden_elements",[s]),this.animateItemsScroll(),o=(s.data("animation-delay")||0)+c,setTimeout((function(){s.css({height:"auto",overflow:"unset"})}),o)}))}else o=(s.data("animation-delay")||0)+c,s.addClass("sc_section_toggle_animated_hide").css({overflow:"hidden"}),l.trigger("action.close_popup_elements",[s]),setTimeout((function(){s.animate({height:0},500,a,(function(){s.removeClass("sc_section_toggle_animated_hide sc_section_toggle_state_"+t).addClass("sc_section_toggle_state_"+i)}))}),o);return!1})),s.hasClass("sc_section_toggle_close_on")&&(s.append('
'),s.find(">.sc_section_toggle_close_button").on("click",(function(){e.trigger("click")}))))}}))}getClassByPrefix(e,t){let s="";if(e){e=e.split(" ");for(let n=0;n=0){s=e[n].replace(/[\s]+/g,"");break}}return s}getNextToken(e,t){let s="",n="";if(t"!==e[t];)s+=e[t++];if(s+=e[t++],n=this.isIconTag(s),n)for(;t");)s+=e[t++]}else s=e[t++];return s}isIconTag(e){let t="";return""===e.slice(0,3)?t="i":"",' data-animation-index="'+l+'">')+o+s:o,m+=o.length-1,(c||r&&m===e.length-1)&&(a+=i,r=!1),("<"!==o.slice(0,1)||c)&&l++;return a}wrapWords(e,t,s){let n="",i="",a=!1,o=0,r=!1,l=!1;for(let c=0;c",' data-animation-index="'+o+'">'),a=!0,o++),n+=i,c+=i.length-1,(r||a&&c==e.length-1)&&(n+=s,a=!1);return n}applyFilters(e,t,s,n,i,a,o,r,l,c){const d={};if("undefined"!=typeof wp&&void 0!==wp.hooks&&void 0!==wp.hooks.applyFilters)t=wp.hooks.applyFilters(e,t,s,n,i,a,o,r,l,c);else if("object"==typeof d[e]){const m=Object.keys(d[e]).sort();for(let h=0;h{const n=jQuery(s),i=n.hasClass("elementor-section")||n.hasClass("elementor-container")||n.hasClass("elementor-row"),a=n.hasClass("elementor-section")?n:!(!n.hasClass("elementor-container")&&!n.hasClass("elementor-row"))&&n.parents(".elementor-section"),o=n.hasClass("e-con")||n.hasClass("e-con-inner"),r=n.hasClass("e-con")?n:!!n.hasClass("e-con-inner")&&n.parent();let l=n.data("widget_type");if(l){const e=n.data("separate-animation-selector");e&&0.e-con-inner>.e-con,>.e-con-inner>.elementor-element,>.e-con").length>1?">.e-con-inner>.e-con,>.e-con-inner>.elementor-element,>.e-con":i&&n.find(">.elementor-container>.elementor-row>.elementor-column,>.elementor-container>.elementor-column,>.elementor-row>.elementor-column,>.elementor-column").length>1?">.elementor-container>.elementor-row>.elementor-column,>.elementor-container>.elementor-column,>.elementor-row>.elementor-column,>.elementor-column":'[class*="_column-"]';if((!i||l.indexOf(".elementor-column")<0)&&(!o||l.indexOf(".e-con")<0)){const e=n.data("separate-animation-selector");e&&(l+=","+e)}const c=n.find(l);if(c.length&&c.eq(0).parent().hasClass("swiper-wrapper")&&!c.eq(0).parent().parent().hasClass("swiper-initialized"))return void c.eq(0).parent().parent().addClass("slider_wait_for_init");if(0===c.length)return void n.addClass("animation_type_block");const d=n.data("model-cid"),m=d?this.getSettingsByCid(d,["_animation","animation"]):n.data("settings"),h={},u=n.hasClass("animated-slow")?"animated-slow":n.hasClass("animated-fast")?"animated-fast":"";let f=this.getClassByPrefix(n.attr("class"),"animation_type_").replace("animation_type_","");if(!m)return;for(var g in m)"_animation"!==g.slice(0,10)&&"animation"!==g.slice(0,9)||(h[("animation"===g.slice(0,9)?"_":"")+g]="object"==typeof m[g]?m[g].size:m[g],delete m[g]);if(n.removeClass("elementor-invisible cmsmasters_addons_invisible animated "+this.elementorAnimateItemsAnimation(h)+(n.data("last-animation")?" "+n.data("last-animation"):"")+(u?" "+u:"")).addClass("animated-separate").data("last-animation",this.elementorAnimateItemsAnimation(h)),d){const t=h._animation_delay||h.animation_delay||0;setTimeout((function(){n.removeClass("animated animated-slow animated-fast "+this.elementorAnimateItemsAnimation(h));const t=n.find(".animated-item");t.length&&t.removeClass("animated animated-slow animated-fast "+this.elementorAnimateItemsAnimation(h)).addClass("elementor-invisible cmsmasters_addons_invisible"),(e||t.length)&&this.animateItemsScroll(e||t.length)}),t?t+10:0)}else n.attr("data-settings",JSON.stringify(m)).data("settings",m);n.attr("data-animation-settings",JSON.stringify(h)).data("animation-settings",h),c.each(((e,t)=>{const s=n.data("text-animation-class");let i=jQuery(t);if(["sequental","random"].indexOf(f)>=0&&s.indexOf(f)<0&&(f="word"),["line","word","char"].indexOf(f)>=0&&s.indexOf(f)>=0){if(s.indexOf("sequental")>=0&&s.indexOf("word")>=0&&(i=i.parent(),0===i.length))return;if(void 0===i.data("animation-prepared")){let e=i.html();e="word"===f||"line"===f?this.wrapWords(e,'',""):this.wrapChars(e,'',"",'',""),i.html(this.applyFilters("trx_addons_filter_animation_wrap_items",e)).data("animation-prepared",!0),"line"===f&&this.animateItemsRecalcLines(n)}}else u&&i.addClass(u),i.addClass("animated-item"+(a&&a.hasClass("elementor-element-edit-mode")||r&&r.hasClass("elementor-element-edit-mode")?"":" elementor-invisible cmsmasters_addons_invisible")).attr("data-animation-index",e);void 0!==i.data("animation")&&i.removeAttr("data-animation")}));const p=n.data("group-animation"),_=n.data("separate-animation-selector");if((!0===p||"true"===p)&&_){const e=_.split(",").map((e=>e.trim())).map((e=>n.find(e))),t=Math.max(...e.map((e=>e.length)));for(let s=0;s{e[s]&&jQuery(e[s]).addClass("animated-item elementor-invisible cmsmasters_addons_invisible").attr("data-animation-index",s)}))}})),this.$animated_items=e&&t&&t.length?t.find(".animated-item"):jQuery(".animated-item"),e&&!this.is_edit_mode&&this.animateItemsScroll(e)}textAnimationAllowed(e){let t="";if(!e||!e.length)return t;let s=e.data("animation-type");return s&&["line","word","char"].includes(s)&&(t=s),t}getSettingsByCid(e,t){if("undefined"!=typeof elementorFrontend){const n=elementorFrontend.config.elements.data[e].attributes;if(t){const e={};for(var s in n)for(let i=0;i{const n=jQuery(s),i={top:0,left:999999};let a=0;n.find(".animated-item").each((function(){const e=jQuery(this),t=e.offset();t.top-i.top>e.height()/2&&t.lefte||!jQuery(s).hasClass("animated")&&!jQuery(s).hasClass("wait-for-animation")));let t=0;this.$animated_items.each(((s,n)=>{const i=jQuery(n);if(!e&&(i.hasClass("animated")||i.hasClass("wait-for-animation")))return;const a=i.offset().top,o=jQuery(window).scrollTop(),r=jQuery(window).height();let l=i.data("animation-index");if(l=void 0!==l?Number(l):t,a+50o;this.elementorAnimateItem(i,l,this.$animated_items.length-s+t,e,n),n&&t++}}))}elementorAnimateItem(e,t,s,n,i){const a=e.hasClass("animation_type_block"),o=a?e:e.parents(".animated-separate");if((o.hasClass("elementor-container")||o.hasClass("e-con-inner"))&&o.parent().hasClass("sc_section_toggle_state_hide"))return;const r=o.data(a?"settings":"animation-settings"),l=this.elementorAnimateItemsDelay(r,o,e,t,s),c=this.elementorAnimateItemsAnimation(r),d=r._animation_duration||r.animation_duration||"";i?(e.addClass("wait-for-animation"),setTimeout((()=>{e.removeClass("wait-for-animation").addClass("animated"+(d?" animated-"+d:"")).addClass(c).removeClass("elementor-invisible cmsmasters_addons_invisible")}),l)):(e.data("last-animation")&&c!==e.data("last-animation")&&(e.removeClass(e.data("last-animation")),e.data("last-animation","")),e.hasClass("elementor-invisible")&&e.removeClass("elementor-invisible"),e.hasClass("cmsmasters_addons_invisible")&&e.removeClass("cmsmasters_addons_invisible"),e.hasClass("animated")||e.addClass("animated"))}random(e,t){return Math.floor(Math.random()*(t-e))+e}elementorAnimateItemsDelay(e,t,s,n,i){const a=this.getClassByPrefix(t.attr("class"),"animation_type_").replace("animation_type_","");let o=e&&""!==e._animation_delay&&void 0!==e._animation_delay?e._animation_delay:""!==e&&e.animation_delay&&void 0!==e.animation_delay?e.animation_delay:0,r=e&&""!==e._animation_stagger&&void 0!==e._animation_stagger?e._animation_stagger:t.data("animation-stagger");return""!==r&&void 0!==r||(r=o,o=0),""!==r&&void 0!==r||(r=150),"random"===a?o+=this.random(0,r):("line"===a&&(n=s.data("animation-line"),i=t.data("animation-lines")),o+=r*(t.data("animation-reverted")?s.hasClass("menu-item")?s.siblings(".menu-item").length+1-s.index():Math.max(0,i-n):s.hasClass("menu-item")?s.index():n)),o}elementorAnimateItemsAnimation(e){let t=jQuery("body").data("elementor-device-mode");t=t&&"desktop"!==t?"_"+t:"";let s="";return void 0!==e&&(void 0!==e["_animation"+t]?s=e["_animation"+t]:void 0!==e._animation?s=e._animation:void 0!==e["animation"+t]?s=e["animation"+t]:void 0!==e.animation&&(s=e.animation)),s}elementorAnimateItemsAnimationRevertName(e){return(e=e.replace("In","Out")).indexOf("Up")>=0?e=e.replace("Up","Down"):e.indexOf("Down")>=0&&(e=e.replace("Down","Up")),e}objectClone(e){let t;if(null===e||"object"!=typeof e)return e;if(e instanceof Date)return t=new Date,t.setTime(e.getTime()),t;if(e instanceof Array){t=[];for(let s=0,n=e.length;s{elementorFrontend.elementsHandler.addHandler(entranceAnimations,{$element:e})}},4828:(e,t,s)=>{"use strict";var n=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(s(8053));class _default extends i.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 n=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(s(8053));class _default extends i.default{initWidgets(){return{"google-maps":()=>s.e(567).then(s.bind(s,2554))}}}t.default=_default},5359:(e,t,s)=>{"use strict";var n=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(s(8053));class _default extends i.default{initWidgets(){return{hotspot:()=>s.e(888).then(s.bind(s,9211))}}}t.default=_default},7231:(e,t,s)=>{"use strict";var n=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(s(8053));class _default extends i.default{initWidgets(){return{"image-scroll":()=>s.e(9101).then(s.bind(s,2562))}}}t.default=_default},862:(e,t,s)=>{"use strict";var n=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(s(8053));const a=s(2363);class _default extends i.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 n=jQuery(s),{top:i,height:a}=s.getBoundingClientRect();if(ie)return this.setCurrentPost(n),!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},9657:(e,t,s)=>{"use strict";var n=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(s(8053));class _default extends i.default{initWidgets(){return{template:()=>s.e(8233).then(s.bind(s,8633))}}}t.default=_default},944:(e,t,s)=>{"use strict";var n=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(s(8053));class _default extends i.default{initWidgets(){return{mailchimp:()=>s.e(5802).then(s.bind(s,6467))}}}t.default=_default},2022:(e,t,s)=>{"use strict";var n=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(s(8053));class _default extends i.default{initWidgets(){return{marquee:()=>s.e(605).then(s.bind(s,109))}}}t.default=_default},6127:(e,t,s)=>{"use strict";var n=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(s(8053));class _default extends i.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:n=null}=e;n&&n.length&&this.toggleProcess(n,!0);const{ajaxurl:i,nonces:{meta_data:a}}=cmsmastersElementorFrontend.config;return jQuery.post({url:i,dataType:"json",data:{post_id:t,action:`cmsmasters_pm_${s}`,nonce:a}}).fail((()=>this.endProcess(n))).done((e=>{n&&n.length&&this.endProcess(n,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:n}=e.data(),i=this.getByType(n).filter(`[data-id="${s}"]`);return i.toggleClass("loading",t),i}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:n}=cmsmastersElementorFrontend.config.i18n.meta_data;s.responseJSON.data.active?t.attr("title",e):t.attr("title",n)}))}}t.default=_default},7584:(e,t,s)=>{"use strict";var n=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(s(8053));class _default extends i.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 n=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(s(8053));class _default extends i.default{initWidgets(){return{"time-popup":()=>s.e(8178).then(s.bind(s,462))}}}t.default=_default},1975:(e,t,s)=>{"use strict";var n=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(s(2533)),a=n(s(8039));class _default extends elementorModules.ViewModule{__construct(e){super.__construct(e),this.keydownHelper=new i.default}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;this.keydownHelper.bindAccessibleClick(jQuery(document),(t=>{const s=jQuery(t.currentTarget).attr("href").match(/\d+/)[0];let n=`-${s}`;this.addCloceButton(s);const i=this.popupCurrentElements(t,true,n);i.$currentButton.attr("data-trigger-id")||(i.$currentButton.attr("data-trigger-id",e),e++);const a=i.$currentButton.attr("data-trigger-id");i.$currentPopup.attr("data-trigger-popup-id",a),this.appendPopup(t,a,true,n),this.showPopup(a),this.forminatorDatapicker(a)}),{delegateSelector:'[href*="#cmsmasters-popup-"]'})}appendPopup(e,t,s,n){const i=this.popupCurrentElements(e,s,n);if(jQuery(".cmsmasters-current-popup-trigger").find(i.$currentPopup).length){i.$currentPopup.addClass(`cmsmasters-popup-trigger-${t}`);const e=i.$currentPopup.prop("outerHTML");jQuery("body").append(e),i.$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,n=t.$popupInner,i=t.settingsPopupObj,a=s.find(".elementor-section-wrap")[0];let o=!1;o||(this.initPerfectScrollbar(a),o=!0),"yes"===i.cms_overlay&&s.addClass("cmsmasters-elementor-popup__overlay-hide"),"outside"!==i.cms_close_button_position&&s.addClass("cmsmasters-elementor-popup__close-popup-inner"),"yes"!==i.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"),n.addClass(i.cms_entrance_animation),"yes"==i.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"),n=this.settingsTemplatePopup(s).settingsPopupObj,i=t.$currentPopup.find(".elementor-section-wrap");if("yes"===n.cms_prevent_close_on_background_click)return!1;i.is(e.target)||0!==i.has(e.target).length||(t.$currentPopupInner.removeClass(n.cms_entrance_animation),t.$currentPopup.removeClass("cmsmasters-elementor-popup__show"),"yes"==n.cms_prevent_scroll&&this.hideScroll(s,t.$currentPopup))}))}closePopupButton(){this.keydownHelper.bindAccessibleClick(jQuery(document),(e=>{const t=this.popupCurrentElements(e,false,""),s=t.$currentPopup.attr("data-trigger-popup-id"),n=this.settingsTemplatePopup(s).settingsPopupObj;t.$currentPopupInner.removeClass(n.cms_entrance_animation),t.$currentPopup.removeClass("cmsmasters-elementor-popup__show"),"yes"==n.cms_prevent_scroll&&this.hideScroll(s,t.$currentPopup)}),{delegateSelector:".cmsmasters-popup-close"})}settingsTemplatePopup(e){const t=jQuery(`.cmsmasters-elementor-popup.cmsmasters-popup-trigger-${e}`),s=t.find(".elementor-inner"),n=t.attr("data-popup-id"),i=t.find(".cmsmasters-popup-close"),a=t.find(`.elementor-${n}`).attr("data-elementor-settings"),o=JSON.parse(a);return{$popup:t,$popupInner:s,settingsPopupObj:jQuery.extend({},this.defaultSettings(),o),$currentPopupClose:i}}defaultSettings(){return{cms_close_button_icon:{library:"regular",value:"far fa-times-circle"}}}popupCurrentElements(e,t,s){const n=jQuery(e.currentTarget);let i="";t?(jQuery(".elementor-widget").removeClass("cmsmasters-current-popup-trigger"),n.closest(".elementor-widget").addClass("cmsmasters-current-popup-trigger"),i=jQuery(`.cmsmasters-current-popup-trigger .cmsmasters-elementor-popup${s}`)):i=n.closest(".cmsmasters-elementor-popup");const a=i.find(".elementor-inner");return{$currentButton:n,$currentPopup:i,$currentPopupInner:a}}addCloceButton(e){const t=jQuery(`.elementor[data-elementor-type="cmsmasters_popup"][data-elementor-id=${e}]`),s=t.find(".elementor-section-wrap");if(t.find(".cmsmasters-popup-close").length)return;const n=`${t.attr("data-cms-icon")}`;t.append(n),s.append(n)}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})}forminatorDatapicker(e){jQuery(document).on("after.load.forminator",((t,s)=>{const n=jQuery(`#forminator-module-${s}`);0!==n.closest(`.cmsmasters-popup-trigger-${e}`).length&&n.find("input.forminator-datepicker").each((function(){const e=jQuery(this);if(e.hasClass("hasDatepicker")){const t=jQuery("#ui-datepicker-div"),s=e.datepicker("option","beforeShow"),positionDatepicker=()=>{const s=e[0].getBoundingClientRect(),n=e.outerHeight(),i=t.outerHeight(),a=window.innerHeight-(s.top+n),o=s.top;let r;r=ai?s.top-i:s.top+n;const l=s.left;t.css({position:"fixed",top:r+"px",left:l+"px",display:"block",zIndex:99999999999})};let n=!1;t.css("display","none"),e.datepicker("option","beforeShow",((e,t)=>{"function"==typeof s&&s(e,t),setTimeout((()=>{n=!0,positionDatepicker()}),0)})),e.datepicker("option","onClose",(()=>{n=!1})),jQuery(".elementor-section-wrap").on("scroll resize",(()=>{n&&positionDatepicker()}))}}))}))}addDocumentClass(e){e.addDocumentClass("cmsmasters_popup",a.default)}}t.default=_default},6712:(e,t,s)=>{"use strict";var n=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(s(8053));class _default extends i.default{initWidgets(){return{"progress-tracker":()=>s.e(8241).then(s.bind(s,721))}}}t.default=_default},5460:(e,t,s)=>{"use strict";var n=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(s(8053));class _default extends i.default{initWidgets(){return{sender:()=>s.e(8958).then(s.bind(s,9451))}}}t.default=_default},8349:(e,t,s)=>{"use strict";var n=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(s(8053));class _default extends i.default{initWidgets(){return{"share-buttons":()=>s.e(9058).then(s.bind(s,1903))}}}t.default=_default},4511:(e,t,s)=>{"use strict";var n=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(s(8053));class _default extends i.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 n=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(s(8053));class _default extends i.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 n=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(s(8053));class _default extends i.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 n=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(s(4934));class _default extends elementorModules.ViewModule{onInit(){super.onInit(...arguments),this.addHandlers()}addHandlers(){const e={section:i.default,container:i.default,widget:i.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,n=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(),n={};if(n.stickTo=this.getStickyParent().get(0),elementorFrontend.elements.$wpAdminBar.length){const e=elementorFrontend.elements.$wpAdminBar.height();n.top=e}if(t&&(n.top?n.top+=t:n.top=t),s&&(n.bottomEnd=s),n.responsive=this.getStickyResponsiveOptions(),this.$element.hasClass("cmsmasters-sticky-follow-scroll-yes")||(n.followScroll=!1),!e)return n;this.sticky.hcSticky("update",n)}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:n,cms_sticky_offset_bottom_mobile:i}=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||n)&&(a[this.breakpoints.tablet]||(a[this.breakpoints.tablet]={}),t&&(a[this.breakpoints.tablet].top=t),n&&(a[this.breakpoints.tablet].bottom=n)),(s||i)&&(a[this.breakpoints.mobile]||(a[this.breakpoints.mobile]={}),s&&(a[this.breakpoints.mobile].top=s),i&&(a[this.breakpoints.mobile].bottom=i)),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 n=this.$element.closest(t.container+".e-parent");s=0!==n.length?n: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:n}=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=""!==n?n: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})}},8082:(e,t,s)=>{"use strict";var n=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(s(8053));class _default extends i.default{initWidgets(){return{"table-of-contents":()=>s.e(5838).then(s.bind(s,9683))}}}t.default=_default},1702:(e,t,s)=>{"use strict";var n=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(s(8053));class _default extends i.default{initWidgets(){return{tabs:()=>s.e(7520).then(s.bind(s,4403))}}}t.default=_default},5389:(e,t,s)=>{"use strict";var n=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(s(8053));class _default extends i.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 n=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(s(8053));class _default extends i.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 n=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(s(8053));class _default extends i.default{initWidgets(){return{"testimonials-slider":()=>s.e(6649).then(s.bind(s,4426))}}}t.default=_default},7262:(e,t,s)=>{"use strict";var n=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(s(8053));class _default extends i.default{initWidgets(){return{timetable:()=>s.e(6003).then(s.bind(s,5787))}}}t.default=_default},468:(e,t,s)=>{"use strict";var n=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(s(8053));class _default extends i.default{initWidgets(){return{toggles:()=>s.e(9403).then(s.bind(s,9218))}}}t.default=_default},1289:(e,t,s)=>{"use strict";var n=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(s(4333));class _default extends i.default{getElementMessage(){return this.$element}}t.default=_default},6606:(e,t,s)=>{"use strict";var n=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(s(8053)),a=n(s(1289));class _default extends i.default{onInit(){super.onInit(),elementorFrontend.hooks.addAction("elementor/frontend/documents-manager/init-classes",this.addEntryClass.bind(this))}initWidgets(){return{"tribe-events-event-short-description":()=>s.e(4292).then(s.bind(s,7638)),"tribe-events-events-grid":()=>Promise.all([s.e(2681),s.e(6075)]).then(s.bind(s,5738)),"tribe-events-events-slider":()=>s.e(8105).then(s.bind(s,9324))}}addEntryClass(e){e.addDocumentClass("cmsmasters_tribe_events_entry",a.default)}}t.default=_default},7570:(e,t,s)=>{"use strict";var n=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(s(8053));class _default extends i.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 n=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(s(4333));class _default extends i.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 n=s(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(s(8053)),a=n(s(1720));class _default extends i.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(2681),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(2681),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)}]);