(function(e){"use strict";var t=window.JetEngineRegisteredStores||{};var n=window.JetEngineStores||{};var i={currentMonth:null,currentRequest:{},activeCalendarDay:null,lazyLoading:false,addedScripts:[],addedStyles:[],addedPostCSS:[],assetsPromises:[],initDone:false,commonInit:function(){i.commonEvents();e(window).on("jet-popup/render-content/ajax/success",i.initStores);window.JetPlugins.hooks.addFilter("jet-popup.show-popup.data","JetEngine.popupData",(e,t,n)=>{if(!n){return e}if(n.data("popupIsJetEngine")){e=i.prepareJetPopup(e,{"is-jet-engine":true},n)}return e});i.initStores();i.customUrlActions.init()},commonEvents:function(t){t=t||e(document);t.on("click.JetEngine",".jet-calendar-nav__link",i.switchCalendarMonth).on("click.JetEngine",".jet-calendar-week__day-mobile-overlay",i.showCalendarEvent).on("click.JetEngine",'.jet-listing-dynamic-link__link[data-delete-link="1"]',i.showConfirmDeleteDialog).on("jet-filter-content-rendered",i.maybeReinitSlider).on("click.JetEngine",".jet-add-to-store",i.addToStore).on("click.JetEngine",".jet-remove-from-store",i.removeFromStore).on("click.JetEngine",'.jet-engine-listing-overlay-wrap:not([data-url*="event=hover"])',i.handleListingItemClick).on("jet-filter-content-rendered",i.filtersCompatibility).on("click.JetEngine",".jet-container[data-url]",i.handleContainerURL).on("change.JetEngine",".jet-listing-dynamic-link .qty",i.handleProductQuantityChange)},handleProductQuantityChange:function(t){t.preventDefault();t.stopPropagation();const n=e(this);n.closest(".jet-listing-dynamic-link").find(".jet-woo-add-to-cart").data("quantity",n.val()).attr("data-quantity",n.val())},handleContainerURL:function(){var t=e(this),n=t.data("url"),i=t.data("target");if(!i){window.location=n}else{window.open(n,"_blank").focus()}},filtersCompatibility:function(e,t,n,i){if("jet-engine"!==i){return}if(window.JetPopupFrontend&&window.JetPopupFrontend.initAttachedPopups){window.JetPopupFrontend.initAttachedPopups(t)}},init:function(){var t={"jet-listing-dynamic-field.default":i.widgetDynamicField,"jet-listing-grid.default":i.widgetListingGrid};e.each(t,function(e,t){window.elementorFrontend.hooks.addAction("frontend/element_ready/"+e,t)});window.elementorFrontend.elements.$window.on("elementor/nested-tabs/activate",(t,n)=>{const s=e(n);setTimeout(()=>{i.maybeReinitSlider(t,s);i.widgetDynamicField(s)})});window.elementorFrontend.hooks.addFilter("jet-popup/widget-extensions/popup-data",i.prepareJetPopup);window.JetPlugins.hooks.addFilter("jet-popup.show-popup.data","JetEngine.popupData",(e,t,n)=>{if(!n){return e}if(n.data("popupIsJetEngine")){e=i.prepareJetPopup(e,{"is-jet-engine":true},n)}return e});i.updateAddedStyles()},initBricks:function(t){if(window.bricksIsFrontend){return}t=t||e("body");i.initBlocks(t)},initBlocks:function(t){t=t||e("body");window.JetPlugins.init(t,[{block:"jet-engine/listing-grid",callback:i.widgetListingGrid},{block:"jet-engine/dynamic-field",callback:i.widgetDynamicField}])},initFrontStores:function(t){t=t||e("body");e(".jet-add-to-store.is-front-store",t).each(function(){var t=e(this),s=t.data("args"),o=n[s.store.type],r=0;s=i.ensureJSON(s);if(!o){return}if(o.inStore(s.store.slug,""+s.post_id)){i.switchDataStoreStatus(t)}});e(".jet-remove-from-store.is-front-store",t).each(function(){var t=e(this),s=t.data("args"),o=n[s.store.type],r=0;s=i.ensureJSON(s);if(!o){return}if(!o.inStore(s.store.slug,""+s.post_id)){t.addClass("is-hidden")}else{t.removeClass("is-hidden")}})},initStores:function(){i.initFrontStores();e.each(t,function(t,i){var s=n[i],o=null,r=0;if(!s){return}o=s.getStore(t);if(o&&o.length){r=o.length}e('span.jet-engine-data-store-count[data-store="'+t+'"]').text(r)});i.loadFrontStoresItems()},loadFrontStoresItems:function(t){t=t||e("body");e(".jet-listing-not-found.jet-listing-grid__items",t).each(function(){var t=e(this),s=t.data("nav"),o=t.data("is-store-listing"),r=s.query;s=i.ensureJSON(s);if(r&&r.post__in&&r.post__in.length&&0>=r.post__in.indexOf("is-front")){var a=r.post__in[1],d=r.post__in[2],l=n[a],c=[],g=t.closest(".elementor-widget-container");if(!g.length){g=t.closest(".jet-listing-grid--blocks")}if(!l){return}c=l.getStore(d);if(!c.length){return}r.post__in=c;r.is_front_store=true;i.ajaxGetListing({handler:"get_listing",container:g,masonry:false,slider:false,append:false,query:r,widgetSettings:s.widget_settings},function(e){i.widgetListingGrid(g)})}else if(o){e(document).trigger("jet-listing-grid-init-store",t)}})},removeFromStore:function(t){t.preventDefault();t.stopPropagation();var s=e(this),o=s.data("args"),r=s.hasClass("jet-data-store-link");o=i.ensureJSON(o);if(o.store.is_front){var a=n[o.store.type],d=0;if(!a){return}if(!a.inStore(o.store.slug,""+o.post_id)){var l=a.getStore(o.store.slug);d=l.length}else{d=a.remove(o.store.slug,o.post_id)}e('.jet-add-to-store[data-store="'+o.store.slug+'"][data-post="'+o.post_id+'"]').each(function(){i.switchDataStoreStatus(e(this),true)});e('.jet-data-store-link.jet-remove-from-store[data-store="'+o.store.slug+'"][data-post="'+o.post_id+'"]').each(function(){i.switchDataStoreStatus(e(this),true)});e('span.jet-engine-data-store-count[data-store="'+o.store.slug+'"]').text(d);if(o.remove_from_listing){s.closest(".jet-listing-dynamic-post-"+o.post_id).remove()}if(o.synch_id){var c=e("#"+o.synch_id),g=c.find("> .elementor-widget-container"),u=c.find(".jet-listing-grid__items"),f=[],p=u.data("nav")||{},m=p.query||{};p=i.ensureJSON(p);f=a.getStore(o.store.slug);if(!f.length){f=["is-front",o.store.type,o.store.slug]}m.post__in=f;m.is_front_store=true;i.ajaxGetListing({handler:"get_listing",container:g.length?g:c,masonry:false,slider:false,append:false,query:m,widgetSettings:p.widget_settings,postID:window.elementorFrontendConfig.post.id,elementID:c.data("id")},function(e){i.widgetListingGrid(c)})}e(document).trigger("jet-engine-data-stores-on-remove",o);return}if(s.hasClass("jet-store-processing")){return}s.css("opacity",.3);s.addClass("jet-store-processing");e.ajax({url:JetEngineSettings.ajaxurl,type:"POST",dataType:"json",data:{action:"jet_engine_remove_from_store_"+o.store.slug,store:o.store.slug,post_id:o.post_id}}).done(function(t){s.css("opacity",1);s.removeClass("jet-store-processing");if(t.success){if(!r){s.addClass("is-hidden")}e('.jet-add-to-store[data-store="'+o.store.slug+'"][data-post="'+o.post_id+'"]').each(function(){i.switchDataStoreStatus(e(this),true)});e('.jet-data-store-link.jet-remove-from-store[data-store="'+o.store.slug+'"][data-post="'+o.post_id+'"]').each(function(){i.switchDataStoreStatus(e(this),true)});if(o.synch_id){var n=e("#"+o.synch_id),a=n.find("> .elementor-widget-container"),d=n.find(".jet-listing-grid__items"),l=d.data("nav"),c=l.query,g=window.elementorFrontend?window.elementorFrontendConfig.post.id:0;l=i.ensureJSON(l);if(n.hasClass("brxe-jet-engine-listing-grid")){g=window.bricksData.postId}i.ajaxGetListing({handler:"get_listing",container:a.length?a:n,masonry:false,slider:false,append:false,query:c,widgetSettings:l.widget_settings,postID:g,elementID:n.data("id")},function(e){i.widgetListingGrid(n)})}if(o.remove_from_listing){s.closest('.jet-listing-grid__item[data-post="'+o.post_id+'"]').remove()}if(t.data.fragments){e.each(t.data.fragments,function(t,n){e(t).html(n)})}e(document).trigger("jet-engine-data-stores-on-remove",o)}else{alert(t.data.message)}return t}).done(function(t){if(o.remove_from_listing){s.closest(".jet-listing-grid__item").remove()}if(t.success){e('span.jet-engine-data-store-count[data-store="'+o.store.slug+'"]').text(t.data.count)}}).fail(function(e,t,n){s.css("opacity",1);s.removeClass("jet-store-processing");alert(n)})},triggerPopup:function(t,n,i){if(!t){return}var s={popupId:"jet-popup-"+t};if(n){s.isJetEngine=true;s.postId=i}e(window).trigger({type:"jet-popup-open-trigger",popupData:s})},addToStore:function(t){t.preventDefault();t.stopPropagation();var s=e(this),o=s.data("args");o=i.ensureJSON(o);if(s.hasClass("in-store")){if(o.popup){i.triggerPopup(o.popup,o.isJetEngine,o.post_id)}else if("_blank"===s.attr("target")){window.open(s.attr("href"))}else{window.location=s.attr("href")}return}if(o.store.is_front){var r=n[o.store.type],a=0;if(!r){return}if(r.inStore(o.store.slug,""+o.post_id)){var d=r.getStore(o.store.slug);a=d.length}else{a=r.addToStore(o.store.slug,o.post_id,o.store.size);if(false===a){return}}if(o.popup){i.triggerPopup(o.popup,o.isJetEngine,o.post_id)}i.switchDataStoreStatus(s);e('span.jet-engine-data-store-count[data-store="'+o.store.slug+'"]').text(a);e('.jet-remove-from-store[data-store="'+o.store.slug+'"][data-post="'+o.post_id+'"]').removeClass("is-hidden");if(o.synch_id){var l=e("#"+o.synch_id),c=l.find("> .elementor-widget-container"),g=l.find(".jet-listing-grid__items"),u=[],f=g.data("nav")||{},p=f.query||{};f=i.ensureJSON(f);u=r.getStore(o.store.slug);p.post__in=u;p.is_front_store=true;i.ajaxGetListing({handler:"get_listing",container:c.length?c:l,masonry:false,slider:false,append:false,query:p,widgetSettings:f.widget_settings,postID:window.elementorFrontendConfig.post.id,elementID:l.data("id")},function(e){i.widgetListingGrid(l)})}e(document).trigger("jet-engine-data-stores-on-add",o);return}if(s.hasClass("jet-store-processing")){return}s.css("opacity",.3);s.addClass("jet-store-processing");e(document).trigger("jet-engine-on-add-to-store",[s,o]);e.ajax({url:JetEngineSettings.ajaxurl,type:"POST",dataType:"json",data:{action:"jet_engine_add_to_store_"+o.store.slug,store:o.store.slug,post_id:o.post_id}}).done(function(t){s.css("opacity",1);s.removeClass("jet-store-processing");if(t.success){i.switchDataStoreStatus(s);e('.jet-remove-from-store[data-store="'+o.store.slug+'"][data-post="'+o.post_id+'"]').removeClass("is-hidden");if(t.data.fragments){e.each(t.data.fragments,function(t,n){e(t).html(n)})}if(o.synch_id){var n=e("#"+o.synch_id),r=n.find("> .elementor-widget-container"),a=n.find(".jet-listing-grid__items"),d=a.data("nav"),l=d.query,c=window.elementorFrontend?window.elementorFrontendConfig.post.id:0;d=i.ensureJSON(d);if(n.hasClass("brxe-jet-engine-listing-grid")){c=window.bricksData.postId}i.ajaxGetListing({handler:"get_listing",container:r.length?r:n,masonry:false,slider:false,append:false,query:l,widgetSettings:d.widget_settings,postID:c,elementID:n.data("id")},function(e){i.widgetListingGrid(n)})}if(o.popup){i.triggerPopup(o.popup,o.isJetEngine,o.post_id)}}else{alert(t.data.message)}e(document).trigger("jet-engine-data-stores-on-add",o);return t}).done(function(t){if(t.success){e('span.jet-engine-data-store-count[data-store="'+o.store.slug+'"]').text(t.data.count)}}).fail(function(e,t,n){s.css("opacity",1);s.removeClass("jet-store-processing");alert(n)})},switchDataStoreStatus:function(e,t){var n=e.hasClass("jet-data-store-link"),s=e.find(".jet-listing-dynamic-link__label, .jet-data-store-link__label"),o=e.find(".jet-listing-dynamic-link__icon, .jet-data-store-link__icon"),r=e.data("args"),a,d,l;r=i.ensureJSON(r);t=t||false;if(n){switch(r.action_after_added){case"remove_from_store":if(t){e.addClass("jet-add-to-store");e.removeClass("jet-remove-from-store");e.removeClass("in-store")}else{e.addClass("jet-remove-from-store");e.removeClass("jet-add-to-store");e.addClass("in-store")}break;case"hide":if(t){e.removeClass("is-hidden")}else{e.addClass("is-hidden")}return}}if(t){a=r.label;l=r.icon;d="#"}else{a=r.added_label;l=r.added_icon;d=r.added_url}if(s.length){s.replaceWith(a)}else{e.append(a)}if(o.length){o.replaceWith(l)}else{e.prepend(l)}if(n&&"remove_from_store"===r.action_after_added){return}e.attr("href",d);if(t){e.removeClass("in-store")}else if(!e.hasClass("in-store")){e.addClass("in-store")}},showConfirmDeleteDialog:function(t){t.preventDefault();t.stopPropagation();var n=e(this);if(window.confirm(n.data("delete-message"))){window.location=n.attr("href")}},handleListingItemClick:function(t){var n=e(this).data("url"),s=e(this).data("target")||false;if(n){t.preventDefault();if(window.elementorFrontend&&window.elementorFrontend.isEditMode()){return}if(-1!==n.indexOf("#jet-engine-action")){i.customUrlActions.runAction(n)}else{if("_blank"===s){window.open(n);return}window.location=n}}},customUrlActions:{selectorOnClick:'a[href^="#jet-engine-action"][href*="event=click"]',selectorOnHover:'a[href^="#jet-engine-action"][href*="event=hover"], [data-url^="#jet-engine-action"][data-url*="event=hover"]',init:function(){var t=null;e(document).on("click.JetEngine",this.selectorOnClick,function(e){e.preventDefault();i.customUrlActions.actionHandler(e)});e(document).on("click.JetEngine",this.selectorOnHover,function(e){if("A"===e.currentTarget.nodeName){e.preventDefault()}});e(document).on({"mouseenter.JetEngine":function(e){if(t){clearTimeout(t)}t=setTimeout(function(){i.customUrlActions.actionHandler(e)},window.JetEngineSettings.hoverActionTimeout)},"mouseleave.JetEngine":function(){if(t){clearTimeout(t);t=null}}},this.selectorOnHover)},actions:{},addAction:function(e,t){this.actions[e]=t},actionHandler:function(t){var n=e(t.currentTarget).attr("href")||e(t.currentTarget).attr("data-url");this.runAction(n)},runAction:function(e){var t=e.split("&"),n={};t.forEach(function(e){if(-1!==e.indexOf("=")){var t=e.split("=");n[t[0]]=decodeURIComponent(t[1])}});if(!n.action){return}var i=this.actions[n.action];if(!i){return}i(n)}},prepareJetPopup:function(e,t,n){var i=null;if(t["is-jet-engine"]){e["isJetEngine"]=true;var s=n.closest(".jet-listing-grid__items"),o=n.closest(".jet-listing-grid__item"),r=n.closest(".jet-calendar-week__day-event"),a=n.closest("[data-item-object]"),d=false,l="default";if(s.length){e["listingSource"]=s.data("listing-source");e["listingId"]=s.data("listing-id");e["queryId"]=s.data("query-id")}else{var c=n.closest("[data-query-id]"),g=n.closest("[data-listing-source]");if(c.length){e["queryId"]=c.data("query-id")}if(g.length){e["listingSource"]=g.data("listing-source")}}if(o.length){e["postId"]=o.data("post-id");d="jet-engine"}else if(r.length){e["postId"]=r.data("post-id");d="jet-engine-calendar"}else if(a){e["postId"]=a.data("item-object")}else if(window.elementorFrontendConfig&&window.elementorFrontendConfig.post){e["postId"]=window.elementorFrontendConfig.post.id}if(window.JetEngineFormsEditor&&window.JetEngineFormsEditor.hasEditor){e["hasEditor"]=true}if(window.JetSmartFilters){switch(d){case"jet-engine":var u=s.data("nav");if(u.widget_settings?._element_id){l=u.widget_settings._element_id}break;case"jet-engine-calendar":var f=r.closest(".jet-listing-calendar").data("settings");if(f._element_id){l=f._element_id}break}d=window.JetPlugins.hooks.applyFilters("jet-engine.prepareJetPopupData.filterProvider",d,n,t);l=window.JetPlugins.hooks.applyFilters("jet-engine.prepareJetPopupData.filterQueryId",l,n,t);if(e.queryId&&d&&window.JetSmartFilters?.filterGroups?.[d+"/"+l]?.currentQuery){e["filtered_query"]=window.JetSmartFilters.filterGroups[d+"/"+l].currentQuery}}}return e},showCalendarEvent:function(t){var n=e(this),s=n.closest(".jet-calendar-week__day"),o=s.closest(".jet-calendar-week"),r=s.find(".jet-calendar-week__day-content"),a="calendar-event-active";if(s.hasClass(a)){s.removeClass(a);i.activeCalendarDay.remove();i.activeCalendarDay=null;return}if(i.activeCalendarDay){i.activeCalendarDay.remove();e("."+a).removeClass(a);i.activeCalendarDay=null}s.addClass("calendar-event-active");i.activeCalendarDay=e('
'+r.html()+" |
");i.activeCalendarDay.find(".jet-popup-attach-event-inited").removeClass("jet-popup-attach-event-inited");i.initElementsHandlers(i.activeCalendarDay);i.activeCalendarDay.insertAfter(o)},widgetListingGrid:function(t){var n=t.closest(".elementor-widget").data("id"),s=t.find(".jet-listing-grid").first(),o=s.hasClass("jet-listing-grid--lazy-load"),r=t.find(".jet-listing-grid__items").first(),a=r.parent(".jet-listing-grid__slider"),d=r.hasClass("jet-listing-grid__masonry")?r:false,l=r.data("nav"),c=false,g="elementor";l=i.ensureJSON(l);if(o){var u=s.data("lazy-load"),f={},p=t.find(".elementor-widget-container");if(window.elementorFrontend&&window.elementorFrontend.isEditMode()&&s.closest(".elementor[data-elementor-type]").hasClass("elementor-edit-mode")){f=i.getEditorElementSettings(t.closest(".elementor-widget"));n=false}if(!p.length){p=t;f=t.data("widget-settings")}if(!n){n=t.data("element-id");g=t.data("listing-type")}i.lazyLoadListing({container:p,elementID:n,postID:u.post_id,queriedID:u.queried_id||false,offset:u.offset||"0px",query:u.query||{},listingType:g,widgetSettings:f,extraProps:u.extra_props||false});return}if(a.length){i.initSlider(a)}if(d&&d.length){i.initMasonry(d);if(t.hasClass("brxe-jet-engine-listing-grid")){e(window).on("load",function(){i.runMasonry(d)})}}if(l&&l.enabled){i.loadMoreListing({container:r,settings:l,masonry:d,slider:a})}if(window.elementorFrontend&&window.elementorFrontend.isEditMode()&&s.closest(".elementor-element-edit-mode").length){i.initElementsHandlers(s)}},initMasonry:function(e,t){imagesLoaded(e,function(){i.runMasonry(e,t)})},runMasonry:function(t,n){var s={itemSelector:"> .jet-listing-grid__item",columnsKey:"columns"};n=n||{};n=e.extend({},s,n);var o=t.closest(".elementor-widget"),r=e(n.itemSelector,t),a=t.data("masonry-grid-options")||{};a=i.ensureJSON(a);r.css({marginTop:""});const{gap:d}=a;let l=null;if(d){l={x:+d.horizontal,y:+d.vertical}}var c={container:t[0],margin:l?l:0};if(o.length){var g=i.getElementorElementSettings(o),u={},f=window.elementorFrontend.config.responsive.activeBreakpoints,p=n.columnsKey;c.columns=g[p+"_widescreen"]?+g[p+"_widescreen"]:+g[p];Object.keys(f).reverse().forEach(function(e){if(g[p+"_"+e]){if("widescreen"===e){u[f[e].value-1]=+g[p]}else{u[f[e].value]=+g[p+"_"+e]}}});c.breakAt=u}else{c.columns=a.columns.desktop;c.breakAt={1025:a.columns.tablet,768:a.columns.mobile}}var m=Macy(c);m.runOnImageLoad(function(){m.recalculate(true)},true);t.on("jet-engine/listing/recalculate-masonry-listing",function(){m.runOnImageLoad(function(){m.recalculate(true)},true)});e(document).on("jet-engine/listing/recalculate-masonry",function(){m.recalculate(true)})},ajaxGetListing:function(t,n,s){var o=t.container||false,r=t.handler||false,a=t.masonry||false,d=t.slider||false,l=t.append||false,c=t.query||{},g=t.widgetSettings||{},u=t.postID||false,f=t.queriedID||false,p=t.elementID||false,m=t.page||1,w=t.preventCSS||false,h=t.listingType||false,_=t.extraProps||false,v=window.elementorFrontend&&window.elementorFrontend.isEditMode();n=n||function(e){};if(!o||!r){return}if(!w){o.css({pointerEvents:"none",opacity:"0.5",cursor:"default"})}var y={action:"jet_engine_ajax",handler:r,query:c,widget_settings:g,page_settings:{post_id:u,queried_id:f,element_id:p,page:m},listing_type:h,isEditMode:v,addedPostCSS:i.addedPostCSS};if(_){Object.assign(y,_)}e.ajax({url:JetEngineSettings.ajaxlisting,type:"POST",dataType:"json",data:y}).done(function(n){if(!w){o.css({pointerEvents:"",opacity:"",cursor:""})}if(n.success){i.enqueueAssetsFromResponse(n);o.data("page",m);var s=e(n.data.html);i.initFrontStores(s);if(d&&d.length){var r=d.find("> .jet-listing-grid__items");if(!r.hasClass("slick-initialized")){if(l){o.append(s)}else{o.html(s)}var c=o.find("> .jet-listing-grid__item").length;d.addClass("jet-listing-grid__slider");i.initSlider(d,{itemsCount:c})}else{s.each(function(e,t){r.slick("slickAdd",t)})}}else{if(l){o.append(s)}else{o.html(s)}if(a&&a.length){a.trigger("jet-engine/listing/recalculate-masonry-listing")}}if(window.bricksIsFrontend){document.dispatchEvent(new CustomEvent("bricks/ajax/query_result/displayed"))}Promise.all(i.assetsPromises).then(function(){i.initElementsHandlers(s);i.assetsPromises=[]});if(n.data.fragments){for(var g in n.data.fragments){var u=e(g);if(u.length){u.html(n.data.fragments[g])}}}}e(document).trigger("jet-engine/listing/ajax-get-listing/done",[s,t])}).done(n).fail(function(){o.removeAttr("style");if(s){s.call()}})},loadMoreListing:function(t){var n={setup:function(){this.container=t.container;this.masonry=t.masonry;this.slider=t.slider;this.settings=t.settings;this.wrapper=this.container.closest(".jet-listing-grid");this.type=this.settings.type||"click";this.page=parseInt(this.container.data("page"),10)||0;this.pages=parseInt(this.container.data("pages"),10)||0;this.queriedID=this.container.data("queried-id")||false},init:function(){this.setup();switch(this.type){case"click":this.handleMore();break;case"scroll":if((!window.elementorFrontend||!window.elementorFrontend.isEditMode())&&!this.slider.length){this.handleInfiniteScroll()}break}},handleMore:function(){if(!this.settings.more_el){return}var t=this,n=e(this.settings.more_el);if(!n.length){return}if(this.page===this.pages&&!window.elementor){n.css("display","none")}else{n.removeAttr("style")}e(document).off("click",this.settings.more_el).on("click",this.settings.more_el,function(e){e.preventDefault();n.css({pointerEvents:"none",opacity:"0.5",cursor:"default"});t.ajaxGetItems(function(e){n.removeAttr("style");if(e.success&&t.page===t.pages){n.css("display","none")}},function(){n.button.removeAttr("style")})})},handleInfiniteScroll:function(){if(this.container.hasClass("jet-listing-not-found")){return}if(this.page===this.pages){return}var t=this,n=this.wrapper.find(".jet-listing-grid__loader"),i="0%";if(!n.length){n=e("",{class:"jet-listing-grid__loading-trigger"});this.wrapper.append(n)}if(this.settings.widget_settings&&this.settings.widget_settings.load_more_offset){var s=this.settings.widget_settings.load_more_offset;switch(typeof s){case"object":var o=s.size?s.size:"0",r=s.unit?s.unit:"px";i=o+r;break;case"number":case"string":i=s+"px";break}}var a=new IntersectionObserver(function(e,n){if(e[0].isIntersecting){t.ajaxGetItems(function(){if(t.page!==t.pages){setTimeout(function(){n.observe(e[0].target)},250)}});n.unobserve(e[0].target)}},{rootMargin:"0% 0% "+i+" 0%"});a.observe(n[0])},ajaxGetItems:function(n,s){var o=this;this.page++;this.wrapper.addClass("jet-listing-grid-loading");i.ajaxGetListing({handler:"listing_load_more",container:this.container,masonry:this.masonry,slider:this.slider,append:true,query:this.settings.query,widgetSettings:this.settings.widget_settings,page:this.page,queriedID:this.queriedID,preventCSS:!!this.wrapper.find(".jet-listing-grid__loader").length},function(s){i.lazyLoading=false;o.wrapper.removeClass("jet-listing-grid-loading");if(n){n(s)}e(document).trigger("jet-engine/listing-grid/after-load-more",[t,s])},function(){i.lazyLoading=false;o.wrapper.removeClass("jet-listing-grid-loading");if(s){s()}})}};n.init()},lazyLoadListing:function(t){var n=t.container.find(".jet-listing-grid"),s=new IntersectionObserver(function(s,o){if(s[0].isIntersecting){i.lazyLoading=true;if(!n.length){n=t.container}n.addClass("jet-listing-grid-loading");i.ajaxGetListing({handler:"get_listing",container:t.container,masonry:false,slider:false,append:false,elementID:t.elementID,postID:t.postID,queriedID:t.queriedID,query:t.query,widgetSettings:t.widgetSettings,listingType:t.listingType,preventCSS:true,extraProps:t.extraProps},function(s){n.removeClass("jet-listing-grid-loading");var o=t.container.closest(".elementor-widget");if(!o.length){o=t.container.closest(".jet-listing-grid--blocks")}if(!o.length){o=t.container}if(o.length){o.find(".jet-listing-grid").first().removeClass("jet-listing-grid--lazy-load")}i.widgetListingGrid(o);i.loadFrontStoresItems(o);i.lazyLoading=false;let r=false;let a=i.isFrontend();if(a&&window.JetSmartFilterSettings){if(s.data.filters_data){e.each(s.data.filters_data,function(t,n){if("extra_props"===t){window.JetSmartFilterSettings[t]=e.extend({},window.JetSmartFilterSettings[t],n)}else{if(window.JetSmartFilterSettings[t]["jet-engine"]){window.JetSmartFilterSettings[t]["jet-engine"]=e.extend({},window.JetSmartFilterSettings[t]["jet-engine"],n)}else{window.JetSmartFilterSettings[t]["jet-engine"]=n}}});r=true}if(s.data.indexer_data){const{provider:e=false,query:t={}}=s.data.indexer_data;window.JetSmartFilters.setIndexedData(e,t)}}if(r&&window.JetSmartFilters){window.JetSmartFilters.reinitFilters()}e(document).trigger("jet-engine/listing-grid/after-lazy-load",[t,s])},function(){i.lazyLoading=false;if(!n.length){n=t.container}n.removeClass("jet-listing-grid-loading")});o.unobserve(s[0].target)}},{rootMargin:"0% 0% "+t.offset+" 0%"});s.observe(t.container[0])},ensureJSON:function(e){if(!e){return e}if("string"===typeof e){console.log(e)}return e},initSlider:function(t,n){var s=t.closest(".elementor-widget"),o=t.data("slider_options"),r=e(window).width(),a=1025,d=768,l,c,g,u;o=i.ensureJSON(o);n=n||{};o=e.extend({},o,n);if(s.length){var f=i.getElementorElementSettings(s),p=[],m=elementorFrontend.getCurrentDeviceMode(),w=window.elementorFrontend.config.responsive.activeBreakpoints;o.slidesToShow=f.columns_widescreen?+f.columns_widescreen:+f.columns;Object.keys(w).reverse().forEach(function(e){if(f["columns_"+e]){if("widescreen"===e){p.push({breakpoint:w[e].value,settings:{slidesToShow:+f["columns"]}})}else{var t={breakpoint:w[e].value+1,settings:{slidesToShow:+f["columns_"+e]}};if(o.slidesToScroll>t.settings.slidesToShow){t.settings.slidesToScroll=t.settings.slidesToShow}p.push(t)}}});o.responsive=p}else{if(!o.slidesToShow){o.slidesToShow={desktop:3,tablet:1,mobile:1}}if(o.itemsCount<=o.slidesToShow.desktop&&r>=a){t.removeClass("jet-listing-grid__slider");return}else if(o.itemsCount<=o.slidesToShow.tablet&&a>r&&r>=d){t.removeClass("jet-listing-grid__slider");return}else if(o.itemsCount<=o.slidesToShow.mobile&&rl?l:o.slidesToScroll}},{breakpoint:768,settings:{slidesToShow:c,slidesToScroll:1}}]}g={customPaging:function(t,n){return e("").text(n+1).attr("role","tab")},slide:".jet-listing-grid__item",dotsClass:"jet-slick-dots"};u=e.extend({},g,o);var h=t.find("> .jet-listing-grid__items");if(u.infinite){h.on("init",function(){var n=e(this),s=e("> .slick-list > .slick-track > .slick-cloned.jet-listing-grid__item",n);if(!s.length){return}i.initElementsHandlers(s);if(t.find(".bricks-lazy-hidden").length){bricksLazyLoad()}})}if(u.rtl){h.on("init",function(){var t=e(this),n=e("img[loading=lazy]",t),i=new IntersectionObserver(function(e,t){e.forEach(function(e){if(e.isIntersecting){if(!e.target.complete){e.target.removeAttribute("loading")}t.unobserve(e.target)}})});n.each(function(){const t=e(this);i.observe(t[0])})})}if(h.hasClass("slick-initialized")){h.slick("refresh",true);return}if(u.variableWidth){u.slidesToShow=1;u.slidesToScroll=1;u.responsive=null}h.slick(u)},maybeReinitSlider:function(t,n){var s=n.find(".jet-listing-grid__slider");if(s.length){s.each(function(){i.initSlider(e(this))})}},widgetDynamicField:function(t){var n=t.find(".jet-engine-gallery-slider");if(n.length){if(e.isFunction(e.fn.imagesLoaded)){n.imagesLoaded().always(function(e){var s=n.closest(".elementor-widget");if(n.hasClass("slick-initialized")){n.slick("refresh",true)}else{var o=n.data("atts");o=i.ensureJSON(o);if(s.length){var r=i.getElementorElementSettings(t),a=window.elementorFrontend.config.responsive.activeBreakpoints,d=[];if(r.img_slider_cols||r.img_slider_cols_widescreen){o.slidesToShow=r.img_slider_cols_widescreen?+r.img_slider_cols_widescreen:+r.img_slider_cols}Object.keys(a).reverse().forEach(function(e){if(r["img_slider_cols_"+e]){if("widescreen"===e){d.push({breakpoint:a[e].value,settings:{slidesToShow:+r["img_slider_cols"]}})}else{var t={breakpoint:a[e].value+1,settings:{slidesToShow:+r["img_slider_cols_"+e]}};d.push(t)}}});o.responsive=d}n.slick(o)}})}}n.on("init",function(e,t){const n=e.target;if(!n.classList.contains("jet-engine-gallery-lightbox")){return}let i=new PhotoSwipeLightbox({mainClass:"brx",gallery:n,children:"a",showHideAnimationType:"none",zoomAnimationDuration:false,pswpModule:PhotoSwipe5});i.addFilter("numItems",e=>t.slideCount);i.addFilter("clickedIndex",function(e,n){const i=n.target.closest(".slick-slide");if(!i){return e}if(e>=t.slideCount){return e%t.slideCount}return e});i.addFilter("thumbEl",(e,t,n)=>{return e});i.addFilter("thumbBounds",(e,t,n)=>{return e});i.init()});var s=t.find(".jet-engine-gallery-grid--masonry");if(s.length){i.initMasonry(s,{columnsKey:"img_columns",itemSelector:"> .jet-engine-gallery-grid__item"})}},switchCalendarMonth:function(t){var n=e(this),s=n.closest(".jet-calendar"),o=s.closest(".elementor-widget-container"),r=s.data("settings"),a=s.data("post"),d=n.data("month");r=i.ensureJSON(r);if(!o.length){o=s.closest(".jet-listing-calendar-block")}if(!o.length){o=s.closest(".brxe-jet-listing-calendar")}s.addClass("jet-calendar-loading");i.currentRequest={jet_engine_action:"jet_engine_calendar_get_month",month:d,settings:r,post:a};e(document).trigger("jet-engine-request-calendar");e.ajax({url:JetEngineSettings.ajaxlisting,type:"POST",dataType:"json",data:i.currentRequest}).done(function(e){if(e.success){s.replaceWith(e.data.content);i.initElementsHandlers(o)}s.removeClass("jet-calendar-loading")})},initElementsHandlers:function(t){window.JetPlugins.init(t);t.find("[data-element_type]").each(function(){var t=e(this),n=t.data("element_type");if(!n){return}if(!window?.elementorFrontend?.hooks?.doAction){return}if("widget"===n){n=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/"+n,t,e)});if(window.elementorFrontend){const e=new Event("elementor/lazyload/observe");document.dispatchEvent(e)}if(window.JetPopupFrontend&&window.JetPopupFrontend.initAttachedPopups){window.JetPopupFrontend.initAttachedPopups(t)}},getElementorElementSettings:function(e){if(window.elementorFrontend&&window.elementorFrontend.isEditMode()&&e.hasClass("elementor-element-edit-mode")){return i.getEditorElementSettings(e)}return e.data("settings")||{}},getEditorElementSettings:function(e){var t=e.data("model-cid"),n;if(!t){return{}}if(!window.elementorFrontend.hasOwnProperty("config")){return{}}if(!window.elementorFrontend.config.hasOwnProperty("elements")){return{}}if(!window.elementorFrontend.config.elements.hasOwnProperty("data")){return{}}n=window.elementorFrontend.config.elements.data[t];if(!n){return{}}return n.toJSON()},debounce:function(e,t){var n;return function i(i){function s(){t.call(this,i);n=null}if(n){clearTimeout(n)}n=setTimeout(s,e)}},updateAddedStyles:function(){if(window.JetEngineSettings&&window.JetEngineSettings.addedPostCSS){e.each(window.JetEngineSettings.addedPostCSS,function(e,t){i.addedStyles.push("elementor-post-"+t);i.addedPostCSS.push(t)})}},enqueueAssetsFromResponse:function(e){if(e.data.scripts){i.enqueueScripts(e.data.scripts)}if(e.data.styles){i.enqueueStyles(e.data.styles)}},enqueueScripts:function(t){e.each(t,function(e,t){i.enqueueScript(e,t)})},enqueueStyles:function(t){e.each(t,function(e,t){i.enqueueStyle(e,t)})},enqueueScript:function(t,n){if(-1!==i.addedScripts.indexOf(t)){return}if(!n){return}var s='script[id="'+t+'-js"]';if(e(s).length){return}var o=n.match(/