/*! elementor-pro - v3.21.0 - 30-04-2024 */ "use strict";(self.webpackChunkelementor_pro=self.webpackChunkelementor_pro||[]).push([[437],{7996:(e,t,n)=>{var s=n(3203),o=s(n(4042)),r=s(n(8528)),i=s(n(7857)),l=s(n(3184)),a=s(n(7043)),d=s(n(4223)),u=s(n(4231)),c=s(n(2741)),m=s(n(3513)),h=s(n(3002)),g=s(n(8650)),f=s(n(6701)),p=s(n(102)),_=s(n(1748)),v=s(n(5438)),b=s(n(2439)),y=s(n(5032)),F=s(n(1474)),M=s(n(2105)),w=s(n(4351)),S=s(n(3159));const extendDefaultHandlers=e=>({...e,...{animatedText:o.default,carousel:r.default,countdown:i.default,hotspot:l.default,form:a.default,gallery:d.default,lottie:u.default,nav_menu:c.default,popup:m.default,posts:h.default,share_buttons:g.default,slides:f.default,social:p.default,themeBuilder:v.default,themeElements:b.default,woocommerce:y.default,tableOfContents:_.default,loopBuilder:F.default,megaMenu:M.default,nestedCarousel:w.default,taxonomyFilter:S.default}});elementorProFrontend.on("elementor-pro/modules/init:before",(()=>{elementorFrontend.hooks.addFilter("elementor-pro/frontend/handlers",extendDefaultHandlers)}))},8491:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=class AjaxHelper{addLoadingAnimationOverlay(e){const t=document.querySelector(`.elementor-element-${e}`);t&&t.classList.add("e-loading-overlay")}removeLoadingAnimationOverlay(e){const t=document.querySelector(`.elementor-element-${e}`);t&&t.classList.remove("e-loading-overlay")}}},8115:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.close=void 0;const o=new(s(n(4519)).default)("eicon");t.close={get element(){return o.createSvgElement("close",{path:"M742 167L500 408 258 167C246 154 233 150 217 150 196 150 179 158 167 167 154 179 150 196 150 212 150 229 154 242 171 254L408 500 167 742C138 771 138 800 167 829 196 858 225 858 254 829L496 587 738 829C750 842 767 846 783 846 800 846 817 842 829 829 842 817 846 804 846 783 846 767 842 750 829 737L588 500 833 258C863 229 863 200 833 171 804 137 775 137 742 167Z",width:1e3,height:1e3})}}},4519:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(3231));class IconsManager{constructor(e){if(this.prefix=`${e}-`,!IconsManager.symbolsContainer){const e="e-font-icon-svg-symbols";IconsManager.symbolsContainer=document.getElementById(e),IconsManager.symbolsContainer||(IconsManager.symbolsContainer=document.createElementNS("http://www.w3.org/2000/svg","svg"),IconsManager.symbolsContainer.setAttributeNS(null,"style","display: none;"),IconsManager.symbolsContainer.setAttributeNS(null,"class",e),document.body.appendChild(IconsManager.symbolsContainer))}}createSvgElement(e,t){let{path:n,width:s,height:o}=t;const r=this.prefix+e,i="#"+this.prefix+e;if(!IconsManager.iconsUsageList.includes(r)){if(!IconsManager.symbolsContainer.querySelector(i)){const e=document.createElementNS("http://www.w3.org/2000/svg","symbol");e.id=r,e.innerHTML='',e.setAttributeNS(null,"viewBox","0 0 "+s+" "+o),IconsManager.symbolsContainer.appendChild(e)}IconsManager.iconsUsageList.push(r)}const l=document.createElementNS("http://www.w3.org/2000/svg","svg");return l.innerHTML='',l.setAttributeNS(null,"class","e-font-icon-svg e-"+r),l}}t.default=IconsManager,(0,o.default)(IconsManager,"symbolsContainer",void 0),(0,o.default)(IconsManager,"iconsUsageList",[])},6399:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function runElementHandlers(e){[...e].flatMap((e=>[...e.querySelectorAll(".elementor-element")])).forEach((e=>elementorFrontend.elementsHandler.runReadyTrigger(e)))}},4042:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("animated-headline",(()=>n.e(26).then(n.bind(n,629))))}}t.default=_default},8528:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("media-carousel",(()=>n.e(534).then(n.bind(n,8509)))),elementorFrontend.elementsHandler.attachHandler("testimonial-carousel",(()=>n.e(369).then(n.bind(n,4526)))),elementorFrontend.elementsHandler.attachHandler("reviews",(()=>n.e(369).then(n.bind(n,4526))))}}t.default=_default},7857:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("countdown",(()=>n.e(804).then(n.bind(n,5449))))}}t.default=_default},7043:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("form",[()=>n.e(680).then(n.bind(n,8503)),()=>n.e(680).then(n.bind(n,1393)),()=>n.e(680).then(n.bind(n,6529)),()=>n.e(680).then(n.bind(n,784)),()=>n.e(680).then(n.bind(n,2108)),()=>n.e(680).then(n.bind(n,5347))]),elementorFrontend.elementsHandler.attachHandler("subscribe",[()=>n.e(680).then(n.bind(n,8503)),()=>n.e(680).then(n.bind(n,1393)),()=>n.e(680).then(n.bind(n,6529))])}}t.default=_default},4223:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("gallery",(()=>n.e(121).then(n.bind(n,2219))))}}t.default=_default},3184:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("hotspot",(()=>n.e(888).then(n.bind(n,1016))))}}t.default=_default},1474:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),["post","product","post_taxonomy","product_taxonomy"].forEach((e=>{elementorFrontend.elementsHandler.attachHandler("loop-grid",(()=>n.e(985).then(n.bind(n,4098))),e),elementorFrontend.elementsHandler.attachHandler("loop-grid",(()=>n.e(149).then(n.bind(n,6685))),e),elementorFrontend.elementsHandler.attachHandler("loop-carousel",(()=>n.e(149).then(n.bind(n,6685))),e),elementorFrontend.elementsHandler.attachHandler("loop-carousel",(()=>n.e(153).then(n.bind(n,7188))),e),elementorFrontend.elementsHandler.attachHandler("loop-grid",(()=>n.e(356).then(n.bind(n,6128))),e)}))}}t.default=_default},3651:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(6399)),r=s(n(8491)),i=s(n(3601)),l=n(9408);class BaseFilterFrontendModule extends elementorModules.Module{constructor(){super(),this.loopWidgetsStore=new i.default}removeFilterFromLoopWidget(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";if(!this.loopWidgetsStore.getWidget(e))return this.loopWidgetsStore.addWidget(e),void this.refreshLoopWidget(e,t);if(n===s&&this.loopWidgetsStore.unsetFilter(e,t),n!==s){const s=this.loopWidgetsStore.getFilterTerms(e,t).filter((function(e){return e!==n}));this.loopWidgetsStore.setFilterTerms(e,t,s)}this.refreshLoopWidget(e,t)}setFilterDataForLoopWidget(e,t,n){let s=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"DISABLED";this.loopWidgetsStore.maybeInitializeWidget(e),this.loopWidgetsStore.maybeInitializeFilter(e,t);const r=this.validateMultipleFilterOperator(o);if("DISABLED"!==r){const s=this.loopWidgetsStore.getFilterTerms(e,t)??[],o=n.filterData.terms;n.filterData.terms=[...new Set([...s,...o])],n.filterData.logicalJoin=r}this.loopWidgetsStore.setFilter(e,t,n),s?this.refreshLoopWidget(e,t):this.loopWidgetsStore.consolidateFilters(e)}validateMultipleFilterOperator(e){return e&&["AND","OR"].includes(e)?e:"DISABLED"}getQueryStringInObjectForm(){const e={};for(const t in this.loopWidgetsStore.get()){const n=this.loopWidgetsStore.getWidget(t);for(const s in n.consolidatedFilters){const o=n.consolidatedFilters[s];for(const n in o){const s=l.queryConstants[o[n].logicalJoin??"AND"].separator.decoded;e[`e-filter-${t}-${n}`]=Object.values(o[n].terms).join(s)}}}return e}updateURLQueryString(e,t){const n=new URL(window.location.href).searchParams,s=this.getQueryStringInObjectForm(),o=new URLSearchParams;n.forEach(((t,n)=>{n.startsWith("e-filter")||o.append(n,t),n.startsWith("e-page-"+e)&&o.delete(n)}));for(const e in s)o.set(e,s[e]);let r=o.toString();r=r.replace(new RegExp(`${l.queryConstants.AND.separator.encoded}`,"g"),l.queryConstants.AND.separator.decoded),r=r.replace(new RegExp(`${l.queryConstants.OR.separator.encoded}`,"g"),l.queryConstants.OR.separator.decoded);const i=this.getFilterHelperAttributes(t);r=i.pageNum>1?r?this.formatQueryString(i.baseUrl,r):i.baseUrl:r?`?${r}`:location.pathname,history.pushState(null,null,r)}formatQueryString(e,t){const n=e.includes("?")?new URLSearchParams(e.split("?")[1]):new URLSearchParams,s=new URLSearchParams(t);for(const e of n.keys())s.has(e)&&s.delete(e);const o=["page","paged"];for(const e of o)n.delete(e),s.delete(e);const r=new URLSearchParams(n.toString());for(const[e,t]of s.entries())r.append(e,t);return e.split("?")[0]+(r.toString()?`?${r.toString()}`:"")}getFilterHelperAttributes(e){const t=document.querySelector('[data-id="'+e+'"]');if(!t)return{baseUrl:location.href,pageNum:1};return t.querySelector(".e-filter").dataset}prepareLoopUpdateRequestData(e,t){const n=this.loopWidgetsStore.getConsolidatedFilters(e),s=this.getFilterHelperAttributes(t),o={post_id:elementorFrontend.config.post.id||this.getClosestDataElementorId(document.querySelector(`.elementor-element-${e}`)),widget_filters:n,widget_id:e,pagination_base_url:s.baseUrl};if(elementorFrontend.isEditMode()){const t=window.top.$e.components.get("document").utils.findContainerById(e);o.widget_model=t.model.toJSON({remove:["default","editSettings","defaultEditSettings"]}),o.is_edit_mode=!0}return o}getClosestDataElementorId(e){const t=e.closest("[data-elementor-id]");return t?t.getAttribute("data-elementor-id"):0}getFetchArgumentsForLoopUpdate(e,t){const n=this.prepareLoopUpdateRequestData(e,t),s={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(n)};return elementorFrontend.isEditMode()&&elementorPro.config.loopFilter?.nonce&&(s.headers["X-WP-Nonce"]=elementorPro.config.loopFilter?.nonce),s}fetchUpdatedLoopWidgetMarkup(e,t){return fetch(`${elementorProFrontend.config.urls.rest}elementor-pro/v1/refresh-loop`,this.getFetchArgumentsForLoopUpdate(e,t))}createElementFromHTMLString(e){const t=document.createElement("div");return e?(t.innerHTML=e.trim(),t.firstElementChild):(t.classList.add("elementor-widget-container"),t)}refreshLoopWidget(e,t){this.loopWidgetsStore.consolidateFilters(e),this.updateURLQueryString(e,t);const n=document.querySelector(`.elementor-element-${e}`);if(!n)return;this.ajaxHelper||(this.ajaxHelper=new r.default),this.ajaxHelper.addLoadingAnimationOverlay(e);return this.fetchUpdatedLoopWidgetMarkup(e,t).then((e=>e instanceof Response&&e?.ok&&!(400<=e?.status)?e.json():{})).catch((()=>({}))).then((t=>{if(!t?.data&&""!==t?.data)return;const s=n.querySelector(".elementor-widget-container"),o=this.createElementFromHTMLString(t.data);n.replaceChild(o,s),this.handleElementHandlers(o),elementorFrontend.config.experimentalFeatures.e_lazyload&&document.dispatchEvent(new Event("elementor/lazyload/observe")),elementorFrontend.elementsHandler.runReadyTrigger(document.querySelector(`.elementor-element-${e}`)),n.classList.remove("e-loading")})).finally((()=>{this.ajaxHelper.removeLoadingAnimationOverlay(e)}))}handleElementHandlers(e){const t=e.querySelectorAll(".e-loop-item");(0,o.default)(t)}}t.default=BaseFilterFrontendModule},3159:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(3651));class LoopFilter extends o.default{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("taxonomy-filter",(()=>n.e(188).then(n.bind(n,6961))))}}t.default=LoopFilter},3601:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=class LoopWidgetsStore{constructor(){this.widgets={}}get(){return this.widgets}getWidget(e){return this.widgets[e]}setWidget(e,t){this.widgets[e]=t}unsetWidget(e){delete this.widgets[e]}getFilters(e){return this.getWidget(e).filters}getFilter(e,t){return this.getWidget(e).filters[t]}setFilter(e,t,n){this.getWidget(e).filters[t]=n}unsetFilter(e,t){delete this.getWidget(e).filters[t]}getFilterTerms(e,t){return this.getFilter(e,t).filterData.terms??[]}setFilterTerms(e,t,n){this.getFilter(e,t).filterData.terms=n}getConsolidatedFilters(e){return this.getWidget(e).consolidatedFilters}setConsolidatedFilters(e,t){this.getWidget(e).consolidatedFilters=t}addWidget(e){this.setWidget(e,{filters:{},consolidatedFilters:{}})}maybeInitializeWidget(e){this.getWidget(e)||this.addWidget(e)}maybeInitializeFilter(e,t){if(this.getFilter(e,t))return;this.setFilter(e,t,{filterData:{terms:[]}})}consolidateFilters(e){const t=this.getFilters(e),n={};for(const e in t){const s=t[e],o=s.filterType,r=s.filterData;0!==r.terms.length&&(n[o]||(n[o]={}),n[o][r.selectedTaxonomy]||(n[o][r.selectedTaxonomy]=[]),!r.terms||n[o][r.selectedTaxonomy].terms&&n[o][r.selectedTaxonomy].terms.includes(r.terms)||(n[o][r.selectedTaxonomy]={terms:"string"===r.terms?[r.terms]:r.terms}),r.logicalJoin&&!n[o][r.selectedTaxonomy].logicalJoin&&(n[o][r.selectedTaxonomy]={...n[o][r.selectedTaxonomy]||{},logicalJoin:r.logicalJoin??"AND"}))}this.setConsolidatedFilters(e,n)}}},9408:e=>{e.exports={queryConstants:{AND:{separator:{decoded:"+",fromBrowser:" ",encoded:"%2B"},operator:"AND"},OR:{separator:{decoded:"~",fromBrowser:"~",encoded:"%7C"},operator:"IN"},NOT:{separator:{decoded:"!",fromBrowser:"!",encoded:"%21"},operator:"NOT IN"},DISABLED:{separator:{decoded:"",fromBrowser:"",encoded:""},operator:"AND"}}}},4231:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("lottie",(()=>n.e(288).then(n.bind(n,1464))))}}t.default=_default},2105:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("mega-menu",[()=>n.e(495).then(n.bind(n,9318)),()=>n.e(157).then(n.bind(n,9638)),()=>n.e(244).then(n.bind(n,6921))])}}t.default=_default},2741:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),jQuery.fn.smartmenus&&(jQuery.SmartMenus.prototype.isCSSOn=function(){return!0},elementorFrontend.config.is_rtl&&(jQuery.fn.smartmenus.defaults.rightToLeftSubMenus=!0)),elementorFrontend.elementsHandler.attachHandler("nav-menu",(()=>n.e(42).then(n.bind(n,7480))))}}t.default=_default},4351:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("nested-carousel",(()=>n.e(209).then(n.bind(n,1826))))}}t.default=_default},7107:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(2635)),r=s(n(3467)),i=n(8115);class _default extends elementorModules.frontend.Document{bindEvents(){const e=this.getDocumentSettings("open_selector");e&&elementorFrontend.elements.$body.on("click",e,this.showModal.bind(this))}startTiming(){new r.default(this.getDocumentSettings("timing"),this).check()&&this.initTriggers()}initTriggers(){this.triggers=new o.default(this.getDocumentSettings("triggers"),this)}showModal(e,t){const n=this.getDocumentSettings();if(!this.isEdit){if(!elementorFrontend.isWPPreviewMode()){if(this.getStorage("disable"))return;if(e&&elementorProFrontend.modules.popup.popupPopped&&n.avoid_multiple_popups)return}this.$element=jQuery(this.elementHTML),this.elements.$elements=this.$element.find(this.getSettings("selectors.elements"))}const s=this.getModal(),o=s.getElements("closeButton");s.setMessage(this.$element).show(),this.isEdit||(n.close_button_delay&&(o.hide(),clearTimeout(this.closeButtonTimeout),this.closeButtonTimeout=setTimeout((()=>o.show()),1e3*n.close_button_delay)),super.runElementsHandlers()),this.setEntranceAnimation(),n.timing&&n.timing.times_count||this.countTimes(),elementorProFrontend.modules.popup.popupPopped=!0,!this.isEdit&&n.a11y_navigation&&this.handleKeyboardA11y(t)}setEntranceAnimation(){const e=this.getModal().getElements("widgetContent"),t=this.getDocumentSettings(),n=elementorFrontend.getCurrentDeviceSetting(t,"entrance_animation");if(this.currentAnimation&&e.removeClass(this.currentAnimation),this.currentAnimation=n,!n)return;const s=t.entrance_animation_duration.size;e.addClass(n),setTimeout((()=>e.removeClass(n)),1e3*s)}handleKeyboardA11y(e){const t=this.getModal().getElements("widgetContent").find(":focusable");if(!t.length)return;let n=null;e?.currentTarget&&(n=e.currentTarget);const s=t[t.length-1],o=t[0],onKeyDownPressed=e=>{const t=e.shiftKey;if(!("Tab"===e.key||9===e.keyCode))return;const n=elementorFrontend.elements.window.document.activeElement;if(t){n===o&&(s.focus(),e.preventDefault())}else{n===s&&(o.focus(),e.preventDefault())}};o.focus();const r=elementorFrontend.elements.$window;r.on("keydown",onKeyDownPressed).on("elementor/popup/hide",(()=>{r.off("keydown",onKeyDownPressed),n&&n.focus()}))}setExitAnimation(){const e=this.getModal(),t=this.getDocumentSettings(),n=e.getElements("widgetContent"),s=elementorFrontend.getCurrentDeviceSetting(t,"exit_animation"),o=s?t.entrance_animation_duration.size:0;setTimeout((()=>{s&&n.removeClass(s+" reverse"),this.isEdit||(this.$element.remove(),e.getElements("widget").hide())}),1e3*o),s&&n.addClass(s+" reverse")}initModal(){let e;this.getModal=()=>{if(!e){const t=this.getDocumentSettings(),n=this.getSettings("id"),triggerPopupEvent=e=>{const t="elementor/popup/"+e;elementorFrontend.elements.$document.trigger(t,[n,this]),window.dispatchEvent(new CustomEvent(t,{detail:{id:n,instance:this}}))};let s="elementor-popup-modal";t.classes&&(s+=" "+t.classes);const o={id:"elementor-popup-modal-"+n,className:s,closeButton:!0,preventScroll:t.prevent_scroll,onShow:()=>triggerPopupEvent("show"),onHide:()=>triggerPopupEvent("hide"),effects:{hide:()=>{t.timing&&t.timing.times_count&&this.countTimes(),this.setExitAnimation()},show:"show"},hide:{auto:!!t.close_automatically,autoDelay:1e3*t.close_automatically,onBackgroundClick:!t.prevent_close_on_background_click,onOutsideClick:!t.prevent_close_on_background_click,onEscKeyPress:!t.prevent_close_on_esc_key,ignore:".flatpickr-calendar"},position:{enable:!1}};elementorFrontend.config.experimentalFeatures.e_font_icon_svg&&(o.closeButtonOptions={iconElement:i.close.element}),o.closeButtonClass="eicon-close",e=elementorFrontend.getDialogsManager().createWidget("lightbox",o),e.getElements("widgetContent").addClass("animated");const r=e.getElements("closeButton");this.isEdit&&(r.off("click"),e.hide=()=>{}),this.setCloseButtonPosition()}return e}}setCloseButtonPosition(){const e=this.getModal(),t=this.getDocumentSettings("close_button_position");e.getElements("closeButton").prependTo(e.getElements("outside"===t?"widget":"widgetContent"))}disable(){this.setStorage("disable",!0)}setStorage(e,t,n){elementorFrontend.storage.set(`popup_${this.getSettings("id")}_${e}`,t,n)}getStorage(e,t){return elementorFrontend.storage.get(`popup_${this.getSettings("id")}_${e}`,t)}countTimes(){const e=this.getStorage("times")||0;this.setStorage("times",e+1)}runElementsHandlers(){}async onInit(){super.onInit(),window.DialogsManager||await elementorFrontend.utils.assetsLoader.load("script","dialog"),this.initModal(),this.isEdit?this.showModal():(this.$element.show().remove(),this.elementHTML=this.$element[0].outerHTML,elementorFrontend.isEditMode()||(elementorFrontend.isWPPreviewMode()&&elementorFrontend.config.post.id===this.getSettings("id")?this.showModal():this.startTiming()))}onSettingsChange(e){const t=Object.keys(e.changed)[0];-1!==t.indexOf("entrance_animation")&&this.setEntranceAnimation(),"exit_animation"===t&&this.setExitAnimation(),"close_button_position"===t&&this.setCloseButtonPosition()}}t.default=_default},3513:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(7107));class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.hooks.addAction("elementor/frontend/documents-manager/init-classes",this.addDocumentClass),elementorFrontend.elementsHandler.attachHandler("form",(()=>n.e(50).then(n.bind(n,8872)))),elementorFrontend.on("components:init",(()=>this.onFrontendComponentsInit())),elementorFrontend.isEditMode()||elementorFrontend.isWPPreviewMode()||this.setViewsAndSessions()}addDocumentClass(e){e.addDocumentClass("popup",o.default)}setViewsAndSessions(){const e=elementorFrontend.storage.get("pageViews")||0;elementorFrontend.storage.set("pageViews",e+1);if(!elementorFrontend.storage.get("activeSession",{session:!0})){elementorFrontend.storage.set("activeSession",!0,{session:!0});const e=elementorFrontend.storage.get("sessions")||0;elementorFrontend.storage.set("sessions",e+1)}}showPopup(e,t){const n=elementorFrontend.documentsManager.documents[e.id];if(!n)return;const s=n.getModal();e.toggle&&s.isVisible()?s.hide():n.showModal(null,t)}closePopup(e,t){const n=jQuery(t.target).parents('[data-elementor-type="popup"]').data("elementorId");if(!n)return;const s=elementorFrontend.documentsManager.documents[n];s.getModal().hide(),e.do_not_show_again&&s.disable()}onFrontendComponentsInit(){elementorFrontend.utils.urlActions.addAction("popup:open",((e,t)=>this.showPopup(e,t))),elementorFrontend.utils.urlActions.addAction("popup:close",((e,t)=>this.closePopup(e,t)))}}t.default=_default},3467:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(6723)),r=s(n(3754)),i=s(n(6470)),l=s(n(221)),a=s(n(2193)),d=s(n(6195)),u=s(n(5247)),c=s(n(349)),m=s(n(5503));class _default extends elementorModules.Module{constructor(e,t){super(e),this.document=t,this.timingClasses={page_views:o.default,sessions:r.default,url:i.default,sources:l.default,logged_in:a.default,devices:d.default,times:u.default,browsers:c.default,schedule:m.default}}check(){const e=this.getSettings();let t=!0;return jQuery.each(this.timingClasses,((n,s)=>{if(!e[n])return;new s(e,this.document).check()||(t=!1)})),t}}t.default=_default},3107:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(e,t){super(e),this.document=t}getTimingSetting(e){return this.getSettings(this.getName()+"_"+e)}}t.default=_default},349:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(3107));class _default extends o.default{getName(){return"browsers"}check(){if("all"===this.getTimingSetting("browsers"))return!0;const e=this.getTimingSetting("browsers_options"),t=elementorFrontend.utils.environment;return e.some((e=>t[e]))}}t.default=_default},6195:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(3107));class _default extends o.default{getName(){return"devices"}check(){return-1!==this.getTimingSetting("devices").indexOf(elementorFrontend.getCurrentDeviceMode())}}t.default=_default},2193:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(3107));class _default extends o.default{getName(){return"logged_in"}check(){const e=elementorFrontend.config.user;if(!e)return!0;if("all"===this.getTimingSetting("users"))return!1;return!this.getTimingSetting("roles").filter((t=>-1!==e.roles.indexOf(t))).length}}t.default=_default},6723:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(3107));class _default extends o.default{getName(){return"page_views"}check(){const e=elementorFrontend.storage.get("pageViews"),t=this.getName();let n=this.document.getStorage(t+"_initialPageViews");return n||(this.document.setStorage(t+"_initialPageViews",e),n=e),e-n>=this.getTimingSetting("views")}}t.default=_default},2097:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(3231));t.default=class ScheduleUtils{constructor(e){(0,o.default)(this,"shouldDisplay",(()=>{if(!this.settings.startDate&&!this.settings.endDate)return!0;const e=this.getCurrentDateTime();return(!this.settings.startDate||e>=this.settings.startDate)&&(!this.settings.endDate||e<=this.settings.endDate)})),this.settings=e.settings}getCurrentDateTime(){let e=new Date;return"site"===this.settings.timezone&&this.settings.serverDatetime&&(e=new Date(this.settings.serverDatetime)),e}}},5503:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(3107)),r=s(n(2097));class _default extends o.default{constructor(){super(...arguments);const{schedule_timezone:e,schedule_start_date:t,schedule_end_date:n,schedule_server_datetime:s}=this.getSettings();this.settings={timezone:e,startDate:!!t&&new Date(t),endDate:!!n&&new Date(n),serverDatetime:!!s&&new Date(s)},this.scheduleUtils=new r.default({settings:this.settings})}getName(){return"schedule"}check(){return this.scheduleUtils.shouldDisplay()}}t.default=_default},3754:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(3107));class _default extends o.default{getName(){return"sessions"}check(){const e=elementorFrontend.storage.get("sessions"),t=this.getName();let n=this.document.getStorage(t+"_initialSessions");return n||(this.document.setStorage(t+"_initialSessions",e),n=e),e-n>=this.getTimingSetting("sessions")}}t.default=_default},221:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(3107));class _default extends o.default{getName(){return"sources"}check(){const e=this.getTimingSetting("sources");if(3===e.length)return!0;const t=document.referrer.replace(/https?:\/\/(?:www\.)?/,"");return 0===t.indexOf(location.host.replace("www.",""))?-1!==e.indexOf("internal"):-1!==e.indexOf("external")||-1!==e.indexOf("search")&&/^(google|yahoo|bing|yandex|baidu)\./.test(t)}}t.default=_default},6237:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=class TimesUtils{constructor(e){this.uniqueId=e.uniqueId,this.settings=e.settings,this.storage=e.storage}getTimeFramesInSecounds(e){return{day:86400,week:604800,month:2628288}[e]}setExpiration(e,t,n){if(this.storage.get(e))this.storage.set(e,t);else{const s={lifetimeInSeconds:this.getTimeFramesInSecounds(n)};this.storage.set(e,t,s)}}getImpressionsCount(){const e=this.storage.get(this.uniqueId)??0;return parseInt(e)}incrementImpressionsCount(){if(this.settings.period)if("session"!==this.settings.period){const e=this.getImpressionsCount();this.setExpiration(this.uniqueId,e+1,this.settings.period)}else sessionStorage.setItem(this.uniqueId,parseInt(sessionStorage.getItem(this.uniqueId)??0)+1);else this.storage.set("times",(this.storage.get("times")??0)+1)}shouldCountOnOpen(){this.settings.countOnOpen&&this.incrementImpressionsCount()}shouldDisplayPerTimeFrame(){return this.getImpressionsCount()1?arguments[1]:void 0;const t=parseInt(arguments.length>0&&void 0!==arguments[0]?arguments[0]:0){var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(3107)),r=s(n(6237));class _default extends o.default{constructor(){super(...arguments),this.uniqueId=`popup-${this.document.getSettings("id")}-impressions-count`;const{times_count:e,times_period:t,times_times:n}=this.getSettings();this.settings={countOnOpen:e,period:t,showsLimit:parseInt(n)},""===this.settings.period&&(this.settings.period=!1),["","close"].includes(this.settings.countOnOpen)?(this.settings.countOnOpen=!1,this.onPopupHide()):this.settings.countOnOpen=!0,this.utils=new r.default({uniqueId:this.uniqueId,settings:this.settings,storage:elementorFrontend.storage})}getName(){return"times"}check(){if(!this.settings.period){const e=this.document.getStorage("times")||0,t=this.getTimingSetting("times");return this.utils.shouldDisplayBackwordCompatible(e,t)}if("session"!==this.settings.period){if(!this.utils.shouldDisplayPerTimeFrame())return!1}else if(!this.utils.shouldDisplayPerSession())return!1;return!0}onPopupHide(){window.addEventListener("elementor/popup/hide",(()=>{this.utils.incrementImpressionsCount()}))}}t.default=_default},6470:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(3107));class _default extends o.default{getName(){return"url"}check(){const e=this.getTimingSetting("url"),t=this.getTimingSetting("action"),n=document.referrer;if("regex"!==t)return"hide"===t^-1!==n.indexOf(e);let s;try{s=new RegExp(e)}catch(e){return!1}return s.test(n)}}t.default=_default},2635:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(4622)),r=s(n(8729)),i=s(n(358)),l=s(n(62)),a=s(n(8811)),d=s(n(9758));class _default extends elementorModules.Module{constructor(e,t){super(e),this.document=t,this.triggers=[],this.triggerClasses={page_load:o.default,scrolling:r.default,scrolling_to:i.default,click:l.default,inactivity:a.default,exit_intent:d.default},this.runTriggers()}runTriggers(){const e=this.getSettings();jQuery.each(this.triggerClasses,((t,n)=>{if(!e[t])return;const s=new n(e,(()=>this.onTriggerFired()));s.run(),this.triggers.push(s)}))}destroyTriggers(){this.triggers.forEach((e=>e.destroy())),this.triggers=[]}onTriggerFired(){this.document.showModal(!0),this.destroyTriggers()}}t.default=_default},2162:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(e,t){super(e),this.callback=t}getTriggerSetting(e){return this.getSettings(this.getName()+"_"+e)}}t.default=_default},62:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(2162));class _default extends o.default{constructor(){super(...arguments),this.checkClick=this.checkClick.bind(this),this.clicksCount=0}getName(){return"click"}checkClick(){this.clicksCount++,this.clicksCount===this.getTriggerSetting("times")&&this.callback()}run(){elementorFrontend.elements.$body.on("click",this.checkClick)}destroy(){elementorFrontend.elements.$body.off("click",this.checkClick)}}t.default=_default},9758:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(2162));class _default extends o.default{constructor(){super(...arguments),this.detectExitIntent=this.detectExitIntent.bind(this)}getName(){return"exit_intent"}detectExitIntent(e){e.clientY<=0&&this.callback()}run(){elementorFrontend.elements.$window.on("mouseleave",this.detectExitIntent)}destroy(){elementorFrontend.elements.$window.off("mouseleave",this.detectExitIntent)}}t.default=_default},8811:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(2162));class _default extends o.default{constructor(){super(...arguments),this.restartTimer=this.restartTimer.bind(this)}getName(){return"inactivity"}run(){this.startTimer(),elementorFrontend.elements.$document.on("keypress mousemove",this.restartTimer)}startTimer(){this.timeOut=setTimeout(this.callback,1e3*this.getTriggerSetting("time"))}clearTimer(){clearTimeout(this.timeOut)}restartTimer(){this.clearTimer(),this.startTimer()}destroy(){this.clearTimer(),elementorFrontend.elements.$document.off("keypress mousemove",this.restartTimer)}}t.default=_default},4622:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(2162));class _default extends o.default{getName(){return"page_load"}run(){this.timeout=setTimeout(this.callback,1e3*this.getTriggerSetting("delay"))}destroy(){clearTimeout(this.timeout)}}t.default=_default},358:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(2162));class _default extends o.default{getName(){return"scrolling_to"}run(){let e;try{e=jQuery(this.getTriggerSetting("selector"))}catch(e){return}this.waypointInstance=elementorFrontend.waypoint(e,this.callback)[0]}destroy(){this.waypointInstance&&this.waypointInstance.destroy()}}t.default=_default},8729:(e,t,n)=>{var s=n(3203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=s(n(2162));class _default extends o.default{constructor(){super(...arguments),this.checkScroll=this.checkScroll.bind(this),this.lastScrollOffset=0}getName(){return"scrolling"}checkScroll(){const e=scrollY>this.lastScrollOffset?"down":"up",t=this.getTriggerSetting("direction");if(this.lastScrollOffset=scrollY,e!==t)return;if("up"===e)return void this.callback();const n=elementorFrontend.elements.$document.height()-innerHeight;scrollY/n*100>=this.getTriggerSetting("offset")&&this.callback()}run(){elementorFrontend.elements.$window.on("scroll",this.checkScroll)}destroy(){elementorFrontend.elements.$window.off("scroll",this.checkScroll)}}t.default=_default},3002:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),["classic","full_content","cards"].forEach((e=>{elementorFrontend.elementsHandler.attachHandler("posts",(()=>n.e(985).then(n.bind(n,2607))),e)})),elementorFrontend.elementsHandler.attachHandler("posts",(()=>n.e(287).then(n.bind(n,2298))),"classic"),elementorFrontend.elementsHandler.attachHandler("posts",(()=>n.e(287).then(n.bind(n,2298))),"full_content"),elementorFrontend.elementsHandler.attachHandler("posts",(()=>n.e(287).then(n.bind(n,8496))),"cards"),elementorFrontend.elementsHandler.attachHandler("portfolio",(()=>n.e(824).then(n.bind(n,5208))))}}t.default=_default},8650:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("share-buttons",(()=>n.e(58).then(n.bind(n,4112))))}}t.default=_default},6701:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("slides",(()=>n.e(114).then(n.bind(n,9378))))}}t.default=_default},102:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("facebook-button",(()=>n.e(443).then(n.bind(n,3225)))),elementorFrontend.elementsHandler.attachHandler("facebook-comments",(()=>n.e(443).then(n.bind(n,3225)))),elementorFrontend.elementsHandler.attachHandler("facebook-embed",(()=>n.e(443).then(n.bind(n,3225)))),elementorFrontend.elementsHandler.attachHandler("facebook-page",(()=>n.e(443).then(n.bind(n,3225))))}}t.default=_default},1748:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("table-of-contents",(()=>Promise.all([n.e(699),n.e(838)]).then(n.bind(n,8208))))}}t.default=_default},5438:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),["archive_classic","archive_full_content","archive_cards"].forEach((e=>{elementorFrontend.elementsHandler.attachHandler("archive-posts",(()=>n.e(685).then(n.bind(n,8297))),e)})),elementorFrontend.elementsHandler.attachHandler("archive-posts",(()=>n.e(685).then(n.bind(n,8537))),"archive_classic"),elementorFrontend.elementsHandler.attachHandler("archive-posts",(()=>n.e(685).then(n.bind(n,8537))),"archive_full_content"),elementorFrontend.elementsHandler.attachHandler("archive-posts",(()=>n.e(685).then(n.bind(n,9409))),"archive_cards"),jQuery((function(){var e=location.search.match(/theme_template_id=(\d*)/),t=e?jQuery(".elementor-"+e[1]):[];t.length&&jQuery("html, body").animate({scrollTop:t.offset().top-window.innerHeight/2})}))}}t.default=_default},2439:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("search-form",(()=>n.e(858).then(n.bind(n,6709))))}}t.default=_default},5032:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class _default extends elementorModules.Module{constructor(){super(),elementorFrontend.elementsHandler.attachHandler("woocommerce-menu-cart",(()=>n.e(102).then(n.bind(n,2083)))),elementorFrontend.elementsHandler.attachHandler("woocommerce-purchase-summary",(()=>n.e(1).then(n.bind(n,484)))),elementorFrontend.elementsHandler.attachHandler("woocommerce-checkout-page",(()=>n.e(124).then(n.bind(n,9035)))),elementorFrontend.elementsHandler.attachHandler("woocommerce-cart",(()=>n.e(859).then(n.bind(n,7649)))),elementorFrontend.elementsHandler.attachHandler("woocommerce-my-account",(()=>n.e(979).then(n.bind(n,1915)))),elementorFrontend.elementsHandler.attachHandler("woocommerce-notices",(()=>n.e(497).then(n.bind(n,2627)))),elementorFrontend.elementsHandler.attachHandler("woocommerce-product-add-to-cart",(()=>n.e(800).then(n.bind(n,5767)))),elementorFrontend.isEditMode()&&elementorFrontend.on("components:init",(()=>{elementorFrontend.elements.$body.find(".elementor-widget-woocommerce-cart").length||elementorFrontend.elements.$body.append('
')}))}}t.default=_default},8003:e=>{e.exports=wp.i18n}},e=>{e.O(0,[819],(()=>{return t=7996,e(e.s=t);var t}));e.O()}]);; !function(e,t){"use strict";var i={init:function(){var o={"jet-carousel.default":i.widgetCarousel,"jet-circle-progress.default":i.widgetProgress,"jet-map.default":i.widgetMap,"jet-countdown-timer.default":i.widgetCountdown,"jet-posts.default":i.widgetPosts,"jet-animated-text.default":i.widgetAnimatedText,"jet-animated-box.default":i.widgetAnimatedBox,"jet-images-layout.default":i.widgetImagesLayout,"jet-slider.default":i.widgetSlider,"jet-testimonials.default":i.widgetTestimonials,"jet-image-comparison.default":i.widgetImageComparison,"jet-instagram-gallery.default":i.widgetInstagramGallery,"jet-scroll-navigation.default":i.widgetScrollNavigation,"jet-subscribe-form.default":i.widgetSubscribeForm,"jet-progress-bar.default":i.widgetProgressBar,"jet-portfolio.default":i.widgetPortfolio,"jet-timeline.default":i.widgetTimeLine,"jet-table.default":i.widgetTable,"jet-dropbar.default":i.widgetDropbar,"jet-video.default":i.widgetVideo,"jet-audio.default":i.widgetAudio,"jet-horizontal-timeline.default":i.widgetHorizontalTimeline,"mp-timetable.default":i.widgetTimeTable,"jet-pie-chart.default":i.widgetPieChart,"jet-bar-chart.default":i.widgetBarChart,"jet-line-chart.default":i.widgetLineChart,"jet-lottie.default":i.widgetLottie,"jet-pricing-table.default":i.widgetPricingTable};e.each(o,function(e,i){t.hooks.addAction("frontend/element_ready/"+e,i)}),t.hooks.addAction("frontend/element_ready/section",i.elementorSection),t.hooks.addAction("frontend/element_ready/container",i.elementorSection),window.elementorFrontend.elements.$window.on("elementor/nested-tabs/activate",(t,o)=>{const a=e(o);i.reinitSlickSlider(a),i.initWidgetsHandlers(a)})},reinitSlickSlider:function(t){var i=t.find(".slick-initialized");i.length&&i.each(function(){e(this).slick("unslick")})},initWidgetsHandlers:function(t){t.find(".elementor-widget-jet-slider, .elementor-widget-jet-testimonials, .elementor-widget-jet-carousel, .elementor-widget-jet-portfolio, .elementor-widget-jet-horizontal-timeline, .elementor-widget-jet-image-comparison, .elementor-widget-jet-posts, .jet-parallax-section").each(function(){var t=e(this),i=t.data("element_type");i&&("widget"===i&&(i=t.data("widget_type"),window.elementorFrontend.hooks.doAction("frontend/element_ready/widget",t,e)),window.elementorFrontend.hooks.doAction("frontend/element_ready/global",t,e),window.elementorFrontend.hooks.doAction("frontend/element_ready/"+i,t,e))})},initElementsHandlers:function(t){t.find("[data-element_type]").each(function(){var t=e(this),i=t.data("element_type");i&&("widget"===i&&(i=t.data("widget_type"),window.elementorFrontend.hooks.doAction("frontend/element_ready/widget",t,e)),window.elementorFrontend.hooks.doAction("frontend/element_ready/global",t,e),window.elementorFrontend.hooks.doAction("frontend/element_ready/"+i,t,e))})},widgetCountdown:function(t){var i,o=t.find(".jet-countdown-timer"),a=o.data("type"),n=null,s=o.data("due-date"),r=o.data("start-date"),l=o.data("expire-actions"),d=o.data("evergreen-interval"),c=o.data("restart-interval"),u={days:o.find('[data-value="days"]'),hours:o.find('[data-value="hours"]'),minutes:o.find('[data-value="minutes"]'),seconds:o.find('[data-value="seconds"]')},f=function(){if(n){var t=h(n,{days:u.days.length,hours:u.hours.length,minutes:u.minutes.length});e.each(t.parts,function(e){var t=u[e];t.length&&t.html(this)}),t.total<=0&&(clearInterval(i),m())}},p=function(t){t=t.toString();var i,o="";return 1===t.length&&(t=0+t),i=t.match(/\d{1}/g),e.each(i,function(e,t){o+=''+t+""}),o},h=function(e,t){var i=e-new Date,o=Math.floor(i/1e3%60),a=Math.floor(i/1e3/60%60),n=Math.floor(i/36e5%24),s=Math.floor(i/864e5);return(s<0||n<0||a<0)&&(o=a=n=s=0),t.days||(n+=24*s,s=0),t.hours||(a+=60*n,n=0),t.minutes||(o+=60*a,a=0),{total:i,parts:{days:p(s),hours:p(n),minutes:p(a),seconds:p(o)}}},m=function(){t.trigger("jetCountdownTimerExpire",t),l&&e.each(l,function(e,a){switch(a){case"redirect":var s=o.data("expire-redirect-url");s&&(window.location.href=s);break;case"message":t.find(".jet-countdown-timer-message").show();break;case"hide":o.hide();break;case"restart":n=(n=new Date).setSeconds(n.getSeconds()+c),f(),i=setInterval(f,1e3)}})},g=function(){var e=t.data("id"),i="jet_evergreen_countdown_due_date_"+e,o="jet_evergreen_countdown_interval_"+e,a=localStorage.getItem(i),n=localStorage.getItem(o),s=function(){var e=new Date,t=e.setSeconds(e.getSeconds()+d);return localStorage.setItem(i,t),localStorage.setItem(o,d),t};return null===a&&null===n?s():null!==a&&d!==parseInt(n,10)?s():a>0&&parseInt(n,10)===d?a:void 0};!function(){switch(a){case"due_date":n=new Date(1e3*s);break;case"evergreen":d>0&&(n=g());break;case"endless":var e=new Date,t=Math.abs(e.getTimezoneOffset()),o=new Date(1e3*r),l=Math.abs(o.getTimezoneOffset())-t;e>o&&(n=new Date(1e3*(r+c))),n&&e>n&&(n=n.setSeconds(n.getSeconds()+(Math.floor((e-n)/(1e3*c))+1)*c)),0!=l&&(n-=60*l*1e3)}f(),i=setInterval(f,1e3)}()},widgetMap:function(t){var i,o,a,n,s=t.find(".jet-map"),r=0,l=[];function d(e,t=","){return e.split(t).reduce(function(e,t){var i=t.split("|"),o=i[0].toLowerCase();if(new RegExp(/[-_a-z0-9]+/).test(o)&&"href"!==o&&"on"!==o.substring(0,2))return e+o+'="'+(void 0!==i[1]?i[1].trim():"")+'" '},"")}window.google&&s.length&&(o=s.data("init"),a=s.data("pins"),!0===(n=o.pinsAutoClose)&&(r=1),i=new google.maps.Map(s[0],o),a&&e.each(a,function(t,o){var a,s,c={position:o.position,map:i,title:o.address};if(""!==o.image)if(void 0!==o.image_width&&void 0!==o.image_height){var u={url:o.image,scaledSize:new google.maps.Size(o.image_width,o.image_height),origin:new google.maps.Point(0,0),anchor:new google.maps.Point(o.image_width/2,o.image_height/2)};c.icon=u}else c.icon=o.image;if(a=new google.maps.Marker(c),""!==o.desc||void 0!==o.link_title){var f;if(void 0!==o.link_title)f='",o.desc+=f;s=new google.maps.InfoWindow({content:o.desc,disableAutoPan:!0}),l[t]=s}a.addListener("click",function(){s.setOptions({disableAutoPan:!1}),!0===n&&e.each(l,function(e,t){t.close()}),s.open(i,a)}),1===r?"visible"===o.state&&""!==o.desc&&(s.open(i,a),r++):0===r&&"visible"===o.state&&""!==o.desc&&s.open(i,a)}))},prepareWaypointOptions:function(e,t){var i=t||{},o=e.closest(".jet-popup__container-inner, .elementor-popup-modal .dialog-message");return o[0]&&(i.context=o[0]),i},widgetProgress:function(a){var n=a.find(".circle-progress");if(n.length){var s=n.find(".circle-progress__value"),r=n.find(".circle-progress__meter"),l=parseInt(s.data("value"))/100,d=a.find(".circle-progress-wrap").data("duration"),c=elementorFrontend.getCurrentDeviceMode(),u=!1,f=o.getElementorElementSettings(a),p=[],h=t.config.responsive.activeBreakpoints;p.desktop=[],m("desktop",f.circle_size.size?f.circle_size.size:n[0].getAttribute("width"),f.value_stroke.size?f.value_stroke.size:n[0].getElementsByClassName("circle-progress__value")[0].getAttribute("stroke-width"),f.bg_stroke.size?f.bg_stroke.size:n[0].getElementsByClassName("circle-progress__meter")[0].getAttribute("stroke-width")),Object.keys(h).reverse().forEach(function(e,t){if("widescreen"===e){var i=f["circle_size_"+e].size?f["circle_size_"+e].size:f.circle_size.size,o=f["value_stroke_"+e].size?f["value_stroke_"+e].size:f.value_stroke.size,a=f["bg_stroke_"+e].size?f["bg_stroke_"+e].size:f.bg_stroke.size;p[e]=[],m(e,i,o,a)}else{i=f["circle_size_"+e].size?f["circle_size_"+e].size:n[0].getAttribute("width"),o=f["value_stroke_"+e].size?f["value_stroke_"+e].size:n[0].getElementsByClassName("circle-progress__value")[0].getAttribute("stroke-width"),a=f["bg_stroke_"+e].size?f["bg_stroke_"+e].size:n[0].getElementsByClassName("circle-progress__meter")[0].getAttribute("stroke-width");p[e]=[],m(e,i,o,a)}}),g(p[c].size,p[c].viewBox,p[c].center,p[c].radius,p[c].valStroke,p[c].bgStroke,p[c].circumference),elementorFrontend.waypoint(a,function(){var e=a.find(".circle-counter__number"),t=e.data(),i=t.toValue.toString().match(/\.(.*)/);i&&(t.rounding=i[1].length),t.duration=d,e.numerator(t);var o=parseInt(n.data("circumference"))*(1-l);s.css({transitionDuration:d+"ms",strokeDashoffset:o}),u=!0},i.prepareWaypointOptions(a,{offset:"bottom-in-view"})),e(window).on("resize.jetCircleProgress orientationchange.jetCircleProgress",o.debounce(50,function(){c=elementorFrontend.getCurrentDeviceMode(),p[c]&&g(p[c].size,p[c].viewBox,p[c].center,p[c].radius,p[c].valStroke,p[c].bgStroke,p[c].circumference)}))}function m(e,t,i,o){var a,n;p[e].size=t,p[e].viewBox=`0 0 ${t} ${t}`,p[e].center=t/2,n=t/2,a=i>=o?i:o,p[e].radius=n-a/2,p[e].circumference=2*Math.PI*p[e].radius,p[e].valStroke=i,p[e].bgStroke=o}function g(e,t,i,o,a,d,c){var f=c*(1-l);n.attr({width:e,height:e,"data-radius":o,"data-circumference":c}),n[0].setAttribute("viewBox",t),r.attr({cx:i,cy:i,r:o,"stroke-width":d}),u&&s.css({transitionDuration:""}),s.attr({cx:i,cy:i,r:o,"stroke-width":a}),s.css({strokeDasharray:c,strokeDashoffset:u?f:c})}},widgetCarousel:function(e){var t=e.find(".jet-carousel"),o=t.find(".jet-carousel__fraction-navigation");t.length&&(!0===t.data("slider_options").fractionNav&&t.find(".elementor-slick-slider").on("init reInit afterChange",function(e,t,i,a){var n=(i||0)+1;o.html(''+n+'/'+t.slideCount+"")}),i.initCarousel(t.find(".elementor-slick-slider"),t.data("slider_options")))},widgetPosts:function(e){var t=e.find(".jet-carousel"),o=t.data("slider_options");t.length&&(o.slide=".jet-posts__item",i.initCarousel(t.find(".jet-posts"),o))},widgetAnimatedText:function(e){var t,i=e.find(".jet-animated-text");i.length&&(t=i.data("settings"),new jetAnimatedText(i,t).init())},widgetAnimatedBox:function(o){i.onAnimatedBoxSectionActivated(o);var a,n,s=o.find(".jet-animated-box"),r=s.data("settings"),l=(r=e.extend({},{widgetId:null,switchEventType:"hover",paperFoldDirection:"left",slideOutDirection:"left",peelCornerPosition:"right"},r),e(window).scrollTop()),d=!0,c=Boolean(t.isEditMode()),u=e(".jet-animated-box__button--back",o);if(s.length)switch(r.switchEventType){case"hover":c?f():"ontouchend"in window||"ontouchstart"in window?(s.on("touchstart",function(t){l=e(window).scrollTop()}),s.on("touchend",function(t){if(l!==e(window).scrollTop())return!1;var i=e(this);i.hasClass("flipped-stop")||(setTimeout(function(){i.toggleClass("flipped")},10),i.find(u).on("focus",function(){s.hasClass("flipped-stop")||s.addClass("flipped")}),i.find(u).on("focusout",function(){s.removeClass("flipped")}))}),e(document).on("touchend",function(t){e(t.target).closest(s).length||s.hasClass("flipped-stop")||s.hasClass("flipped")&&s.removeClass("flipped")})):(s.on("mouseenter mouseleave",function(t){d&&"mouseleave"===t.type?e(this).hasClass("flipped-stop")||e(this).removeClass("flipped"):d&&"mouseenter"===t.type&&(e(this).hasClass("flipped-stop")||e(this).addClass("flipped"))}),u.on("focus",function(){s.hasClass("flipped-stop")||s.addClass("flipped")}),u.on("focusout",function(){s.removeClass("flipped")}));break;case"click":f();break;case"toggle":!function(){"ontouchend"in window||"ontouchstart"in window?s.on("touchstart",".jet-animated-box__toggle",function(e){s.hasClass("flipped-stop")||s.toggleClass("flipped")}):s.on("click",".jet-animated-box__toggle",function(e){s.hasClass("flipped-stop")||s.toggleClass("flipped")});u.on("focus",function(){s.hasClass("flipped-stop")||s.addClass("flipped")}),u.on("focusout",function(){s.removeClass("flipped")})}();break;case"scratch":!function(){var t=document.querySelector("#jet-animated-box-"+r.widgetId).getBoundingClientRect().top;if(c)return!1;var i=e(window).width();e("html, body").scrollTop(0),html2canvas(document.querySelector("#jet-animated-box__front-"+r.widgetId),{allowTaint:!0,backgroundColor:null,windowWidth:e(window).width(),windowHeight:e(window).height(),scrollX:0,scrollY:-window.scrollY}).then(function(o){o.setAttribute("id","jet-animated-box-canvas-"+r.widgetId),s.prepend(o),e(".jet-animated-box__front",s).fadeOut(300,function(){e(this).remove()}),e(window).one("resize.jetScratch",function(t){e(window).width()!==i&&(i=e(window).width(),e(o).fadeOut(250,function(){e(this).remove()}))});new jetScratchEffect("#jet-animated-box-"+r.widgetId,"#jet-animated-box-canvas-"+r.widgetId,function(){e(o).fadeOut(300,function(){e(this).remove(),s.removeClass("back-events-inactive")})},r.scratchFillPercent,t)})}();break;case"fold":!function(){if(c)return s.addClass("fold-init"),!1;var t=null,i="#jet-animated-box__front-"+r.widgetId;t=new OriDomi(document.querySelector(i),{vPanels:5,hPanels:5,speed:500,ripple:!0,shadingIntensity:.9,perspective:1e3,shading:!1,gapNudge:0,touchSensitivity:.25,touchMoveCallback:function(t,o){89.5=0&&(t.position.left=0);break;case"right":i.left<=0&&(t.position.left=0);break;case"top":i.top>=0&&(t.position.top=0);break;case"bottom":i.top<=0&&(t.position.top=0)}}}),u.on("focus",function(){a.draggable("disable"),a.hide()})}function f(){"ontouchend"in window||"ontouchstart"in window?(s.on("touchstart",function(t){l=e(window).scrollTop()}),s.on("touchend",function(t){if(l!==e(window).scrollTop())return!1;var i=e(this);i.hasClass("flipped-stop")||setTimeout(function(){i.toggleClass("flipped")},10)}),e(document).on("touchend",function(t){e(t.target).closest(s).length||s.hasClass("flipped-stop")||s.hasClass("flipped")&&s.removeClass("flipped")})):(s.on("click",function(e){s.hasClass("flipped-stop")||s.toggleClass("flipped")}),u.on("focus",function(){s.hasClass("flipped-stop")||s.addClass("flipped")}),u.on("focusout",function(){s.removeClass("flipped")}))}},onAnimatedBoxSectionActivated:function(e){if(window.elementor&&window.JetElementsEditor&&window.JetElementsEditor.activeSection){var t=window.JetElementsEditor.activeSection;-1!==["section_back_content","section_action_button_style"].indexOf(t)?(e.find(".jet-animated-box").addClass("flipped"),e.find(".jet-animated-box").addClass("flipped-stop")):(e.find(".jet-animated-box").removeClass("flipped"),e.find(".jet-animated-box").removeClass("flipped-stop"))}},widgetImagesLayout:function(e){var t,i=e.find(".jet-images-layout");i.length&&(t=i.data("settings"),new jetImagesLayout(i,t).init())},widgetPortfolio:function(t){var i=t.find(".jet-portfolio"),a=o.getElementorElementSettings(t),n={id:t.data("id")};i.length&&(n=e.extend({},n,i.data("settings"),a),new jetPortfolio(i,n).init())},widgetInstagramGallery:function(t){var i,o,a=t.find(".jet-instagram-gallery__instance");a.length&&(o=a.data("settings"),i={layoutType:"masonry"},e.extend(i,o),"masonry"===o.layoutType&&(salvattore.init(),e(window).on("resize orientationchange",function(){salvattore.rescanMediaQueries()})))},widgetScrollNavigation:function(e){var t=e.find(".jet-scroll-navigation"),i=t.data("settings");new jetScrollNavigation(e,t,i).init()},widgetSubscribeForm:function(t){var i=t.find(".jet-subscribe-form"),a=t.data("id"),n=i.data("settings"),s=null,r="jet_subscribe_form_ajax",l=!1,d=e(".jet-subscribe-form__form",i),c=(e(".jet-subscribe-form__fields",i),e(".jet-subscribe-form__mail-field",i)),u=c.data("instance-data"),f=e(".jet-subscribe-form__submit",i),p=e(".jet-subscribe-form__message",i),h=window.jetElements.messages.invalidMail||"Please specify a valid email";function m(){var t=c.val(),m={email:t,use_target_list_id:n.use_target_list_id||!1,target_list_id:n.target_list_id||"",data:u},g=d.serializeArray(),v={};o.validateEmail(t)?(e.each(g,function(e,t){"email"===t.name?m[t.name]=t.value:v[t.name]=t.value}),m.additional=v,!l&&s&&s.abort(),s=e.ajax({type:"POST",url:window.jetElements.ajaxUrl,data:{action:r,data:m},cache:!1,beforeSend:function(){f.addClass("loading"),l=!1},success:function(t){var o=t.type,s=t.message||"",r="jet-subscribe-form--response-"+o;f.removeClass("loading"),l=!0,i.removeClass("jet-subscribe-form--response-error"),i.addClass(r),e("span",p).html(s),p.css({visibility:"visible"}),setTimeout(function(){p.css({visibility:"hidden"}),i.removeClass(r)},2e4),n.redirect&&(window.location.href=n.redirect_url),e(window).trigger({type:"jet-elements/subscribe",elementId:a,successType:o,inputData:u})}})):(c.addClass("mail-invalid"),i.addClass("jet-subscribe-form--response-error"),e("span",p).html(h),p.css({visibility:"visible"}),setTimeout(function(){i.removeClass("jet-subscribe-form--response-error"),p.css({visibility:"hidden"}),c.removeClass("mail-invalid")},2e4))}c.on("focus",function(){c.removeClass("mail-invalid")}),e(document).keydown(function(e){if(13===e.keyCode&&c.is(":focus"))return m(),!1}),f.on("click",function(){return m(),!1})},widgetProgressBar:function(t){var o=t.find(".jet-progress-bar"),a=o.data("percent"),n=o.data("type");elementorFrontend.waypoint(o,function(t){var i=e(this),s={charged:0},r=e(".jet-progress-bar__status-bar",i),l=e(".jet-progress-bar__percent-value",i),d=o.data("current-value"),c=o.data("max-value");if(d&&c){if(d>c)return;s={Counter:0}}"type-7"==n?r.css({height:a+"%"}):r.css({width:a+"%"}),anime({targets:s,charged:a,round:1,duration:1e3,easing:"easeInOutQuad",begin:function(){d&&c&&e({Counter:0}).animate({Counter:d},{duration:1e3,easing:"swing",step:function(){l.text(Math.ceil(this.Counter)+"/"+c)}})},update:function(){l.html(s.charged)}})},i.prepareWaypointOptions(t))},widgetSlider:function(i){var a,n,s,r=i.find(".jet-slider"),l=(e(".sp-image",r),e(".jet-slider__item",r)),d="",c="",u=r.data("settings")||{},f=o.getElementorElementSettings(i),p={},h=t.config.responsive.activeBreakpoints,m=e.extend({},{imageScaleMode:"cover",slideDistance:{size:10,unit:"px"},slideDuration:500,sliderAutoplay:!0,sliderAutoplayDelay:2e3,sliderAutoplayOnHover:"pause",sliderFadeMode:!1,sliderFullScreen:!0,sliderFullscreenIcon:"",sliderHeight:{size:600,unit:"px"},sliderLoop:!0,sliderNaviOnHover:!1,sliderNavigation:!0,sliderNavigationIcon:"",sliderPagination:!1,sliderShuffle:!1,sliderWidth:{size:100,unit:"%"},thumbnailWidth:120,thumbnailHeight:80,thumbnails:!0,rightToLeft:!1},u),g=r.find(".jet-slider__fraction-pagination"),v=Boolean(t.isEditMode());if(r.length){l.each(function(){var i=e(this).find(".jet-slider__content");if(i.data("slide-url")&&!t.isEditMode()){let e,t;i.on("mousedown touchstart",function(e){window.XPos=e.pageX||e.originalEvent.changedTouches[0].pageX,window.YPos=e.pageY||e.originalEvent.changedTouches[0].pageY}),i.on("mouseup touchend",function(o){if(d=i.data("slide-url"),c=i.data("slide-url-target"),e=o.pageX||o.originalEvent.changedTouches[0].pageX,t=o.pageY||o.originalEvent.changedTouches[0].pageY,window.XPos===e&&window.YPos===t){if("_blank"===c)return void window.open(d);window.location=d}})}}),a=f.slider_height&&"custom"===f.slider_height.unit?f.slider_height.size:""!=f.slider_height.size?f.slider_height.size+f.slider_height.unit:"600px",n="thumbnail_height"in f&&""!=f.thumbnail_height?f.thumbnail_height:80,s="thumbnail_width"in f&&""!=f.thumbnail_width?f.thumbnail_width:120;var w=e(window).height(),_=e(document).height(),b=v&&w<_?18:1;Object.keys(h).forEach(function(e){if("widescreen"===e){var t=h[e].value-b,i=f["slider_height_"+e]&&"custom"===f["slider_height_"+e].unit?f.slider_height.size:""!=f["slider_height_"+e].size?f["slider_height_"+e].size+f["slider_height_"+e].unit:a,o=""!=f["thumbnail_height_"+e]?f["thumbnail_height_"+e]:n,r=""!=f["thumbnail_width_"+e]?f["thumbnail_width_"+e]:s,l=""!=f.slider_height.size?f.slider_height.size+f.slider_height.unit:m.sliderHeight.size+m.sliderHeight.unit,d=""!=f.thumbnail_height?f.thumbnail_height:m.thumbnailHeight,c=""!=f.thumbnail_width?f.thumbnail_width:m.thumbnailWidth;if(!(i||o||r))return;p[t]={},i&&(a=i,p[t].height=l),o&&(n=o,p[t].thumbnailHeight=d),r&&(s=r,p[t].thumbnailWidth=c)}else{t=h[e].value-b,o=!!f["thumbnail_height_"+e]&&f["thumbnail_height_"+e],r=!!f["thumbnail_width_"+e]&&f["thumbnail_width_"+e];if(!((i="custom"===f["slider_height_"+e].unit?f["slider_height_"+e].size:""!=f["slider_height_"+e].size&&f["slider_height_"+e].size+f["slider_height_"+e].unit)||o||r))return;p[t]={},i&&(p[t].height=i),o&&(p[t].thumbnailHeight=o),r&&(p[t].thumbnailWidth=r)}}),e(".slider-pro",r).sliderPro({width:m.sliderWidth.size+m.sliderWidth.unit,height:a,arrows:m.sliderNavigation,fadeArrows:m.sliderNaviOnHover,buttons:m.sliderPagination,autoplay:m.sliderAutoplay,autoplayDelay:m.sliderAutoplayDelay,autoplayOnHover:m.sliderAutoplayOnHover,fullScreen:m.sliderFullScreen,shuffle:m.sliderShuffle,loop:m.sliderLoop,fade:m.sliderFadeMode,slideDistance:"string"!=typeof m.slideDistance.size?m.slideDistance.size:0,slideAnimationDuration:+m.slideDuration,imageScaleMode:"exact",waitForLayers:!1,grabCursor:!1,thumbnailWidth:s,thumbnailHeight:n,rightToLeft:m.rightToLeft,touchSwipe:m.touchswipe,init:function(){var t=e("."+m.sliderFullscreenIcon).html(),i=e("."+m.sliderNavigationIcon).html();e(".sp-full-screen-button",r).html(t),e(".sp-previous-arrow",r).html(i),e(".sp-next-arrow",r).html(i),e(".slider-pro",r).addClass("slider-loaded"),this.resize()},gotoSlideComplete:function(){if(!0===m.fractionPag){var e=(this.getSelectedSlide()?this.getSelectedSlide():0)+1;g.html(''+e+'/'+this.getTotalSlides()+"")}elementorFrontend.elements.$window.trigger("elementor/bg-video/recalc")},update:function(){if(!0===m.fractionPag){var e=(this.getSelectedSlide()?this.getSelectedSlide():0)+1;g.html(''+e+'/'+this.getTotalSlides()+"")}},breakpoints:p}),e(".slider-pro",r).on("gotoSlide",function(){r.find("[data-element_type]").each(function(){window.elementorFrontend.hooks.doAction("frontend/element_ready/global",e(this),e)})})}},widgetTestimonials:function(t){var o=t.find(".jet-testimonials__instance"),a=(e(".jet-testimonials__figure",o),e(".jet-testimonials__content",o)),n=o.data("settings");o.data("rating-settings");o.length&&(a.each(function(){var t=e(".jet-testimonials__rating",this);if(t){var i=t.data("rating");t.each(function(){e("i",this).each(function(t){if(t<=i-1){var o=e(this).data("active-star");e(this).addClass(o)}else{o=e(this).data("star");e(this).addClass(o)}})})}}),n.adaptiveHeight=n.adaptiveHeight,n.slide=".jet-testimonials__item",i.initCarousel(o,n))},widgetImageComparison:function(t){var o=t.find(".jet-image-comparison__instance"),a=(e(".jet-image-comparison__container",o),o.data("settings"));t.data("id");o.length&&(window.juxtapose.scanPage(".jet-juxtapose"),a.draggable=!1,a.infinite=!1,i.initCarousel(o,a))},widgetTimeTable:function(t){var i=t.find(".mptt-shortcode-wrapper");if("undefined"!=typeof typenow&&pagenow===typenow)switch(typenow){case"mp-event":Registry._get("Event").init();break;case"mp-column":Registry._get("Event").initDatePicker(),Registry._get("Event").columnRadioBox()}i.length&&(Registry._get("Event").initTableData(),Registry._get("Event").filterShortcodeEvents(),Registry._get("Event").getFilterByHash(),i.show()),(e(".upcoming-events-widget").length||i.length)&&Registry._get("Event").setColorSettings()},elementorSection:function(e){var i=e;Boolean(t.isEditMode());new jetSectionParallax(i).init()},initCarousel:function(a,n){var s,r,l,d,c,u=[],f=a.closest(".elementor-widget"),p=o.getElementorElementSettings(f),h=t.config.responsive.activeBreakpoints,m=n.dots,g=!0;if(a.hasClass("jet-image-comparison__instance")&&(g=!1,setTimeout(function(){a.on("beforeChange",function(){e(this).find(".slick-slide").each(function(){e(this).find(".jx-controller").attr("tabindex",""),e(this).find(".jx-label").attr("tabindex","")})}),a.on("afterChange",function(){e(this).find(".slick-slide.slick-active").each(function(){e(this).find(".jx-controller").attr("tabindex","0"),e(this).find(".jx-label").attr("tabindex",0)})})},100)),a.hasClass("jet-posts")&&a.parent().hasClass("jet-carousel")){p=function(e,t){const i=Object.keys(e).map(i=>({[t[i]||i]:e[i]}));return Object.assign({},...i)}(p,{columns:"slides_to_show",columns_widescreen:"slides_to_show_widescreen",columns_laptop:"slides_to_show_laptop",columns_tablet_extra:"slides_to_show_tablet_extra",columns_tablet:"slides_to_show_tablet",columns_mobile_extra:"slides_to_show_mobile_extra",columns_mobile:"slides_to_show_mobile"}),c=e("> div.jet-posts__item",a).length}else c=e("> div",a).length;if(n.slidesToShow=+p.slides_to_show,n.slidesToScroll=p.slides_to_scroll?+p.slides_to_scroll:1,Object.keys(h).forEach(function(e){"widescreen"===e&&(n.slidesToShow="slides_to_show_widescreen"in p&&""!=p.slides_to_show_widescreen?+p.slides_to_show_widescreen:+p.slides_to_show,"slides_to_scroll_widescreen"in p&&""!=p.slides_to_scroll_widescreen?n.slidesToScroll=+p.slides_to_scroll_widescreen:n.slidesToShow>+p.slides_to_scroll?n.slidesToScroll=+p.slides_to_scroll:n.slidesToScroll=n.slidesToShow)}),n.slidesToShow>=c&&(n.dots=!1),l=n.slidesToShow,d=n.slidesToScroll,setTimeout(function(){e(".slick-slide",a).each(function(){null!=e(this).attr("aria-describedby")&&e(this).attr("id",e(this).attr("aria-describedby"))}),e(".jet-slick-dots",a).removeAttr("role"),e(".jet-slick-dots li",a).each(function(){e(this).removeAttr("role"),e(this).attr("tabindex","0")})},100),a.on("init reInit",function(){if(e(".jet-slick-dots",a).removeAttr("role"),e(".jet-slick-dots li",e(this)).each(function(){e(this).removeAttr("role"),e(this).attr("tabindex","0")}),e(".jet-slick-dots li",e(this)).keydown(function(t){var i=e(this),o=t.which||t.keyCode;13!=o&&32!=o||i.click(),37==o&&0!=i.prev().length&&(i.prev().focus(),i.prev().click()),39==o&&0!=i.next().length&&(i.next().focus(),i.next().click())}),e(".jet-arrow",f).attr("tabindex",0),e(".jet-arrow",f).keydown(function(t){var i=e(this),o=t.which||t.keyCode;13!=o&&32!=o||i.click(),37==o&&0!=i.prev().length&&i.prev().hasClass("slick-arrow")&&i.prev().focus(),39==o&&i.next().hasClass("slick-arrow")&&0!=i.next().length&&i.next().focus()}),a.hasClass("jet-image-comparison__instance")&&setTimeout(function(){a.find(".slick-slide.slick-active").each(function(){e(this).find(".jx-controller").attr("tabindex","0"),e(this).find(".jx-label").attr("tabindex","0")})},100),e(".slick-track",a).find(".slick-slide").each(function(){var t=e(this),i=e(".jet-carousel__item-img",t),o=new IntersectionObserver(function(t){!0===t[0].isIntersecting&&(i.each(function(){var t=e(this).attr("loading");void 0!==t&&!1!==t&&0===e(this).width()&&e(this).attr("loading","")}),o.unobserve(t[0].target))},{threshold:[0]});o.observe(t[0])}),n.infinite){var t=e(this),o=e("> .slick-list > .slick-track > .slick-cloned.jet-carousel__item",t);if(!o.length)return;i.initElementsHandlers(o)}}),a.hasClass("slick-initialized"))a.not(".slick-initialized").slick("refresh",!0);else if(Object.keys(h).reverse().forEach(function(e){if(p["slides_to_show_"+e]||p["slides_to_scroll_"+e]){var t={breakpoint:null,settings:{}};t.breakpoint="widescreen"!=e?h[e].value:h[e].value-1,"widescreen"===e?(t.settings.slidesToShow=+p.slides_to_show,t.settings.slidesToScroll=+p.slides_to_scroll?+p.slides_to_scroll:1):(t.settings.slidesToShow=p["slides_to_show_"+e]?+p["slides_to_show_"+e]:l,t.settings.slidesToScroll=p["slides_to_scroll_"+e]?+p["slides_to_scroll_"+e]:d),t.settings.slidesToShow>=c?t.settings.dots=!1:m&&(t.settings.dots=!0),l=t.settings.slidesToShow,d=t.settings.slidesToScroll,u.push(t)}}),n.responsive=u,n.slidesToShow>=c&&(n.dots=!1),s={customPaging:function(t,i){return e("").text(i+1)},dotsClass:"jet-slick-dots",accessibility:g},r=e.extend({},s,n),a.slick(r),a.hasClass("jet-image-comparison__instance")){let e=window.juxtapose.sliders.length;for(let t=0;t0,d=t.data("settings")||{},c=(d.lightbox,d.autoplay||!1);function u(){var e=i.data("lazy-load");e&&i.attr("src",e),c||(i[0].src=i[0].src.replace("&autoplay=0","&autoplay=1")),s.remove(),l=!1}s[0]&&(r.keypress(function(e){if(13==e.which)return s.click(),!1}),s.on("click.jetVideo",function(e){if(o[0])return o[0].play(),s.remove(),void(l=!1);i[0]&&u()})),c&&i[0]&&s[0]&&u(),o[0]&&(o.on("play.jetVideo",function(e){l&&(s.remove(),l=!1)}),c&&s.remove()),a[0]&&a.mediaelementplayer({videoVolume:"horizontal",hideVolumeOnTouchDevices:!1,enableProgressTooltip:!1,features:n,success:function(t){t.addEventListener("timeupdate",function(t){var i=e.find(".mejs-time-current"),o=i.attr("style");if(o){var a=o.match(/scaleX\([0-9.]*\)/gi)[0].replace("scaleX(","").replace(")","");a&&i.css("width",100*a+"%")}},!1)}})},widgetAudio:function(e){var t,i=e.find(".jet-audio"),o=e.find(".jet-audio-player"),a=i.data("audio-settings"),n=0,s=!1;o[0]&&(t=a.startVolume||.8,a.controls.map(function(e){"volume"===e&&(s=!0)}),o.mediaelementplayer({features:a.controls||["playpause","current","progress","duration","volume"],audioVolume:a.audioVolume||"horizontal",startVolume:t,hideVolumeOnTouchDevices:a.hideVolumeOnTouchDevices,enableProgressTooltip:!1,success:function(i){var o=e.find(".mejs-button button");i.addEventListener("timeupdate",function(t){var i=e.find(".mejs-time-current"),o=i.attr("style");if(o){var a=o.match(/scaleX\([0-9.]*\)/gi)[0].replace("scaleX(","").replace(")","");a&&i.css("width",100*a+"%")}},!1),s&&"yes"===a.hasVolumeBar&&!a.hideVolumeOnTouchDevices?(i.setVolume(t),i.addEventListener("volumechange",function(){var s="horizontal"===a.audioVolume?e.find(".mejs-horizontal-volume-current"):e.find(".mejs-volume-current"),r="horizontal"===a.audioVolume?parseInt(s[0].style.width,10)/100:parseInt(s[0].style.height,10)/100,l="horizontal"===a.audioVolume?e.find(".mejs-horizontal-volume-total"):e.find(".mejs-volume-slider .mejs-volume-total"),d=e.find(".mejs-playpause-button"),c="";l.on("click",function(){c="horizontal"===a.audioVolume?parseInt(e.find(".mejs-horizontal-volume-total .mejs-horizontal-volume-current")[0].style.width,10)/100:parseInt(e.find(".mejs-volume-slider .mejs-volume-total .mejs-volume-current")[0].style.height,10)/100}),d.on("click",function(){""!==c&&i.setVolume(c)}),o.on("click",function(){i.muted||"yes"===a.muted&&0===n&&0===r&&(i.setVolume(t),n=1)})},!1)):s&&!a.hideVolumeOnTouchDevices&&o.on("click",function(){i.setVolume(t)})}}),o.attr("preload","metadata"))},widgetHorizontalTimeline:function(i){var a,n,s=i.find(".jet-hor-timeline"),r=i.find(".jet-hor-timeline-track"),l=i.find(".jet-hor-timeline-item"),d=i.find(".jet-arrow"),c=i.find(".jet-next-arrow"),u=i.find(".jet-prev-arrow"),f={},p={},h=!0,m=elementorFrontend.getCurrentDeviceMode(),g=m,v=s.closest(".elementor-widget"),w=o.getElementorElementSettings(v),_=t.config.responsive.activeBreakpoints,b=i.find(".jet-hor-timeline-list--middle .jet-hor-timeline-item").length,y=o.isRTL(),j=0,x=0,k={},C={};function T(){var e=i.find(".jet-hor-timeline__line"),t=i.find(".jet-hor-timeline-item__point-content:first"),o=i.find(".jet-hor-timeline-item__point-content:last"),a=t.position().left+parseInt(t.css("marginLeft")),n=o.position().left+parseInt(o.css("marginLeft")),s=t.outerWidth();e.css({left:y?n+s/2:a+s/2,width:Math.abs(n-a)})}if(f.desktop=w.columns,a=f.desktop,k.desktop=100/f.desktop,C.desktop=Math.max(0,b-f.desktop),p.desktop=+w.slides_to_scroll,n=p.desktop,Object.keys(_).reverse().forEach(function(e){"widescreen"===e?(f[e]="columns_widescreen"in w&&""!=w.columns_widescreen?w["columns_"+e]:f.desktop,p[e]="slides_to_scroll_widescreen"in w&&""!=w.slides_to_scroll_widescreen?+w["slides_to_scroll_"+e]:+p.desktop):(f[e]=""!=w["columns_"+e]&&null!=w["columns_"+e]?w["columns_"+e]:a,a=f[e],p[e]=""!=w["slides_to_scroll_"+e]&&null!=w["slides_to_scroll_"+e]?+w["slides_to_scroll_"+e]:+n,n=p[e]),k[e]=100/f[e],C[e]=Math.max(0,b-f[e])}),"ontouchstart"in window||"ontouchend"in window?l.on("touchend.jetHorTimeline",function(t){var o=e(this).data("item-id");i.find(".elementor-repeater-item-"+o).toggleClass("is-hover")}):l.on("mouseenter.jetHorTimeline mouseleave.jetHorTimeline",function(t){if(!h||"mouseleave"!==t.type){h&&"mouseenter"===t.type&&(h=!1);var o=e(this).data("item-id");i.find(".elementor-repeater-item-"+o).toggleClass("is-hover")}}),T(),e(window).on("resize.jetHorTimeline orientationchange.jetHorTimeline",o.debounce(50,T)),c[0]&&0===C[m]&&c.addClass("jet-arrow-disabled"),d[0]){var S,E=0,O=0;d.on("click.jetHorTimeline",function(t){var i=e(this),a=elementorFrontend.getCurrentDeviceMode(),n=p[a],s=i.hasClass("jet-next-arrow")?"next":"prev",l=y?1:-1;n=n>f[a]?f[a]:p[a],e(window).on("resize.jetHorTimeline orientationchange.jetHorTimeline",o.debounce(50,function(){a=elementorFrontend.getCurrentDeviceMode(),n=(n=p[a])>f[a]?f[a]:p[a]})),"next"===s&&xC[a]&&(x=C[a]),"prev"===s&&x>0&&(x-=n)<0&&(x=0),x>0?u.removeClass("jet-arrow-disabled"):u.addClass("jet-arrow-disabled"),x===C[a]?c.addClass("jet-arrow-disabled"):c.removeClass("jet-arrow-disabled"),j=0===x?0:x*k[a],r.css({transform:"translateX("+l*j+"%)"})}),e(l).on("touchstart",function(e){var t=e.originalEvent.touches[0]||e.originalEvent.changedTouches[0];E=t.pageX}),e(l).on("touchend",function(e){var t=e.originalEvent.touches[0]||e.originalEvent.changedTouches[0],i=elementorFrontend.getCurrentDeviceMode(),o=p[i];if(O=t.pageX,(S=O-E)<-50){var a=y?1:-1;o>f[i]&&(o=f[i]),xC[i]&&(x=C[i]),x>0?u.removeClass("jet-arrow-disabled"):u.addClass("jet-arrow-disabled"),x===C[i]?c.addClass("jet-arrow-disabled"):c.removeClass("jet-arrow-disabled"),j=0===x?0:x*k[i],r.css({transform:"translateX("+a*j+"%)"})}else if(S>50){a=y?1:-1;o>f[i]&&(o=f[i]),x>0&&(x-=o)<0&&(x=0),x>0?u.removeClass("jet-arrow-disabled"):u.addClass("jet-arrow-disabled"),x===C[i]?c.addClass("jet-arrow-disabled"):c.removeClass("jet-arrow-disabled"),j=0===x?0:x*k[i],r.css({transform:"translateX("+a*j+"%)"})}})}function z(){if(d[0]){var e=i.find(".jet-hor-timeline-list--middle"),t=e.position().top,o=e.outerHeight();d.css({top:t+o/2})}}z(),e(window).on("resize.jetHorTimeline orientationchange.jetHorTimeline",o.debounce(150,z)),e(window).on("resize.jetHorTimeline orientationchange.jetHorTimeline",o.debounce(50,function(e){if(!s.hasClass("jet-hor-timeline--arrows-nav"))return;var t=elementorFrontend.getCurrentDeviceMode();t!=g&&(!function(){u.addClass("jet-arrow-disabled"),c.hasClass("jet-arrow-disabled")&&c.removeClass("jet-arrow-disabled");0===C[t]&&c.addClass("jet-arrow-disabled");j=0,x=0,r.css({transform:"translateX(0%)"})}(),g=t)}))},widgetPieChart:function(t){var o=t.find(".jet-pie-chart-container"),a=t.find(".jet-pie-chart")[0],n=o.data("chart")||{},s=o.data("options")||{},r=o.data("tooltip")||"";!0===(s=e.extend({},{maintainAspectRatio:!1},s)).tooltips.enabled&&(s.tooltips.callbacks={label:function(e,t){return" "+t.labels[e.index]+": "+t.datasets[e.datasetIndex].data[e.index]+r}}),elementorFrontend.waypoint(t,function(){new Chart(a,{type:"pie",data:n,options:s})},i.prepareWaypointOptions(t,{offset:"bottom-in-view"}))},widgetBarChart:function(t){var a=t.find(".jet-bar-chart-container"),n=a.find(".jet-bar-chart"),s=a.data("settings"),r=a.data("tooltip-prefix")||"",l=a.data("tooltip-suffix")||"",d=a.data("tooltip-separator")||"",c=s.type||"bar",u=a.data("axis-separator")||"",f=a.data("labels-length")||50;!0===s.options.tooltips.enabled&&(s.options.tooltips.callbacks={label:function(e,t){return" "+t.datasets[e.datasetIndex].label+": "+t.datasets[e.datasetIndex].data[e.index]}}),a.length&&(!0===s.options.tooltips.enabled&&(s.options.tooltips.callbacks={label:function(e,t){var i=""!=d?o.addThousandCommaSeparator(t.datasets[e.datasetIndex].data[e.index],d):t.datasets[e.datasetIndex].data[e.index];return" "+t.datasets[e.datasetIndex].label+": "+r+i+l}}),!0===u&&("bar"===c?s.options.scales.yAxes[0].ticks.callback=function(e,t,i){return e.toLocaleString("en-US")}:s.options.scales.xAxes[0].ticks.callback=function(e,t,i){return e.toLocaleString("en-US")}),elementorFrontend.waypoint(n,function(){var t=e(this)[0].getContext("2d"),i=[];s.data.labels.forEach(function(e){i.push(((e,t)=>{let i=e.split(" "),o=[],a=[];for(let e=0;et&&(o.push(n),a=[])}return a.length&&o.push(a.join(" ").trim()),o})(e,f))}),s.data.labels=i;new Chart(t,s)},i.prepareWaypointOptions(t,{offset:"bottom-in-view"})))},widgetLineChart:function(t){var a=t.data("id"),n=t.find(".jet-line-chart-container"),s=n.find(".jet-line-chart"),r=n.data("compare"),l=n.data("previous-label"),d=n.data("current-label"),c=n.data("settings"),u=n.data("compare-labels-type"),f=n.data("tooltip-prefix")||"",p=n.data("tooltip-suffix")||"",h=n.data("tooltip-separator")||"";n.length&&elementorFrontend.waypoint(s,function(){var t=e(this)[0].getContext("2d"),i=new Chart(t,c);i.options.tooltips={enabled:!1,mode:"x-axis",intersect:!1,callbacks:{label:function(e,t){var i=t.datasets[e.datasetIndex].borderColor;if(i=i.replace(/"/g,'"'),!0===r){var a="custom"===u?d:t.labels[e.index],n=t.datasets[e.datasetIndex].label,s=""!=h?o.addThousandCommaSeparator(t.datasets[e.datasetIndex].data[e.index],h):t.datasets[e.datasetIndex].data[e.index],c='
'+a+" : "+f+s+p+"
",m="",g=(g=t.datasets[e.datasetIndex].borderColor).replace(/"/g,'"');if(void 0!==t.labels[e.index-1]&&null!==t.labels[e.index-1]){var v="custom"===u?l:t.labels[e.index-1],w=""!=h?o.addThousandCommaSeparator(t.datasets[e.datasetIndex].data[e.index-1],h):t.datasets[e.datasetIndex].data[e.index-1];m='
'+v+" : "+f+w+p+"
"}return'
'+n+'
'+c+m+"
"}var _=t.datasets[e.datasetIndex].label,b=""!=h?o.addThousandCommaSeparator(t.datasets[e.datasetIndex].data[e.index],h):t.datasets[e.datasetIndex].data[e.index];return'
'+_+" : "+f+b+p+"
"}},custom:function(e){var t=document.getElementById("chartjs-tooltip_"+a);if(t||((t=document.createElement("div")).id="chartjs-tooltip_"+a,t.innerHTML='
',document.body.appendChild(t)),0!==e.opacity){if(t.classList.remove("above","below","no-transform"),e.yAlign?t.classList.add(e.yAlign):t.classList.add("no-transform"),e.body){e.title;var i=e.body.map(function(e){return e.lines}),o="";o+='
',i.forEach(function(e,t){o+=e}),o+="
",t.querySelector("div").innerHTML=o}var n=this,s=this._chart.canvas.getBoundingClientRect(),r=t.offsetWidth,l=t.offsetHeight,d=0,c=0;setTimeout(function(){r=t.offsetWidth,l=t.offsetHeight,d=n._chart.width/2>n._chart.tooltip._eventPosition.x?0:-r,c=n._chart.height/2>n._chart.tooltip._eventPosition.y?0:-l,t.style.left=s.left+window.pageXOffset+e.caretX+d+"px",t.style.top=s.top+window.pageYOffset+e.caretY+c+"px",t.style.opacity=1},10),t.style.position="absolute",t.style.fontFamily=e._bodyFontFamily,t.style.fontSize=e.bodyFontSize+"px",t.style.fontStyle=e._bodyFontStyle,t.style.padding=e.yPadding+"px "+e.xPadding+"px",t.style.pointerEvents="none"}else t.style.opacity=0}},i.update()},i.prepareWaypointOptions(t,{offset:"bottom-in-view"}))},widgetLottie:function(t){var i,a,n=t.find(".jet-lottie"),s=n.find(".jet-lottie__elem"),r=n.data("settings");if(n[0]){i={container:s[0],renderer:r.renderer,loop:""===r.loop_times?r.loop:r.loop_times,autoplay:!1,path:r.path,name:"jet-lottie"},a=lottie.loadAnimation(i),r.play_speed&&a.setSpeed(r.play_speed),r.reversed&&a.setDirection(-1);var l=0,d=0;switch(r.viewport&&(l=-r.viewport.start||0,d=-(100-r.viewport.end)||0),r.action_start){case"on_hover":var c=!1,u=function(){if(c&&"reverse"===r.on_hover_out){var e=r.reversed?-1:1;a.setDirection(e)}a.play(),c=!0},f=function(){switch(r.on_hover_out){case"pause":a.pause();break;case"stop":a.stop();break;case"reverse":var e=r.reversed?1:-1;a.setDirection(e),a.play()}};n.off("mouseenter.JetLottie",u).on("mouseenter.JetLottie",u),n.off("mouseleave.JetLottie",f).on("mouseleave.JetLottie",f);break;case"on_click":var p=n.find(".jet-lottie__link"),h=+r.redirect_timeout,m=function(){a.play()},g=function(t){t.preventDefault(),a.play();var i=e(this).attr("href"),o="_blank"===e(this).attr("target")?"_blank":"_self";setTimeout(function(){window.open(i,o)},h)};p[0]&&h>0?p.off("click.JetLottie",g).on("click.JetLottie",g):n.off("click.JetLottie",m).on("click.JetLottie",m);break;case"on_viewport":if(void 0!==window.IntersectionObserver)new IntersectionObserver(function(e,t){e[0].isIntersecting?a.play():a.pause()},{rootMargin:d+"% 0% "+l+"%"}).observe(n[0]);else a.play();break;case"on_scroll":if(void 0!==window.IntersectionObserver){var v,w=0;new IntersectionObserver(function(e,t){e[0].isIntersecting?v=requestAnimationFrame(function e(){if(window.scrollY!==w){var t=o.getElementPercentageSeen(s,{start:l,end:d}),i=(a.totalFrames-a.firstFrame)*t/100;a.goToAndStop(i,!0),w=window.scrollY}v=requestAnimationFrame(e)}):cancelAnimationFrame(v)},{rootMargin:d+"% 0% "+l+"%"}).observe(n[0])}break;default:var _=+r.delay;_>0?setTimeout(function(){a.play()},_):a.play()}}},widgetPricingTable:function(t){var i=t.find(".pricing-table"),o=e(".pricing-feature .pricing-feature__inner[data-tippy-content]",i),a=i.data("tooltips-settings"),n=t.find(".pricing-table__fold-mask"),s=t.find(".pricing-table__fold-button"),r=n,l=(e(".pricing-table__features",n),n.data("fold-settings")||{}),d=l.fold_enabled||!1,c=0,u=0,f=l.unfoldDuration,p=l.unfoldDuration,h=l.unfoldEasing,m=l.foldEasing;function g(){u=0,t.find(".pricing-table__fold-mask .pricing-feature").each(function(){u+=e(this).outerHeight(!0)})}o[0]&&o.each(function(){var t=e(this)[0];t._tippy&&t._tippy.destroy(),tippy([t],{arrow:!!a.tooltipArrow,duration:[a.tooltipShowDuration.size,a.tooltipHideDuration.size],delay:a.tooltipDelay.size,placement:a.tooltipPlacement,trigger:a.tooltipTrigger,animation:a.tooltipAnimation,appendTo:t,offset:[0,a.tooltipDistance.size],allowHTML:!0,popperOptions:{strategy:"fixed"}})}),d&&(t.find(".pricing-table__fold-mask .fold_visible").each(function(){c+=e(this).outerHeight(!0)}),g(),n.hasClass("pricing-table-unfold-state")||r.css({height:c}),t.find(".pricing-table__fold-mask").css("max-height","none"),s.keypress(function(e){if(13==e.which)return s.click(),!1}),s.on("click.jetPricingTable",function(){var t=e(this),i=e(".pricing-table__fold-button-text",t),o=e(".pricing-table__fold-button-icon",t),a=t.data("unfold-text"),s=t.data("unfold-text-accessibility"),l=t.data("fold-text"),d=t.data("fold-text-accessibility"),v=t.data("unfold-icon"),w=t.data("fold-icon");n.hasClass("pricing-table-unfold-state")?(n.removeClass("pricing-table-unfold-state"),o.html(v),i.html(a),""!==l?t.attr("aria-label",a):t.attr("aria-label",s),anime({targets:r[0],height:c,duration:p.size||p,easing:m})):(n.addClass("pricing-table-unfold-state"),g(),o.html(w),i.html(l),""!==l?t.attr("aria-label",l):t.attr("aria-label",d),anime({targets:r[0],height:u,duration:f.size||f,easing:h}))}))}};e(window).on("elementor/frontend/init",i.init);var o={getElementPercentageSeen:function(t,i){var o,a=i||{},n=a.start||0,s=a.end||0,r=e(window).height(),l=r*n/100,d=r*s/100;return o=(e(window).scrollTop()+r+l-t.offset().top)/(r+l+d+t.height()),o=Math.min(100,Math.max(0,100*o)),parseFloat(o.toFixed(2))},isRTL:function(){return e("body").hasClass("rtl")},inArray:function(e,t){return-1=i.length)&&i[a]},getObjectPrevKey:function(e,t){var i=Object.keys(e),o=i.indexOf(t),a=o-=1;return!(0>o)&&i[a]},getObjectFirstKey:function(e){return Object.keys(e)[0]},getObjectLastKey:function(e){return Object.keys(e)[Object.keys(e).length-1]},getObjectValues:function(e){return Object.values?Object.values(e):Object.keys(e).map(function(t){return e[t]})},validateEmail:function(e){return/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(e)},mobileAndTabletcheck:function(){var e,t=!1;return e=navigator.userAgent||navigator.vendor||window.opera,(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(e)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(e.substr(0,4)))&&(t=!0),t},addThousandCommaSeparator:function(e,t){e+="",t=t.toString().replace(/[0-9]/g,"");var i=e.split("."),o=i[0],a=i.length>1?"."+i[1]:"",n=/(\d+)(\d{3})/;if(""===t)return e;for(;n.test(o);)o=o.replace(n,"$1"+t+"$2");return o+a},getElementorElementSettings:function(e){return window.elementorFrontend&&window.elementorFrontend.isEditMode()&&e.hasClass("elementor-element-edit-mode")?o.getEditorElementSettings(e):e.data("settings")||{}},getEditorElementSettings:function(e){var i,o=e.data("model-cid");return o&&t.hasOwnProperty("config")&&t.config.hasOwnProperty("elements")&&t.config.elements.hasOwnProperty("data")&&(i=t.config.elements.data[o])?i.toJSON():{}}};window.jetAnimatedText=function(t,i){var o=this,a=e(".jet-animated-text__animated-text",t),n=e(".jet-animated-text__animated-text-item",a),s=null,r=(i=e.extend({effect:"fx1",delay:3e3},i||{}),0),l=i.delay;o.avaliableEffects={fx1:{in:{duration:1e3,delay:function(e,t){return 75+100*t},easing:"easeOutElastic",elasticity:650,opacity:{value:[0,1],easing:"easeOutExpo"},translateY:["100%","0%"]},out:{duration:300,delay:function(e,t){return 40*t},easing:"easeInOutExpo",opacity:0,translateY:"-100%"}},fx2:{in:{duration:800,delay:function(e,t){return 50*t},easing:"easeOutElastic",opacity:{value:[0,1],easing:"easeOutExpo"},translateY:function(e,t){return t%2==0?["-80%","0%"]:["80%","0%"]}},out:{duration:300,delay:function(e,t){return 20*t},easing:"easeOutExpo",opacity:0,translateY:function(e,t){return t%2==0?"80%":"-80%"}}},fx3:{in:{duration:700,delay:function(e,t){return 80*(e.parentNode.children.length-t-1)},easing:"easeOutElastic",opacity:{value:[0,1],easing:"easeOutExpo"},translateY:function(e,t){return t%2==0?["-80%","0%"]:["80%","0%"]},rotateZ:[90,0]},out:{duration:300,delay:function(e,t){return 50*(e.parentNode.children.length-t-1)},easing:"easeOutExpo",opacity:0,translateY:function(e,t){return t%2==0?"80%":"-80%"},rotateZ:function(e,t){return t%2==0?-25:25}}},fx4:{in:{duration:700,delay:function(e,t){return 550+50*t},easing:"easeOutQuint",opacity:{value:[0,1],easing:"easeOutExpo"},translateY:["-150%","0%"],rotateY:[180,0]},out:{duration:200,delay:function(e,t){return 30*t},easing:"easeInQuint",opacity:{value:0,easing:"linear"},translateY:"100%",rotateY:-180}},fx5:{in:{duration:250,delay:function(e,t){return 200+25*t},easing:"easeOutCubic",opacity:{value:[0,1],easing:"easeOutExpo"},translateY:["-50%","0%"]},out:{duration:250,delay:function(e,t){return 25*t},easing:"easeOutCubic",opacity:0,translateY:"50%"}},fx6:{in:{duration:400,delay:function(e,t){return 50*t},easing:"easeOutSine",opacity:{value:[0,1],easing:"easeOutExpo"},rotateY:[-90,0]},out:{duration:200,delay:function(e,t){return 50*t},easing:"easeOutSine",opacity:0,rotateY:45}},fx7:{in:{duration:1e3,delay:function(e,t){return 100+30*t},easing:"easeOutElastic",opacity:{value:[0,1],easing:"easeOutExpo"},rotateZ:function(e,t){return[anime.random(20,40),0]}},out:{duration:300,opacity:{value:[1,0],easing:"easeOutExpo"}}},fx8:{in:{duration:400,delay:function(e,t){return 200+20*t},easing:"easeOutExpo",opacity:1,rotateY:[-90,0],translateY:["50%","0%"]},out:{duration:250,delay:function(e,t){return 20*t},easing:"easeOutExpo",opacity:0,rotateY:90}},fx9:{in:{duration:400,delay:function(e,t){return 200+30*t},easing:"easeOutExpo",opacity:1,rotateX:[90,0]},out:{duration:250,delay:function(e,t){return 30*t},easing:"easeOutExpo",opacity:0,rotateX:-90}},fx10:{in:{duration:400,delay:function(e,t){return 100+50*t},easing:"easeOutExpo",opacity:{value:[0,1],easing:"easeOutExpo"},rotateX:[110,0]},out:{duration:250,delay:function(e,t){return 50*t},easing:"easeOutExpo",opacity:0,rotateX:-110}},fx11:{in:{duration:function(e,t){return anime.random(800,1e3)},delay:function(e,t){return anime.random(100,300)},easing:"easeOutExpo",opacity:{value:[0,1],easing:"easeOutExpo"},translateY:["-150%","0%"],rotateZ:function(e,t){return[anime.random(-50,50),0]}},out:{duration:function(e,t){return anime.random(200,300)},delay:function(e,t){return anime.random(0,80)},easing:"easeInQuart",opacity:0,translateY:"50%",rotateZ:function(e,t){return anime.random(-50,50)}}},fx12:{in:{elasticity:!1,duration:1,delay:function(e,t){return 100*t+anime.random(50,100)},width:[0,function(t,i){return e(t).width()}]},out:{duration:1,delay:function(e,t){return 20*(e.parentNode.children.length-t-1)},easing:"linear",width:{value:0}}}},o.textChange=function(){var e,t=n.eq(r);ri?"up":"down",p=!1,h=!1,m=!1,g=!1,v=window.screen.availHeight/8;return!(Math.abs(c-i)<20)&&(!n[0]&&void(l&&f.hasOwnProperty(l)&&(m=o.getObjectPrevKey(f,l),g=o.getObjectNextKey(f,l),p=f[l].offset,"up"===u&&(p-vd&&(g=l),g&&(h=g)),h&&s.onAnchorChange(h))))}},{passive:!1})))},s.onScroll=function(e){e.preventDefault()},s.onWheel=function(t){if(s.isEnabled()){h&&t.preventDefault();var i=e(t.target),a=(0t.deltaY?"up":"down",d=!1,c=!1,u=!1,p=!1,m=r.scrollTop();if(!i.closest(".jet-map-listing").length){if(a&&f.hasOwnProperty(a)&&(u=o.getObjectPrevKey(f,a),p=o.getObjectNextKey(f,a),d=f[a].offset,"up"===l&&(dm+n.offset+10&&(p=a),p&&(c=p)),c)){if(t.preventDefault(),t.timeStamp-g>15&&"MacIntel"==v)return g=t.timeStamp,!1;s.onAnchorChange(c)}return!1}}},s.onResize=function(e){s.setSectionsData()},s.scrollStop=function(){c.stop(!0)},s.isEnabled=function(){return i.is(":visible")},s.mobileAndTabletcheck=function(){var e,t=!1;return e=navigator.userAgent||navigator.vendor||window.opera,(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(e)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(e.substr(0,4)))&&(t=!0),t},e.fn.isInViewport=function(){let t=e(this).offset().top,i=t+e(this).outerHeight(),o=e(window).scrollTop(),a=o+e(window).height();return i>o&&t
').prependTo(i).css({"z-index":f});var I={"background-position-x":w+"%","background-position-y":_+"%","background-image":"url("+c+")"};e("> .jet-parallax-section__image",s).css(I),r={selector:s,prop:p,type:b,device:x,xPos:w,yPos:_,direction:+y,fxDirection:j,speed:u/100*2},"none"!==b&&(o.inArray(b,["scroll","h-scroll","zoom","rotate","blur","opacity"])&&l.push(r),"mouse"===b&&d.push(r))})},a.scrollHandler=function(e){c=r.scrollTop(),u=r.height(),a.scrollUpdate()},a.scrollUpdate=function(){e.each(l,function(t,i){var o=i.selector,a=e(".jet-parallax-section__image",o),n=i.speed,s=o.offset().top,r=o.outerHeight(),l=i.prop,d=i.type,f=i.direction,p=i.fxDirection,h=(c-s+u)/r*100,m=elementorFrontend.getCurrentDeviceMode();if(-1===i.device.indexOf(m))return a.css({transform:"translateX(0) translateY(0)","background-position-y":i.yPos,"background-position-x":i.xPos,filter:"none",opacity:"1"}),!1;switch(cs+r&&(h=200),h=parseFloat(n*h).toFixed(1),d){case"scroll":"bgposition"===l?a.css({"background-position-y":"calc("+i.yPos+"% + "+h+"px)"}):a.css({transform:"translateY("+h+"px)"});break;case"h-scroll":"bgposition"===l?a.css({"background-position-x":"calc("+i.xPos+"% + "+h*f+"px)"}):a.css({transform:"translateX("+h*f+"px)"});break;case"zoom":var g=(c-s+u)/u*n;g+=1,a.css({transform:"scale("+g+")"});break;case"rotate":var v=h;a.css({transform:"rotateZ("+v*f+"deg)"});break;case"blur":var w=0;switch(p){case"fade-in":w=h/40;break;case"fade-out":w=5*n-h/40}a.css({filter:"blur("+w+"px)"});break;case"opacity":var _=1;switch(p){case"fade-in":_=1-h/400;break;case"fade-out":_=1-.5*n+h/400}a.css({opacity:_})}})},a.mouseMoveHandler=function(e){var t=r.width(),i=r.height(),o=Math.ceil(t/2),n=Math.ceil(i/2),s=e.clientX-o,l=e.clientY-n;f=s/o*-1,p=l/n*-1,a.mouseMoveUpdate()},a.mouseLeaveHandler=function(t){e.each(d,function(t,i){var o=i.selector,a=e(".jet-parallax-section__image",o);switch(i.prop){case"transform3d":TweenMax.to(a[0],1.2,{x:0,y:0,z:0,rotationX:0,rotationY:0,ease:Power2.easeOut})}})},a.mouseMoveUpdate=function(){e.each(d,function(t,i){var o=i.selector,a=e(".jet-parallax-section__image",o),n=i.speed,s=i.prop,r=parseFloat(125*f*n).toFixed(1),l=parseFloat(125*p*n).toFixed(1),d=50*i.zIndex,c=parseFloat(25*f*n).toFixed(1),u=parseFloat(25*p*n).toFixed(1),h=elementorFrontend.getCurrentDeviceMode();if(-1==i.device.indexOf(h))return a.css({transform:"translateX(0) translateY(0)","background-position-x":i.xPos,"background-position-y":i.yPos}),!1;switch(s){case"bgposition":var m=i.xPos+r/a[0].offsetWidth*100,g=i.yPos+l/a[0].offsetHeight*100;TweenMax.to(a[0],1,{backgroundPositionX:m,backgroundPositionY:g,ease:Power2.easeOut});break;case"transform":TweenMax.to(a[0],1,{x:r,y:l,ease:Power2.easeOut});break;case"transform3d":TweenMax.to(a[0],2,{x:r,y:l,z:d,rotationX:u,rotationY:-c,ease:Power2.easeOut})}})}},window.jetPortfolio=function(i,a){var n,s=this,r=i,l=e(".jet-portfolio__list",r),d=e(".jet-portfolio__item",r),c=e(".jet-portfolio__filter-item",r),u=e(".jet-portfolio__view-more",r),f=e(".jet-portfolio__view-more-button",r),p=f[0],h={},m={},g="all",v=o.isRTL(),w=Boolean(t.isEditMode()),_={itemSelector:".jet-portfolio__item",percentPosition:!0,isOriginLeft:!0!==v};a=e.extend({layoutType:"masonry",columns:3,perPage:6},a);s.init=function(){s.layoutBuild(),w&&n.get(0)&&e(window).on("resize",o.debounce(50,function(){n.masonry("layout")}))},s.layoutBuild=function(){if(s.generateData(),c.data("showItems",p?a.perPage:"all"),"justify"==a.layoutType&&(_.columnWidth=".grid-sizer"),"masonry"!=a.layoutType&&"justify"!=a.layoutType||(n=l.masonry(_)),e.isFunction(e.fn.imagesLoaded))e(".jet-portfolio__image",d).imagesLoaded().progress(function(t,i){var o=e(i.img).closest(".jet-portfolio__item");e(".jet-portfolio__image-loader",o).remove(),o.addClass("item-loaded"),n&&n.masonry("layout")});else{var t=e(".jet-portfolio__image-loader",d);d.addClass("item-loaded"),t.remove()}c.on("click.jetPortfolio",s.filterHandler),f.on("click.jetPortfolio",s.moreButtonHandler),s.render(),s.checkMoreButton()},s.generateData=function(){c[0]?c.each(function(t){var i=e(this).data("slug");m[i]=!1,"all"==i&&(m[i]=!0)}):m.all=!0,d.each(function(t){var i=e(this),o=i.data("slug");h[t]={selector:i,slug:o,visible:!!i.hasClass("visible-status"),more:!!i.hasClass("hidden-status"),lightboxEnabled:"yes"===i.find(".jet-portfolio__link").data("elementor-open-lightbox")}})},s.filterHandler=function(t){t.preventDefault();var i=e(this),o=1,a=i.data("slug"),n=i.data("showItems");for(var r in c.removeClass("active"),i.addClass("active"),m)m[r]=!1,r==a&&(m[r]=!0,g=r);e.each(h,function(e,t){var i=!1;"all"===n?s.isItemVisible(t.slug)&&!t.more&&(i=!0):s.isItemVisible(t.slug)&&(o<=n?(i=!0,t.more=!1):t.more=!0,o++),t.visible=i}),s.render(),s.checkMoreButton()},s.moreButtonHandler=function(t){e(this);var i,o=1,n=e(".jet-portfolio__filter-item.active",r);e.each(h,function(e,t){s.isItemVisible(t.slug)&&t.more&&o<=a.perPage&&(t.more=!1,t.visible=!0,o++)}),n[0]&&(i=n.data("showItems"),n.data("showItems",i+o-1)),s.render(),s.checkMoreButton()},s.checkMoreButton=function(){var t=!1;e.each(h,function(e,i){s.isItemVisible(i.slug)&&i.more&&(t=!0)}),t?u.removeClass("hidden-status"):u.addClass("hidden-status")},s.isItemVisible=function(e){var t=o.getObjectValues(e);for(var i in m){if(m[i]&&-1!==t.indexOf(i))return!0}return!1},s.anyFilterEnabled=function(){for(var e in m)if(m[e])return!0;return!1},s.render=function(){d.removeClass("visible-status").removeClass("hidden-status"),e.each(h,function(t,i){var o=e(".jet-portfolio__inner",i.selector),n=e(".jet-portfolio__link",i.selector),s=a.id+"-"+g;i.visible?(i.selector.addClass("visible-status"),i.lightboxEnabled&&n[0].setAttribute("data-elementor-lightbox-slideshow",s),anime({targets:o[0],opacity:{value:1,duration:400},scale:{value:1,duration:500,easing:"easeOutExpo"},delay:50,elasticity:!1})):(i.selector.addClass("hidden-status"),n[0].removeAttribute("data-elementor-lightbox-slideshow"),anime({targets:o[0],opacity:0,scale:0,duration:500,elasticity:!1}))}),n&&n.masonry("layout")}},window.jetTimeLine=function(t){var i=t.closest(".jet-popup__container-inner, .elementor-popup-modal .dialog-message"),a=!!i[0],n=a?i:e(window),s=a?n.offset().top-e(window).scrollTop():0,r=this,l=t.find(".jet-timeline__line"),d=l.find(".jet-timeline__line-progress"),c=t.find(".jet-timeline-item"),u=t.find(".timeline-item__point"),f=n.scrollTop(),p=-1,h=n.height(),m=a?n.outerHeight():window.innerHeight,g=!1;r.onScroll=function(){f=n.scrollTop(),s=a?n.offset().top-e(window).scrollTop():0,r.updateFrame(),r.animateCards()},r.onResize=function(){f=n.scrollTop(),h=n.height(),s=a?n.offset().top-e(window).scrollTop():0,r.updateFrame()},r.updateWindow=function(){g=!1,l.css({top:c.first().find(u).offset().top-c.first().offset().top,bottom:t.offset().top+t.outerHeight()-c.last().find(u).offset().top}),p!==f&&(p=f,h,r.updateProgress())},r.updateProgress=function(){var t=c.last().find(u).offset().top,i=a?t+f-s-e(window).scrollTop():t,o=a?d.offset().top+f-s-e(window).scrollTop():d.offset().top,n=f-o+m/2;i<=f+m/2&&(n=i-o),d.css({height:n+"px"}),c.each(function(){var t=e(this).find(u).offset().top;(t=a?t+f-s-e(window).scrollTop():t)n&&a&&a.call(d)}function v(e){h=!0,r=m(e)}function w(e){var t,i,a=(t=d.getBoundingClientRect(),i=document.documentElement,{top:t.top,scrollTop:i.scrollTop}),n=0;if(s.top!=a.top&&(n=a.top+a.scrollTop-s),h){e.preventDefault();for(var l,v,w=m(e),_=(l=r,v=w,Math.sqrt(Math.pow(v.x-l.x,2)+Math.pow(v.y-l.y,2))),b=function(e,t){return Math.atan2(t.x-e.x,t.y-e.y)}(r,w),y=0,j=0,x=navigator.userAgent||navigator.vendor||window.opera,k=/iPad|iPhone|iPod/.test(x)&&!window.MSStream,C=o.mobileAndTabletcheck()&&!k?window.scrollY:0,T=0;T<_;T++)y=r.x+Math.sin(b)*T-40,j=r.y+Math.cos(b)*T-40+C-n,f.globalCompositeOperation="destination-out",f.drawImage(p,y,j,80,80);r=w,g(function(e){(!e||e<1)&&(e=1);for(var t=f.getImageData(0,0,c,u).data,i=t.length,o=i/e,a=0,n=a=0;n a, .jet-custom-nav__item > a .jet-dropdown-arrow', touchStartItem ); $scope.on( 'touchend', '.jet-custom-nav__item > a, .jet-custom-nav__item > a .jet-dropdown-arrow', touchEndItem ); } else { $scope.on( 'mouseenter mouseover', '.jet-custom-nav__item', mouseEnterHandler ); $scope.on( 'mouseleave', '.jet-custom-nav__item', mouseLeaveHandler ); } function mouseEnterHandler( event ) { menuItem = $( event.target ).parents( '.jet-custom-nav__item' ); menuItem.addClass( 'hover-state' ); } function mouseLeaveHandler( event ) { menuItem = $( event.target ).parents( '.jet-custom-nav__item' ); menuItem.removeClass( 'hover-state' ); } function touchStartItem( event ) { var $this = $( event.currentTarget ).closest( '.jet-custom-nav__item' ); $this.data( 'offset', $this.offset().top ); $this.data( 'windowOffset', $( window ).scrollTop() ); } function touchEndItem( event ) { var $currentTarget, $this, $siblingsItems, $link, linkHref, subMenu, offset, windowOffset; event.preventDefault(); event.stopPropagation(); $currentTarget = $( event.currentTarget ); $this = $currentTarget.closest( '.jet-custom-nav__item' ); $siblingsItems = $this.siblings( '.jet-custom-nav__item.menu-item-has-children' ); $link = $( '> a', $this ); linkHref = $link.attr( 'href' ); subMenu = $( '.jet-custom-nav__sub:first, .jet-custom-nav__mega-sub:first', $this ); offset = $this.data( 'offset' ); windowOffset = $this.data( 'windowOffset' ); if ( offset !== $this.offset().top || windowOffset !== $( window ).scrollTop() ) { return false; } if ( $currentTarget.hasClass( 'jet-dropdown-arrow' ) ) { if ( !subMenu[0] ) { return false; } if ( ! $this.hasClass( 'hover-state' ) ) { $this.addClass( 'hover-state' ); $siblingsItems.removeClass( 'hover-state' ); $( '.jet-custom-nav__item.menu-item-has-children', $siblingsItems ).removeClass( 'hover-state' ); } else { $this.removeClass( 'hover-state' ); $( '.jet-custom-nav__item.menu-item-has-children', $this ).removeClass( 'hover-state' ); } } if ( $currentTarget.hasClass( 'jet-custom-nav__item-link' ) ) { if ( '#' === linkHref ) { if ( ! $this.hasClass( 'hover-state' ) ) { $this.addClass( 'hover-state' ); $siblingsItems.removeClass( 'hover-state' ); $( '.jet-custom-nav__item.menu-item-has-children', $siblingsItems ).removeClass( 'hover-state' ); } else { $this.removeClass( 'hover-state' ); $( '.jet-custom-nav__item.menu-item-has-children', $this ).removeClass( 'hover-state' ); } } else { window.location = linkHref; return false; } } } var initSubMenuPosition = false; function setSubMenuPosition(){ if ( initSubMenuPosition ) { $target.find( '.jet-custom-nav__sub.inverse-side' ).removeClass( 'inverse-side' ); initSubMenuPosition = false; } var subMenu = $( '.jet-custom-nav__sub', $target ), $body = $( 'body' ), maxWidth = $body.outerWidth( true ), isMobile = 'mobile' === elementor.getCurrentDeviceMode(); if ( isMobile ) { return; } if ( subMenu[0] ) { subMenu.each( function() { var $this = $( this ), subMenuOffsetLeft = $this.offset().left, subMenuOffsetRight = subMenuOffsetLeft + $this.outerWidth( true ), subMenuPosition = $this.closest( '.jet-custom-nav' ).hasClass( 'jet-custom-nav--dropdown-left-side' ) ? 'left-side' : 'right-side'; if ( 'right-side' === subMenuPosition ) { if ( subMenuOffsetRight >= maxWidth ) { $this.addClass( 'inverse-side' ); $this.find( '.jet-custom-nav__sub' ).addClass( 'inverse-side' ); initSubMenuPosition = true; } else if ( subMenuOffsetLeft < 0 ) { $this.removeClass( 'inverse-side' ); $this.find( '.jet-custom-nav__sub' ).removeClass( 'inverse-side' ); } } else { if ( subMenuOffsetLeft < 0 ) { $this.addClass( 'inverse-side' ); $this.find( '.jet-custom-nav__sub' ).addClass( 'inverse-side' ); initSubMenuPosition = true; } else if ( subMenuOffsetRight >= maxWidth ) { $this.removeClass( 'inverse-side' ); $this.find( '.jet-custom-nav__sub' ).removeClass( 'inverse-side' ); } } } ); } } setSubMenuPosition(); $( window ).on( 'resize.JetCustomMenu orientationchange.JetCustomMenu', setSubMenuPosition ); var initMaxMegaMenuWidth = false; function setMaxMegaMenuWidth(){ var megaMenu = $( '.jet-custom-nav__mega-sub', $target ), $body = $( 'body' ), maxWidth = $body.outerWidth( true ), isMobile = 'mobile' === elementor.getCurrentDeviceMode(); if ( initMaxMegaMenuWidth ) { megaMenu.css( { 'maxWidth': '' } ); initMaxMegaMenuWidth = false; } if ( isMobile ) { return; } if ( megaMenu[0] ) { megaMenu.each( function() { var $this = $( this ), megaMenuTranslateX = $this.css( 'transform' ).replace( /,/g, "" ).split( " " )[4] || 0, megaMenuOffsetLeft = $this.offset().left - megaMenuTranslateX, megaMenuOffsetRight = megaMenuOffsetLeft + $this.outerWidth( true ), megaMenuPosition = $this.closest( '.jet-custom-nav' ).hasClass( 'jet-custom-nav--dropdown-left-side' ) ? 'left-side' : 'right-side'; if ( 'right-side' === megaMenuPosition ) { if ( megaMenuOffsetRight >= maxWidth ) { $this.css({ 'maxWidth': maxWidth - megaMenuOffsetLeft - 10 }); initMaxMegaMenuWidth = true; } } else { if ( megaMenuOffsetLeft < 0 ) { $this.css({ 'maxWidth': megaMenuOffsetRight - 10 }); initMaxMegaMenuWidth = true; } } } ); } } setMaxMegaMenuWidth(); $( window ).on( 'resize.JetCustomMenu orientationchange.JetCustomMenu', setMaxMegaMenuWidth ); }, widgetMobileMenu: function( $scope ) { let $target = $scope.find( '.jet-mobile-menu' ), menuInstanceId = $target.attr( 'id' ), menuId = $target.data( 'menu-id' ) || false, menuOptions = $target.data( 'menu-options' ) || {}; if ( ! $target[0] ) { return; } window.jetMenu.createMobileRenderInstance( menuInstanceId, menuId, menuOptions ); }, /** * Mobile and tablet check funcion. * * @return {boolean} Mobile Status */ mobileAndTabletcheck: function() { var check = false; (function(a){if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0,4))) check = true;})(navigator.userAgent||navigator.vendor||window.opera); return check; } }; $( window ).on( 'elementor/frontend/init', JetMenuWidget.init ); }( jQuery, window.elementorFrontend ) ); ; ( function( $, elementor ) { 'use strict'; window.JetPopupElementorFrontend = { init: function() { if ( ! elementor ) { return false; } elementor.hooks.addAction( 'frontend/element_ready/widget', JetPopupElementorFrontend.elementorWidget ); const widgets = { 'jet-popup-action-button.default' : JetPopupElementorFrontend.widgetPopupActionButton, 'jet-popup-mailchimp.default' : JetPopupElementorFrontend.widgetPopupMailchimp }; $.each( widgets, function( widget, callback ) { elementor.hooks.addAction( 'frontend/element_ready/' + widget, callback ); } ); }, elementorWidget: function( $scope ) { let widget_id = $scope.data( 'id' ), widgetType = $scope.data( 'element_type' ), popupSettings = $scope.data( 'jet-popup' ) || false; if ( popupSettings ) { let openEvent = popupSettings[ 'trigger-type' ], customSelector = popupSettings[ 'trigger-custom-selector' ], popupData = { popupId: popupSettings[ 'attached-popup' ] }; if ( $scope.hasClass( 'jet-popup-attach-event-inited' ) ) { return false; } $scope.addClass( 'jet-popup-attach-event-inited' ); switch( openEvent ) { case 'click-self': $scope.addClass( 'jet-popup-cursor-pointer' ); $scope.on( 'click.JetPopup', function( event ) { event.preventDefault(); var $target = $( this ); if ( elementor.hooks ) { popupData = elementor.hooks.applyFilters( 'jet-popup/widget-extensions/popup-data', popupData, popupSettings, $scope, event ); } $( window ).trigger( { type: 'jet-popup-open-trigger', popupData: popupData, triggeredBy: $scope, } ); return false; } ); break; case 'click': $scope.on( 'click.JetPopup', '.elementor-button, .jet-button__instance .jet-popup-action-button__instance', function( event ) { event.preventDefault(); if ( elementor.hooks ) { popupData = elementor.hooks.applyFilters( 'jet-popup/widget-extensions/popup-data', popupData, popupSettings, $scope, event ); } $( window ).trigger( { type: 'jet-popup-open-trigger', popupData: popupData, triggeredBy: $( this ), } ); return false; } ); break; case 'click-selector': if ( '' !== customSelector ) { $( customSelector ).addClass( 'jet-popup-cursor-pointer' ); $scope.on( 'click.JetPopup', customSelector, function( event ) { event.preventDefault(); var $target = $( event.currentTarget ); $target.addClass( 'jet-popup-cursor-pointer' ); if ( elementor.hooks ) { popupData = elementor.hooks.applyFilters( 'jet-popup/widget-extensions/popup-data', popupData, popupSettings, $scope, event ); } $( window ).trigger( { type: 'jet-popup-open-trigger', popupData: popupData, triggeredBy: $target, } ); return false; } ); } break; case 'hover': $scope.on( 'mouseenter.JetPopup', function( event ) { if ( elementor.hooks ) { popupData = elementor.hooks.applyFilters( 'jet-popup/widget-extensions/popup-data', popupData, popupSettings, $scope, event ); } $( window ).trigger( { type: 'jet-popup-open-trigger', popupData: popupData, triggeredBy: $scope, } ); } ); break; case 'scroll-to': elementor.waypoint( $scope, function( event ) { if ( elementor.hooks ) { popupData = elementor.hooks.applyFilters( 'jet-popup/widget-extensions/popup-data', popupData, popupSettings, $scope, event ); } $( window ).trigger( { type: 'jet-popup-open-trigger', popupData: popupData, triggeredBy: $scope, } ); }, { offset: 'bottom-in-view' } ); break; } } }, widgetPopupActionButton: function( $scope ) { var $button = $( '.jet-popup-action-button__instance', $scope ), settings = $button.data( 'settings' ), actionType = settings['action-type']; window.JetPopupFrontend.actionButtonHandle( $button, actionType ); }, widgetPopupMailchimp: function( $scope ) { var $target = $scope.find( '.jet-popup-mailchimp' ), scoreId = $scope.data( 'id' ), settings = $target.data( 'settings' ), $subscribeForm = $( '.jet-popup-mailchimp__form', $target ), $fields = $( '.jet-popup-mailchimp__fields', $target ), $mailField = $( '.jet-popup-mailchimp__mail-field', $target ), $inputData = $mailField.data( 'instance-data' ), $submitButton = $( '.jet-popup-mailchimp__submit', $target ), $subscribeFormMessage = $( '.jet-popup-mailchimp__message', $target ), invalidMailMessage = 'Please specify a valid email', timeout = null, ajaxRequest = null, $currentPopup = $target.closest( '.jet-popup' ); $mailField.on( 'focus', function() { $mailField.removeClass( 'mail-invalid' ); } ); $( document ).keydown( function( event ) { if ( 13 === event.keyCode && $mailField.is( ':focus' ) ) { subscribeHandle(); return false; } } ); $submitButton.on( 'click', function() { subscribeHandle(); return false; } ); self.subscribeHandle = function() { var inputValue = $mailField.val(), sendData = { 'email': inputValue, 'target_list_id': settings['target_list_id'] || '', 'data': $inputData }, serializeArray = $subscribeForm.serializeArray(), additionalFields = {}; if ( validateEmail( inputValue ) ) { $.each( serializeArray, function( key, fieldData ) { if ( 'email' === fieldData.name ) { sendData[ fieldData.name ] = fieldData.value; } else { additionalFields[ fieldData.name ] = fieldData.value; } } ); sendData['additional'] = additionalFields; ajaxRequest = jQuery.ajax( { type: 'POST', url: window.jetPopupData.ajax_url, data: { 'action': 'jet_popup_mailchimp_ajax', 'data': sendData }, beforeSend: function( jqXHR, ajaxSettings ) { if ( null !== ajaxRequest ) { ajaxRequest.abort(); } }, error: function( jqXHR, ajaxSettings ) { }, success: function( data, textStatus, jqXHR ) { var successType = data.type, message = data.message || '', responceClass = 'jet-popup-mailchimp--response-' + successType; $submitButton.removeClass( 'loading' ); $target.removeClass( 'jet-popup-mailchimp--response-error' ); $target.addClass( responceClass ); $( 'span', $subscribeFormMessage ).html( message ); $subscribeFormMessage.css( { 'visibility': 'visible' } ); timeout = setTimeout( function() { $subscribeFormMessage.css( { 'visibility': 'hidden' } ); $target.removeClass( responceClass ); }, 10000 ); if ( settings['redirect'] ) { window.location.href = settings['redirect_url']; } $( window ).trigger( { type: 'jet-popup/mailchimp', elementId: scoreId, successType: successType, inputData: $inputData } ); if ( true === settings['close_popup_when_success'] && $currentPopup[0] && 'success' === successType ) { var popupId = $currentPopup.attr( 'id' ); timeout = setTimeout( function() { $( window ).trigger( { type: 'jet-popup-close-trigger', popupData: { popupId: popupId, constantly: false } } ); }, 3000 ); } } } ); $submitButton.addClass( 'loading' ); } else { $mailField.addClass( 'mail-invalid' ); $target.addClass( 'jet-popup-mailchimp--response-error' ); $( 'span', $subscribeFormMessage ).html( invalidMailMessage ); $subscribeFormMessage.css( { 'visibility': 'visible' } ); timeout = setTimeout( function() { $target.removeClass( 'jet-popup-mailchimp--response-error' ); $subscribeFormMessage.css( { 'visibility': 'hidden' } ); $mailField.removeClass( 'mail-invalid' ); }, 10000 ); } } function validateEmail( email ) { var re = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; return re.test( email ); } }, }; // Elementor front init $( window ).on( 'elementor/frontend/init', () => { window.JetPopupElementorFrontend.init(); } ); }( jQuery, window.elementorFrontend ) ); ; !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t():"function"==typeof define&&define.amd?define(t):t()}(0,function(){"use strict";function e(e){var t=this.constructor;return this.then(function(o){return t.resolve(e()).then(function(){return o})},function(o){return t.resolve(e()).then(function(){return t.reject(o)})})}function t(e){return!(!e||void 0===e.length)}function o(){}function n(e){if(!(this instanceof n))throw new TypeError("Promises must be constructed via new");if("function"!=typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],c(e,this)}function i(e,t){for(;3===e._state;)e=e._value;0!==e._state?(e._handled=!0,n._immediateFn(function(){var o=1===e._state?t.onFulfilled:t.onRejected;if(null!==o){var n;try{n=o(e._value)}catch(e){return void r(t.promise,e)}a(t.promise,n)}else(1===e._state?a:r)(t.promise,e._value)})):e._deferreds.push(t)}function a(e,t){try{if(t===e)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"==typeof t||"function"==typeof t)){var o=t.then;if(t instanceof n)return e._state=3,e._value=t,void s(e);if("function"==typeof o)return void c(function(e,t){return function(){e.apply(t,arguments)}}(o,t),e)}e._state=1,e._value=t,s(e)}catch(t){r(e,t)}}function r(e,t){e._state=2,e._value=t,s(e)}function s(e){2===e._state&&0===e._deferreds.length&&n._immediateFn(function(){e._handled||n._unhandledRejectionFn(e._value)});for(var t=0,o=e._deferreds.length;o>t;t++)i(e,e._deferreds[t]);e._deferreds=null}function c(e,t){var o=!1;try{e(function(e){o||(o=!0,a(t,e))},function(e){o||(o=!0,r(t,e))})}catch(e){if(o)return;o=!0,r(t,e)}}var d=setTimeout;n.prototype.catch=function(e){return this.then(null,e)},n.prototype.then=function(e,t){var n=new this.constructor(o);return i(this,new function(e,t,o){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.promise=o}(e,t,n)),n},n.prototype.finally=e,n.all=function(e){return new n(function(o,n){function i(e,t){try{if(t&&("object"==typeof t||"function"==typeof t)){var s=t.then;if("function"==typeof s)return void s.call(t,function(t){i(e,t)},n)}a[e]=t,0==--r&&o(a)}catch(e){n(e)}}if(!t(e))return n(new TypeError("Promise.all accepts an array"));var a=Array.prototype.slice.call(e);if(0===a.length)return o([]);for(var r=a.length,s=0;a.length>s;s++)i(s,a[s])})},n.resolve=function(e){return e&&"object"==typeof e&&e.constructor===n?e:new n(function(t){t(e)})},n.reject=function(e){return new n(function(t,o){o(e)})},n.race=function(e){return new n(function(o,i){if(!t(e))return i(new TypeError("Promise.race accepts an array"));for(var a=0,r=e.length;r>a;a++)n.resolve(e[a]).then(o,i)})},n._immediateFn="function"==typeof setImmediate&&function(e){setImmediate(e)}||function(e){d(e,0)},n._unhandledRejectionFn=function(e){void 0!==console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)};var l=function(){if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw Error("unable to locate global object")}();"Promise"in l?l.Promise.prototype.finally||(l.Promise.prototype.finally=e):l.Promise=n}),function(e,t,o){"use strict";var n={addedScripts:{},addedStyles:{},addedAssetsPromises:[],init:function(){var o={"jet-tabs.default":n.tabsInit,"jet-accordion.default":n.accordionInit,"jet-image-accordion.default":n.imageAccordionInit,"jet-switcher.default":n.switcherInit};e.each(o,function(e,o){t.hooks.addAction("frontend/element_ready/"+e,o)}),elementorFrontend.hooks.addAction("frontend/element_ready/loop-carousel.post",function(e,t){t(window).on("load",function(){var t=e.find(".swiper").data("swiper"),o=e.find(".jet-toggle__control"),i=e.find(".jet-switcher__control-instance");t&&(o||i)&&t.on("slideChange",function(){o.off("click.jetAccordion"),i.off("click.jetSwitcher"),n.initLoopCarouselHandlers(e)})})})},initLoopCarouselHandlers:function(t){t.find(".elementor-widget-jet-accordion, .elementor-widget-jet-switcher").each(function(){var t=e(this),o=t.data("element_type");o&&("widget"===o&&(o=t.data("widget_type"),window.elementorFrontend.hooks.doAction("frontend/element_ready/widget",t,e)),window.elementorFrontend.hooks.doAction("frontend/element_ready/global",t,e),window.elementorFrontend.hooks.doAction("frontend/element_ready/"+o,t,e))})},tabsInit:function(o){var i,a,r=e(".jet-tabs",o).first(),s=(r.data("id"),e(window)),c=e(".jet-tabs__control-wrapper",r).first(),d=e(".jet-tabs__content-wrapper",r).first(),l=e("> .jet-tabs__control",c),u=e("> .jet-tabs__content",d),h=e.extend(r.data("settings")||{},n.getElementorElementSettings(o)),f=[],g=null,p=window.location.hash||!1,m=!!p&&p.replace("#","").split("&"),w=(h.tabsPosition,[]),v=[],_=elementorFrontend.getCurrentDeviceMode(),j=t.config.responsive.activeBreakpoints;if(a="desktop",v.desktop=""!=h.tabs_position?h.tabs_position:"top",w.desktop="jet-tabs-position-"+v.desktop,Object.keys(j).reverse().forEach(function(e){"widescreen"===e?(v[e]=h["tabs_position_"+e]&&""!=h["tabs_position_"+e]?h["tabs_position_"+e]:"top",w[e]="jet-tabs-position-"+v[e]):(v[e]=h["tabs_position_"+e]&&""!=h["tabs_position_"+e]?h["tabs_position_"+e]:v[a],w[e]="jet-tabs-position-"+v[e],a=e)}),!r.hasClass(w[_])){for(const[e,t]of Object.entries(w))r.removeClass(t);r.addClass(w[_])}if("click"===h.event?l.on("click.jetTabs",function(){var t=e(this),o=+t.data("tab")-1,n=t.data("template-id");clearInterval(g),h.ajaxTemplate&&n&&T(o),x(o)}):"ontouchend"in window||"ontouchstart"in window?(l.on("touchstart",function(t){i=e(window).scrollTop()}),l.on("touchend",function(t){var o=e(this),n=+o.data("tab")-1,a=o.data("template-id");if(i!==e(window).scrollTop())return!1;clearInterval(g),h.ajaxTemplate&&a&&T(n),x(n)})):l.on("mouseenter",function(t){var o=e(this),n=+o.data("tab")-1,i=o.data("template-id");clearInterval(g),h.ajaxTemplate&&i&&T(n),x(n)}),s.load(function(){var e=u.eq([h.activeIndex]).outerHeight(!0);"yes"!=h.no_active_tabs&&(e+=parseInt(d.css("border-top-width"))+parseInt(d.css("border-bottom-width")),d.css("min-height",e))}),"left"!==v[_]&&"right"!==v[_]){var b=e(".jet-tabs__content.active-content",o);if(b[0]){new MutationObserver((e,t)=>{for(var o of e)if("childList"===o.type){b.closest(".jet-tabs__content-wrapper").css("min-height","auto");var n=b.outerHeight(!0);n+=parseInt(b.css("border-top-width"))+parseInt(b.css("border-bottom-width")),b.closest(".jet-tabs__content-wrapper").css("min-height",n)}}).observe(b[0],{childList:!0,subtree:!0})}}if(h.autoSwitch){var y=h.activeIndex,C=l.length;g=setInterval(function(){y{for(var o of e)"childList"===o.type&&(a=i.outerHeight(!0),a+=parseInt(d.css("border-top-width"))+parseInt(d.css("border-bottom-width")),d.css({"min-height":a}))}).observe(m[0],{childList:!0,subtree:!0})}}s.trigger("jet-tabs/tabs/show-tab-event/before",{target:r,tabIndex:t}),o&&clearTimeout(o),o=setTimeout(function(){s.trigger("jet-tabs/tabs/show-tab-event/after",{target:r,tabIndex:t}),!0===h.switchScrolling&&e("html, body").animate({scrollTop:d.offset().top-h.switchScrollingOffset.size},300)},500)}function T(t){var o=u.eq(t),i=o.data("template-loaded")||!1,a=o.data("template-id"),c=e(".jet-tabs-loader",o);if(i||!1===a)return!1;s.trigger("jet-tabs/ajax-load-template/before",{toggleIndex:t,target:r,contentHolder:o}),o.data("template-loaded",!0),e.ajax({type:"GET",url:window.JetTabsSettings.templateApiUrl,dataType:"json",data:{id:a,dev:window.JetTabsSettings.devMode},success:function(e,i,a){var d=e.template_content,l=e.template_scripts,u=e.template_styles;for(var h in l)n.addedAssetsPromises.push(n.loadScriptAsync(h,l[h]));for(var f in u)n.addedAssetsPromises.push(n.loadStyle(f,u[f]));Promise.all(n.addedAssetsPromises).then(function(i){c.remove(),o.append(d),n.elementorFrontendInit(o),s.trigger("jet-tabs/ajax-load-template/after",{toggleIndex:t,target:r,contentHolder:o,responce:e})},function(e){console.log("Script Loaded Error")})}})}h.ajaxTemplate&&T(h.activeIndex),e(window).on("resize.jetTabs orientationchange.jetTabs",n.debounce(50,function(){_=elementorFrontend.getCurrentDeviceMode();for(const[e,t]of Object.entries(w))r.removeClass(t);r.addClass(w[_])})),e(".jet-tabs__control",o).keydown(function(t){var o=e(this),n=t.which||t.keyCode;if((13==n||32==n)&&!o.hasClass("active-tab"))return o.click(),!1;if(37==n){var i=o.prev().data("tab"),a=o.prev().data("template-id");null!=i?(clearInterval(g),h.ajaxTemplate&&a&&T(i-1),x(i-1),o.prev().focus()):o.focus()}if(39==n){var r=o.next().data("tab");a=o.next().data("template-id");null!=r?(clearInterval(g),h.ajaxTemplate&&a&&T(r-1),x(r-1),o.next().focus()):o.focus()}}),m&&l.each(function(t){var o=e(this),n=o.attr("id"),i=o.data("template-id"),a=t;m.forEach(function(e,t){e===n&&(h.ajaxTemplate&&i&&T(a),x(a))})}),l.each(function(){f.push('a[href*="#'+e(this).attr("id")+'"]')}),e(document).on("click.jetTabAnchor",f.join(","),function(t){var n=e(this.hash);if(n.closest(o)[0]){var i=n.data("tab")-1;h.ajaxTemplate&&T(i),x(i)}})},switcherInit:function(t){var o,n=e(".jet-switcher",t).first(),i=(n.data("id"),e(window)),a=e(".jet-switcher__control-wrapper",n).first(),r=e(".jet-switcher__content-wrapper",n).first(),s=e("> .jet-switcher__control-instance",a),c=e("> .jet-switcher__control-instance > .jet-switcher__control, > .jet-switcher__control",a),d=e("> .jet-switcher__content",r),l=(e("> .jet-switcher__content--disable",r),e("> .jet-switcher__content--enable",r),n.hasClass("jet-switcher--disable"));n.data("settings");function u(e){var t,o,a,s="auto";r.css({height:r.outerHeight(!0)}),n.toggleClass("jet-switcher--disable jet-switcher--enable"),t=(l=!n.hasClass("jet-switcher--disable"))?c.eq(1):c.eq(0),o=l?d.eq(1):d.eq(0),d.removeClass("active-content"),s=o.outerHeight(!0),s+=parseInt(r.css("border-top-width"))+parseInt(r.css("border-bottom-width")),o.addClass("active-content"),c.attr("aria-expanded","false"),t.attr("aria-expanded","true"),d.attr("aria-hidden","true"),o.attr("aria-hidden","false"),r.css({height:s}),i.trigger("jet-tabs/switcher/show-case-event/before",{target:n,caseIndex:e}),a&&clearTimeout(a),a=setTimeout(function(){i.trigger("jet-tabs/switcher/show-case-event/after",{target:n,caseIndex:e}),r.css({height:"auto"})},500)}"ontouchend"in window||"ontouchstart"in window?(s.on("touchstart",function(t){o=e(window).scrollTop()}),s.on("touchend",function(t){if(o!==e(window).scrollTop())return!1;u()})):s.on("click.jetSwitcher",function(){u()}),e(window).on("resize.jetSwitcher orientationchange.jetSwitcher",function(){r.css({height:"auto"})}),e(".jet-switcher__control",t).keydown(function(o){var i=e(this),a=o.which||o.keyCode;if(13!=a&&32!=a||(u(),e('[aria-expanded="true"]',t).focus()),37==a)if(0!=i.prev().length&&i.prev().hasClass("jet-switcher__control")&&n.hasClass("jet-switcher--preset-1"))i.prev().focus(),u();else if(n.hasClass("jet-switcher--preset-2")){if(i.hasClass("jet-switcher__control--disable"))return!1;i.hasClass("jet-switcher__control--enable")&&(e(".jet-switcher__control--disable",t).focus(),u())}if(39==a)if(0!=i.next().length&&i.next().hasClass("jet-switcher__control")&&n.hasClass("jet-switcher--preset-1"))i.next().focus(),u();else if(n.hasClass("jet-switcher--preset-2"))if(i.hasClass("jet-switcher__control--disable"))e(".jet-switcher__control--enable",t).focus(),u();else if(i.hasClass("jet-switcher__control--enable"))return!1})},accordionInit:function(t){var o,i,a,r=e(".jet-accordion",t).first(),s=(r.data("id"),e(window)),c=e("> .jet-accordion__inner > .jet-toggle > .jet-toggle__control",r),d=r.data("settings"),l=e("> .jet-accordion__inner > .jet-toggle",r),u=[],h=window.location.hash||!1,f=!!h&&h.replace("#","").split("&");function g(t){var o=l.eq(t),i=e("> .jet-toggle__content",o),a=e("> .jet-toggle__content > .jet-toggle__content-inner",o),c=i.data("template-loaded")||!1,d=i.data("template-id"),u=e(".jet-tabs-loader",a);if(c||!1===d)return!1;s.trigger("jet-tabs/ajax-load-template/before",{toggleIndex:t,target:r,contentHolder:i}),i.data("template-loaded",!0),e.ajax({type:"GET",url:window.JetTabsSettings.templateApiUrl,dataType:"json",data:{id:d,dev:window.JetTabsSettings.devMode},success:function(e,o,c){var d=e.template_content,l=e.template_scripts,h=e.template_styles;for(var f in l)n.addedAssetsPromises.push(n.loadScriptAsync(f,l[f]));for(var g in h)n.addedAssetsPromises.push(n.loadStyle(g,h[g]));Promise.all(n.addedAssetsPromises).then(function(o){u.remove(),a.append(d),n.elementorFrontendInit(a),s.trigger("jet-tabs/ajax-load-template/after",{toggleIndex:t,target:r,contentHolder:i,responce:e})},function(e){console.log("Script Loaded Error")})}})}l.each(function(){e(this).hasClass("active-toggle")&&d.ajaxTemplate&&g(e(this).find(".jet-toggle__control").data("toggle")-1)}),e(window).on("resize.jetAccordion orientationchange.jetAccordion",function(){var t=e("> .jet-accordion__inner > .active-toggle",r);e("> .jet-toggle__content",t).css({height:"auto"})}),e(".jet-toggle__control",t).keydown(function(t){var o=e(this),n=t.which||t.keyCode;if(13==n||32==n)return o.click(),!1;37==n&&0!=o.closest(".jet-accordion__item").prev().length&&o.closest(".jet-accordion__item").prev().find(".jet-toggle__control").focus(),39==n&&0!=o.closest(".jet-accordion__item").next().length&&o.closest(".jet-accordion__item").next().find(".jet-toggle__control").focus()}),c.on("click.jetAccordion",function(){var t=e(this),n=t.closest(".jet-toggle"),c=+t.data("toggle")-1;elementorFrontend.getCurrentDeviceMode();if(d.collapsible)n.hasClass("active-toggle")||l.each(function(t){var n=e(this),a=e("> .jet-toggle__control",n),l=e("> .jet-toggle__content",n),u=e("> .jet-toggle__content > .jet-toggle__content-inner",n).outerHeight();u+=parseInt(l.css("border-top-width"))+parseInt(l.css("border-bottom-width")),t===c?(n.addClass("active-toggle"),l.css({height:u}),a.attr("aria-expanded","true"),d.ajaxTemplate&&g(c),s.trigger("jet-tabs/accordion/show-toggle-event/before",{target:r,toggleIndex:c}),o&&clearTimeout(o),o=setTimeout(function(){s.trigger("jet-tabs/accordion/show-toggle-event/after",{target:r,toggleIndex:c}),l.css({height:"auto"}),!0===d.switchScrolling&&e("html, body").animate({scrollTop:n.offset().top-d.switchScrollingOffset.size},d.switchScrollingDelay)},500)):n.hasClass("active-toggle")&&(l.css({height:l.outerHeight()}),n.removeClass("active-toggle"),a.attr("aria-expanded","false"),i&&clearTimeout(i),i=setTimeout(function(){l.css({height:0})},5))});else{var u=e("> .jet-toggle__content",n),h=e("> .jet-toggle__content > .jet-toggle__content-inner",n).outerHeight();h+=parseInt(u.css("border-top-width"))+parseInt(u.css("border-bottom-width")),a&&clearTimeout(a),a=setTimeout(function(){n.toggleClass("active-toggle"),n.hasClass("active-toggle")?(u.css({height:h}),t.attr("aria-expanded","true"),d.ajaxTemplate&&g(c),s.trigger("jet-tabs/accordion/show-toggle-event/before",{target:r,toggleIndex:c}),o&&clearTimeout(o),o=setTimeout(function(){s.trigger("jet-tabs/accordion/show-toggle-event/after",{target:r,toggleIndex:c}),u.css({height:"auto"}),!0===d.switchScrolling&&e("html, body").animate({scrollTop:t.offset().top-d.switchScrollingOffset.size},d.switchScrollingDelay)},200)):(u.css({height:u.outerHeight()}),t.attr("aria-expanded","false"),i&&clearTimeout(i),i=setTimeout(function(){u.css({height:0})},5))},200)}}),f&&c.each(function(t){var o=e(this),n=o.attr("id");f.forEach(function(e,t){e===n&&o.trigger("click.jetAccordion")})}),c.each(function(){u.push('a[href*="#'+e(this).attr("id")+'"]')}),e(document).on("click.jetAccordionAnchor",u.join(","),function(o){var n=e(this.hash);n.closest(t)[0]&&n.trigger("click.jetAccordion")})},imageAccordionInit:function(t){var o,n=e(".jet-image-accordion",t);n.length&&(o=n.data("settings"),new jetImageAccordion(n,o).init())},loadScriptAsync:function(e,t){return n.addedScripts.hasOwnProperty(e)?e:t?(n.addedScripts[e]=t,new Promise(function(o,n){var i=document.createElement("script");i.src=t,i.async=!0,i.onload=function(){o(e)},document.head.appendChild(i)})):void 0},loadStyle:function(e,t){return n.addedStyles.hasOwnProperty(e)&&n.addedStyles[e]===t?e:t?(n.addedStyles[e]=t,new Promise(function(o,n){var i=document.createElement("link");i.id=e,i.rel="stylesheet",i.href=t,i.type="text/css",i.media="all",i.onload=function(){o(e)},document.head.appendChild(i)})):void 0},elementorFrontendInit:function(t){t.find("[data-element_type]").each(function(){var t=e(this),o=t.data("element_type");if(o)try{"widget"===o&&(o=t.data("widget_type"),window.elementorFrontend.hooks.doAction("frontend/element_ready/widget",t,e)),window.elementorFrontend.hooks.doAction("frontend/element_ready/global",t,e),window.elementorFrontend.hooks.doAction("frontend/element_ready/"+o,t,e)}catch(e){return console.log(e),t.remove(),!1}})},getElementorElementSettings:function(e){return window.elementorFrontend&&window.elementorFrontend.isEditMode()&&e.hasClass("elementor-element-edit-mode")?n.getEditorElementSettings(e):e.data("settings")||{}},getEditorElementSettings:function(e){var o,n=e.data("model-cid");return n&&t.hasOwnProperty("config")&&t.config.hasOwnProperty("elements")&&t.config.elements.hasOwnProperty("data")&&(o=t.config.elements.data[n])?o.toJSON():{}},debounce:function(e,t){var o;return function(n){o&&clearTimeout(o),o=setTimeout(function(){t.call(this,n),o=null},e)}}};window.jetImageAccordion=function(t,o){var n,i=this,a=t,r=e(".jet-image-accordion__item",a),s=r.length;o=o||{};o=e.extend({orientation:"vertical",activeSize:{size:50,unit:"%"},duration:500,activeItem:-1},o),n=o.activeItem,this.layoutBuild=function(){r.css({"transition-duration":o.duration+"ms"}),r.each(function(t){t===n&&(e(this).addClass("active-accordion"),i.layoutRender())}),e(".jet-image-accordion__image-instance",r).imagesLoaded().progress(function(t,o){var n=e(o.img),i=n.closest(".jet-image-accordion__item"),a=e(".jet-image-accordion__item-loader",i);n.addClass("loaded"),a.fadeTo(250,0,function(){e(this).remove()})}),i.layoutRender(),i.addEvents()},this.layoutRender=function(t){var n=o.activeSize.size,i=((100/s).toFixed(2),n/((100-n)/(s-1)));e(".jet-image-accordion__item:not(.active-accordion)",a).css({"flex-grow":1}),e(".active-accordion",a).css({"flex-grow":i})},this.addEvents=function(){var t=e(window).scrollTop();"ontouchend"in window||"ontouchstart"in window?(r.on("touchstart.jetImageAccordion",function(o){t=e(window).scrollTop()}),r.on("touchend.jetImageAccordion",function(o){o.stopPropagation();var n=e(this);if(t!==e(window).scrollTop())return!1;n.hasClass("active-accordion")?r.removeClass("active-accordion"):(r.removeClass("active-accordion"),n.addClass("active-accordion")),i.layoutRender()})):(r.on("mouseenter",function(t){var o=e(this);o.hasClass("active-accordion")||(r.removeClass("active-accordion"),o.addClass("active-accordion")),i.layoutRender()}),e(".jet-image-accordion__item",a).keydown(function(t){var o=e(this),a=t.which||t.keyCode;13!=a&&32!=a||(o.hasClass("active-accordion")?(r.removeClass("active-accordion"),-1!==n&&r.eq(n).addClass("active-accordion"),i.layoutRender()):(r.removeClass("active-accordion"),o.addClass("active-accordion")),i.layoutRender()),37==a&&0!=o.prev().length&&(r.removeClass("active-accordion"),o.prev().focus(),o.prev().addClass("active-accordion"),i.layoutRender()),39==a&&0!=o.next().length&&(r.removeClass("active-accordion"),o.next().focus(),o.next().addClass("active-accordion"),i.layoutRender())})),a.on("mouseleave.jetImageAccordion",function(e){r.removeClass("active-accordion"),-1!==n&&r.eq(n).addClass("active-accordion"),i.layoutRender()})},this.init=function(){i.layoutBuild()}},e(window).on("elementor/frontend/init",n.init),window.JetTabs=n}(jQuery,window.elementorFrontend,window.JetTabsSettings);; ( function( $, elementor ) { 'use strict'; var JetTricks = { init: function() { elementor.hooks.addAction( 'frontend/element_ready/section', JetTricks.elementorSection ); elementor.hooks.addAction( 'frontend/element_ready/container', JetTricks.elementorSection ); elementor.hooks.addAction( 'frontend/element_ready/container', JetTricks.elementorColumn ); elementor.hooks.addAction( 'frontend/element_ready/column', JetTricks.elementorColumn ); elementor.hooks.addAction( 'frontend/element_ready/widget', JetTricks.elementorWidget ); var widgets = { 'jet-view-more.default' : JetTricks.widgetViewMore, 'jet-unfold.default' : JetTricks.widgetUnfold, 'jet-hotspots.default' : JetTricks.widgetHotspots }; $.each( widgets, function( widget, callback ) { elementor.hooks.addAction( 'frontend/element_ready/' + widget, callback ); }); // Re-init widgets in nested tabs window.elementorFrontend.elements.$window.on( 'elementor/nested-tabs/activate', ( event, content ) => { const $content = $( content ); var $button = $content.find( '.jet-unfold__button'); $button.off('click.jetUnfold'); JetTricks.initWidgetsHandlers( $content ); JetTricks.elementorSection( $content ); } ); // Add an action when the Swiper Loop Carousel widget is ready on the frontend elementorFrontend.hooks.addAction('frontend/element_ready/loop-carousel.post', function($scope, $) { $(window).on('load', function() { var loopCarousel = $scope.find('.swiper'), swiperInstance = loopCarousel.data( 'swiper' ), $button = $scope.find( '.jet-unfold__button'); if( swiperInstance && $button ) { swiperInstance.on('slideChange', function () { $button.off('click.jetUnfold'); JetTricks.initLoopCarouselHandlers( $scope ); }); } }); }); }, initLoopCarouselHandlers: function( $selector ) { $selector.find( '.elementor-widget-jet-unfold' ).each( function() { var $this = $( this ), elementType = $this.data( 'element_type' ); if ( !elementType ) { return; } if ( 'widget' === elementType ) { elementType = $this.data( 'widget_type' ); window.elementorFrontend.hooks.doAction( 'frontend/element_ready/widget', $this, $ ); } window.elementorFrontend.hooks.doAction( 'frontend/element_ready/global', $this, $ ); window.elementorFrontend.hooks.doAction( 'frontend/element_ready/' + elementType, $this, $ ); } ); }, initWidgetsHandlers: function( $selector ) { $selector.find( '[data-element_type]' ).each( function() { var $this = $( this ), elementType = $this.data( 'element_type' ); if ( !elementType ) { return; } if ( 'widget' === elementType ) { elementType = $this.data( 'widget_type' ); window.elementorFrontend.hooks.doAction( 'frontend/element_ready/widget', $this, $ ); } window.elementorFrontend.hooks.doAction( 'frontend/element_ready/global', $this, $ ); window.elementorFrontend.hooks.doAction( 'frontend/element_ready/' + elementType, $this, $ ); } ); }, elementorSection: function( $scope ) { var $target = $scope, sectionId = $scope.data( 'id' ), editMode = Boolean( elementor.isEditMode() ), settings = {}; if ( window.JetTricksSettings && window.JetTricksSettings.elements_data.sections.hasOwnProperty( sectionId ) ) { settings = window.JetTricksSettings.elements_data.sections[ sectionId ]; } if ( editMode ) { settings = JetTricks.sectionEditorSettings( $scope ); } if ( ! settings ) { return false; } if ( jQuery.isEmptyObject( settings ) ) { return false; } if ( 'false' === settings.particles || '' === settings.particles_json ) { return false; } var particlesId = 'jet-tricks-particles-instance-' + sectionId, particlesJson = JSON.parse( settings.particles_json ); $scope.prepend( '
' ); tsParticles.load( particlesId, particlesJson ); }, elementorColumn: function( $scope ) { var $target = $scope, $parentSection = $scope.closest( '.elementor-section' ), isLegacyModeActive = !!$target.find( '> .elementor-column-wrap' ).length, $window = $( window ), columnId = $target.data( 'id' ), editMode = Boolean( elementor.isEditMode() ), settings = {}, stickyInstance = null, stickyInstanceOptions = { topSpacing: 50, bottomSpacing: 50, containerSelector: isLegacyModeActive ? '.elementor-row' : '.elementor-container, .e-con-inner', innerWrapperSelector: isLegacyModeActive ? '.elementor-column-wrap' : '.elementor-widget-wrap', }, $observerTarget = $target.find('.elementor-element'); if ( ! editMode ) { settings = $target.data( 'jet-settings' ); if ( $target.hasClass( 'jet-sticky-column' ) ) { if ( -1 !== settings['stickyOn'].indexOf( elementorFrontend.getCurrentDeviceMode() ) ) { $target.each( function() { var $this = $( this ), elementType = $this.data( 'element_type' ); if ( elementType !== 'container' ){ stickyInstanceOptions.topSpacing = settings['topSpacing']; stickyInstanceOptions.bottomSpacing = settings['bottomSpacing']; imagesLoaded( $parentSection, function() { $target.data( 'stickyColumnInit', true ); stickyInstance = new StickySidebar( $target[0], stickyInstanceOptions ); } ); var targetMutation = $target[0], config = { attributes: true, childList: true, subtree: true }; var callbackMutation = function( mutationsList, observer ) { for( var mutation of mutationsList ) { if ( 'attributes' === mutation.type ) { $target[0].style.height = 'auto'; } } }; var observer = new MutationObserver( callbackMutation ); observer.observe( targetMutation, config ); $window.on( 'resize.JetTricksStickyColumn orientationchange.JetTricksStickyColumn', JetTricksTools.debounce( 50, resizeDebounce ) ); MutationObserver = window.MutationObserver || window.WebKitMutationObserver; var observer = new MutationObserver( function( mutations ) { if ( stickyInstance ) { mutations.forEach( function(mutation){ if (mutation.attributeName === 'class') { setTimeout( function() { stickyInstance.destroy(); stickyInstance = new StickySidebar( $target[0], stickyInstanceOptions ); }, 100 ); } } ) } } ); $observerTarget.each( function(){ observer.observe( $( this )[0], { // subtree: true, // childList: true, attributes: true } ); } ) } else{ $this.addClass( 'jet-sticky-container-sticky' ); $this.css({ 'top': settings['topSpacing'], 'bottom': settings['bottomSpacing'] }); } }); } } } else { return false; // settings = JetTricks.columnEditorSettings( columnId ); // if ( 'true' === settings['sticky'] ) { // $target.addClass( 'jet-sticky-column' ); // if ( -1 !== settings['stickyOn'].indexOf( elementorFrontend.getCurrentDeviceMode() ) ) { // stickyInstanceOptions.topSpacing = settings['topSpacing']; // stickyInstanceOptions.bottomSpacing = settings['bottomSpacing']; // $target.data( 'stickyColumnInit', true ); // stickyInstance = new StickySidebar( $target[0], stickyInstanceOptions ); // $window.on( 'resize.JetTricksStickyColumn orientationchange.JetTricksStickyColumn', JetTricksTools.debounce( 50, resizeDebounce ) ); // } // } } function resizeDebounce() { var currentDeviceMode = elementorFrontend.getCurrentDeviceMode(), availableDevices = settings['stickyOn'] || [], isInit = $target.data( 'stickyColumnInit' ); if ( -1 !== availableDevices.indexOf( currentDeviceMode ) ) { if ( ! isInit ) { $target.data( 'stickyColumnInit', true ); stickyInstance = new StickySidebar( $target[0], stickyInstanceOptions ); stickyInstance.updateSticky(); } } else { $target.data( 'stickyColumnInit', false ); stickyInstance.destroy(); } } }, elementorWidget: function( $scope ) { var parallaxInstance = null, satelliteInstance = null, tooltipInstance = null; parallaxInstance = new jetWidgetParallax( $scope ); parallaxInstance.init(); satelliteInstance = new jetWidgetSatellite( $scope ); satelliteInstance.init(); tooltipInstance = new jetWidgetTooltip( $scope ); tooltipInstance.init(); }, getElementorElementSettings: function( $scope ) { if ( window.elementorFrontend && window.elementorFrontend.isEditMode() && $scope.hasClass( 'elementor-element-edit-mode' ) ) { return JetTricks.getEditorElementSettings( $scope ); } return $scope.data( 'settings' ) || {}; }, getEditorElementSettings: function( $scope ) { var modelCID = $scope.data( 'model-cid' ), elementData; if ( ! modelCID ) { return {}; } if ( ! elementor.hasOwnProperty( 'config' ) ) { return {}; } if ( ! elementor.config.hasOwnProperty( 'elements' ) ) { return {}; } if ( ! elementor.config.elements.hasOwnProperty( 'data' ) ) { return {}; } elementData = elementor.config.elements.data[ modelCID ]; if ( ! elementData ) { return {}; } return elementData.toJSON(); }, widgetViewMore: function( $scope ) { var $target = $scope.find( '.jet-view-more' ), instance = null, settings = $target.data( 'settings' ); instance = new jetViewMore( $target, settings ); instance.init(); }, widgetUnfold: function( $scope ) { var $target = $scope.find( '.jet-unfold' ), $button = $( '.jet-unfold__button', $target ), $mask = $( '.jet-unfold__mask', $target ), $content = $( '.jet-unfold__content', $target ), $contentInner = $( '.jet-unfold__content-inner', $target), $trigger = $( '.jet-unfold__trigger', $target), $separator = $( '.jet-unfold__separator', $target ), settings = $.extend( {}, $target.data( 'settings' ), JetTricks.getElementorElementSettings( $scope ) ), maskBreakpointsHeights = [], prevBreakpoint = '', unfoldDuration = settings['unfoldDuration'] || settings['unfold_duration'], foldDuration = settings['foldDuration'] || settings['fold_duration'], unfoldEasing = settings['unfoldEasing'] || settings['unfold_easing'], foldEasing = settings['foldEasing'] || settings['fold_easing'], maskHeightAdv = 20, heightCalc = '', autoHide = settings['autoHide'] || false, autoHideTime = settings['autoHideTime'] && 0 != settings['autoHideTime']['size'] ? settings['autoHideTime']['size'] : 5, hideOutsideClick = settings['hideOutsideClick'] || false, autoHideTrigger, activeBreakpoints = elementor.config.responsive.activeBreakpoints; maskBreakpointsHeights['desktop'] = []; maskBreakpointsHeights['widescreen'] = []; maskBreakpointsHeights['desktop']['maskHeight'] = '' != settings['mask_height']['size'] ? settings['mask_height']['size'] : 50; prevBreakpoint = 'desktop'; Object.keys( activeBreakpoints ).reverse().forEach( function( breakpointName ) { if ( 'widescreen' === breakpointName ) { maskBreakpointsHeights['widescreen']['maskHeight'] = '' != settings['mask_height_widescreen']['size'] ? settings['mask_height_widescreen']['size'] : maskBreakpointsHeights['desktop']['maskHeight']; } else { maskBreakpointsHeights[breakpointName] = []; maskBreakpointsHeights[breakpointName]['maskHeight'] = '' != settings['mask_height_' + breakpointName]['size'] ? settings['mask_height_' + breakpointName]['size'] : maskBreakpointsHeights[prevBreakpoint]['maskHeight']; prevBreakpoint = breakpointName; } } ); onLoaded(); if ( 'true' === hideOutsideClick ) { $( window ).on( 'mouseup', function( event ) { let container = $target; if ( !container.is( event.target ) && 0 === container.has( event.target ).length && $target.hasClass( 'jet-unfold-state' ) ) { $button.trigger( 'click' ); } } ) } $target.one('transitionend webkitTransitionEnd oTransitionEnd', onLoaded ); function onLoaded() { var deviceHeight = getDeviceHeight(); heightCalc = +deviceHeight + maskHeightAdv; if ( heightCalc < $contentInner.height() ) { if ( ! $target.hasClass( 'jet-unfold-state' ) ) { $separator.css( { 'opacity': '1' } ); } if ( ! $target.hasClass( 'jet-unfold-state' ) ) { $mask.css( { 'height': deviceHeight } ); } else { $mask.css( { 'height': $contentInner.outerHeight() } ); } $trigger.css( 'display', 'flex' ); } else { $trigger.hide(); $mask.css( { 'height': '100%' } ); $content.css( { 'max-height': 'none' } ); $separator.css( { 'opacity': '0' } ); } } $( window ).on( 'resize.jetWidgetUnfold orientationchange.jetWidgetUnfold', JetTricksTools.debounce( 50, function(){ onLoaded(); } ) ); $button.keypress( function( e ) { if ( e.which == 13 ) { $button.click(); return false; } } ); $button.on( 'click.jetUnfold', function(e) { var $this = $( this ), $buttonText = $( '.jet-unfold__button-text', $this ), unfoldText = $this.data( 'unfold-text' ), foldText = $this.data( 'fold-text' ), $buttonIcon = $( '.jet-unfold__button-icon', $this ), unfoldIcon = $this.data( 'unfold-icon' ), foldIcon = $this.data( 'fold-icon' ), contentHeight = $contentInner.outerHeight(), deviceHeight = getDeviceHeight(); e.preventDefault(); if ( ! $target.hasClass( 'jet-unfold-state' ) ) { $target.addClass( 'jet-unfold-state' ); $separator.css( { 'opacity': '0' } ); $buttonIcon.html( foldIcon ); $buttonText.html( foldText ); anime( { targets: $mask[0], height: contentHeight, duration: unfoldDuration['size'], easing: unfoldEasing, complete: function( anim ) { // Recalculate listing masonry. $( document ).trigger( 'jet-engine/listing/recalculate-masonry' ); } } ); if ( 'true' === autoHide ) { autoHideTrigger = setTimeout( function() { $button.trigger( 'click' ); }, autoHideTime * 1000 ); } } else { clearTimeout( autoHideTrigger ); $target.removeClass( 'jet-unfold-state' ); $separator.css( { 'opacity': '1' } ); $buttonIcon.html( unfoldIcon ); $buttonText.html( unfoldText ); anime( { targets: $mask[0], height: deviceHeight, duration: foldDuration['size'], easing: foldEasing, complete: function( anim ) { if ( 'true' === settings['foldScrolling'] ) { $( 'html, body' ).animate( { scrollTop: $target.offset().top - settings['foldScrollOffset']['size'] }, 'slow' ); } // Recalculate listing masonry. $( document ).trigger( 'jet-engine/listing/recalculate-masonry' ); } } ); } } ); function getDeviceHeight() { var deviceMode = elementor.getCurrentDeviceMode(); return maskBreakpointsHeights[deviceMode]['maskHeight']; } }, widgetHotspots: function( $scope ) { var $target = $scope.find( '.jet-hotspots' ), $hotspots = $( '.jet-hotspots__item', $target), settings = $target.data( 'settings' ), editMode = Boolean( elementor.isEditMode() ), itemActiveClass = 'jet-hotspots__item--active'; $target.imagesLoaded().progress( function() { $target.addClass( 'image-loaded' ); } ); $hotspots.each( function( index ) { var $this = $( this ), horizontal = $this.data( 'horizontal-position' ), vertical = $this.data( 'vertical-position' ), itemSelector = $this[0], options = {}; $this.css( { 'left': horizontal + '%', 'top': vertical + '%' } ); if ( itemSelector._tippy ) { itemSelector._tippy.destroy(); } options = { arrow: settings['tooltipArrow'] ? true : false, placement: settings['tooltipPlacement'], trigger: settings['tooltipTrigger'], appendTo: $target[0], hideOnClick: 'manual' !== settings['tooltipTrigger'], maxWidth: 'none', offset: [0, settings['tooltipDistance']['size']], allowHTML: true, onShow() { $( itemSelector ).addClass( itemActiveClass ); }, onHidden() { $( itemSelector ).removeClass( itemActiveClass ); } } if ( 'manual' != settings['tooltipTrigger'] ) { options['duration'] = [ settings['tooltipShowDuration']['size'], settings['tooltipHideDuration']['size'] ]; options['animation'] = settings['tooltipAnimation']; options['delay'] = settings['tooltipDelay']; } tippy( [ itemSelector ], options ); if ( 'manual' === settings['tooltipTrigger'] && itemSelector._tippy ) { itemSelector._tippy.show(); } if ( settings['tooltipShowOnInit'] && itemSelector._tippy ) { itemSelector._tippy.show(); } } ); }, columnEditorSettings: function( columnId ) { var editorElements = null, columnData = {}; if ( ! window.elementor.hasOwnProperty( 'elements' ) ) { return false; } editorElements = window.elementor.elements; if ( ! editorElements.models ) { return false; } $.each( editorElements.models, function( index, obj ) { $.each( obj.attributes.elements.models, function( index, obj ) { if ( columnId == obj.id ) { columnData = obj.attributes.settings.attributes; } } ); } ); return { 'sticky': columnData['jet_tricks_column_sticky'] || false, 'topSpacing': columnData['jet_tricks_top_spacing'] || 50, 'bottomSpacing': columnData['jet_tricks_bottom_spacing'] || 50, 'stickyOn': columnData['jet_tricks_column_sticky_on'] || [ 'desktop', 'tablet', 'mobile'] } }, sectionEditorSettings: function( $scope ) { var editorElements = null, sectionData = {}; if ( ! window.elementor.hasOwnProperty( 'elements' ) ) { return false; } sectionData = JetTricks.getElementorElementSettings( $scope ); return { 'particles': sectionData['section_jet_tricks_particles'] || 'false', 'particles_json': sectionData['section_jet_tricks_particles_json'] || '', } } }; $( window ).on( 'elementor/frontend/init', JetTricks.init ); var JetTricksTools = { debounce: function( threshold, callback ) { var timeout; return function debounced( $event ) { function delayed() { callback.call( this, $event ); timeout = null; } if ( timeout ) { clearTimeout( timeout ); } timeout = setTimeout( delayed, threshold ); }; }, widgetEditorSettings: function( widgetId ) { var editorElements = null, widgetData = {}; if ( ! window.elementor.hasOwnProperty( 'elements' ) ) { return false; } editorElements = window.elementor.elements; if ( ! editorElements.models ) { return false; } $.each( editorElements.models, function( index, obj ) { $.each( obj.attributes.elements.models, function( index, obj ) { $.each( obj.attributes.elements.models, function( index, obj ) { if ( widgetId == obj.id ) { widgetData = obj.attributes.settings.attributes; } } ); } ); } ); return { 'speed': widgetData['jet_tricks_widget_parallax_speed'] || { 'size': 50, 'unit': '%'}, 'parallax': widgetData['jet_tricks_widget_parallax'] || 'false', 'invert': widgetData['jet_tricks_widget_parallax_invert'] || 'false', 'stickyOn': widgetData['jet_tricks_widget_parallax_on'] || [ 'desktop', 'tablet', 'mobile'], 'satellite': widgetData['jet_tricks_widget_satellite'] || 'false', 'satelliteType': widgetData['jet_tricks_widget_satellite_type'] || 'text', 'satellitePosition': widgetData['jet_tricks_widget_satellite_position'] || 'top-center', 'tooltip': widgetData['jet_tricks_widget_tooltip'] || 'false', 'tooltipDescription': widgetData['jet_tricks_widget_tooltip_description'] || 'Lorem Ipsum', 'tooltipPlacement': widgetData['jet_tricks_widget_tooltip_placement'] || 'top', 'tooltipArrow': 'true' === widgetData['jet_tricks_widget_tooltip_arrow'] ? true : false, 'xOffset': widgetData['jet_tricks_widget_tooltip_x_offset'] || 0, 'yOffset': widgetData['jet_tricks_widget_tooltip_y_offset'] || 0, 'tooltipAnimation': widgetData['jet_tricks_widget_tooltip_animation'] || 'shift-toward', 'tooltipTrigger': widgetData['jet_tricks_widget_tooltip_trigger'] || 'mouseenter', 'customSelector': widgetData['jet_tricks_widget_tooltip_custom_selector'] || '', 'zIndex': widgetData['jet_tricks_widget_tooltip_z_index'] || '999', 'delay': widgetData['jet_tricks_widget_tooltip_delay'] || '0' } } } /** * Jet jetViewMore Class * * @return {void} */ window.jetViewMore = function( $selector, settings ) { var self = this, $window = $( window ), $button = $( '.jet-view-more__button', $selector ), defaultSettings = { sections: {}, effect: 'move-up', showall: false }, settings = $.extend( {}, defaultSettings, settings ), sections = settings['sections'], sectionsData = {}, buttonVisible = true, editMode = Boolean( elementor.isEditMode() ); /** * Init */ self.init = function() { self.setSectionsData(); if ( editMode ) { return false; } // Add Events $button.on( 'click', function() { for ( var section in sectionsData ) { var $section = sectionsData[ section ]['selector']; if ( ! settings.showall ) { if ( ! sectionsData[ section ]['visible'] ) { sectionsData[ section ]['visible'] = true; $section.addClass( 'view-more-visible' ); $section.addClass( 'jet-tricks-' + settings['effect'] + '-effect' ); break; } } else { sectionsData[ section ]['visible'] = true; $section.addClass( 'view-more-visible' ); $section.addClass( 'jet-tricks-' + settings['effect'] + '-effect' ); } } for ( var section in sectionsData ) { buttonVisible = true; if ( sectionsData[ section ]['visible'] ) { buttonVisible = false; } } if ( ! buttonVisible ) { $button.css( { 'display': 'none' } ); } } ); $button.keydown( function( e ) { var $which = e.which || e.keyCode; if ( $which == 13 || $which == 32 ) { for ( var section in sectionsData ) { var $section = sectionsData[ section ]['selector']; if ( ! settings.showall ) { if ( ! sectionsData[ section ]['visible'] ) { sectionsData[ section ]['visible'] = true; $section.addClass( 'view-more-visible' ); $section.addClass( 'jet-tricks-' + settings['effect'] + '-effect' ); break; } } else { sectionsData[ section ]['visible'] = true; $section.addClass( 'view-more-visible' ); $section.addClass( 'jet-tricks-' + settings['effect'] + '-effect' ); } } for ( var section in sectionsData ) { buttonVisible = true; if ( sectionsData[ section ]['visible'] ) { buttonVisible = false; } } if ( ! buttonVisible ) { $button.css( { 'display': 'none' } ); } } } ); }; self.setSectionsData = function() { for ( var section in sections ) { var $selector = $( '#' + sections[ section ] ); if ( ! editMode ) { $selector.addClass( 'jet-view-more-section' ); } else { $selector.addClass( 'jet-view-more-section-edit-mode' ); } sectionsData[ section ] = { 'section_id': sections[ section ], 'selector': $selector, 'visible': false, } } }; }; /** * [jetWidgetParallax description] * @param {[type]} $scope [description] * @return {[type]} [description] */ window.jetWidgetParallax = function( $scope ) { var self = this, $target = $( '> .elementor-widget-container', $scope ), $section = $scope.closest( '.elementor-top-section' ), widgetId = $scope.data('id'), settings = {}, editMode = Boolean( elementor.isEditMode() ), $window = $( window ), isSafari = !!navigator.userAgent.match(/Version\/[\d\.]+.*Safari/), platform = navigator.platform, safariClass = isSafari ? 'is-safari' : '', macClass = 'MacIntel' == platform ? ' is-mac' : ''; /** * Init */ self.init = function() { $scope.addClass( macClass ); if ( ! editMode ) { settings = $scope.data( 'jet-tricks-settings' ); } else { settings = JetTricksTools.widgetEditorSettings( widgetId ); } if ( ! settings ) { return false; } if ( 'undefined' === typeof settings ) { return false; } if ( 'false' === settings['parallax'] || 'undefined' === typeof settings['parallax'] ) { return false; } $window.on( 'scroll.jetWidgetParallax resize.jetWidgetParallax', self.scrollHandler ).trigger( 'resize.jetWidgetParallax' ); }; self.scrollHandler = function( event ) { var speed = +settings['speed']['size'] * 0.01, invert = 'true' == settings['invert'] ? -1 : 1, winHeight = $window.height(), winScrollTop = $window.scrollTop(), offsetTop = $scope.offset().top, thisHeight = $scope.outerHeight(), sectionHeight = $section.outerHeight(), positionDelta = winScrollTop - offsetTop + ( winHeight / 2 ), abs = positionDelta > 0 ? 1 : -1, posY = abs * Math.pow( Math.abs( positionDelta ), 0.85 ), availableDevices = settings['stickyOn'] || [], currentDeviceMode = elementorFrontend.getCurrentDeviceMode(); posY = invert * Math.ceil( speed * posY ); if ( -1 !== availableDevices.indexOf( currentDeviceMode ) ) { $target.css( { 'transform': 'translateY(' + posY + 'px)' } ); } else { $target.css( { 'transform': 'translateY(0)' } ); } }; }; /** * [jetWidgetSatellite description] * @param {[type]} $scope [description] * @return {[type]} [description] */ window.jetWidgetSatellite = function( $scope ) { var self = this, widgetId = $scope.data('id'), settings = {}, editMode = Boolean( elementor.isEditMode() ); /** * Init */ self.init = function() { if ( ! editMode ) { settings = $scope.data( 'jet-tricks-settings' ); } else { settings = JetTricksTools.widgetEditorSettings( widgetId ); } if ( ! settings ) { return false; } if ( 'undefined' === typeof settings ) { return false; } if ( 'false' === settings['satellite'] || 'undefined' === typeof settings['satellite'] ) { return false; } $scope.addClass( 'jet-satellite-widget' ); $( '.jet-tricks-satellite', $scope ).addClass( 'jet-tricks-satellite--' + settings['satellitePosition'] ); }; }; /** * [jetWidgetTooltip description] * @param {[type]} $scope [description] * @return {[type]} [description] */ window.jetWidgetTooltip = function( $scope ) { var self = this, widgetId = $scope.data('id'), widgetSelector = $scope[0], tooltipSelector = widgetSelector, settings = {}, editMode = Boolean( elementor.isEditMode() ), delay, tooltipEvent = editMode ? 'click' : 'mouseenter'; /** * Init */ self.init = function() { if ( ! editMode ) { settings = $scope.data( 'jet-tricks-settings' ); } else { settings = JetTricksTools.widgetEditorSettings( widgetId ); } if ( widgetSelector._tippy ) { widgetSelector._tippy.destroy(); } if ( ! settings ) { return false; } if ( 'undefined' === typeof settings ) { return false; } if ( 'false' === settings['tooltip'] || 'undefined' === typeof settings['tooltip'] || '' === settings['tooltipDescription'] ) { return false; } $scope.addClass( 'jet-tooltip-widget' ); if ( settings['customSelector'] ) { tooltipSelector = $( '.' + settings['customSelector'], $scope )[0]; } if ( editMode && ! $( '#jet-tricks-tooltip-content-' + widgetId )[0] ) { var template = $( '
', { id: 'jet-tricks-tooltip-content-' + widgetId, class: 'jet-tooltip-widget__content' } ); template.html( settings['tooltipDescription'] ); $scope.append( template ); } tippy( [ tooltipSelector ], { content: $scope.find( '.jet-tooltip-widget__content' )[0].innerHTML, allowHTML: true, appendTo: widgetSelector, arrow: settings['tooltipArrow'] ? true : false, placement: settings['tooltipPlacement'], offset: [ settings['xOffset'], settings['yOffset'] ], animation: settings['tooltipAnimation'], trigger: settings['tooltipTrigger'], interactive: true, zIndex: settings['zIndex'], maxWidth: 'none', delay: settings['delay']['size'] ? settings['delay']['size'] : 0, } ); if ( editMode && widgetSelector._tippy ) { widgetSelector._tippy.show(); } }; }; }( jQuery, window.elementorFrontend ) ); ; ( function( $, elementor ) { 'use strict'; var JetSticky = { init: function() { elementor.hooks.addAction( 'frontend/element_ready/column', JetSticky.elementorColumn ); elementor.hooks.addAction( 'frontend/element_ready/container', JetSticky.elementorColumn ); elementorFrontend.hooks.addAction( 'frontend/element_ready/section', JetSticky.setStickySection ); elementorFrontend.hooks.addAction( 'frontend/element_ready/container', JetSticky.setStickySection ); $( JetSticky.stickySection ); }, elementorColumn: function( $scope ) { var $target = $scope, $window = $( window ), columnId = $target.data( 'id' ), editMode = Boolean( elementor.isEditMode() ), settings = {}, stickyInstance = null, stickyInstanceOptions = { topSpacing: 50, bottomSpacing: 50, containerSelector: '.elementor-section', innerWrapperSelector: '.elementor-widget-wrap', }; if ( ! editMode ) { settings = $target.data( 'jet-sticky-column-settings' ); if ( $target.hasClass( 'jet-sticky-column-sticky' ) ) { if ( -1 !== settings['stickyOn'].indexOf( elementorFrontend.getCurrentDeviceMode() ) ) { $target.each( function() { var $this = $( this ), elementType = $this.data( 'element_type' ); if ( elementType !== 'container' ){ stickyInstanceOptions.topSpacing = settings['topSpacing']; stickyInstanceOptions.bottomSpacing = settings['bottomSpacing']; $target.data( 'stickyColumnInit', true ); stickyInstance = new StickySidebar( $target[0], stickyInstanceOptions ); $window.on( 'resize.JetStickyColumnSticky orientationchange.JetStickyColumnSticky', JetStickyTools.debounce( 50, resizeDebounce ) ); } else { $this.addClass( 'jet-sticky-container-sticky' ); $this.css({ 'top': settings['topSpacing'], 'bottom': settings['bottomSpacing'] }); } }); } } } else { return false; } function resizeDebounce() { var currentDeviceMode = elementorFrontend.getCurrentDeviceMode(), availableDevices = settings['stickyOn'] || [], isInit = $target.data( 'stickyColumnInit' ); if ( -1 !== availableDevices.indexOf( currentDeviceMode ) ) { if ( ! isInit ) { $target.data( 'stickyColumnInit', true ); stickyInstance = new StickySidebar( $target[0], stickyInstanceOptions ); stickyInstance.updateSticky(); } } else { $target.data( 'stickyColumnInit', false ); stickyInstance.destroy(); } } }, columnEditorSettings: function( columnId ) { var editorElements = null, columnData = {}; if ( ! window.elementor.hasOwnProperty( 'elements' ) ) { return false; } editorElements = window.elementor.elements; if ( ! editorElements.models ) { return false; } $.each( editorElements.models, function( index, obj ) { $.each( obj.attributes.elements.models, function( index, obj ) { if ( columnId == obj.id ) { columnData = obj.attributes.settings.attributes; } } ); } ); return { 'sticky': columnData['jet_sticky_column_sticky_enable'] || false, 'topSpacing': columnData['jet_sticky_column_sticky_top_spacing'] || 50, 'bottomSpacing': columnData['jet_sticky_column_sticky_bottom_spacing'] || 50, 'stickyOn': columnData['jet_sticky_column_sticky_enable_on'] || [ 'desktop', 'tablet', 'mobile'] } }, getStickySectionsDesktop: [], getStickySectionsTablet: [], getStickySectionsMobile: [], setStickySection: function( $scope ) { var setStickySection = { target: $scope, isEditMode: Boolean( elementorFrontend.isEditMode() ), init: function() { if ( this.isEditMode ) { return; } if ( 'yes' === this.getSectionSetting( 'jet_sticky_section_sticky' ) ) { var availableDevices = this.getSectionSetting( 'jet_sticky_section_sticky_visibility' ) || []; if ( ! availableDevices[0] ) { return; } if ( -1 !== availableDevices.indexOf( 'desktop' ) ) { JetSticky.getStickySectionsDesktop.push( $scope ); } if ( -1 !== availableDevices.indexOf( 'tablet' ) ) { JetSticky.getStickySectionsTablet.push( $scope ); } if ( -1 !== availableDevices.indexOf( 'mobile' ) ) { JetSticky.getStickySectionsMobile.push( $scope ); } } }, getSectionSetting: function( setting ){ var settings = {}, editMode = Boolean( elementorFrontend.isEditMode() ); if ( editMode ) { if ( ! elementorFrontend.hasOwnProperty( 'config' ) ) { return; } if ( ! elementorFrontend.config.hasOwnProperty( 'elements' ) ) { return; } if ( ! elementorFrontend.config.elements.hasOwnProperty( 'data' ) ) { return; } var modelCID = this.target.data( 'model-cid' ), editorSectionData = elementorFrontend.config.elements.data[ modelCID ]; if ( ! editorSectionData ) { return; } if ( ! editorSectionData.hasOwnProperty( 'attributes' ) ) { return; } settings = editorSectionData.attributes || {}; } else { settings = this.target.data( 'settings' ) || {}; } if ( ! settings[ setting ] ) { return; } return settings[ setting ]; } }; setStickySection.init(); }, stickySection: function() { var stickySection = { isEditMode: Boolean( elementorFrontend.isEditMode() ), correctionSelector: $( '#wpadminbar' ), initDesktop: false, initTablet: false, initMobile: false, init: function() { var _this = this; if ( this.isEditMode ) { return; } $( document ).ready( function(){ _this.run(); } ); $( window ).on( 'resize.JetStickySection orientationchange.JetStickySection', this.run.bind( this ) ); }, getOffset: function(){ var offset = 0; if ( this.correctionSelector[0] && 'fixed' === this.correctionSelector.css( 'position' ) ) { offset = this.correctionSelector.outerHeight( true ); } return offset; }, run: function() { var currentDeviceMode = elementorFrontend.getCurrentDeviceMode(), transitionIn = 'jet-sticky-transition-in', transitionOut = 'jet-sticky-transition-out', options = { stickyClass: 'jet-sticky-section-sticky--stuck', topSpacing: this.getOffset() }; function initSticky ( section, options ) { section.jetStickySection( options ) .on( 'jetStickySection:stick', function( event ) { $( event.target ).addClass( transitionIn ); setTimeout( function() { $( event.target ).removeClass( transitionIn ); }, 3000 ); } ) .on( 'jetStickySection:unstick', function( event ) { $( event.target ).addClass( transitionOut ); setTimeout( function() { $( event.target ).removeClass( transitionOut ); }, 3000 ); } ); section.trigger( 'jetStickySection:activated' ); } if ( 'desktop' === currentDeviceMode && ! this.initDesktop ) { if ( this.initTablet ) { JetSticky.getStickySectionsTablet.forEach( function( section, i ) { section.trigger( 'jetStickySection:detach' ); }); this.initTablet = false; } if ( this.initMobile ) { JetSticky.getStickySectionsMobile.forEach( function( section, i ) { section.trigger( 'jetStickySection:detach' ); }); this.initMobile = false; } if ( JetSticky.getStickySectionsDesktop[0] ) { JetSticky.getStickySectionsDesktop.forEach( function( section, i ) { if ( JetSticky.getStickySectionsDesktop[i+1] ) { options.stopper = JetSticky.getStickySectionsDesktop[i+1]; } else { options.stopper = ''; } initSticky( section, options ); }); this.initDesktop = true; } } if ( 'tablet' === currentDeviceMode && ! this.initTablet ) { if ( this.initDesktop ) { JetSticky.getStickySectionsDesktop.forEach( function( section, i ) { section.trigger( 'jetStickySection:detach' ); }); this.initDesktop = false; } if ( this.initMobile ) { JetSticky.getStickySectionsMobile.forEach( function( section, i ) { section.trigger( 'jetStickySection:detach' ); }); this.initMobile = false; } if ( JetSticky.getStickySectionsTablet[0] ) { JetSticky.getStickySectionsTablet.forEach( function( section, i ) { if ( JetSticky.getStickySectionsTablet[i+1] ) { options.stopper = JetSticky.getStickySectionsTablet[i+1]; } else { options.stopper = ''; } initSticky( section, options ); }); this.initTablet = true; } } if ( 'mobile' === currentDeviceMode && ! this.initMobile ) { if ( this.initDesktop ) { JetSticky.getStickySectionsDesktop.forEach( function( section, i ) { section.trigger( 'jetStickySection:detach' ); }); this.initDesktop = false; } if ( this.initTablet ) { JetSticky.getStickySectionsTablet.forEach( function( section, i ) { section.trigger( 'jetStickySection:detach' ); }); this.initTablet = false; } if ( JetSticky.getStickySectionsMobile[0] ) { JetSticky.getStickySectionsMobile.forEach( function( section, i ) { if ( JetSticky.getStickySectionsMobile[i+1] ) { options.stopper = JetSticky.getStickySectionsMobile[i+1]; } else { options.stopper = ''; } initSticky( section, options ); }); this.initMobile = true; } } } }; stickySection.init(); } }; $( window ).on( 'elementor/frontend/init', JetSticky.init ); var JetStickyTools = { debounce: function( threshold, callback ) { var timeout; return function debounced( $event ) { function delayed() { callback.call( this, $event ); timeout = null; } if ( timeout ) { clearTimeout( timeout ); } timeout = setTimeout( delayed, threshold ); }; } } }( jQuery, window.elementorFrontend ) ); ; !function(t){var o=function(o,s){var i,e,n,r,a=!1,c=!1,f=!1,p={},l={to:"top",offset:0,effectsOffset:0,parent:!1,classes:{sticky:"sticky",stickyActive:"sticky-active",stickyEffects:"sticky-effects",spacer:"sticky-spacer"},isRTL:!1,handleScrollbarWidth:!1},d=function(t,o,s){var i={},e=t[0].style;s.forEach((function(t){i[t]=void 0!==e[t]?e[t]:""})),t.data("css-backup-"+o,i)},m=function(t,o){return t.data("css-backup-"+o)};const u=()=>{if(r=b(i,"width"),n=i.offset().left,e.isRTL){const t=e.handleScrollbarWidth?window.innerWidth:document.body.offsetWidth;n=Math.max(t-r-n,0)}};var h=function(){p.$spacer=i.clone().addClass(e.classes.spacer).css({visibility:"hidden",transition:"none",animation:"none"}),i.after(p.$spacer)},y=function(){p.$spacer.remove()},k=function(){d(i,"unsticky",["position","width","margin-top","margin-bottom","top","bottom","inset-inline-start"]);const t={position:"fixed",width:r,marginTop:0,marginBottom:0};t[e.to]=e.offset,t["top"===e.to?"bottom":"top"]="",n&&(t["inset-inline-start"]=n+"px"),i.css(t).addClass(e.classes.stickyActive)},v=function(){i.css(m(i,"unsticky")).removeClass(e.classes.stickyActive)},b=function(t,o,s){var i=getComputedStyle(t[0]),e=parseFloat(i[o]),n="height"===o?["top","bottom"]:["left","right"],r=[];return"border-box"!==i.boxSizing&&r.push("border","padding"),s&&r.push("margin"),r.forEach((function(t){n.forEach((function(o){e+=parseFloat(i[t+"-"+o])}))})),e},w=function(t){var o=p.$window.scrollTop(),s=b(t,"height"),i=innerHeight,e=t.offset().top-o,n=e-i;return{top:{fromTop:e,fromBottom:n},bottom:{fromTop:e+s,fromBottom:n+s}}},g=function(){v(),y(),a=!1,i.trigger("sticky:unstick")},$=function(){var t=w(i),o="top"===e.to;if(c){(o?t.top.fromTop>e.offset:t.bottom.fromBottom<-e.offset)&&(p.$parent.css(m(p.$parent,"childNotFollowing")),i.css(m(i,"notFollowing")),c=!1)}else{var s=w(p.$parent),a=getComputedStyle(p.$parent[0]),f=parseFloat(a[o?"borderBottomWidth":"borderTopWidth"]),l=o?s.bottom.fromTop-f:s.top.fromBottom+f;(o?l<=t.bottom.fromTop:l>=t.top.fromBottom)&&function(){d(p.$parent,"childNotFollowing",["position"]),p.$parent.css("position","relative"),d(i,"notFollowing",["position","inset-inline-start","top","bottom"]);const t={position:"absolute"};if(n=p.$spacer.position().left,e.isRTL){const t=i.parent().outerWidth(),o=p.$spacer.position().left;r=p.$spacer.outerWidth(),n=Math.max(t-r-o,0)}t["inset-inline-start"]=n+"px",t[e.to]="",t["top"===e.to?"bottom":"top"]=0,i.css(t),c=!0}()}},T=function(){var t,o=e.offset;if(a){var s=w(p.$spacer);t="top"===e.to?s.top.fromTop-o:-s.bottom.fromBottom-o,e.parent&&$(),t>0&&g()}else{var n=w(i);(t="top"===e.to?n.top.fromTop-o:-n.bottom.fromBottom-o)<=0&&(u(),h(),k(),a=!0,i.trigger("sticky:stick"),e.parent&&$())}!function(t){f&&-t=e.effectsOffset&&(i.addClass(e.classes.stickyEffects),f=!0)}(t)},B=function(){T()},C=function(){a&&(v(),y(),u(),h(),k(),e.parent&&(c=!1,$()))};this.destroy=function(){a&&g(),p.$window.off("scroll",B).off("resize",C),i.removeClass(e.classes.sticky)},e=jQuery.extend(!0,l,s),i=t(o).addClass(e.classes.sticky),p.$window=t(window),e.parent&&(p.$parent=i.parent(),"parent"!==e.parent&&(p.$parent=p.$parent.closest(e.parent))),p.$window.on({scroll:B,resize:C}),T()};t.fn.sticky=function(s){var i="string"==typeof s;return this.each((function(){var e=t(this);if(i){var n=e.data("sticky");if(!n)throw Error("Trying to perform the `"+s+"` method prior to initialization");if(!n[s])throw ReferenceError("Method `"+s+"` not found in sticky instance");n[s].apply(n,Array.prototype.slice.call(arguments,1)),"destroy"===s&&e.removeData("sticky")}else e.data("sticky",new o(this,s))})),this},window.Sticky=o}(jQuery); ;