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