1!function(e){var t=e("body"),a=e(document),o=(e("html"),e(window));a.ready(()=>{a.ajaxStart(()=>{i.isAjaxLoading=!0}),a.ajaxStop(()=>{i.isAjaxLoading=!1}),i.ready()}),window.onload=function(){i.init()};var i = window.halo ={haloTimeout:null,isAjaxLoading:!1,ready:function(){this.loaderScript(),this.loaderProductBlock(),navigator.userAgent.match(/OS X.*Safari/)&&!navigator.userAgent.match(/Chrome/)?document.body.classList.add("safari"):document.body.classList.add("chrome");let a=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream;a&&document.body.classList.add("iOS"),t.hasClass("template-product")&&(this.loaderRecommendationsBlock(),this.scrollToReview()),e("[data-product-tab-block]").length&&this.clickedActiveProductTabs(),t.hasClass("product-card-layout-07")&&this.calculateTranslateYHeight(),window.sharedFunctions={setLocalStorageProductForWishlist:this.setLocalStorageProductForWishlist,checkNeedToConvertCurrency:this.checkNeedToConvertCurrency,productBlockSilder:this.productBlockSilder,productBlockScroller:this.productBlockScroller,calculateTranslateYHeight:this.calculateTranslateYHeight}},init:function(){this.initMultiTab(),this.initMultiTabMobile(),this.productBlockInfiniteScroll(),this.initGlobalCheckbox(),this.initColorSwatch(),this.initAddToCart(),this.initQuickShop(),this.initQuickCart(),this.initNotifyInStock(),this.initCompareProduct(),this.initWishlist(),this.initAskAnExpert(),this.initHeader(),this.headerLanguageCurrency(),this.headerMasonry(),this.initLiveChat(),this.headerSidebarSearch(),this.headerStickySearchForm(),this.initCountdown(),this.collectionCountdown(),this.handleScrollDown(),this.initVideoPopup(),this.swapHoverVideoProductCard(),this.initDynamicBrowserTabTitle(),this.initWarningPopup(),this.clickIconScrollSection(),this.specialBanner(),this.formMessage(),e(".lookbook-carousel").length&&this.lookbookCarousel(),(window.quick_view.show||window.quick_view.show_mb)&&this.initQuickView(),window.innerWidth<1025&&(this.menuSidebarMobile(),this.menuSidebarMobileToggle());let a=document.querySelectorAll(".media--loading-effect img"),s=document.getElementById("main-collection-product-grid");(a.length>0||s)&&this.initLazyloadObserver(a,s),t.hasClass("show_effect_close")&&(this.backgroundOverlayHoverEffect(),this.backgroundOverlayHoverEffect1()),window.innerWidth>1024&&this.productMenuSlider(),t.hasClass("template-cart")&&this.updateGiftWrapper(),t.hasClass("template-product")&&(this.initProductView(e(".halo-productView")),this.initProductBundle(),this.articleGallery(),this.toggleSidebarMobile(),this.initCollapseSidebarBlock(),this.initCategoryActive(),this.initProductReviewSection(),this.productCustomInformation(),this.iconZoomClickMobile()),(t.hasClass("template-blog")||t.hasClass("template-article"))&&(this.initCollapseSidebarBlock(),this.initCategoryActive(),this.toggleSidebarMobile(),this.initBlogMasonry(),this.productBlockSilderSidebar(),this.productBlockSilderArticle()),t.hasClass("template-article")&&this.articleGallery(),(t.hasClass("template-collection")||t.hasClass("template-search"))&&(this.initCollapseSidebarBlock(),this.initCategoryActive(),this.toggleSidebarMobile(),this.productBlockSilderSidebar(),this.initInfiniteScrolling(),this.initQuickShopProductList()),t.hasClass("template-list-collections")&&(this.toggleSidebarMobile(),this.productBlockSilderSidebar()),t.hasClass("template-collection")&&e(".collection-express-order").length&&(this.toggleVariantsForExpressOrder(),this.initExpressOrderAddToCart()),i.checkScrollLayoutForRecenlyViewed();let r;r=window.innerWidth>1024,o.on("resize",()=>{this.headerSidebarSearch(),this.specialBanner(),this.specialBannerSlider(),window.innerWidth>1024?document.body.classList.remove("menu_open"):r&&(r=!1,this.menuSidebarMobile(),this.menuSidebarMobileToggle(),this.initMultiTab(),this.initMultiTabMobile())})},checkNeedToConvertCurrency:function(){return window.show_multiple_currencies&&"undefined"!=typeof Currency&&Currency.currentCurrency!=shopCurrency||window.show_auto_currency},loaderScript:function(){var t=function(){var t=e("[data-loader-script]");t.length>0&&t.each((t,a)=>{var o=e(a),s=o.data("loader-script"),r=a.getBoundingClientRect().top;!o.hasClass("is-load")&&r<window.innerHeight+100&&(i.buildScript(s),e('[data-loader-script="'+s+'"]').addClass("is-load"))})};t(),window.addEventListener("scroll",t)},buildScript:function(e){var t=document.createElement("script");t.src=e,document.body.appendChild(t)},buildStyleSheet:function(e,t){if(""==e)return;let a=document.createElement("link");a.rel="stylesheet",a.type="text/css",a.href=e,t.parentNode.insertBefore(a,t)},loaderProductBlock:function(){var t=!1;a.ajaxStart(()=>{t=!0}),a.ajaxStop(()=>{t=!1});let o=(t,a)=>{t.forEach(t=>{if(t.isIntersecting){let a=e(t.target);
1if(!a.hasClass("ajax-loaded")){var o=a.data("collection"),s=a.data("layout"),r=a.data("limit"),n=a.data("image-ratio"),l=a.data("swipe"),c=a.attr("sectionId");hasCountdown=a.attr("hasCountdown"),null!=o&&void 0!=o?e.ajax({type:"get",url:window.routes.root+"/collections/"+o,cache:!1,data:{view:"ajax_product_block",constraint:"limit="+r+"+layout="+s+"+sectionId="+c+"+imageRatio="+n+"+swipe="+l+"+hasCountdown="+hasCountdown},beforeSend:function(){a.addClass("ajax-loaded")},success:function(t){if(""!=o){let n=i.handleResponse(e(t),0,r);"grid"==s?a.find(".products-grid").html(n):"slider"==s?a.find(".products-carousel").html(n):"scroll"==s&&a.find(".products-flex").html(n)}},complete:function(){if("slider"==s&&i.productBlockSilder(a),"scroll"==s){let t=a.find("[data-enable-hover]").attr("data-enable-hover");"true"===t&&i.productBlockScroller(a)}if(a.hasClass("special-banner__product")&&"grid"==s&&window.innerWidth<1200&&(a.find(".special-banner__products--grid").addClass("products-carousel"),i.productBlockSilder(a)),window.compare.show){var o=e("[data-compare-link]");i.setLocalStorageProductForCompare(o)}if(i.swapHoverVideoProductCard(),window.wishlist.show&&i.setLocalStorageProductForWishlist(),i.checkNeedToConvertCurrency()&&Currency.convertAll(window.shop_currency,e("#currencies .active").attr("data-currency"),"span.money","money_format"),window.review.show&&e(".shopify-product-reviews-badge").length>0&&null!=window.SPR&&"functions"==typeof window.SPR.registerCallbacks)return window.SPR.registerCallbacks(),window.SPR.initRatingHandler(),window.SPR.initDomEls(),window.SPR.loadProducts(),window.SPR.loadBadges()}}):(a.addClass("ajax-loaded"),"slider"==s&&i.productBlockSilder(a),i.checkNeedToConvertCurrency()&&Currency.convertAll(window.shop_currency,e("#currencies .active").attr("data-currency"),"span.money","money_format"))}}})};this.productBlock=document.querySelectorAll("[data-product-block]"),this.observer=new IntersectionObserver(o,{threshold:.1}),this.productBlock.forEach(e=>{this.observer.observe(e)})},handleResponse:(e,t,a)=>e=e.splice(t,a),loaderRecommendationsBlock:function(){i.buildRecommendationBlock()},scrollToReview:function(){var t=e(".productView-tab");t.length&&a.on("click",".productView-details .halo-productReview",a=>{a.preventDefault(),e("body,html").animate({scrollTop:t.offset().top},1e3);var o=t.find('[href="#tab-review"]'),i=t.find('[href="#tab-customer-reviews"]'),s=t.find('[href="#tab-review-mobile"]'),r=t.find('[href="#tab-customer-reviews-mobile"]');o.hasClass("is-open")&&s.hasClass("is-open")&&i.hasClass("is-open")&&r.hasClass("is-open")||(o[0]?.click(),s[0]?.click(),i[0]?.click(),r[0]?.click())})},headerMasonry:function(){e(".menu-dropdown__wrapper [data-masonry]").masonry({columnWidth:".grid-sizer",itemSelector:"[data-gridItem]"})},initLiveChat:function(){e(".live-wrapper-icon").on("click",function(t){e(this).parent().toggleClass("live_help--active")}),t.on("click",function(t){e(".live_help").hasClass("live_help--active")&&
10===e(event.target).closest(".live_help").length&&(t.preventDefault(),e(".live_help").removeClass("live_help--active"))})},initHeader:function(){let e=document.querySelectorAll('[class*="section-header"]');if(e){let t=e.length+20;e.forEach(e=>{!e.classList.contains("section-header-mobile")&&(e.setAttribute("data-index",t),e.style.zIndex=t,t--)});let a=document.querySelector(".header-basic--transparent");if(a&&document.body.classList.contains("template-index")){let o=a.offsetHeight,i=document.querySelector('.header-navigation[class*="--transparent"]');i&&(i.style.top=`${o}px`,i.classList.add("has-top"))}}},headerLanguageCurrency:function(){if(!document.querySelector(".header-language_currency"))return;let e=document.querySelectorAll('[class*="section-header-"]');document.addEventListener("click",t=>{let a=t.target,o=a.closest(".header-language_currency"),i=o?.querySelector(".top-language-currency"),s=o?.querySelector(".dropdown-currency"),r=o?.querySelector(".dropdown-language");a.matches(".header-language_currency")||a.closest(".header-language_currency")?(a.matches(".icon-languageCurrency")||a.closest(".icon-languageCurrency")?i?.classList.toggle("show"):(a.matches(".top-language-currency")||a.closest(".top-language-currency"))&&!document.querySelector(".icon-languageCurrency")&&i?.classList.toggle("show"),(a.matches(".halo-top-currency")||a.closest(".halo-top-currency"))&&(r?.classList.remove("show"),s?.classList.toggle("show")),(a.matches(".halo-top-language")||a.closest(".halo-top-language"))&&(s?.classList.remove("show"),r?.classList.toggle("show")),a.matches(".dropdown-menu .dropdown-item")&&(s?.classList.remove("show"),r?.classList.remove("show"))):e.forEach(e=>{e.querySelector(".top-language-currency")?.classList.remove("show"),e.querySelector(".dropdown-currency")?.classList.remove("show"),e.querySelector(".dropdown-language")?.classList.remove("show")})})},headerSidebarSearch:function(){e(".header-top .header__search .search_details"),e("#search-form-mobile .halo-sidebar-wrapper .search_details");var t=e(".header-top .header__search"),a=e("#search-form-mobile .halo-sidebar-wrapper"),o=e(".search_details"),i=e(".header-top .header__search predictive-search"),s=e("#search-form-mobile .halo-sidebar-wrapper predictive-search");0===i.length&&(i=e(".header-top .header__search .search_details")),0===s.length&&(s=e("#search-form-mobile .halo-sidebar-wrapper .search_details")),window.innerWidth<1025?(e(".header").hasClass("header-01")&&i.appendTo(a),o.attr("open","true"),e("[data-search-mobile]").on("click",t=>{t.preventDefault(),e("body").addClass("open_search_mobile")}),e("[data-search-close-sidebar], .background-overlay").on("click",t=>{t.preventDefault(),e("body").removeClass("open_search_mobile")})):(e(".header").hasClass("header-01")&&s.appendTo(t),o.removeAttr("open"),e(".search-modal__close-button").on("click",t=>{e(".search_details").removeAttr("open"),e("body").removeClass("open_search_menu")}),e("[data-search-menu]").on("click",t=>{t.preventDefault(),e("body").addClass("open_search_menu")}))},headerStickySearchForm:function(){var t="[data-search-sticky-form]",a="[data-search-menu-sticky-form] .icon-search",o="[data-search-menu-sticky-form] .icon-search-custom";e(window).width()>1025&&(e(document).off("click.toggleSearch",t).on("click.toggleSearch",t,function(t){t.preventDefault(),t.stopPropagation(),e("body").addClass("sticky-search-open"),e(".search_details").attr("open","true")}),e(document).off("click.hideSearch").on("click.hideSearch",function(t){var a=e(".search-modal__form"),o=e(".quickSearchResultsWrap");!e("body").hasClass("sticky-search-open")||a.has(t.target).length||o.has(t.target).length||(e("body").removeClass("sticky-search-open"),e('[class*="section-header-"]').removeClass("sticky-search-menu-open"),e(".search_details").removeAttr("open"))}),e(document).off("click.toggleSearch",a).on("click.toggleSearch",a,function(t){t.preventDefault(),t.stopPropagation(),e(t.target).closest('[class*="section-header-"]').addClass("sticky-search-menu-open"),e(t.target).closest(".section-header-navigation").css("z-index","101"),e(".search_details").attr("open","true")}
1),e(document).off("click.toggleSearch",o).on("click.toggleSearch",o,function(t){e(t.target).closest('[class*="section-header-"]').addClass("sticky-search-menu-custom-open")}),e(document).off("click.hideSearchSticky").on("click.hideSearchSticky",function(t){var o=e(".header-navigation .search-modal__form"),i=e(".header-navigation .quickSearchResultsWrap");if(e('[class*="section-header-"]').hasClass("sticky-search-menu-open")&&!o.has(t.target).length&&!i.has(t.target).length){let s=e(a).closest(".section-header-navigation"),r=s.data("index");e('[class*="section-header-"]').removeClass("sticky-search-menu-open"),s.css("z-index",r),e(".header-navigation .search_details").removeAttr("open"),i.hasClass("is-show")&&i.removeClass("is-show").addClass("hidden")}0===e(t.target).closest(".search-modal__content").length&&(e("body").removeClass("open_search_menu"),e('[class*="section-header-"]').removeClass("sticky-search-menu-custom-open"))}))},menuSidebarMobile:function(){var o=e(".mobileMenu-toggle"),s=e(".halo-sidebar-close, .background-overlay");o.off("click.toggleCurrencyLanguage").on("click.toggleCurrencyLanguage",a=>{a.preventDefault(),t.addClass("menu_open"),"default"!=window.mobile_menu||e("#navigation-mobile .site-nav-mobile.nav .header__inline-menu").length||e(".header .header__inline-menu").appendTo("#navigation-mobile .site-nav-mobile.nav"),e("#navigation-mobile .site-nav-mobile.nav-account .free-shipping-text").length||e(".header-top--wrapper .header-top--right .free-shipping-text").appendTo("#navigation-mobile .site-nav-mobile.nav-account .wrapper-links"),e("#navigation-mobile .site-nav-mobile.nav-account .customer-service-text").length||e(".header-top--wrapper .header-top--right .customer-service-text").appendTo("#navigation-mobile .site-nav-mobile.nav-account .wrapper-links"),e("#navigation-mobile .site-nav-mobile.nav-account .header__location").length||e(".header-top--wrapper .header-top--right .header__location").appendTo("#navigation-mobile .site-nav-mobile.nav-account .wrapper-links"),e("#navigation-mobile .top-language-currency").length||(e(".header").hasClass("header-03")?e(".header .header-bottom-right .top-language-currency").appendTo("#navigation-mobile .site-nav-mobile.nav-currency-language"):e(".header").hasClass("header-05")?e(".header .header-top--left .top-language-currency").appendTo("#navigation-mobile .site-nav-mobile.nav-currency-language"):e(".header .header-language_currency .top-language-currency").appendTo("#navigation-mobile .site-nav-mobile.nav-currency-language")),i.productMenuSlider()}),s.off("click.toggleCloseCurrencyLanguage").on("click.toggleCloseCurrencyLanguage",()=>{t.removeClass("menu_open"),e("#navigation-mobile").off("transitionend.toggleCloseMenu").on("transitionend.toggleCloseMenu",()=>{t.hasClass("menu_open")||(e(".header .header__inline-menu").length||(e(".header").hasClass("header-03")||e(".header").hasClass("header-04")||e(".header").hasClass("header-07")||e(".header").hasClass("header-08")?e("#navigation-mobile .site-nav-mobile.nav .header__inline-menu").appendTo(".header .header-bottom--wrapper .header-bottom-left"):e("#navigation-mobile .site-nav-mobile.nav .header__inline-menu").appendTo(".header .header-bottom--wrapper")),e(".header-top--wrapper .header-top--right .free-shipping-text").length||e(".header-04").hasClass("style_2")||e("#navigation-mobile .site-nav-mobile.nav-account .free-shipping-text").insertBefore(".header-top--wrapper .header-top--right .header__group"),e(".header-top--wrapper .header-top--right .header__location").length||e("#navigation-mobile .site-nav-mobile.nav-account .header__location").insertBefore(".header-top--wrapper .header-top--right .header__group"),e(".header-top--wrapper .header-top--right .customer-service-text").length||(e(".header").hasClass("header-03")?e("#navigation-mobile .site-nav-mobile.nav-account .customer-service-text").insertBefore(".header-top--wrapper .header-top--right .header__group .header__icon--wishlist"):e("#navigation-mobile .site-nav-mobile.nav-account .customer-service-text").insertBefore(".header-top--wrapper .header-top--right .top-language-currency")),e(".header-language_currency .top-language-currency").length||(e(".header").hasClass("header-03")?e
1("#navigation-mobile .site-nav-mobile .top-language-currency").appendTo(".header .header-bottom--wrapper .header-bottom-right .header-language_currency"):e(".header").hasClass("header-04")?e("#navigation-mobile .site-nav-mobile .top-language-currency").appendTo(".header .header-bottom--wrapper .header-bottom-right .header-language_currency"):e(".header").hasClass("header-05")?e("#navigation-mobile .site-nav-mobile .top-language-currency").appendTo(".header .header-top--wrapper .header-top--left .header-language_currency"):e("#navigation-mobile .site-nav-mobile .top-language-currency").insertBefore(".header .header-language_currency .header__search")))})}),a.on("click",".halo-sidebar-close",function(e){e.preventDefault(),e.stopPropagation(),t.removeClass("menu_open")})},menuSidebarMobileToggle:function(){t.on("click",".site-nav-mobile .list-menu .menu_mobile_link",function(t){if(!t.currentTarget.classList.contains("list-menu__item--end")){t.preventDefault(),t.stopPropagation();var a=e(this),o=a.parent(),i=a.parent().find("ul.list-menu--disclosure-1");o.removeClass("is-hidden").addClass("is-open").removeClass("d-none"),i.off("transitionend.toggleMenuLink1").on("transitionend.toggleMenuLink1",()=>{!o.hasClass("is-open")||o.hasClass("is-hidden")||o.hasClass("d-none")||o.siblings().removeClass("is-open").addClass("is-hidden").removeClass("d-none")})}}),t.on("click",".site-nav-mobile .list-menu .menu_mobile_link_2",function(t){t.preventDefault(),t.stopPropagation();var a=e(this),a=e(this),o=a.parent().parent(),i=a.parent().find("ul.list-menu--disclosure-2"),s=a.parent().parent().parent().parent().parent().parent();o.removeClass("is-hidden").addClass("is-open").removeClass("d-none"),i.off("transitionend.toggleMenuLink2").on("transitionend.toggleMenuLink2",()=>{!o.hasClass("is-open")||o.hasClass("is-hidden")||o.hasClass("d-none")||(o.addClass("d-none"),o.siblings().removeClass("is-open").addClass("is-hidden").removeClass("d-none"),s.animate({scrollTop:0},0))}),(e(".menu-dropdown").hasClass("megamenu_style_4")||e(".menu-dropdown").hasClass("megamenu_style_1"))&&a.parents(".menu-dropdown").animate({scrollTop:0},0),a.parents(".menu-dropdown").addClass("is-overflow")}),t.on("click",".nav-title-mobile",function(t){t.preventDefault(),t.stopPropagation();var a=e(this),o=a.parent().parent().parent().parent(".is-open"),i=a.parent().parent().parent(".is-open"),s=a.parent().parent(".is-open");o.siblings().removeClass("is-hidden"),o.removeClass("is-open").removeClass("d-none"),i.siblings().removeClass("is-hidden"),i.removeClass("is-open").removeClass("d-none"),s.siblings().removeClass("is-hidden"),s.removeClass("is-open").removeClass("d-none"),e(".menu-dropdown").removeClass("is-overflow")}),"default"!=window.mobile_menu&&a.on("click","[data-mobile-menu-tab]",e=>{e.preventDefault(),e.stopPropagation();var t=e.currentTarget.closest("li"),a=e.currentTarget.dataset.target;t.classList.contains("is-active")||document.querySelector("[data-navigation-tab-mobile]").querySelectorAll("li").forEach(e=>{e!=t?e.classList.remove("is-active"):(e.classList.add("is-active"),document.querySelectorAll('[id^="MenuMobileListSection-"]').forEach(e=>{e.getAttribute("id")==a?(e.classList.remove("is-hidden"),e.classList.add("is-visible")):(e.classList.remove("is-visible"),e.classList.add("is-hidden"))}))})})},setCookie(e,t,a){let o=new Date;o.setTime(o.getTime()+864e5*a);let i="expires="+o.toUTCString();document.cookie=e+"="+t+";"+i+";path=/"},initMultiTab:function(){let s;if(s=!!document.body.matches(".shopify-design-mode"),e("[data-menu-tab]").length>0){a.on("click","[data-menu-tab] li",t=>{var a=e(t.currentTarget).data("load-page");e(t.currentTarget).attr("href"),e.cookie("page-url",a,{expires:1,path:"/"})}),e("[canonical-shop-url]").attr("canonical-shop-url");var r,n,l,c=e.cookie("page-url");-1!==window.location.pathname.indexOf("/pages/")&&window.page_active&&window.page_active!=c&&(this.setCookie("page-url",window.page_active,1),c=window.page_active),null!=c?(r=e(`[data-load-page="${c}"]`),n=e(`[data-load-logo-page="${c}"]`),l=e(`[data-load-menu-page="${c}"]`)):(r=e("[data-load-page].is-active"),n=e("[data-load-logo-page].first"),l=e("[data-load-menu-page].is-active")),r.closest("[data-menu-tab]").find("[data-load-page]").not(r).removeClass("is-active"),n.siblings().removeClass("is-active"),l.siblings().removeClass("is-active"),""!=c?(n.addClass("is-active"),r.addClass("is-active"),l.addClass("is-active")):(e("[data-load-page]:nth-child(1)").addClass("is-active"),e("[data-load-logo-page]:nth-child(1)").addClass("is-active"),e("[data-load-menu-page]:nth-child(1)").addClass("is-active"));let d=r.closest(".header");if(d&&window.innerWidth<1025){let p=e(".header-mobile .header__heading-link"),u=d.find(".header__heading-link.is-active");if(void 0==u.data("logo-mobile")){p.find("img").addClass("logo-show");return}p.html(`<img src="${u.data("logo-mobile")}" alt="${u.data("logo-mobile-alt")}" style="max-width: ${p.data("logo-width")}px; height: auto"/>`),p.find("img").addClass("logo-show")}var h=e("[data-menu-tab] li.is-active").data("load-page"),m=!1,f=window.routes.root+`/search?type=product&q=${h}&view=ajax_mega_menu`;t.hasClass("template-index"),1025>o.width()&&("default"==window.mobile_menu?window.addEventListener("load",()=>{s?!1==m&&(m=!0,i.initMobileMenuDefault(f)):document.body.addEventListener("click",()=>{!1==m&&(m=!0,i.initMobileMenuDefault(f))},!1)},!1):window.addEventListener("load",()=>{s?!1==m&&(m=!0,i.initMultiTabMobile()):document.body.addEventListener("click",()=>{!1==m&&(m=!0,i.initMultiTabMobile())},!1)},!1))}else{var m=!1,f=window.routes.root+"/search?view=ajax_mega_menu";1025>o.width()&&("default"==window.mobile_menu?s?!1==m&&(m=!0,i.initMobileMenuDefault(f)):document.body.addEventListener("click",()=>{!1==m&&(m=!0,i.initMobileMenuDefault(f))},!1):window.addEventListener("load",()=>{s?!1==m&&(m=!0,i.initMultiTabMobile()):document.body.addEventListener("click",()=>{!1==m&&(m=!0,i.initMultiTabMobile())},!1)},!1))}},initMobileMenuDefault:function(t){let a=e("[data-navigation-mobile]"),o=e("#HeaderNavigation [data-navigation]"),i=void 0!=o.attr("style")?o.attr("style"):o.closest("#HeaderNavigation").attr("style");a.append(`<nav class="header__inline-menu" data-navigation role="navigation" style="${void 0!=i?i:""}">${void 0!=o.html()?o.html():""}</nav>`);let s=e(".top-language-currency"),r=e("#navigation-mobile .nav-currency-language");""==r.text().trim()&&s.length>0&&r.append(`<div class="top-language-currency">${s.html()}</div>`)},initMultiTabMobile:function(){if(1025>o.width()&&"custom"==window.mobile_menu){var t=!1,a=e('[data-section-type="menu"]'),i=e("[data-navigation-mobile]"),s=e("[data-navigation-tab-mobile]");document.body.addEventListener("click",()=>{if(!1==t){t=!0;let e=document.createElement("div"),o=document.createElement("ul");Object.assign(o,{className:"menu-tab list-unstyled"}),o.setAttribute("role","menu"),a.each((t,a)=>{var o=a.querySelector("template").content.firstElementChild.cloneNode(!0);0==t?o.classList.add("is-visible"):o.classList.add("is-hidden"),e.appendChild(o)}),e.querySelectorAll('[id^="MenuMobileListSection-"]').forEach((e,t)=>{var a=e.dataset.heading,i=e.getAttribute("id"),s=document.createElement("li");Object.assign(s,{className:"item"}),s.setAttribute("role","menuitem"),0==t&&s.classList.add("is-active"),s.innerHTML=`<a class="link" href="#" data-mobile-menu-tab data-target="${i}">${a}</a>`,o.appendChild(s)}),s.html(o),i.html(e.innerHTML)}},!1)}},initMenu:function(t){e(".header").hasClass("header-04")||fetch(t).then(e=>e.text()).then(e=>{let t=document.createElement("div");t.innerHTML=e;let a=t.querySelector("#HeaderNavigation");a&&a.innerHTML.trim().length&&(document.querySelector("#HeaderNavigation").innerHTML=a.innerHTML)}).catch(e=>{console.error(e)})},clickedActiveProductTabs:function(){let t=(t,a)=>{t.forEach(t=>{if(t.isIntersecting){let a=e(t.target);if(!a.hasClass("ajax-loaded")){var o=a.find(".list-product-tabs"),s=o.find("[data-product-tabTop]"),r=a.find("[data-product-TabContent]"),n=a.data("limit"),l=o.find(".tab-links.active"),c=a.find(".product-tabs-content .tab-content.active");a.hasClass("ajax-loaded")||i.doAjaxProductTabs(l.data("href"),c.find(".loading"),c.find(".products-load"),a.attr("sectionid"),n,a),s.off("click").on("click",function(t){if(t.preventDefault(),t.stopPropagation(),!e(this).hasClass("active")){let o=e(this),l=e(o.data("target"));s.removeClass("active"),r.removeClass("active"),l.hasClass("loaded")||i.doAjaxProductTabs(o.data("href"),l.find(".loading"),l.find(".products-load"),a.attr("sectionid"),n),o.addClass("active"),l.addClass("active"),l.find(".slick-slider").slick("refresh")}})}}})};this.productBlock=document.querySelectorAll("[data-product-tab-block]"),this.observer=new IntersectionObserver(t,{threshold:.1}
1),this.productBlock.forEach(e=>{this.observer.observe(e)})},doAjaxProductTabs:function(t,a,o,s,r,n){e.ajax({type:"get",url:t,data:{constraint:`sectionId=${t}+limit=${r}`},beforeSend:function(){void 0!=n&&n.addClass("ajax-loaded")},success:function(a){if(o.parent().addClass("loaded"),"?view=ajax_product_block"!=t){if(""===e(a).text().trim())l(o);else{let s=i.handleResponse(e(a),0,r);o.html(s),window.wishlist.show&&i.setLocalStorageProductForWishlist(),i.checkNeedToConvertCurrency()&&Currency.convertAll(window.shop_currency,e("#currencies .active").attr("data-currency"),"span.money","money_format")}}},complete:function(){if(o.hasClass("products-carousel")?i.productBlockSilder(o.parent()):o.hasClass("products-cursor")&&"true"===o.data("enable-hover")&&i.productBlockScroller(o),window.review.show&&e(".shopify-product-reviews-badge").length>0&&null!=window.SPR&&"functions"==typeof window.SPR.registerCallbacks)return window.SPR.registerCallbacks(),window.SPR.initRatingHandler(),window.SPR.initDomEls(),window.SPR.loadProducts(),window.SPR.loadBadges()},error:function(e,t){l(o)}});let l=e=>{e.html('<p class="loading center">Sorry, there are no products in this collection</p>')}},lookbookCarousel:function(){var t=e(".lookbook-carousel"),a=t.data("item-to-show"),o=t.data("item-dots"),i=t.data("item-dots-mb"),s=t.data("item-arrows"),r=t.data("item-arrows-mb");if(t.length>0&&t.not(".slick-initialized")&&t.slick({mobileFirst:!0,adaptiveHeight:!0,vertical:!1,infinite:!0,slidesToShow:a,slidesToScroll:a,arrows:r,dots:i,autoplay:!1,nextArrow:window.arrows.icon_next,prevArrow:window.arrows.icon_prev,rtl:window.rtl_slick,responsive:[{breakpoint:1024,settings:{arrows:s,dots:o}}]}),t.hasClass("enable_counter_number")){var n=t.find(".slick-next");t.closest(".special-banner__item--lookbook_banner").find(".products-counter-number").appendTo(n),t.on("afterChange",e=>{var a=t.find(".slick-current").data("slick-index");t.find("#count-image").text(a+1)})}},productBlockSilder:function(e){var t=e.find(".products-carousel"),a=t.data("item-to-show"),o=t.data("item-dots"),i=t.data("item-dots-mb"),s=t.data("item-arrows"),r=t.data("item-arrows-mb"),n=document.body.classList.contains("product-card-layout-06");if(t.length>0){if(t.hasClass("slick-initialized"))return;if(t.not(".slick-initialized")){if(n&&t.on("init",()=>{let e=t.find(".product .card-action").eq(0).height();t.find(".slick-list").css("padding-bottom",e+"px"),t.attr("data-slider-padding-bottom",e)}),t.hasClass("enable_progress_bar")){var l=e.find(".scrollbar-thumb");t.on("init",(e,t)=>{var a=t.currentSlide/(t.slideCount-1)*100+"%";l.css("--percent",a)})}if(t.slick({mobileFirst:!0,adaptiveHeight:!0,vertical:!1,infinite:!0,slidesToShow:1,slidesToScroll:1,arrows:r,dots:i,nextArrow:window.arrows.icon_next,prevArrow:window.arrows.icon_prev,rtl:window.rtl_slick,responsive:[{breakpoint:1599,settings:{arrows:s,dots:o,get slidesToShow(){if(null!=a&&""!==a)return this.slidesToShow=a;return this.slidesToShow=1},get slidesToScroll(){if(null!=a&&""!==a&&3.5!==a&&4.5!==a&&5.5!==a)return this.slidesToScroll=a;return this.slidesToScroll=1},get initialSlide(){if(3.5==a||4.5==a||5.5==a)return this.initialSlide=.5;return this.initialSlide=1}}},{breakpoint:1024,settings:{arrows:s,dots:o,get slidesToShow(){if(null==a||""===a)return this.slidesToShow=1;if(5==a||6==a)return this.slidesToShow=a-1;if(t.parents(".collection-column-2").length)return this.slidesToShow=2;return this.slidesToShow=a},get slidesToScroll(){if(null==a||""===a||3.5===a||4.5===a||5.5===a)return this.slidesToScroll=1;
1if(5==a||6==a)return this.slidesToScroll=a-1;if(t.parents(".collection-column-2").length)return this.slidesToScroll=2;return this.slidesToScroll=a},get initialSlide(){if(3.5==a||4.5==a||5.5==a)return this.initialSlide=.5;return this.initialSlide=1}}},{breakpoint:991,settings:{arrows:r,dots:i,get slidesToShow(){if(t.hasClass("has__banner_tab")||t.parents(".product-block-has__banner").length){if(t.parents(".product-block-has__banner").length&&t.parents(".product-block-has__banner").data("width-banner")>40)return this.slidesToShow=2;return this.slidesToShow=3}if(t.parents(".collection-column-2").length)return this.slidesToShow=2;if(1==a)return this.slidesToShow=a;return this.slidesToShow=4},get slidesToScroll(){if(t.hasClass("has__banner_tab")||t.parents(".product-block-has__banner").length){if(t.parents(".product-block-has__banner").length&&t.parents(".product-block-has__banner").data("width-banner")>40)return this.slidesToScroll=2;return this.slidesToScroll=3}if(t.parents(".collection-column-2").length)return this.slidesToScroll=2;if(1==a)return this.slidesToScroll=a;return this.slidesToScroll=4},get initialSlide(){if(3.5==a||4.5==a||5.5==a)return this.initialSlide=.5;return this.initialSlide=1}}},{breakpoint:767,arrows:r,dots:i,settings:{get slidesToShow(){if(t.hasClass("has__banner_tab")||t.parents(".product-block-has__banner").length)return this.slidesToShow=2;if(1==a)return this.slidesToShow=a;return this.slidesToShow=3},get slidesToScroll(){if(t.hasClass("has__banner_tab")||t.parents(".product-block-has__banner").length)return this.slidesToScroll=2;if(1==a)return this.slidesToScroll=a;return this.slidesToScroll=3},get initialSlide(){if(3.5==a||4.5==a||5.5==a)return this.initialSlide=.5;return this.initialSlide=1}}},{breakpoint:320,arrows:r,dots:i,settings:{get slidesToShow(){if(1!=a||t.hasClass("special-banner__products--slider")||t.hasClass("special-banner__products--grid"))return this.slidesToShow=2;return this.slidesToShow=a},get slidesToScroll(){if(1==a)return this.slidesToScroll=a;return this.slidesToScroll=2}}}]}),t.hasClass("enable_progress_bar")&&t.on("afterChange",(e,t,a)=>{var o=a/(t.slideCount-1)*100+"%";l.css("--percent",o)}),t.hasClass("enable_counter_number")){var c=t.find(".slick-next");t.closest(".halo-block, .special-banner__product").find(".products-counter-number").appendTo(c),t.on("afterChange",e=>{var a=t.find(".slick-current").data("slick-index");t.find("#count-image").text(a+1)})}}}},productBlockInfiniteScroll:function(){e("[data-product-block], [data-product-tab-block]").each((t,a)=>{var o=e(a),s=o.find("[data-product-infinite]");s.length>0&&s.find(".button").on("click",t=>{var a=e(t.target);if(a.hasClass("view-all"))window.location=a.data("href");else{t.preventDefault(),t.stopPropagation(),a.addClass("is-loading");var s=a.attr("data-collection"),r=a.attr("data-limit"),n=a.attr("data-swipe"),l=a.attr("data-total"),c=a.attr("data-image-ratio"),d=a.attr("sectionId"),p=parseInt(a.attr("data-page"));i.doProductBlockInfiniteScroll(s,l,r,n,c,d,p,a,o)}})})},doProductBlockInfiniteScroll:function(t,a,o,s,r,n,l,c,d){e.ajax({type:"get",url:window.routes.root+"/collections/"+t,cache:!1,data:{view:"ajax_product_block",constraint:"limit="+o+"+page="+l+"+sectionId="+n+"+imageRatio="+r+"+swipe="+s},beforeSend:function(){},success:function(o){let s=c.closest(".tab-content").length?c.closest(".tab-content").find(".products-grid"):c.closest(".halo-block-content").find(".products-grid"),r=s.find(".product").length,n=i.handleResponse(e(o),r,s.data("products-to-show"));if(s.append(n),r+n.length<e(o).length){var d=window.button_load_more.default;c.removeClass("is-loading"),c.attr("data-page",l+1),c.find("span").text(d)}else if(Number(a)>e(o).length&&e(o).length<=r+n.length){var d=window.button_load_more.view_all;c.find("span").text(d),c.removeClass("is-loading"),c.attr("data-href",window.routes.root+"/collections/"+t).addClass("view-all")}else{var d=window.button_load_more.no_more;c.find("span").text(d),c.removeClass("is-loading"),c.attr("disabled","disabled")}},complete:function(){if(i.checkNeedToConvertCurrency()&&Currency.convertAll(window.shop_currency,e("#currencies .active").attr("data-currency"),"span.money","money_format"),window.review.show&&e(".shopify-product-reviews-badge").length>0&&null!=window.SPR&&"functions"==typeof window.SPR.registerCallbacks)return window.SPR.registerCallbacks(),window.SPR.initRatingHandler(),window.SPR.initDomEls(),window.SPR.loadProducts(),window.SPR.loadBadges()}})},productMenuSlider:function(){var t=e(".megamenu_style_5");t.length>0&&t.each((t,a)=>{let o=e(a).find(".products-carousel"),i=o.data("row");o.not(".slick-initialized")&&o.slick({mobileFirst:!0,adaptiveHeight:!0,vertical:!1,infinite:!1,slidesToShow:2,slidesToScroll:1,arrows:!1,dots:!0,rtl:window.rtl_slick,responsive:[{breakpoint:1024,settings:{slidesToShow:3,slidesToScroll:1}},{breakpoint:1500,settings:{slidesToShow:i,slidesToScroll:1,dots:!1}}]})})},buildRecommendationBlock:function(){if(null==document.querySelector("[data-recommendations-block]"))return;var t=document.querySelector("[data-recommendations-block]"),a=t.dataset.layout;swipe=t.dataset.swipe;let o=(o,s)=>{let r=t.querySelector(".wrapper-container");o[0].isIntersecting&&(""==t.innerHTML.trim()||r.classList.contains("product-recommendations-loading")||r.classList.contains("has-product"))&&(r.classList.add("has-product"),fetch(t.dataset.url).then(e=>e.text()).then(o=>{let s=document.createElement("div");s.innerHTML=o;let r=s.querySelector("[data-recommendations-block]");if(r&&r.innerHTML.trim().length){t.innerHTML=r.innerHTML;var n=e(t).find(".product-item");if(!n.eq(0).data("json-product"))return e(t).remove();if("slider"==a)i.productBlockSilder(e(t));else if("scroll"==a){let l=e(t).find("[data-enable-hover]").attr("data-enable-hover"),c=t.closest(".products-flex");"true"===l&&c.clientWidth<c.scrollWidth&&i.productBlockScroller(e(t))}var n=e(t).find(".product-item");n.each(async(t,a)=>{var o=e(a),s=o.data("product-id");await e.ajax({type:"get",url:window.routes.root+"/products/"+o.data("json-product").handle+"?view=ajax_variant_quantity",beforeSend:function(){},success:function(e){let t=new DOMParser().parseFromString(e,"text/html");if(t.querySelector(`[data-quantity-product-id="${s}"]`)){let a=JSON.parse(t.querySelector(`[data-quantity-product-id="${s}"]`).innerHTML);window[`quick_view_inven_array_${s}`]=a}},error:function(t,a){i.showWarning(e.parseJSON(t.responseText).description)},complete:function(){}})});let d=t.querySelectorAll(".media--loading-effect img");if(this.observeImageLazyloaded(d),window.compare.show){var p=e("[data-compare-link]");i.setLocalStorageProductForCompare(p)}if(window.wishlist.show&&i.setLocalStorageProductForWishlist(),window.review.show&&e(".shopify-product-reviews-badge").length>0&&null!=window.SPR&&"functions"==typeof window.SPR.registerCallbacks)return window.SPR.registerCallbacks(),window.SPR.initRatingHandler(),window.SPR.initDomEls(),window.SPR.loadProducts(),window.SPR.loadBadges();this.calculateTranslateYHeight()}}).catch(e=>{console.error(e)}))};new IntersectionObserver(o.bind(t),{threshold:.25}
1).observe(t)},initVideoPopup:function(){e(".video-open-popup").length&&(e(".video-open-popup .video-button").off("click").on("click",function(){let a=e(this).attr("data-type"),o=e(this).attr("data-src"),i=e(this).attr("aspect_ratio"),s=e("[data-popup-video]"),r=`<div class="fluid-width-video-wrapper" style="padding-top: ${i}"> 2 3 </div>`;s.find(".halo-popup-content").html(r),t.addClass("video-show")}),e("[data-popup-video], [data-popup-video] .halo-popup-close, .background-overlay").on("click",function(a){let o=e("[data-popup-video] .halo-popup-content");o.is(a.target)||o.has(a.target).length||(t.removeClass("video-show"),e("[data-popup-video] iframe").remove())}))},swapHoverVideoProductCard:function(){window.innerWidth>1200&&(e(".product-item .card").mouseenter(function(){var t=e(this).find("video"),a=e(this).find("video").get(0);t.length>0&&a.play()}),e(".product-item .card").mouseleave(function(){var t=e(this).find("video"),a=e(this).find("video").get(0);t.length>0&&a.pause()}))},initGlobalCheckbox:function(){a.on("change",".global-checkbox--input",t=>{var a=t.target.getAttribute("data-target");t.target.checked?e(a).attr("disabled",!1):e(a).attr("disabled",!0)}),a.on("click","[data-term-condition]",e=>{e.preventDefault(),e.stopPropagation(),t.addClass("term-condition-show")}),a.on("click","[data-close-term-condition-popup]",e=>{e.preventDefault(),e.stopPropagation(),t.removeClass("term-condition-show")}),a.on("click",a=>{setTimeout(()=>{t.hasClass("cart-sidebar-show")&&0===e(a.target).closest("[data-term-condition-popup]").length&&t.removeClass("term-condition-show"),t.hasClass("term-condition-show")&&0===e(a.target).closest("[data-term-condition-popup]").length&&t.removeClass("term-condition-show")},10)})},initColorSwatch:function(){a.ready(function(){e(".card .swatch-label.is-active").trigger("click")}),a.on("click",".card .swatch-label",a=>{var o=e(a.currentTarget),s=o.attr("title").replace(/^\s+|\s+$/g,""),r=o.closest(".product-item"),n=r.data("json-product"),l=r.find(".card-title"),c=r.find("[data-btn-addtocart]"),d=o.data("variant-id"),p=r.find("a").attr("href"),u=o.data("with-one-option"),h=o.data("variant-img"),m=[];o.parents(".swatch").find(".swatch-label").removeClass("is-active"),o.addClass("is-active"),l.hasClass("card-title-change")?t.hasClass("style_2_text_color_varriant")?l.find("[data-change-title]").text(s):l.find("[data-change-title]").text(" - "+s):t.hasClass("style_2_text_color_varriant")?l.addClass("card-title-change").append("<span data-change-title>"+s+"</span>"):l.addClass("card-title-change").append("<span data-change-title> - "+s+"</span>");let f=n.variants.find(e=>e.id===d);if(f.compare_at_price>f.price){r.find(".price").addClass("price--on-sale"),r.find(".price__sale .price-item--regular").html(Shopify.formatMoney(f.compare_at_price,window.money_format)),r.find(".price__sale .price-item--sale").html(Shopify.formatMoney(f.price,window.money_format));let v=`-${Math.round((f.compare_at_price-f.price)*100/f.compare_at_price)}%`;r.find(".price__label_sale .label_sale").html(v)}
3else r.find(".price__regular .price-item").html(Shopify.formatMoney(f.price,window.money_format)),null==f.compare_at_price&&(r.find(".price").removeClass("price--on-sale"),r.find(".price__sale .price-item--regular").html(""));if(r.find("a:not(.single-action):not(.number-showmore)").attr("href",p.split("?variant=")[0]+"?variant="+d),void 0!=u){var g=o.data("quantity");r.find('[name="id"]').val(u),g>0?window.notify_me.show?c.removeClass("is-notify-me").addClass("is-visible"):c.removeClass("is-soldout").addClass("is-visible"):window.notify_me.show?c.removeClass("is-visible").addClass("is-notify-me"):c.removeClass("is-visible").addClass("is-soldout"),c.hasClass("is-soldout")||c.hasClass("is-notify-me")?c.hasClass("is-notify-me")?c.text(window.notify_me.button):c.text(window.variantStrings.soldOut).prop("disabled",!0):c.text(window.variantStrings.addToCart).prop("disabled",!1)}else void 0!=n&&window.quick_shop.show&&i.checkStatusSwatchQuickShop(r,n),r.find('.swatch-element[data-value="'+s+'"]').find(".single-label").trigger("click");if(void 0!=n.media)var m=n.media.filter((e,t)=>t.alt===s);if(m.length>0){if(m.length>1)var w=2;else var w=m.length;for(var b=0;b<w;b++)r.find(".card-media img:eq("+b+")").attr("srcset",m[b].src)}else h&&r.find(".card-media img:nth-child(1)").attr("srcset",h);i.checkNeedToConvertCurrency()&&Currency.convertAll(window.shop_currency,e("#currencies .active").attr("data-currency"),"span.money","money_format")}),a.on("click",".item-swatch-more .number-showmore",t=>{e(t.target).closest(".swatch").hasClass("show--more")?(e(t.target).closest(".swatch").removeClass("show--more"),e(t.target).find("span:eq(0)").text("+")):(e(t.target).closest(".swatch").addClass("show--more"),e(t.target).find("span:eq(0)").text("-"))})},checkPreOrderOfVariant:function(t,a,o){let s=t.id,r=(e,t,a)=>{let o=e.parents(".product-item"),i=o.find("[data-quickshop-popup]").length>0;null==t.inventory_management?e.text(i?window.variantStrings.add:window.variantStrings.addToCart).prop("disabled",!1).addClass("button--pre-untrack"):t.available&&a<=0?e.text(window.variantStrings.preOrder).prop("disabled",!1).addClass("button--pre-untrack"):(e.removeClass("button--pre-untrack"),a>0?window.notify_me.show?e.removeClass("is-notify-me").addClass("is-visible"):e.removeClass("is-soldout").addClass("is-visible"):window.notify_me.show?e.removeClass("is-visible").addClass("is-notify-me").prop("disabled",!1):e.removeClass("is-visible").addClass("is-soldout").prop("disabled",!0),e.hasClass("is-soldout")||e.hasClass("is-notify-me")?e.hasClass("is-notify-me")?e.text(window.notify_me.button).prop("disabled",!1).removeClass("btn-unavailable"):e.text(window.variantStrings.soldOut).prop("disabled",!0):e.text(i?window.variantStrings.add:window.variantStrings.addToCart).prop("disabled",!1))},n=`quick_view_inven_array_${o.id}`;var l=window[n];if(void 0!=l){var c=parseInt(l[s]);r(a,t,c)}else e.ajax({type:"get",url:window.routes.root+"/products/"+o.handle+"?view=ajax_quick_shop_data",beforeSend:function(){},success:function(e){window[n]=JSON.parse(e.split("=")[1]);var o=parseInt(window[n][s]);r(a,t,o)},error:function(t,a){i.showWarning(e.parseJSON(t.responseText).description)},complete:function(){}})},initQuickShop:function(){window.quick_shop.show&&(a.on("click","[data-quickshop-popup]",s=>{s.preventDefault(),s.stopPropagation();var r=e(s.target),n=r.parents(".product-item"),l=n.data("json-product"),c=n.find(".variants-popup");let d=document.querySelector(".halo-quick-view-popup");if(!document.body.matches(".qv-loaded",".qs3-loaded")&&d&&(i.buildStyleSheet(d.dataset.urlStyleProduct,d),document.body.classList.add("qs3-loaded")),n.hasClass("quickshop-popup-show"))i.initAddToCartQuickShop(r,c);else{if(e(".product-item").removeClass("quickshop-popup-show"),t.hasClass("quick_shop_option_2")){var p=n.find(".card-media").outerHeight(!0),u=c.find(".variants");t.hasClass("product-card-layout-02")?o.width()>1024?(u.css("max-height",p-114+"px"),u.css("min-height",p-114+"px")):(u.css("max-height",p-70+"px"),u.css("min-height",p-70+"px")):t.hasClass("product-card-layout-04")?o.width()>1024?(u.css("max-height",p-116+"px"),u.css("min-height",p-116+"px")):(u.css("max-height",p-70+"px"),u.css("min-height",p-70+"px")):o.width()>1024?(u.css("max-height",p-74+"px"),u.css("min-height",p-74+"px")):(u.css("max-height",p-20+"px"),u.css("min-height",p-20+"px")),u[0].scrollHeight>u[0].clientHeight&&u.addClass("scrollable"),e(".productListing").hasClass("productList")||i.appendProductQuickShopOption2(n)}else if(t.hasClass("quick_shop_option_3")){let h=r.data("product-handle");e(".productListing").hasClass("productList")||i.updateContentQuickshopOption3(h),a.on("click","[data-close-quick-shop-popup]",e=>{e.preventDefault(),e.stopPropagation(),t.removeClass("quickshop-popup-show")}
3),a.off("click.quickShopOverlay").on("click.quickShopOverlay",a=>{t.hasClass("quickshop-popup-show")&&e(a.target).is(".background-overlay")&&t.removeClass("quickshop-popup-show")})}(t.hasClass("quick_shop_option_3")?e(".productListing").hasClass("productList")&&(767>o.width()?i.appendToListViewModal(n):n.addClass("quickshop-popup-show")):767>o.width()&&e(".productListing").hasClass("productList")?i.appendToListViewModal(n):n.addClass("quickshop-popup-show"),n.find(".swatch-label.is-active").trigger("click"),i.checkStatusSwatchQuickShop(n,l),t.hasClass("quick_shop_option_2")||e("productListing").hasClass("productList")&&!e(".card-swatch").hasClass("quick_shop_type_3"))?(767>o.width()?e(".productListing").hasClass("productList")?c.find(".selector-wrapper").each((t,a)=>{e(a).find(".swatch-element:not(.soldout):not(.unavailable)").eq("0").find(".single-label").trigger("click")}):e("#halo-card-mobile-popup .variants-popup").find(".selector-wrapper").each((t,a)=>{e(a).find(".swatch-element:not(.soldout):not(.unavailable)").eq("0").find(".single-label").trigger("click")}):c.find(".selector-wrapper").each((t,a)=>{e(a).find(".swatch-element:not(.soldout):not(.unavailable)").eq("0").find(".single-label").trigger("click")}),e(".productListing").hasClass("productList")||t.addClass("quick_shop_popup_mobile")):c.find(".selector-wrapper:not(.option-color)").each((t,a)=>{e(a).find(".swatch-element:not(.soldout):not(.unavailable)").eq("0").find(".single-label").trigger("click")})}i.checkNeedToConvertCurrency()&&Currency.convertAll(window.shop_currency,e("#currencies .active").attr("data-currency"),"span.money","money_format")}),a.on("click","[data-cancel-quickshop-popup]",o=>{o.preventDefault(),o.stopPropagation();var i=e(o.currentTarget).parents(".product-item"),s=a.find("#halo-card-mobile-popup");i.removeClass("quickshop-popup-show"),a.find(".quickshop-popup-show").removeClass("quickshop-popup-show"),t.removeClass("quickshop-list-view-show"),t.hasClass("quick_shop_option_2")&&(t.removeClass("quick_shop_popup_mobile"),s.removeClass("show"))}),a.on("click",a=>{0===e(a.target).closest("[data-quickshop-popup]").length&&0===e(a.target).closest(".variants-popup").length&&0===e(a.target).closest(".card-swatch").length&&0===e(a.target).closest("[data-warning-popup]").length&&(e(".product-item").removeClass("quickshop-popup-show"),t.hasClass("quick_shop_option_2")&&t.removeClass("quick_shop_popup_mobile"))}),i.changeSwatchQuickShop())},appendToListViewModal:function(o){let i=a.find("#list-view-popup"),s=o.clone();i.find(".halo-popup-content").empty(),i.find(".halo-popup-content").append(s);let r=i.find("[data-quickshop] .card-information .variants-popup form").eq("0"),n=r.attr("id")+"-mobile",l=r.find(".single-option"),c=r.find(".single-label");i.find(".card-product");let d=i.find(".variants-popup"),p=i.find("[data-btn-addtocart]");d.removeClass("card-list__hidden");let u={selected1:!1,selected2:!1,selected3:!1};r.attr("id",n),p.attr("data-form-id",p.attr("data-form-id")+"-mobile"),l.each((t,a)=>{e(a).attr("id",e(a).attr("id")+"-mobile"),e(a).attr("name",e(a).attr("name")+"-mobile")}),c.each((t,a)=>{e(a).attr("for",e(a).attr("for")+"-mobile");let o=e(a).closest(".selector-wrapper"),i=e(a).closest(".swatch-element");i.hasClass("available")&&(o.hasClass("selector-wrapper-1")&&!u.selected1?(u.selected1=!0,e(a).trigger("click")):o.hasClass("selector-wrapper-2")&&!u.selected2?(u.selected2=!0,e(a).trigger("click")):o.hasClass("selector-wrapper-3")&&!u.selected3&&(u.selected3=!0,e(a).trigger("click")))}),t.addClass("quickshop-list-view-show"),e(".background-overlay").off("click.closeListViewModal").on("click.closeListViewModal",()=>{t.removeClass("quickshop-list-view-show")})},changeSwatchQuickShop:function(){a.on("change","[data-quickshop] .single-option",a=>{var s,r,n=e(a.target),l=n.parents(".product-item"),c=l.data("json-product"),d=l.find("[data-btn-addtocart]"),p=l.find(".option-color").data("option-position"),u=n.closest("[data-option-index]").data("option-index"),h=l.find(".swatch-element"),m=n.val(),f=l.find("[name=id]"),v=l.find(".selector-wrapper-1").find("input:checked").val(),g=l.find(".selector-wrapper-2").find("input:checked").val();switch(l.find(".selector-wrapper-3").find("input:checked").val(),t.hasClass("quick_shop_option_2")&&e(".productListing").hasClass("productList")?v=l.find(".selector-wrapper-1").eq("1").find("input:checked").val():e(".productListing").hasClass("productList")&&767>o.width()?(v=l.find(".selector-wrapper-1").eq("1").find("input:checked").val(),g=l.find('[data-option-index="1"]').eq("1").find("input:checked").val()):v=l.find(".selector-wrapper-1").eq("0").find("input:checked").val(),void 0!=c&&(s=c.variants),h.removeClass("soldout"),h.find('input[type="radio"]').prop("disabled",!1),u){case 0:var w=s.find(e=>
31==p?e.option2==m&&e.option1==g:2==p?e.option3==m&&e.option1==g:e.option1==m&&e.option2==g);if(void 0!=w)r=w;else{var b=s.find(e=>1==p?e.option2==m:2==p?e.option3==m:e.option1==m);r=b}break;case 1:var w=s.find(e=>1==p?e.option2==v&&e.option1==m&&e.option3==g:2==p?e.option3==v&&e.option1==m&&e.option2==g:e.option1==v&&e.option2==m&&e.option3==g);if(void 0!=w)r=w;else{var b=s.find(e=>1==p?e.option2==v&&e.option1==m:2==p?e.option3==v&&e.option1==m:e.option1==v&&e.option2==m);r=b}break;case 2:var w=s.find(e=>1==p?e.option2==v&&e.option1==g&&e.option3==m:2==p?e.option3==v&&e.option1==g&&e.option2==m:e.option1==v&&e.option2==g&&e.option3==m);void 0!=w&&(r=w)}if(void 0!=r){f.val(r.id);var C=n.val();n.parents(".selector-wrapper").find(".form-label span").text(C),r.available?(l.find("[data-btn-addtocart]").removeClass("btn-unavailable"),l.find("[data-quickshop] quickshop-update-quantity").removeClass("disabled"),l.find("[data-btn-addtocart]").attr("data-available","true")):(l.find("[data-btn-addtocart]").addClass("btn-unavailable"),l.find("[data-quickshop] quickshop-update-quantity").addClass("disabled"),l.find("[data-btn-addtocart]").attr("data-available","false")),i.checkNeedToConvertCurrency()&&Currency.convertAll(window.shop_currency,e("#currencies .active").attr("data-currency"),"span.money","money_format"),t.hasClass("quick_shop_option_2")||t.hasClass("quick_shop_option_3")||o.width(),i.checkStatusSwatchQuickShop(l,c),i.checkPreOrderOfVariant(r,d,c)}})},checkStatusSwatchQuickShop:function(a,i){var s,r=a.find(".card-variant"),n=a.find("[data-option-index]"),l=a.find(".option-color").data("option-position"),c=a.find('[data-option-index="0"]').find("input:checked").val(),d=a.find('[data-option-index="1"]').find("input:checked").val(),p=a.find('[data-option-index="2"]').find("input:checked").val(),u=a.data("product-id");if(t.hasClass("quick_shop_option_2")){var h=a.find(".card-media").outerHeight(!0);void 0!=p?t.hasClass("product-card-layout-01")?h<310?e("[data-quickshop]").addClass("active_option_3"):e("[data-quickshop]").removeClass("active_option_3"):h<370?e("[data-quickshop]").addClass("active_option_3"):e("[data-quickshop]").removeClass("active_option_3"):o.width()>1024?t.hasClass("product-card-layout-05")?h<350&&void 0!=d?e("[data-quickshop]").addClass("active_option_3"):e("[data-quickshop]").removeClass("active_option_3"):t.hasClass("product-card-layout-01")?h<310&&void 0!=d?e("[data-quickshop]").addClass("active_option_3"):e("[data-quickshop]").removeClass("active_option_3"):h<370&&void 0!=d?e("[data-quickshop]").addClass("active_option_3"):e("[data-quickshop]").removeClass("active_option_3"):t.hasClass("product-card-layout-01")?h<310?void 0!=c||void 0!=d?e("[data-quickshop]").removeClass("active_option_3"):e("[data-quickshop]").addClass("active_option_3"):e("[data-quickshop]").removeClass("active_option_3"):h<370?void 0!=c||void 0!=d?e("[data-quickshop]").removeClass("active_option_3"):e("[data-quickshop]").addClass("active_option_3"):e("[data-quickshop]").removeClass("active_option_3")}if(t.hasClass("quick_shop_option_2")&&e(".productListing").hasClass("productList")?c=a.find('[data-option-index="0"]').eq("1").find("input:checked").val():e(".productListing").hasClass("productList")&&767>o.width()?(c=a.find('[data-option-index="0"]').eq("1").find("input:checked").val(),d=a.find('[data-option-index="1"]').eq("1").find("input:checked").val()):c=a.find('[data-option-index="0"]').eq("0").find("input:checked").val(),void 0!=i&&(s=i.variants),n.each((t,a)=>{var o=e(a).data("option-index"),i=e(a).find(".swatch-element");switch(o){case 0:i.each((t,a)=>{var o=e(a),i=o.data("value"),r=s.find(e=>1==l?e.option2==i&&e.available:2==l?e.option3==i&&e.available:e.option1==i&&e.available),n=s.find(e=>1==l?e.option2==i:2==l?e.option3==i:e.option1==i);void 0==r?void 0==n?(o.removeClass("soldout available").addClass("unavailable"),o.find('input[type="radio"]').prop("checked",!1)):(o.removeClass("unavailable available").addClass("soldout").find(".single-action").attr("data-variant-id",n.title),o.find('input[type="radio"]').prop("disabled",!1)):(o.removeClass("soldout unavailable").addClass("available"),o.find('input[type="radio"]').prop("disabled",!1))});break;case 1:i.each((t,a)=>{var o=e(a),i=o.data("value"),r=s.find(e=>1==l?e.option2==c&&e.option1==i&&e.available:2==l?e.option3==c&&e.option1==i&&e.available:e.option1==c&&e.option2==i&&e.available),n=s.find(e=>1==l?e.option2==c&&e.option1==i:2==l?e.option3==c&&e.option1==i:e.option1==c&&e.option2==i);void 0==r?void 0==n?(o.removeClass("soldout available").addClass("unavailable"),o.find('input[type="radio"]').prop("checked",!1)):(o.removeClass("unavailable available").addClass("soldout").find(".single-action-selector").attr("data-variant-id",n.title),o.find('input[type="radio"]').prop("disabled",!1)):(o.removeClass("soldout unavailable").addClass("available"),o.find('input[type="radio"]').prop("disabled",!1))});break;case 2:i.each((t,a)=>{var o=e(a),i=o.data("value"),r=s.find(e=>1==l?e.option2==c&&e.option1==d&&e.option3==i&&e.available:2==l?e.option3==c&&e.option1==d&&e.option2==i&&e.available:e.option1==c&&e.option2==d&&e.option3==i&&e.available),n=s.find(e=>1==l?e.option2==c&&e.option1==d&&e.option3==i:2==l?e.option3==c&&e.option1==d&&e.option2==i:e.option1==c&&e.option2==d&&e.option3==i);void 0==r?void 0==n?(o.removeClass("soldout available").addClass("unavailable"),o.find('input[type="radio"]').prop("checked",!1)):(o.removeClass("unavailable available").addClass("soldout").find(".single-action-selector").attr("data-variant-id",n.title),o.find('input[type="radio"]').prop("disabled",!1)):(o.removeClass("unavailable soldout").addClass("available"),o.find('input[type="radio"]').prop("disabled",!1))})}}),r.find(".selector-wrapper:not(.option-color)").each((t,a)=>{var o=e(a);o.find(".swatch-element").find("input:checked").length<1&&(o.find(".swatch-element.available").length>0?o.find(".swatch-element.available").eq("0").find(".single-label").trigger("click"):o.find(".swatch-element.soldout").eq("0").find(".single-label").trigger("click"))}),t.hasClass("quick_shop_option_2")){var m=a.find("[data-quickshop]").eq(1).find('[name="id"]').val(),f=`quick_view_inven_array_${u}`,v=window[f];if(void 0!=v){var g=parseInt(v[m]),w=a.find('input[name="quantity"]').eq(0);w.attr("data-inventory-quantity",g),w.val()>g&&(g>0?w.val(g):w.val(1))}}},initAddToCartQuickShop:function(e,t){var a=t.find('[name="id"]').val();i.actionAddToCart(e,a,1)},initAddToCart:function(){a.off("click.addToCart").on("click.addToCart","[data-btn-addtocart]",t=>{t.preventDefault(),t.stopPropagation();var o=e(t.target);if(o.parents(".product-item"),a.find("#halo-card-mobile-popup"),a.find(".quickshop-popup-show"),o.closest("product-form").length>0){var s=o.closest("form");i.actionAddToCart2(o,s)}else if(o.hasClass("is-notify-me")||o.hasClass("is-soldout"))o.hasClass("is-notify-me")&&i.notifyInStockPopup(o);else{var r=o.parents("form"),n=r.find('[name="id"]').val(),l=r.find('[name="quantity"]').val(),c=r.find('[name="quantity"]').eq(0);void 0==l&&(l=1),i.actionAddToCart(o,n,l,c)}}),a.on("click","[data-close-add-to-cart-popup]",e=>{e.preventDefault(),e.stopPropagation(),t.removeClass("add-to-cart-show")}),a.on("click",a=>{t.hasClass("add-to-cart-show")&&0===e(a.target).closest("[data-add-to-cart-popup]").length&&t.removeClass("add-to-cart-show")})},actionAddToCart:function(o,s,r,n){var l=window.variantStrings.submit;window.variantStrings.addingToCart,window.variantStrings.addedToCart,o.hasClass("button-text-change")&&(l=o.text()),o.addClass("is-loading"),t.hasClass("quick-view-show")?Shopify.addItem(s,r,o,()=>{"cart"==window.after_add_to_cart.type?i.redirectTo(window.routes.cart):Shopify.getCart(e=>
3{t.addClass("cart-sidebar-show"),i.updateSidebarCart(e),t.find("[data-cart-count]").text(e.item_count),o.removeClass("is-loading")})},n):t.hasClass("template-cart")?Shopify.addItem(s,r,o,()=>{i.redirectTo(window.routes.cart)},n):Shopify.addItem(s,r,o,()=>{switch(o.removeClass("is-loading"),t.hasClass("quickshop-popup-show")&&t.hasClass("quick_shop_option_3")&&(t.removeClass("quickshop-popup-show"),e(".quickshop-popup-show").removeClass("quickshop-popup-show")),t.hasClass("quickshop-list-view-show")&&t.removeClass("quickshop-list-view-show"),t.hasClass("show-mobile-options")&&(t.removeClass("show-mobile-options"),e(".background-overlay").addClass("hold")),t.hasClass("quick_shop_popup_mobile")&&t.hasClass("quick_shop_option_2")&&(t.removeClass("quick_shop_popup_mobile"),a.find("#halo-card-mobile-popup").removeClass("show"),a.find(".quickshop-popup-show").each((t,a)=>{e(a).removeClass("quickshop-popup-show")})),window.after_add_to_cart.type){case"cart":i.redirectTo(window.routes.cart);break;case"quick_cart":window.quick_cart.show?Shopify.getCart(a=>{"popup"==window.quick_cart.type||(t.addClass("cart-sidebar-show"),i.updateSidebarCart(a)),o.removeClass("is-loading"),e(".background-overlay").removeClass("hold")}):i.redirectTo(window.routes.cart);break;case"popup_cart_1":Shopify.getCart(a=>{i.updatePopupCart(a,1,s),i.updateSidebarCart(a),t.addClass("add-to-cart-show"),o.removeClass("is-loading"),e(".background-overlay").removeClass("hold")})}},n)},actionAddToCart2:function(a,o){fetchConfig("javascript");var s=window.variantStrings.submit;window.variantStrings.addingToCart,window.variantStrings.addedToCart,a.hasClass("button-text-change")&&(s=a.text()),a.addClass("is-loading");let r=document.querySelector('[data-type="add-to-cart-form"]'),n=new FormData(r),l=document.querySelectorAll('input[name^="properties"]');l.forEach(e=>{null!=e.value&&("file"==e.type?n.append(e.name,e.files[0]):n.append(e.name,e.value))});let c=i.checkSufficientStock(o);if(!c&&t.hasClass("quickshop-popup-show")){alert(window.cartStrings.addProductOutQuantity),a.removeClass("is-loading");return}let d=e=>{fetch(window.Shopify.routes.root+"cart/add.js",{method:"POST",body:n}).then(e=>e.json()).catch(e=>{console.error("Error:",e)}).finally(()=>{if(t.hasClass("quickshop-popup-show")&&t.removeClass("quickshop-popup-show"),t.hasClass("quick-view-show"))"cart"==window.after_add_to_cart.type?i.redirectTo(window.routes.cart):Shopify.getCart(e=>{t.find("[data-cart-count]").text(e.item_count),a.removeClass("is-loading")});else switch(window.after_add_to_cart.type){case"cart":i.redirectTo(window.routes.cart);break;case"quick_cart":window.quick_cart.show?Shopify.getCart(e=>{"popup"==window.quick_cart.type||(t.addClass("cart-sidebar-show"),i.updateSidebarCart(e)),a.removeClass("is-loading")}):i.redirectTo(window.routes.cart);break;case"popup_cart_1":Shopify.getCart(o=>{i.updatePopupCart(o,1,e),i.updateSidebarCart(o),t.addClass("add-to-cart-show"),a.removeClass("is-loading")})}})};fetch(window.Shopify.routes.root+"cart.js",{method:"GET"}).then(e=>e.json()).then(t=>{let a=parseInt(e(r).serialize().split("id=")[1]),i=t.items.find(e=>e.variant_id==a),s=i?.quantity,n=i?.product_id,l=parseInt(o.find("[data-inventory-quantity]").val()),c=parseInt(o.find("[data-inventory-quantity]").data("inventory-quantity")),p="true"===document.getElementById("product-add-to-cart").dataset.available|!1;if(!s||!c||p)return d(a);var u=`selling_array_${n}`;if("deny"==window[u][a]){if(s+l>c){let h=c-s;throw Error(`You ${h>0?`can only add ${h}`:"cannot add"} more of the items into the cart`)}d(a)}else d(a)}).catch(e=>{this.showWarning(e)}
3).finally(()=>{a.removeClass("is-loading")})},checkSufficientStock:function(e){let t=e.find("[data-inventory-quantity]").data("inventory-quantity"),a=parseInt(e.find("[data-inventory-quantity]").val());return t>=a},updateContentQuickshopOption3:function(a){var o=e("#halo-quickshop-popup-option-3"),s=o.find(".halo-popup-content");e.ajax({type:"get",url:window.routes.root+"/products/"+a+"?view=ajax_quick_shop",beforeSend:function(){e("[data-quick-view-popup] .halo-popup-content").empty()},success:function(e){s.html(e)},error:function(t,a){i.showWarning(e.parseJSON(t.responseText).description)},complete:function(){var e=o.find(".quickshop");i.productImageGallery(e),setTimeout(()=>{t.addClass("quickshop-popup-show")},150)}})},appendProductQuickShopOption2:function(o){if(window.innerWidth<=767){var i=a.find("#halo-card-mobile-popup"),s=o.clone();i.find(".halo-popup-content").empty(),s.find(".card-product__group").remove(),i.find(".halo-popup-content").append(s);var r=i.find("[data-quickshop] form").eq("0"),n=r.attr("id")+"mobile";r.attr("id",n);var l=r.find(".single-option"),c=r.find(".single-label");l.each((t,a)=>{e(a).attr("id",e(a).attr("id")+"-mobile")}),c.each((t,a)=>{e(a).attr("for",e(a).attr("for")+"-mobile")}),i.addClass("show"),a.on("click",a=>{e(a.target).hasClass("background-overlay")&&(i.removeClass("show"),t.removeClass("quick_shop_popup_mobile"),o.removeClass("quickshop-popup-show"))})}},isRunningInIframe:function(){try{return window.self!==window.top}catch(e){return!0}},redirectTo:function(e){i.isRunningInIframe()&&!window.iframeSdk?window.top.location=e:window.location=e},initQuickCart:function(){window.quick_cart.show&&("popup"==window.quick_cart.type||i.initSidebarCart()),i.initEventQuickCart()},initEventQuickCart:function(){i.removeItemQuickCart(),i.updateQuantityItemQuickCart(),i.editQuickCart()},productCollectionCartSlider:function(){e("[data-product-collection-cart]").each((t,a)=>{var o=e(a).find(".products-carousel"),i=o.data("item-dots"),s=o.data("item-arrows");o.length>0&&!o.hasClass("slick-initialized")&&o.slick({mobileFirst:!0,adaptiveHeight:!1,infinite:!1,vertical:!1,slidesToShow:1,slidesToScroll:1,dots:!0,arrows:!1,nextArrow:window.arrows.icon_next,prevArrow:window.arrows.icon_prev,rtl:window.rtl_slick,responsive:[{breakpoint:1025,settings:{dots:i,arrows:s}}]})})},updatePopupCart:function(a,o,i){var s=a.items.filter(e=>e.id==i)[0],r=e("[data-add-to-cart-popup]").find(".product-added"),n=r.find(".product-title"),l=r.find(".product-image"),c=s.title||s.product_title,d=s.featured_image,p='<img src="'+d.url+'" alt="'+d.alt+'" title="'+d.alt+'"/>';l.attr("href",s.url).html(p),n.find(".title").attr("href",s.url).empty().append(c),Shopify.getCart(e=>{t.find("[data-cart-count]").text(e.item_count)})},initSidebarCart:function(){var o=e("[data-cart-sidebar]");let s=!0;o.on("click",()=>{s&&(s=!1,Shopify.getCart(e=>{i.updateSidebarCart(e)}))}),t.hasClass("template-cart")?o.on("click",t=>{t.preventDefault(),t.stopPropagation(),e("html, body").animate({scrollTop:0},700)}):o.on("click",e=>{e.preventDefault(),e.stopPropagation(),t.addClass("cart-sidebar-show")}),a.on("click","[data-close-cart-sidebar]",e=>{e.preventDefault(),e.stopPropagation(),t.hasClass("cart-sidebar-show")&&t.removeClass("cart-sidebar-show")}),t.on("click",".background-overlay",a=>{!t.hasClass("cart-sidebar-show")||t.hasClass("edit-cart-show")||t.hasClass("term-condition-show")||t.hasClass("has-warning")||0!==e(a.target).closest("#halo-cart-sidebar").length||0!==e(a.target).closest("[data-cart-sidebar]").length||0!==e(a.target).closest("[data-edit-cart-popup]").length||0!==e(a.target).closest("[data-warning-popup]").length||0!==e(a.target).closest("[data-term-condition-popup]").length||t.removeClass("cart-sidebar-show")})},updateSidebarCart:function(a){if(!e.isEmptyObject(a)){let o=e("#halo-cart-sidebar .halo-sidebar-wrapper .previewCart-wrapper"),s="is-loading";o.addClass(s).prepend('<div class="loading-overlay loading-overlay--custom"> <div class="loading-overlay__spinner"> <svg aria-hidden="true" focusable="false" role="presentation" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg"> <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> </svg> </div> </div>'),e.ajax({type:"GET",url:window.routes.root+"/cart?view=ajax_side_cart",cache:!1,success:function(t){var a=e(t);o.removeClass(s).html(a),i.dispatchChangeForShippingMessage()},error:function(t,a){i.showWarning(e.parseJSON(t.responseText).description)},complete:function(){t.find("[data-cart-count]").text(a.item_count),i.productC
3ollectionCartSlider(),i.updateGiftWrapper(),i.checkNeedToConvertCurrency()&&Currency.convertAll(window.shop_currency,e("#currencies .active").attr("data-currency"),"span.money","money_format"),document.dispatchEvent(new CustomEvent("cart-update",{detail:a}))}})}},dispatchChangeForShippingMessage:function(){document.querySelectorAll("[data-free-shipping-wrapper]").forEach(e=>{let t=new Event("change",{bubbles:!0});e.dispatchEvent(t)})},updateGiftWrapper:function(){let t;e("#gift-wrapping").off("click").on("click",a=>{a.stopPropagation(),a.preventDefault();let o=e(a.currentTarget);clearTimeout(t),t=setTimeout(()=>{let e=a.target.dataset.giftId;Shopify.addItem(e,1,o,()=>{Shopify.getCart(e=>{i.updateSidebarCart(e)})})},250)}),e("#cart-gift-wrapping").off("click").on("click",a=>{a.stopPropagation(),a.preventDefault();var o=e(a.currentTarget),s=o.attr("data-adding-text");o.text(s),clearTimeout(t),t=setTimeout(()=>{let e=a.target.dataset.giftId;Shopify.addItem(e,1,o,()=>{Shopify.getCart(e=>{i.updateCart(e)})})},250)})},removeItemQuickCart:function(){a.on("click","[data-cart-remove]",a=>{a.preventDefault(),a.stopPropagation();var o=e(a.currentTarget),s=(o.attr("data-cart-remove-id"),e("#cart-gift-wrapping").attr("data-add-text")),r=o.data("line");e("#cart-gift-wrapping").text(s),Shopify.removeItem(r,e=>{t.hasClass("template-cart")?i.updateCart(e):t.hasClass("cart-modal-show")||t.hasClass("cart-sidebar-show")&&i.updateSidebarCart(e)})})},updateCart:function(a){if(!e.isEmptyObject(a)){let o=e("#main-cart-items").data("id"),s=e("[data-cart]"),r=s.find("[data-cart-content]"),n=s.find("[data-cart-total]"),l="is-loading";s.addClass(l).prepend('<div class="loading-overlay loading-overlay--custom"> <div class="loading-overlay__spinner"> <svg aria-hidden="true" focusable="false" role="presentation" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg"> <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> </svg> </div> </div>'),e.ajax({type:"GET",url:`/cart?section_id=${o}`,cache:!1,success:function(t){var o=e(t.replaceAll("cart-coupon-discount","div"));if(s.removeClass(l),s.find(".loading-overlay").remove(),a.item_count>0){var i=o.find("[data-cart-content] .cart").html(),c=o.find("[data-cart-total] .cart-total-subtotal").html(),d=o.find("[data-cart-total] .cart-total-grandtotal").html(),p=o.find("[data-cart-total] .cart-total-savings").html();if(r.find(".cart").html(i),n.find(".cart-total-subtotal").html(c),n.find(".cart-total-grandtotal").html(d),n.find(".cart-total-savings").html(p),o.find(".haloCalculatorShipping").length>0){var u=o.find(".haloCalculatorShipping");s.find(".haloCalculatorShipping").replaceWith(u)}}else{var i=o.find("#main-cart-items").html(),h=o.find(".page-header").html();cartCountdownText1=o.find(".cart-countdown").data("coundown-text-empty-1"),cartCountdownText2=o.find(".cart-countdown").data("coundown-text-empty-2");var m=cartCountdownText1+' <a href="'+(cartCountdownProductUrl=o.find(".cart-countdown").data("coundown-prd-empty-url"))+'" class="cart-countdown-product link-effect p-relative"><span class="text">'+(cartCountdownProductTitle=o.find(".cart-countdown").data("coundown-prd-empty-title"))+"</span></a> "+cartCountdownText2;e("#main-cart-items").html(i),e(".page-header").html(h),e(".cart-countdown .text-wrap").html(m)}},error:function(t,a){i.showWarning(e.parseJSON(t.responseText).description)},complete:function(){if(t.find("[data-cart-count]").text(a.item_count),i.dispatchChangeForShippingMessage(),i.checkNeedToConvertCurrency()&&Currency.convertAll(window.shop_currency,e("#currencies .active").attr("data-currency"),"span.money","money_format"),t.hasClass("template-cart")){let o=document.getElementById("cart-gift-wrapping"),s=o?.dataset.isChecked,r=o?.dataset.giftId;if("true"===s){e("#is-a-gift").hide();let n=document.querySelector(`[data-cart-remove-id="${r}"]`),l=document.querySelector(`[data-cart-quantity-id="${r}"]`);n?.addEventListener("click",()=>{o.dataset.isChecked="false"}),l?.addEventListener("change",e=>{let t=Number(e.target.value);t<=0&&(o.dataset.isChecked="false")})}else e("#is-a-gift").show()}document.dispatchEvent(new CustomEvent("cart-update",{detail:a}))}})}},updateQuantityItemQuickCart:function(){a.on("change","[data-cart-quantity]",a=>{a.preventDefault(),a.stopPropagation();var o=e(a.currentTarget),s=(o.attr("data-cart-quantity-id"),o.data("line")),r=parseInt(o.val()),n=parseInt(o.data("inventory-quantity"));let l=!0;if(n<r&&n>0){var c=`cart_selling_array_${a.currentTarget.closest("cart-update-quantity").dataset.product}`;"deny"==window[c][a.currentTarget.closest("cart-update-quantity").dataset.variant]&&(r=n,l=!1)}Shopify.changeItem(s,r,e=>{t.hasClass("template-cart")?i.updateCart(e):t.hasClass("cart-modal-show")||t.hasClass("cart-sidebar-sh
3ow")&&i.updateSidebarCart(e),l||i.showWarning(`${window.cartStrings.addProductOutQuantity.replace("[maxQuantity]",r)}`)})})},editQuickCart:function(){let o=!0;a.on("click","[data-open-edit-cart]",a=>{a.preventDefault(),a.stopPropagation();var s=e(a.currentTarget),r=s.data("edit-cart-url"),n=s.data("edit-cart-id"),l=s.data("line"),c=s.data("edit-cart-quantity");s.parents(".previewCartItem").find("previewCartItem-variant").text();let d=e("[data-edit-cart-popup]"),p=d.find(".halo-popup-content");if(o){o=!1;let u=document.querySelector(".halo-edit-cart-popup"),h=u.dataset.urlStyleEditCart,m=u.dataset.urlScriptEditCart;i.buildStyleSheet(h,u),i.buildScript(m)}e.ajax({type:"get",url:r,cache:!1,dataType:"html",beforeSend:function(){t.hasClass("template-cart")},success:function(e){p.html(e),p.find("[data-template-cart-edit]").attr({"data-cart-update-id":n,"data-line":l}),p.find(".product-edit-item").find('input[name="quantity"]').val(c)},error:function(a,o){i.showWarning(e.parseJSON(a.responseText).description),t.hasClass("template-cart")},complete:function(){t.addClass("edit-cart-show"),t.hasClass("template-cart"),i.checkNeedToConvertCurrency()&&Currency.convertAll(window.shop_currency,e("#currencies .active").attr("data-currency"),"span.money","money_format")}})}),a.on("click","[data-close-edit-cart]",e=>{e.preventDefault(),e.stopPropagation(),t.removeClass("edit-cart-show")}),a.on("click",a=>{t.hasClass("edit-cart-show")&&0===e(a.target).closest("[data-edit-cart-popup]").length&&0===e(a.target).closest("[data-open-edit-cart]").length&&t.removeClass("edit-cart-show")}),i.addMoreItemEditCart(),i.addAllItemCartEdit()},addMoreItemEditCart:function(){a.on("click","[data-edit-cart-add-more]",t=>{t.preventDefault(),t.stopPropagation();var a=e("[data-template-cart-edit]"),o=e(t.target).parents(".product-edit-item"),s=parseInt(a.attr("data-count")),r=o.clone().removeClass("product-edit-itemFirst");cloneProductId=r.attr("id")+s,r.attr("id",cloneProductId),console.log(cloneProductId),i.updateClonedProductAttributes(r,s),r.insertAfter(o),s+=1,a.attr("data-count",s)}),a.on("click","[data-edit-cart-remove]",t=>{t.preventDefault(),t.stopPropagation(),e(t.target).parents(".product-edit-item").remove()})},updateClonedProductAttributes:function(t,a){var o=e(".shopify-product-form",t),i=o.attr("id");o.attr("id",i+a),e(".product-form__radio",t).each((t,o)=>{var i=e(o),s=i.next(),r=s.attr("for")+a,n=i.attr("name");s.attr("for",r),i.attr({id:r,name:n+a})})},addAllItemCartEdit:function(){a.on("click","#add-all-to-cart",a=>{a.preventDefault(),a.stopPropagation();var o=e(a.currentTarget),s=e("[data-template-cart-edit]"),r=s.find(".product-edit-item.isChecked");s.attr("data-cart-update-id"),productLine=s.data("line"),r.length>0?(o.addClass("is-loading"),Shopify.removeItem(productLine,a=>{if(!e.isEmptyObject(a)){var s=[];r.each((t,a)=>{var o,i=e(a),r=i.find('input[name="id"]').val(),n=parseInt(i.find('input[name="quantity"]').val());s.push((o={type:"post",url:window.routes.root+"/cart/add.js",data:"quantity="+n+"&id="+r,dataType:"json",async:!1},e.ajax(o)))}),s.length>0&&e.when.apply(e,s).done(e=>{setTimeout(function(){o.removeClass("is-loading")},1e3),Shopify.getCart(e=>{t.removeClass("edit-cart-show"),t.hasClass("template-cart")?i.updateCart(e):t.hasClass("cart-modal-show")||t.hasClass("cart-sidebar-show")&&i.updateSidebarCart(e)})})}})):alert(window.variantStrings.addToCart_message)})},initNotifyInStock:function(){a.on("click","[data-open-notify-popup]",t=>{t.preventDefault(),t.stopPropagation();var a=e(t.currentTarget);i.notifyInStockPopup(a)}),a.on("click","[data-close-notify-popup]",a=>{a.preventDefault(),a.stopPropagation(),t.removeClass("notify-me-show"),setTimeout(()=>{e(".halo-notify-popup .form-field").removeClass("hidden"),e(".halo-notify-popup .form-message").addClass("hidden")},700)}),a.on("click",a=>{t.hasClass("notify-me-show")&&0===e(a.target).closest("[data-open-notify-popup]").length&&0===e(a.target).closest("[data-notify-popup]").length&&(t.removeClass("notify-me-show"),setTimeout(()=>{e(".halo-notify-popup .form-field").removeClass("hidden"),e(".halo-notify-popup .form-message").addClass("hidden")},700))})},notifyInStockPopup:function(a){var o,i=a.parents(".product-item"),s=i.find(".card-title").data("product-title"),r=window.location.host+i.find(".card-title").data("product-url"),n=e("[data-notify-popup]");o=a.hasClass("is-notify-me")?i.find(".card-swatch .swatch-label.is-active").attr("title"):a.data("variant-id"),n.find(".halo-notify-product-title").val(e.trim(s)),n.find(".halo-notify-product-link").val(r),o&&n.find(".halo-notify-product-variant").val(o
3),t.addClass("notify-me-show")},initAskAnExpert:function(){a.on("click","[data-open-ask-an-expert]",a=>{a.preventDefault(),a.stopPropagation();var o,i=e("[data-ask-an-expert-popup]").find(".halo-popup-content");if(t.hasClass("template-product")){var s=e(".productView").data("product-handle");o=window.routes.root+"/products/"+s+"?view=ajax_ask_an_expert"}else if(t.hasClass("quick-view-show")){var s=e(".halo-quickView").data("product-quickview-handle");o=window.routes.root+"/products/"+s+"?view=ajax_ask_an_expert"}else o=window.routes.root+"/search?view=ajax_ask_an_expert";e.ajax({type:"get",url:o,beforeSend:function(){i.empty()},success:function(e){i.html(e)},error:function(t,a){alert(e.parseJSON(t.responseText).description)},complete:function(){t.addClass("ask-an-expert-show")}})}),a.on("click","[data-close-ask-an-expert]",e=>{e.preventDefault(),e.stopPropagation(),t.removeClass("ask-an-expert-show"),t.hasClass("recently-popup-mb-show")&&t.removeClass("recently-popup-mb-show")}),a.on("click",a=>{t.hasClass("ask-an-expert-show")&&0===e(a.target).closest("[data-open-ask-an-expert]").length&&0===e(a.target).closest("#halo-ask-an-expert-popup").length&&t.removeClass("ask-an-expert-show")})},resetForm:function(t){e(".form-field",t).removeClass("form-field--success form-field--error"),e("input[type=email], input[type=text], textarea",t).val("")},formMessage:function(){let a=window.location.href.indexOf("form_type=contact")>-1;if(window.location.href.indexOf("contact_posted=true")>-1||a){let o=e(`[data-form-message="${e.cookie("contact_form")}"]`),i=400;switch(t.hasClass("template-product")&&(i=1600),o.data("form-message")){case"ask":setTimeout(()=>{t.addClass("ask-an-expert-show")},i),this.changeStateforContactForm(o,a),e(".halo-notify-popup .form-message").addClass("hidden");break;case"contact":o.removeClass("hidden"),this.changeStateforContactForm(o,a),e(".halo-notify-popup .form-message").addClass("hidden");break;case"notifyMe":e(".halo-notify-popup .form-field").addClass("hidden"),setTimeout(()=>{t.addClass("notify-me-show")},i),this.changeStateforContactForm(o,a)}}e(document).on("click","[data-button-message]",t=>{e.cookie("contact_form",e(t.target).data("button-message"),{expires:1,path:"/"})})},changeStateforContactForm(t,a){window.history.pushState("object",document.title,location.href.split("?")[0]),a&&(e(".newsletter-form__message--error").addClass("hidden"),e("html, body").animate({scrollTop:t.offset().top-window.innerHeight/2},700))},initCompareProduct:function(){var o=e("[data-compare-link]");window.compare.show&&(i.setLocalStorageProductForCompare(o),i.setAddorRemoveProductForCompare(o),i.setProductForCompare(),a.on("click","[data-close-compare-product-popup]",e=>{e.preventDefault(),e.stopPropagation(),t.removeClass("compare-product-show")}),a.on("click",a=>{t.hasClass("compare-product-show")&&0===e(a.target).closest("[data-compare-link]").length&&0===e(a.target).closest("[data-compare-product-popup]").length&&t.removeClass("compare-product-show")}))},setLocalStorageProductForCompare:function(t){var a=JSON.parse(localStorage.getItem("compareItem")),o=e("[data-product-compare-handle]");null!==a&&o.length>0&&(o.each((t,o)=>{var i=e(o),s=i.data("product-compare-handle");a.indexOf(s)>=0?(i.find(".compare-icon").addClass("is-checked"),i.find(".text").text(window.compare.added),i.find("input").prop("checked",!0)):(i.find(".compare-icon").removeClass("is-checked"),i.find(".text").text(window.compare.add),i.find("input").prop("checked",!1))}),i.updateCounterCompare(t))},setAddorRemoveProductForCompare:function(t){a.on("change","[data-product-compare] input",a=>{var o=e(a.currentTarget),s=o.parents(".card-compare"),r=o.val(),n=JSON.parse(localStorage.getItem("compareItem"));n=i.uniqueArray(n),a.currentTarget.checked?(s.find(".compare-icon").addClass("is-checked"),s.find(".text").text(window.compare.added),s.find("input").prop("checked",!0),i.incrementCounterCompare(n,r,t)):(s.find(".compare-icon").removeClass("is-checked"),s.find(".text").text(window.compare.add),s.find("input").prop("checked",!1),i.decrementCounterCompare(n,r,t))})},setProductForCompare:function(){a.on("click","[data-compare-link]",e=>{e.preventDefault(),e.stopPropagation();var t=JSON.parse(localStorage.getItem("compareItem"));if(t.length<=1)return alert(window.compare.message),!1;i.updateContentCompareProduct(t,0)}),a.on("click","[data-compare-remove]",a=>{a.preventDefault(),a.stopPropagation();
3var o=e(a.currentTarget).data("compare-item"),s=e("[data-compare-product-popup] .compareTable"),r=s.find('.compareTable-row[data-product-compare-id="'+o+'"]'),n=r.data("compare-product-handle");if(1==s.find("tbody .compareTable-row").length){r.remove();var l=JSON.parse(localStorage.getItem("compareItem")),c=l.indexOf(n),d=e("[data-compare-link]");c>-1&&(l.splice(c,1),l=i.uniqueArray(l),localStorage.setItem("compareItem",JSON.stringify(l)),i.setLocalStorageProductForCompare(d),i.updateCounterCompare(d)),t.removeClass("compare-product-show")}else{r.remove();var l=JSON.parse(localStorage.getItem("compareItem")),c=l.indexOf(n),d=e("[data-compare-link]");c>-1&&(l.splice(c,1),l=i.uniqueArray(l),localStorage.setItem("compareItem",JSON.stringify(l)),i.setLocalStorageProductForCompare(d),i.updateCounterCompare(d))}})},updateCounterCompare:function(e){var t=JSON.parse(localStorage.getItem("compareItem"));t.length>1?(e.parent().addClass("is-show"),e.find("span.countPill").html(t.length)):e.parent().removeClass("is-show")},uniqueArray:function(t){var a=[];return e.each(t,function(t,o){-1==e.inArray(o,a)&&a.push(o)}),a},incrementCounterCompare:function(e,t,a){e.indexOf(t),e.push(t),e=i.uniqueArray(e),localStorage.setItem("compareItem",JSON.stringify(e)),i.updateCounterCompare(a)},decrementCounterCompare:function(e,t,a){let o=e.indexOf(t);o>-1&&(e.splice(o,1),e=i.uniqueArray(e),localStorage.setItem("compareItem",JSON.stringify(e)),i.updateCounterCompare(a))},updateContentCompareProduct:function(a,o){let s=e("[data-compare-product-popup] .compareTable"),r=window.routes.root+"/products/"+a[o]+"?view=ajax_product_card_compare";0==o&&s.find("tbody").empty(),a.length>o?e.ajax({type:"get",url:r,cache:!1,success:function(e){s.find("tbody").append(e),o++,i.updateContentCompareProduct(a,o)}}):t.addClass("compare-product-show")},initProductView:function(e){i.productImageGallery(e),i.productLastSoldOut(e),i.productCustomerViewing(e),i.productC
3ountdown(e),i.productSizeChart(e),i.productCustomCursor(e),i.productVideoGallery(e),i.initVariantImageGroup(e,window.variant_image_group)},initQuickView:function(){let o=!0;a.on("click","[data-open-quick-view-popup]",t=>{if(t.preventDefault(),t.stopPropagation(),o){o=!1;let a=document.querySelector(".halo-quick-view-popup"),s=a.dataset.urlStyleProduct,r=a.dataset.urlStyleQuickView,n=a.dataset.urlVariantsQuickView;document.body.matches(".qs3-loaded")||i.buildStyleSheet(s,a),i.buildStyleSheet(r,a),i.buildScript(n),document.body.classList.add("qv-loaded"),document.body.matches(".sortable-loader")||(document.body.classList.add("sortable-loader"),i.buildScript("https://cdn.jsdelivr.net/npm/sortablejs@latest/Sortable.min.js"))}var l=e(t.currentTarget).data("product-handle");i.updateContentQuickView(l)}),a.on("click","[data-close-quick-view-popup]",e=>{e.preventDefault(),e.stopPropagation(),t.removeClass("quick-view-show")}),e(".background-overlay").off("click.closeQuickView").on("click.closeQuickView",e=>{!t.hasClass("quick-view-show")||t.hasClass("cart-sidebar-show")||t.hasClass("ask-an-expert-show")||t.hasClass("size-chart-show")||t.hasClass("compare-color-show")||t.hasClass("term-condition-show")||t.removeClass("quick-view-show")})},updateContentQuickView:function(a){var o=e("[data-quick-view-popup]"),s=o.find(".halo-popup-content");e.ajax({type:"get",url:window.routes.root+"/products/"+a+"?view=ajax_quick_view",beforeSend:function(){s.empty(),e("#halo-quickshop-popup-option-3").find(".halo-popup-content").empty()},success:function(e){s.html(e)},error:function(t,a){alert(e.parseJSON(t.responseText).description)},complete:function(){var s=o.find(".quickView");let r=e(".halo-popup-content .halo-compare-color-popup li.item"),n=e(".halo-popup-content .halo-compare-color-popup #sortTableList"),l=e(".halo-popup-content .halo-compare-color-popup"),c=e(".halo-popup-content .halo-size-chart-popup");if(i.productImageGallery(s),i.productLastSoldOut(s),i.productCustomerViewing(s),i.productCountdown(s),i.productSizeChart(s),i.setProductForWishlist(a),i.initVariantImageGroup(s,window.variant_image_group_quick_view),t.addClass("quick-view-show"),window.Shopify&&Shopify.PaymentButton&&Shopify.PaymentButton.init(),n.attr("id","quickViewSortTableList"),r.each((t,a)=>{let o=e(a).find(".swatch-compare-color-option"),i=e(a).find(".swatch-compare-color-label"),s=o.attr("id");o.attr("id",`quickView-${s}`).attr("name",`quickView-${s}`),i.attr("for",`quickView-${s}`)}),l.attr("id","quickView-halo-compare-color-popup"),c.attr("id","quickView-halo-size-chart-popup"),e(".halo-productView .addthis_inline_share_toolbox").length){var d=e(".halo-productView .addthis_inline_share_toolbox").html();e(".halo-popup-content .share-button__button").click(function(){e(".halo-popup-content .addthis_inline_share_toolbox").append(d)})}let p=document.getElementById("quickViewSortTableList"),u=e(".halo-popup-content .halo-compareColors-image");if(window.innerWidth>=1025&&p?new Sortable(p,{animation:150}):u.on("click",".item",t=>{t.preventDefault();var a=`swatch-compare-color-${t.currentTarget.classList[1].replace("item-","")}`;e(document.getElementById(a)).trigger("click")}),window.review.show_quick_view&&e(".shopify-product-reviews-badge").length>0&&null!=window.SPR&&"functions"==typeof window.SPR.registerCallbacks)return window.SPR.registerCallbacks(),window.SPR.initRatingHandler(),window.SPR.initDomEls(),window.SPR.loadProducts(),window.SPR.loadBadges()}})},productImageGallery:function(a){var s=a.find(".productView-nav"),r=a.find('.productView-for:not(".mobile")'),n=a.find(".productView-for.mobile");if(!r.hasClass("slick-initialized")&&!s.hasClass("slick-initialized")){let l=s.data("arrows-desk"),c=s.data("arrows-mobi"),d=s.data("counter-mobi"),p=s.data("media-count"),u=parseInt(r.data("max-thumbnail-to-show")),h,m,f;f=s.hasClass("productView-nav-gallery")?Math.round(p/2):p,f=s.hasClass("productView-horizontal-tabs")&&2==p?1:p;let v=`<div class="slick-counter"> 4 <span class="slick-counter--current">1</span> 5 <span aria-hidden="true">/</span>
6 <span class="slick-counter--total">`+f+`</span> 7 </div>`;if(s.on("init",()=>{window.innerWidth<768&&d&&"false"==variant_image_group&&(clearTimeout(g),g=setTimeout(()=>{s.append(v)},1e3),s.on("reInit afterChange",function(e,t,a,o){s.find(".slick-counter--current").text((a||0)+1)}))}),s.on("reInit",()=>{clearTimeout(g),g=setTimeout(()=>{s.append(v)},1e3)}),m=!s.closest(".productView").is(".layout-4")&&r,s.hasClass("productView-nav-gallery")){var g,w=a.find(".productView-nav.productView-nav-gallery"),b=w.data("media-count"),C=2,k=2;1==b&&(C=1,k=1),2==b&&(C=2,k=1),w.slick({dots:!0,rows:k,arrows:l,infinite:!0,slidesPerRow:1,slidesToShow:C,focusOnSelect:!1,asNavFor:m,nextArrow:window.arrows.icon_next,prevArrow:window.arrows.icon_prev,rtl:window.rtl_slick,responsive:[{breakpoint:767,settings:{arrows:c}}]})}else if(s.hasClass("productView-horizontal-tabs")){var w=a.find(".productView-nav.productView-horizontal-tabs"),C=2,k=1;w.slick({dots:!0,rows:k,arrows:l,infinite:!0,slidesPerRow:1,slidesToShow:C,focusOnSelect:!1,asNavFor:m,nextArrow:window.arrows.icon_next,prevArrow:window.arrows.icon_prev,rtl:window.rtl_slick,responsive:[{breakpoint:767,settings:{arrows:c}}]})}else!s.is(".style-2, .style-3")||window.innerWidth<768?(s.slick({fade:!0,dots:!1,arrows:l,infinite:!0,slidesToShow:1,slidesToScroll:1,asNavFor:m,nextArrow:window.arrows.icon_next,prevArrow:window.arrows.icon_prev,rtl:window.rtl_slick,responsive:[{breakpoint:768,settings:{arrows:c}}]}),h=s):h=!1;if(a.hasClass("layout-1")||a.hasClass("layout-2")?(r.on("init",(e,t)=>{r.find(".animated-loading").removeClass("animated-loading")}),r.slick({slidesToShow:u,slidesToScroll:1,asNavFor:h,arrows:!0,dots:!1,draggable:!1,adaptiveHeight:!1,focusOnSelect:!0,vertical:!0,verticalSwiping:!0,infinite:!0,nextArrow:window.arrows.icon_next,prevArrow:window.arrows.icon_prev,responsive:[{breakpoint:1600,settings:{slidesToShow:u>3?u-1:u,slidesToScroll:1}},{breakpoint:1280,settings:{vertical:!1,verticalSwiping:!1,rtl:window.rtl_slick}},{breakpoint:767,settings:{slidesToShow:3,slidesToScroll:1,vertical:!1,verticalSwiping:!1,rtl:window.rtl_slick}}]})):a.hasClass("layout-3")&&(r.on("init",(e,t)=>{r.find(".animated-loading").removeClass("animated-loading")}),r.slick({slidesToShow:u,slidesToScroll:1,asNavFor:h,arrows:!0,dots:!1,focusOnSelect:!0,infinite:!0,nextArrow:window.arrows.icon_next,prevArrow:window.arrows.icon_prev,rtl:window.rtl_slick,responsive:[{breakpoint:1600,settings:{slidesToShow:u>3?u-1:u,slidesToScroll:1}},{breakpoint:767,settings:{slidesToShow:3,slidesToScroll:1}}]})),n.on("init",(e,t)=>{n.find(".animated-loading").removeClass("animated-loading")}),n.slick({slidesToShow:parseInt(n.data("max-thumbnail-to-show")),slidesToScroll:1,asNavFor:h,arrows:!0,dots:!1,draggable:!1,adaptiveHeight:!1,focusOnSelect:!0,vertical:!0,verticalSwiping:!0,infinite:!0,nextArrow:window.arrows.icon_next,prevArrow:window.arrows.icon_prev,rtl:window.rtl_slick,responsive:[{breakpoint:1600,settings:{slidesToShow:u>3?u-1:u,slidesToScroll:1}},{breakpoint:1280,settings:{vertical:!1,verticalSwiping:!1}},{breakpoint:767,settings:{slidesToShow:2.2,slidesToScroll:1,vertical:!1,verticalSwiping:!1}}]}),a.hasClass("layout-1")||a.hasClass("layout-2")){var y=r.outerHeight(),S=(s.outerHeight()-y)/2,_=S+80;o.width()>1279?r.find(".slick-arrow").length>0?(r.parent().addClass("arrows-visible"),r.parent().css("top",S)):(r.parent().addClass("arrows-disable"),r.parent().css("top",_)):r.find(".slick-arrow").length>0?r.parent().css("top","unset"):r.parent().css("top",_)}if(s.find("[data-youtube]").length>0){if(void 0===window.onYouTubeIframeAPIReady){window.onYouTubeIframeAPIReady=i.initYoutubeCarousel.bind(window,s);let x=document.createElement("script");x.src="https://www.youtube.com/player_api";let T=document.getElementsByTagName("script")[0];T.parentNode.insertBefore(x,T)}else i.initYoutubeCarousel(s)}s.find("[data-vimeo]").length>0&&(s.on("beforeChange",(t,a)=>{var o,i,s;i=(o=e(a.$slider).find(".slick-current")).find("iframe").get(0),s={method:"pause",value:"true"},void 0!=i&&i.contentWindow.postMessage(JSON.stringify(s),"*")}),s.on("afterChange",(t,a)=>{var o,i,s;i=(o=e(a.$slider).find(".slick-current")).find("iframe").get(0),s={method:"play",value:"true"},void 0!=i&&i.contentWindow.postMessage(JSON.stringify(s),"*")})),s.find("[data-mp4]").length>0&&(s.on("beforeChange",(t,a)=>{var o,i;void 0!=(i=(o=e(a.$slider).find(".slick-current")).find("video").get(0))&&i.pause()}),s.on("afterChange",(t,a)=>{var o,i;void 0!=(i=(o=e(a.$slider).find(".slick-current")).find("video").get(0))&&i.play()}))}var q=a.find("[data-fancybox]");if(q.length>0&&q.fancybox({buttons:["zoom","share","slideShow","fullScreen","thumbs","close"],loop:!0,thumbs:{autoStart:!0}}),t.hasClass("template-product")){if(a.closest(".quickView").length)return;var L=a.find("[data-zoom-image]");o.width()>1024&&L.each((t,a)=>{var i=e(a);o.width()>1024?i.zoom({url:i.attr("data-zoom-image"),touch:!1}):i.trigger("zoom.destroy")})}o.on("resize",()=>{(a.hasClass("layout-1")||a.hasClass("layout-2"))&&(o.width()>1279?setTimeout(()=>{if(r.find(".slick-arrow").length>0){var e=r.outerHeight(),t=s.outerHeight();r.parent().addClass("arrows-visible"),r.parent().css("top",(t-e)/2)}else r.parent().addClass("arrows-disable")},200):setTimeout(()=>{r.find(".slick-arrow").length>0&&r.parent().css("top","unset")},200))})}
7,productVideoGallery:function(a){let i=a.find("[data-video-thumbnail]"),s=i.length,r=e(".productView-video").length;if(s){let n=a.find(".productView-image-wrapper"),l=e("[data-popup-video]"),c=a.find(".productView-nav"),d=n.offset().top+n.outerHeight();r&&t.addClass("has-product-video"),o.on("scroll",o=>{let i=e(o.currentTarget),s=a.find(".slick-current .productView-video"),r=s.data("type"),n=s.data("video-url");if(void 0!=n){if(i.scrollTop()>d){if(!l.is(".is-show")){let p=c.find(".slick-slide.slick-active").data("youtube-player"),u=parseInt(p.getCurrentTime()),h=`<div class="fluid-width-video-wrapper" style="padding-top: 56.24999999999999%"> 8 </div>`;l.addClass("is-show"),l.find(".halo-popup-content").html(h),t.addClass("video-show product-video-show"),p.pauseVideo()}}else{let m=c.find(".slick-slide.slick-active").data("youtube-player");l.removeClass("is-show"),l.find(".halo-popup-content").empty(),t.removeClass("video-show product-video-show"),m.playVideo()}}})}},initVariantImageGroup:function(t,o=!1){if(o){var i=t.find("[data-filter]:checked"),s=t.find(".productView-for"),r=t.find(".productView-nav");if(i.length>0){var n=i.data("filter");void 0!==n&&(r.slick("slickUnfilter"),s.slick("slickUnfilter"),r.find(n).length&&s.find(n).length&&(r.slick("slickFilter",n).slick("refresh"),s.slick("slickFilter",n).slick("refresh")))}a.on("change","input[data-filter]",t=>{var a=e(t.currentTarget).data("filter");r.find(".slick-counter").remove(),r.slick("slickUnfilter"),s.slick("slickUnfilter"),void 0!==a&&r.find(a).length&&s.find(a).length&&(r.slick("slickFilter",a).slick("refresh"),s.slick("slickFilter",a).slick("refresh"))})}},initYoutubeCarousel:function(t){t.each((t,a)=>{let o=e(a);o.find("[data-youtube]").length>0&&(o.addClass("slick-slider--video"),i.initYoutubeCarouselEvent(a))})},initYoutubeCarouselEvent:function(t){var o=e(t),i=o.find("[data-youtube]");function s(t){e(t.target.getIframe()).closest(".slick-slide").data("youtube-player",t.target),setTimeout(function(){e(t.target.getIframe()).closest(".slick-slide").hasClass("slick-active")&&(o.slick("slickPause"),t.target.playVideo())},200)}function r(e){e.data===YT.PlayerState.PLAYING&&o.slick("slickPause"),e.data===YT.PlayerState.ENDED&&o.slick("slickNext")}function n(){i.each((t,a)=>{let o=e(a),i=`youtube_player_${Math.floor(100*Math.random())}`;o.attr("id",i),new YT.Player(i,{host:"http://www.youtube.com",videoId:o.data("youtube"),wmode:"transparent",playerVars:{autoplay:0,controls:0,disablekb:1,enablejsapi:1,fs:0,rel:0,showinfo:0,iv_load_policy:3,modestbranding:1,wmode:"transparent"},events:{onReady:s,onStateChange:r}})})}function l(){let e=o.find(".slick-slide.slick-active").data("youtube-player");e&&(e.stopVideo(),o.removeClass("slick-slider--playvideo"))}function c(){let e=o.find(".slick-slide.slick-active").data("youtube-player");e&&(o.slick("slickPause"),o.addClass("slick-slider--playvideo"),e.playVideo())}o.hasClass("slick-initialized")&&n(o,i),a.on("init",o,n),a.on("beforeChange",o,l),a.on("afterChange",o,c)},productSizeChart:function(o){window.sizeChart=function(){o.find("[data-open-size-chart-popup]").on("click",t=>{t.preventDefault(),t.stopPropagation(),document.body.classList.add("size-chart-show"),document.body.classList.contains("quick-view-show")?e(".halo-popup-content .halo-size-chart-popup").addClass("is-show"):e("#MainContent .halo-size-chart-popup").addClass("is-show")}),a.on("click","[data-close-size-chart-popup]",()=>{t.removeClass("size-chart-show"),e(".halo-size-chart-popup").removeClass("is-show")}),a.on("click",a=>{t.hasClass("size-chart-show")&&0===e(a.target).closest("[data-open-size-chart-popup]").length&&0===e(a.target).closest("[data-size-chart-popup]").length&&t.removeClass("size-chart-show")})};var i=document.body.classList.contains("quick-view-show"),s=e(".halo-productView .productView-sizeChart").length;document.body.classList.contains("template-product")?!i&&s?window.sizeChart():i&&0===s&&window.sizeChart():window.sizeChart()},productLastSoldOut:function(e){var t=e.find("[data-sold-out-product]");if(t.length>0){var a=t.data("item").toString().split(","),o=Math.floor(Math.random()*a.length),i=t.data("hours").toString().split(","),s=Math.floor(Math.random()*i.length);t.find("[data-sold-out-number]").text(a[o]),t.find("[data-sold-out-hours]").text(i[s]),t.show()}},productCustomerViewing:function(e){var t=e.find("[data-customer-view]");if(t.length>0){var a=JSON.parse("["+t.data("customer-view")+"]"),o=1e3*parseInt(t.data("customer-view-time"));setInterval(function(){var e=Math.floor(Math.random()*a.length);t.find(".text").text(window.customer_view.text.replace("[number]",a[e]))},o)}}
8,productCountdown:function(e){var t=e.find("[data-countdown-id]"),a=t.data("countdown"),o=new Date(a).getTime(),i=window.countdown.text;if(t.length>0)var s=setInterval(function(){var e=new Date().getTime(),a=o-e;if(a<0)clearInterval(s),t.remove();else{var r,n=Math.floor(a/864e5),l=Math.floor(a%864e5/36e5),c=Math.floor(a%36e5/6e4),d=Math.floor(a%6e4/1e3);r=t.is(".style-2, .style-3")?'<span class="text"><span>'+i+'</span></span><span class="num">'+n+"<span>"+window.countdown.day_2+'</span></span> <span class="num">'+l+"<span>"+window.countdown.hour_2+'</span></span> <span class="num">'+c+"<span>"+window.countdown.min_2+'</span></span> <span class="num">'+d+"<span>"+window.countdown.sec_2+"</span></span>":'<span class="text"><span>'+i+'</span></span><span class="num">'+n+"<span>"+window.countdown.day+'</span></span> <span class="num">'+l+"<span>"+window.countdown.hour+'</span></span> <span class="num">'+c+"<span>"+window.countdown.min+'</span></span> <span class="num">'+d+"<span>"+window.countdown.sec+"</span></span>",t.html(r),t.addClass("show")}},1e3)},productCustomCursor:function(t){if(0==e(".cursor-wrapper").length)return;let{Back:a}=window;this.cursorWrapper=document.querySelector(".cursor-wrapper"),this.innerCursor=d
8ocument.querySelector(".custom-cursor__inner"),this.outerCursor=document.querySelector(".custom-cursor__outer"),this.cursorWrapperBox=this.cursorWrapper.getBoundingClientRect(),this.innerCursorBox=this.innerCursor.getBoundingClientRect(),this.outerCursorBox=this.outerCursor.getBoundingClientRect(),document.addEventListener("mousemove",e=>{this.clientX=e.clientX,this.clientY=e.clientY});let o=()=>{TweenMax.set(this.cursorWrapper,{x:this.clientX,y:this.clientY}),requestAnimationFrame(o)};requestAnimationFrame(o),this.fullCursorSize=60,this.enlargeCursorTween=TweenMax.to(this.outerCursor,.3,{width:this.fullCursorSize,height:this.fullCursorSize,ease:this.easing,paused:!0});let i=()=>{this.enlargeCursorTween.play(),e(".cursor-wrapper").addClass("handleMouseEnter").removeClass("handleMouseLeave")},s=()=>{this.enlargeCursorTween.reverse(),e(".cursor-wrapper").addClass("handleMouseLeave").removeClass("handleMouseEnter")},r=document.querySelectorAll(".productView-image");r.forEach(e=>{e?.querySelector(".productView-video")||(e.addEventListener("mouseenter",i),e.addEventListener("mouseleave",s))}),this.bumpCursorTween=TweenMax.to(this.outerCursor,.1,{scale:.7,paused:!0,onComplete:()=>{TweenMax.to(this.outerCursor,.2,{scale:1,ease:this.easing})}}),e(document).on("mouseover","[data-cursor-image]",t=>{var a=e(t.currentTarget),o=[];o.push(a.attr("data-index")),e("#count-image").text(o[0])}),e.fn.isInViewport=function(t){var a=e(this).offset().top,o=a+e(this).height(),i=e(document).scrollTop(),s=i+e(window).height();if(t){var r=(o-i)/e(this).height();return o>i&&a<s&&r>.5}return o>i&&a<s},(e(".product-full-width").length>0||e(".product-full-width-2").length>0)&&e(window).on("resize scroll",function(){var t=[];e(".productView-image").each(function(){e(this).isInViewport(!0)&&(t.push(e(this).attr("data-index")),e("#count-image").text(t[0]))})})},initWishlist:function(){window.wishlist.show&&(i.setLocalStorageProductForWishlist(),a.on("click","[data-wishlist]",t=>{t.preventDefault(),t.stopPropagation(),e(t.currentTarget).hasClass("is-in-grid")||e("[data-wishlist-items-display]").removeClass("is-loaded");var a=e(t.currentTarget),o=a.data("product-id"),s=a.data("wishlist-handle"),r=localStorage.getItem("wishlistItem")?JSON.parse(localStorage.getItem("wishlistItem")):[];if(index=r.indexOf(s),wishlistLayout=(wishlistContainer=e("[data-wishlist-container]")).attr("data-wishlist-layout"),a.hasClass("wishlist-added")){if(a.removeClass("wishlist-added").find(".text").text(window.wishlist.add),wishlistContainer.length>0&&e('[data-wishlist-added="wishlist-'+o+'"]').length>0){e('[data-wishlist-added="wishlist-'+o+'"]').remove();let n=e(`[data-wishlist][data-product-id=${o}]`),l=n.closest(".product");l.remove()}r.splice(index,1),localStorage.setItem("wishlistItem",JSON.stringify(r));let c=new CustomEvent("updatepagination",{bubbles:!0});if(document.dispatchEvent(c),wishlistContainer.length>0){if((r=localStorage.getItem("wishlistItem")?JSON.parse(localStorage.getItem("wishlistItem")):[]).length>0){let d=new Event("updatewishlistmail",{bubbles:!0});document.dispatchEvent(d)}else e("[data-wishlist-container]").addClass("is-empty").html(`\ 9 <div class="wishlist-content-empty text-center">\ 10 <span class="wishlist-content-text">${window.wishlist.empty}</span>\ 11 <div class="wishlist-content-actions">\ 12 <a class="button button-2 button-continue" href="${window.routes.collection_all}">\ 13 ${window.wishlist.continue_shopping}\ 14 </a>\ 15 </div>\ 16 </div>\ 17 `),e("[data-wishlist-footer]").hide()}}else{if(a.addClass("wishlist-added").find(".text").text(window.wishlist.added),wishlistContainer.length>0){let p=new CustomEvent("addwishlistitem",{detail:{handle:s},bubbles:!0});document.dispatchEvent(p)}r.push(s),localStorage.setItem("wishlistItem",JSON.stringify(r));let u=new CustomEvent("updatewishlistmail",{bubbles:!0});document.dispatchEvent(u)}e("[data-wishlist-count]").text(r.length),i.setProductForWishlist(s)}))},calculateCard06Padding(){if(!t.hasClass("product-card-layout-06"))return;let e=document.querySelector(".card .card-action.card-grid__hidden");e.classList.remove("card-grid__hidden");let a=e.scrollHeight;document.querySelector("[data-wishlist-items-grid-display]").style.setProperty("--card-06-padding",a+"px"),e.classList.add("card-grid__hidden")},setProductForWishlist:function(t){var a=JSON.parse(localStorage.getItem("wishlistItem")),o=e('[data-wishlist-handle="'+t+'"]'),i=a?.indexOf(t);null!=i&&null!=a&&(i>=0?o.addClass("wishlist-added").find(".text").text(window.wishlist.added):o.removeClass("wishlist-added").find(".text").text(window.wishlist.add))},setLocalStorageProductForWishlist:function(){var t=localStorage.getItem("wishlistItem")?JSON.parse(localStorage.getItem("wishlistItem")):[];localStorage.setItem("wishlistItem",JSON.stringify(t)),t.length>
170&&(t=JSON.parse(localStorage.getItem("wishlistItem"))).forEach(e=>{i.setProductForWishlist(e)}),e("[data-wishlist-count]").text(t.length)},initCountdown:function(){var t=e("[data-countdown-announcement]"),a=e("[data-countdown]").not("[data-countdown-id]");t.length&&t.each(function(){var t=e(this),a=t.data("countdown-value"),o=new Date(a).getTime(),i=setInterval(function(){var e=new Date().getTime(),a=o-e;if(a<0){if(clearInterval(i),t.hasClass("hide--countdown"))t.remove();else{let s=t.parents(".announcement-bar__message"),r=t.parents("[data-announcement-bar]");r.is(".slick-initialized")?r.slick("slickRemove",s.data("slick-index")):s.remove()}}else{var n=`0${Math.floor(a%864e5/36e5)}`.slice(-2),l=`0${Math.floor(a%36e5/6e4)}`.slice(-2),c=`0${Math.floor(a%6e4/1e3)}`.slice(-2),d="";d='<div class="clock-item"><span class="num">'+Math.floor(a/864e5)+'</span><span class="text">'+window.countdown.days+'</span></div> <div class="clock-item"><span class="num">'+n+'</span><span class="text">'+window.countdown.hours+'</span></div> <div class="clock-item"><span class="num">'+l+'</span><span class="text">'+window.countdown.mins+'</span></div> <div class="clock-item"><span class="num">'+c+'</span><span class="text">'+window.countdown.secs+"</span></div>",t.html(d)}},1e3)}),a.length&&a.each(function(){var t=e(this),a=t.data("countdown-value"),o=new Date(a).getTime(),i=setInterval(function(){var a=new Date().getTime(),s=o-a;if(s<0)clearInterval(i),t.hasClass("hide--countdown")?t.remove():t.parents(".shopify-section").remove();else{var r=Math.floor(s/864e5),n=`0${Math.floor(s%864e5/36e5)}`.slice(-2),l=`0${Math.floor(s%36e5/6e4)}`.slice(-2),c=`0${Math.floor(s%6e4/1e3)}`.slice(-2),d="";d=t.hasClass("product-countdown-block")?e(".halo-block-header").hasClass("countdown_style_2")?'<div class="clock-item"><span class="num">'+r+window.countdown.d+'</span><span class="icon">:</span></div> <div class="clock-item"><span class="num">'+n+window.countdown.h+'</span><span class="icon">:</span></div> <div class="clock-item"><span class="num">'+l+window.countdown.m+'</span><span class="icon">:</span></div> <div class="clock-item"><span class="num">'+c+window.countdown.s+'</span><span class="icon"></span></div>':`<div class="clock-item"><span class="num">${r}d </span></div> 18 <div class="clock-item"><span class="num">${n}:</span></div> 19 <div class="clock-item"><span class="num">${l}:</span></div> 20 <div class="clock-item"><span class="num">${c}</span></div>`:'<div class="clock-item"><span class="num">'+r+'</span><span class="text">'+window.countdown.days+'</span></div> <div class="clock-item"><span class="num">'+n+'</span><span class="text">'+window.countdown.hours+'</span></div> <div class="clock-item"><span class="num">'+l+'</span><span class="text">'+window.countdown.mins+'</span></div> <div class="clock-item"><span class="num">'+c+'</span><span class="text">'+window.countdown.secs+"</span></div>",t.html(d)}},1e3)})},collectionCountdown:function(){var t=e("[data-collection-countdown]");t.length&&t.each(function(){var t=e(this),a=e=>{var t=e.data("collection-countdown-value"),o=new Date(t).getTime(),i=(window.countdown.text,new Date().getTime()),s=o-i;if(s<0)clearInterval(a),e.hasClass("hide--countdown")&&e.remove();else{var r=`0${Math.floor(s%864e5/36e5)}`.slice(-2),n=`0${Math.floor(s%36e5/6e4)}`.slice(-2),l=`0${Math.floor(s%6e4/1e3)}`.slice(-2),c="";e.hasClass("collection-countdown")&&(c='<div class="clock-item"><span class="num">'+Math.floor(s/864e5)+'</span><span class="text">'+window.countdown.days+'</span></div> <div class="clock-item"><span class="num">'+r+'</span><span class="text">'+window.countdown.hours+'</span></div> <div class="clock-item"><span class="num">'+n+'</span><span class="text">'+window.countdown.mins+'</span></div> <div class="clock-item"><span class="num">'+l+'</span><span class="text">'+window.countdown.secs+"</span></div>"),e.html(c)}};setInterval(()=>{a(t)},1e3)})},handleScrollDown:function(){var t="[data-scroll-down]",a=e(t);t.length&&a.each(function(){var t=e(this),o=t.closest(".shopify-section").next(".shopify-section").attr("id");t.attr("href","#"+o),a.on("click",function(t){t.preventDefault();var a=e(this.getAttribute("href"));a.length&&e("html, body").stop().animate({scrollTop:a.offset().top},400)})})},toggleSidebarMobile:function(){a.on("click","[data-sidebar]",e=>{e.preventDefault(),e.stopPropagation(),t.addClass("open-mobile-sidebar")}),a.on("click","[data-close-sidebar]",e=>{e.preventDefault(),e.stopPropagation(),t.removeClass("open-mobile-sidebar")}),a.on("click",a=>{t.hasClass("open-mobile-sidebar")&&0===e(a.target).closest("[data-sidebar]").length&&0===e(a.target).closest("#halo-sidebar").length&&t.removeClass("open-mobile-sidebar")})},initBlogMasonry:function(){let a=e(".blog-layout-masonry .blog-block-item"),o=t.hasClass("layout_rtl");a.masonry({columnWidth:".blog-grid-sizer",itemSelector:"[data-masonry-item]",isRTL:o,originLeft:!o})},articleGallery:function(){let t=e(".articleGallery-block"),a=e(".articleGallery-slider"),o=t.length,i=a.data("c
20ol");o>0&&a.not(".slick-initialized")&&a.slick({slidesToShow:1,slidesToScroll:1,dots:!0,arrows:!0,infinite:!1,mobileFirst:!0,focusOnSelect:!1,nextArrow:window.arrows.icon_next,prevArrow:window.arrows.icon_prev,rtl:window.rtl_slick,responsive:[{breakpoint:767,settings:{slidesToShow:i,slidesToScroll:i}},{breakpoint:319,settings:{slidesToShow:2,slidesToScroll:2}}]})},initCollapseSidebarBlock:function(){a.on("click",".sidebarBlock-headingWrapper .sidebarBlock-heading",t=>{var a=e(t.currentTarget),o=a.parent().siblings(),i=a.parents(".sidebarBlock");a.hasClass("is-clicked")?(a.removeClass("is-clicked"),o.slideUp("slow")):(a.addClass("is-clicked"),o.slideDown("slow"),i.hasClass("sidebar-product")&&i.find(".products-carousel").slick("refresh"))})},initCategoryActive:function(){e(".all-categories-list").length>0&&(a.on("click",".all-categories-list .icon-dropdown",t=>{var a=e(t.currentTarget).parent();a.siblings().removeClass("is-clicked current-cate"),a.toggleClass("is-clicked"),a.siblings().find("> .dropdown-category-list").slideUp("slow"),a.find("> .dropdown-category-list").slideToggle("slow")}),e(".all-categories-list li").each((t,a)=>{e(a).hasClass("current-cate")&&e(a).find("> .dropdown-category-list").slideToggle("slow")}))},productBlockSilderSidebar:function(){var t=e("[data-product-slider-sidebar]"),a=t.data("item-to-show"),o=t.data("item-dots"),i=t.data("item-arrows");t.length>0&&t.not(".slick-initialized")&&t.slick({mobileFirst:!0,adaptiveHeight:!0,vertical:!1,infinite:!1,slidesToShow:a,slidesToScroll:1,arrows:i,dots:o,autoplay:!0,autoplaySpeed:2e3,nextArrow:window.arrows.icon_next,prevArrow:window.arrows.icon_prev,rtl:window.rtl_slick})},productBlockSilderArticle:function(){var t=e("[data-product-slider-article]"),a=t.data("item-to-show"),o=t.data("item-dots"),i=t.data("item-arrows");t.length>0&&t.not(".slick-initialized")&&t.slick({adaptiveHeight:!0,vertical:!1,infinite:!1,slidesToShow:a,slidesToScroll:1,arrows:i,dots:o,nextArrow:window.arrows.icon_next,prevArrow:window.arrows.icon_prev,rtl:window.rtl_slick,responsive:[{breakpoint:992,settings:{slidesToShow:3,slidesToScroll:1}},{breakpoint:551,settings:{slidesToShow:2,slidesToScroll:1}}]})},articleGallery:function(){let t=e(".articleGallery-block"),a=e(".articleGallery-slider"),o=t.length,i=a.data("col");o>0&&a.not(".slick-initialized")&&a.slick({slidesToShow:1,slidesToScroll:1,dots:!0,arrows:!0,infinite:!1,mobileFirst:!0,focusOnSelect:!1,nextArrow:window.arrows.icon_next,prevArrow:window.arrows.icon_prev,rtl:window.rtl_slick,responsive:[{breakpoint:767,settings:{slidesToShow:i,slidesToScroll:i}},{breakpoint:319,settings:{slidesToShow:2,slidesToScroll:2}}]})},initInfiniteScrolling:function(){e(!0)&&o.on("scroll load",()=>{var t,a=o.scrollTop(),s=e(".pagination-infinite"),r=s.find("[data-infinite-scrolling]");if(r.length>0&&!r.hasClass("is-loading")&&a>(t=s.offset().top-500)){var n=r.attr("href");i.doAjaxInfiniteScrollingGetContent(n,r)}}),a.on("click","[data-infinite-scrolling]",t=>{var a=e(t.currentTarget),o=a.attr("href");t.preventDefault(),t.stopPropagation(),i.doAjaxInfiniteScrollingGetContent(o,a)})},doAjaxInfiniteScrollingGetContent:function(t,a){e.ajax({type:"GET",url:t,beforeSend:function(){a.text(a.attr("data-loading-more")),a.addClass("is-loading")},success:function(e){i.ajaxInfiniteScrollingMapData(e)},error:function(t,a){alert(e.parseJSON(t.responseText).description)},complete:function(){a.text(a.attr("data-load-more")),a.removeClass("is-loading"),document.querySelector(".collection-masonry")&&resizeAllGridItems()}})},ajaxInfiniteScrollingMapData:function(t){var a=e("#CollectionProductGrid"),o=a.find(".productListing"),s=a.find(".pagination"),r=e(t).find("#CollectionProductGrid"),n=r.find(".productListing"),l=r.find(".pagination"),c=n.children(".product");if(c.length>0){if(o.append(c),s.replaceWith(l),e("[data-total-start]").text(1),window.compare.show){var d=e("[data-compare-link]");i.setLocalStorageProductForCompare(d)}window.wishlist.show&&i.setLocalStorageProductForWishlist(),i.checkNeedToConvertCurrency()&&Currency.convertAll(window.shop_currency,e("#currencies .active").attr("data-currency"),"span.money","money_format")}},initQuickShopProductList:function(){a.on("click","[data-open-quickshop-popup-list]",t=>{t.preventDefault(),t.stopPropagation();var a=e(t.currentTarget).data("product-handle"),o=e(t.currentTarget).closest(".card");o.hasClass("quick-shop-show")||i.updateContentQuickShop(o,a)}),a.on("click","[data-close-quickshop-popup-list]",t=>{t.preventDefault(),t.stopPropagation();var a=e(t.currentTarget).closest(".card");a.removeClass("quick-shop-show"),a.find(".card-popup-content").empty()}),a.on("click",t=>{e(".card").hasClass("quick-shop-show")&&0===e(t.target).closest("[data-open-quickshop-popup-list]").length&&0===e(t.target).closest(".card-popup").length&&(e(".card").removeClass("quick-shop-show"),e(".card").find(".card-popup-content").empty())})},updateContentQuickShop:function(t,a){var o=t.find(".card-popup").find(".card-popup-content");e.ajax({type:"get",url:window.routes.root+"/products/"+a+"?view=ajax_quick_shop",beforeSend:function(){e(".card").removeClass("quick-shop-show")},success:function(e){o.append(e)},error:function(t,a){alert(e.parseJSON(t.responseText).description)},complete:function(){t.addClass("quick-shop-show")}})}
20,toggleVariantsForExpressOrder:function(){e(document).on("click","[data-toggle-variant]",function(t){t.preventDefault(),t.stopPropagation();var a=e(this),o=a.data("target");a.hasClass("show-options-btn")?(a.text(window.inventory_text.hide_options),e(o).slideDown(700,function(){a.addClass("hide-options-btn").removeClass("show-options-btn")})):(a.text(window.inventory_text.show_options),e(o).slideUp(700,function(){a.addClass("show-options-btn").removeClass("hide-options-btn")}))})},initExpressOrderAddToCart:function(){var t="[data-express-addtocart]";e(document).off("click.addToCartExpress",t).on("click.addToCartExpress",t,function(t){t.preventDefault();var a=e(this);if("disabled"!=a.attr("disabled")){var o=a.closest(".product-item");0==o.length&&(o=a.closest(".col-options"));var s=o.find("form"),r=s.find("select[name=id]").val();r||(r=s.find("input[name=id]").val());var n=o.find("input[name=quantity]");0==n.length&&(n=o.siblings(".col-qtt").find("input[name=quantity]"));var l=n.val();l||(l=1),0!==parseInt(l)?"none"==window.ajax_cart?s.submit():(i.expressAjaxAddToCart(r,l,a,s),s.next(".feedback-text").show()):s.next(".feedback-text").text("Quantity cannot be blank").show()}return!1})},expressAjaxAddToCart:function(a,o,s,r){e.ajax({type:"post",url:"/cart/add.js",data:"quantity="+o+"&id="+a,dataType:"json",beforeSend:function(){window.setTimeout(function(){s.text(window.inventory_text.adding+"...")},100)},success:function(e){switch(window.setTimeout(function(){s.text(window.inventory_text.thank_you),s.addClass("add_more"),r.next(".feedback-text").text(window.inventory_text.cart_feedback).addClass("is-added")},600),window.setTimeout(function(){s.text(window.inventory_text.add_more+"...")},1e3),window.after_add_to_cart.type){case"cart":i.redirectTo(window.routes.cart);break;case"quick_cart":window.quick_cart.show?Shopify.getCart(e=>{"popup"==window.quick_cart.type||(t.addClass("cart-sidebar-show"),i.updateSidebarCart(e))}):i.redirectTo(window.routes.cart);break;case"popup_cart_1":Shopify.getCart(e=>{i.updatePopupCart(e,1,a),i.updateSidebarCart(e),t.addClass("add-to-cart-show")})}},error:function(t,a){alert(e.parseJSON(t.responseText).description),window.setTimeout(function(){s.text(window.inventory_text.add_to_cart)},400)}})},initProductBundle:function(){var t=e("[data-product-bundle]"),a=t.find("[data-bundle-slider]"),o=a.data("dots"),i=a.data("arrows");a.length>0&&!a.hasClass("slick-initialized")&&(a.slick({dots:!0,arrows:i,slidesToShow:2,slidesToScroll:1,mobileFirst:!0,infinite:!1,nextArrow:window.arrows.icon_next,prevArrow:window.arrows.icon_prev,rtl:window.rtl_slick,responsive:[{breakpoint:1200,settings:{slidesToShow:4,slidesToScroll:1,dots:o}},{breakpoint:551,settings:{slidesToShow:3,slidesToScroll:1,dots:o}}]}),t.find(".bundle-product-wrapper").removeClass("has-halo-block-loader"),a.on("afterChange",function(){a.find(".bundle-product-item").removeClass("is-open")}))},initProductReviewSection:function(){a.ready(()=>{setTimeout(()=>{let t=e(".productView-review .spr-content"),a=e(".shopify-app-block .spr-content");if(t&&a){let o=t.html();a.html(o)}},1e3)})},initDynamicBrowserTabTitle:function(){if(window.dynamic_browser_title.show){var e=document.title;window.dynamic_browser_title.text,window.onblur=function(){document.title=window.dynamic_browser_title.text},window.onfocus=function(){document.title=e}}},initWarningPopup:function(){this.warningPopup=document.querySelector("[data-warning-popup]"),this.warningPopupContent=this.warningPopup.querySelector("[data-halo-warning-content]"),this.warningPopupCloseButton=this.warningPopup.querySelector("[data-close-warning-popup]"),this.warningPopupCloseButton.addEventListener("click",()=>{document.body.classList.remove("has-warning")}),this.warningTime=3e3,this.warningTimeout=void 0,window.warningTimeout=this.warningTimeout},showWarning:function(e,t=this.warningTime){this.warningTimeout&&clearTimeout(this.warningTimeout),this.warningPopupContent.textContent=e,document.body.classList.add("has-warning"),t&&(this.warningTimeout=setTimeout(()=>{document.body.classList.remove("has-warning")},t))},backgroundOverlayHoverEffect:function(){let e=document.querySelector(".background-overlay"),t=e.firstChild,a=()=>{t.classList.add("enlarge-cursor")},o=()=>{t.classList.remove("enlarge-cursor")},i=(e,a)=>{requestAnimationFrame(()=>{t.style.setProperty("--translate-y",a),t.style.setProperty("--translate-x",e)})},s=e=>{i(e.clientX,e.clientY)},r=e=>{i(e.clientX,e.clientY),a()},n=e=>{i(e.clientX,e.clientY),t.removeEventListener("mousemove",s),o()};e.addEventListener("mouseenter",r),e.addEventListener("mouseleave",n),e.addEventListener("mousemove",s),e.addEventListener("click",o)},backgroundOverlayHoverEffect1:function(){let e=document.querySelector(".background-overlay1");if(!e)return;let t=e.firstChild,a=()=>{t.classList.add("enlarge-cursor")},o=()=>{t.classList.remove("enlarge-cursor")},i=(e,a)=>{requestAnimationFrame(()=>{t.style.setProperty("--translate-y",a),t.style.setProperty("--translate-x",e)})},s=e=>{i(e.clientX,e.clientY)},r=e=>{i(e.clientX,e.clientY),a()},n=e=>{i(e.clientX,e.clientY),t.removeEventListener("mousemove",s),o()};e.addEventListener("mouseenter",r),e.addEventListener("mouseleave",n),e.addEventListener("mousemove",s),e.addEventListener("click",o)},productBlockScroller:function(e){let{Back:t}=window,a=t.easeInOut.config(1.7),o=e.get(0)?.querySelector(".products-cursor");if(!o)return;o.querySelector(".products-cursor__inner");let i=o.querySelector(".products-cursor__image"),s=o.querySelector(".products-cursor__icon"),r=e.get(0)?.querySelectorAll(".halo-block-content.is-scroll, .products-load.is-scroll"),n=e.get(0)?.querySelectorAll(".card-product__group, .card-action, .card-title, .card-swatch, .variants-popup, .card-compare, .card-quickview, .card-wis
20hlist, .list-product-tabs"),l,c;document.addEventListener("mousemove",e=>{l=e.clientX,c=e.clientY,docClientX=e.clientX,docClientY=e.clientY});let d=()=>{TweenMax.set(o,{x:l,y:c}),requestAnimationFrame(d)};requestAnimationFrame(d);let p=TweenMax.to([o],.1,{scale:2.5,opacity:1,backgroundColor:"rgba(42,104,118,1)",ease:a,paused:!0}),u=TweenMax.to([i,s],.1,{opacity:1,ease:a,paused:!0}),h=e=>{p.play(),u.play(),o.classList.add("handleMouseEnter"),o.classList.remove("handleMouseLeave")},m=e=>{p.reverse(),u.reverse(),o.classList.add("handleMouseLeave"),o.classList.remove("handleMouseEnter")};r.forEach(e=>{e.addEventListener("mouseenter",h),e.addEventListener("mouseleave",m)}),n.forEach(e=>{e.addEventListener("mouseenter",m),e.addEventListener("mouseleave",h)})},productCustomInformation(){let o=e("[data-custom-information]"),i=e("#halo-product-custom-information");o.on("click",a=>{let o=e(a.currentTarget),s=o.find(".title")[0].innerText,r=o.find(".product-customInformation__popup").html();""!==r&&null!=r&&(i.addClass("is-show"),i.find(".halo-popup-title").text(s),i.find(".halo-popup-content").html(r),t.addClass("is-custom-information"))}),a.on("click","[data-close-custom-information]",()=>{t.removeClass("is-custom-information"),i.removeClass("is-show")}),a.on("click",a=>{t.hasClass("is-custom-information")&&0===e(a.target).closest("#halo-product-custom-information").length&&0===e(a.target).closest("[data-custom-information]").length&&t.removeClass("is-custom-information")})},initLazyloadObserver(e,t){let a=e=>{let t=e.closest(".card");t.classList.add("ajax-loaded")};this.lazyloadedObserver=new MutationObserver((e,t)=>{e.forEach(e=>{"attributes"==e.type&&e.target.classList.contains("lazyloaded")&&a(e.target)})});let o=new MutationObserver(e=>{e.forEach(e=>{if("childList"==e.type){let t=[...e.addedNodes].map(e=>e.querySelector(".media--loading-effect img"));t.forEach(e=>{this.lazyloadedObserver.observe(e,{childList:!0,attributes:!0})})}})});t&&o.observe(t,{subtree:!1,childList:!0}),e.length>0&&e.forEach(e=>{e.classList.contains("lazyloaded")?a(e):this.lazyloadedObserver.observe(e,{childList:!0,attributes:!0})})},observeImageLazyloaded(e){e.forEach(e=>{this.lazyloadedObserver.observe(e,{childList:!0,attributes:!0})})},iconZoomClickMobile(){let t=e(".productView-iconZoom");t.on("click",e=>{document.querySelector(".productView-image .productView-img-container .media").click()})},calculateTranslateYHeight(){let e=document.querySelectorAll(".card .card-action:not(.variants-popup-form)"),t=0;e.length&&(e.forEach(e=>{e.classList.add("temporary-show");let a=e.clientHeight;a>t&&(t=a),e.classList.remove("temporary-show")}),document.body.style.setProperty("--translate-y-height",-1*t+"px"))},checkScrollLayoutForRecenlyViewed(){let t=document.getElementById("recently-viewed-products-list-2");if(t&&t.classList.contains("products-flex")){let a=new MutationObserver((a,o)=>{let s=a[0];if("attributes"==s.type&&s.target.classList.contains("recently-viewed-loaded")){let r=e(s.target.closest("[data-recently-viewed-block]")).find("[data-enable-hover]").attr("data-enable-hover");"true"===r&&t.clientWidth<t.scrollWidth&&i.productBlockScroller(e(s.target.closest("[data-recently-viewed-block]"))),o.disconnect()}});a.observe(t,{attributes:!0})}},clickIconScrollSection(){if(!document.querySelector(".arrow-icon-scroll"))return;let t="next",o=document.querySelectorAll(".wrapper-body .shopify-section"),i=o.length,s=o[0]?.getBoundingClientRect().height||0,r=o[i-1]?.getBoundingClientRect().height||0,n=document.querySelectorAll(".shopify-section-group-footer-group")[0]?.getBoundingClientRect().height||0;function l(e,t){window.scrollTo({top:e,behavior:"smooth"})}function c(e){t=e,"next"==e?document.querySelector(".arrow-icon-scroll").classList.remove("rotate"):document.querySelector(".arrow-icon-scroll").classList.add("rotate")}window.pageYOffset+r>=document.documentElement.scrollHeight-n&&c("prev"),e(window).scroll(function(){window.pageYOffset+r>=document.documentElement.scrollHeight-n?c("prev"):window.pageYOffset<=s/2&&c("next")}),a.on("click",".arrow-icon-scroll",e=>{let a=!0,s=window.innerWidth>1024?document.querySelectorAll("sticky-header")[0]?.getBoundingClientRect().height:document.querySelector("sticky-header-mobile")?.getBoundingClientRect().height||0,r=document.querySelectorAll(".shopify-section-group-footer-group")[0]?.getBoundingClientRect().top||-1;o.forEach((e,n)=>{if(!a)return;let d=e.getBoundingClientRect().top;d>=0?(a=!1,"next"==t?(null!=e.nextElementSibling&&l(e.nextElementSibling.offsetTop-s),i==n+2||null==e.nextElementSibling?c("prev"):c("next")):(null!=e.previousElementSibling&&l(e.previousElementSibling.offsetTop-s),1==n||null==e.previousElementSibling?c("next"):c("prev"))):r>=0&&l(o[i-1].offsetTop-s)})})},specialBanner(){let e=document.querySelectorAll("[sticky-special-banner]"),t=window.innerWidth,a=window.innerHeight,o=t>1024?document.querySelectorAll("sticky-header")[0]?.getBoundingClientRect().height:document.querySelector("sticky-header-mobile")?.getBoundingClientRect().height||0;function i(e,t){e.classList.add("is-sticky"),e.style.top=`${t}px`}
20e&&e.forEach(e=>{let s=e.querySelector(".special-banner__img_box"),r=e.querySelector(".special-banner__img"),n=e.closest(".special-banner__wrapper").getBoundingClientRect().height,l=r.getBoundingClientRect().height,c=o||0;t>=1200?n>l&&(a>l&&(c=(a-l)/2),i(s,c)):t>=768&&t<1200?n>l&&i(s,c):(e.classList.remove("is-sticky"),e.style.top="")})},specialBannerSlider(){let t=e(".special-banner__products--grid"),a=window.innerWidth;t&&t.each(function(t,o){var i;let s=e(o),r=s.closest(".special-banner__product"),n,l,c,d,p,u;r.hasClass("ajax-loaded")&&(a<1200?s.hasClass("slick-initialized")||(s.addClass("products-carousel"),l=(n=(i=r).find(".products-carousel")).data("item-to-show"),c=n.data("item-dots"),d=n.data("item-dots-mb"),p=n.data("item-arrows"),u=n.data("item-arrows-mb"),n.slick({mobileFirst:!0,adaptiveHeight:!0,infinite:!0,slidesToShow:2,slidesToScroll:2,arrows:u,dots:d,nextArrow:window.arrows.icon_next,prevArrow:window.arrows.icon_prev,rtl:window.rtl_slick,responsive:[{breakpoint:767,settings:{arrows:p,dots:c,slidesToShow:l,slidesToScroll:l}}]})):s.hasClass("slick-initialized")&&(s.slick("unslick"),s.removeClass("products-carousel")))})}}}(jQuery),$(document).ready(function(){if($(".shopify-blog-post").length){var e="<ul>";$(".shopify-blog-post h2, .shopify-blog-post h3").each(function(t){var a=$(this),o=a.text();a.attr("id","title"+t),e+="<li><a href='#title"+t+"'>"+o+"</a></li>"}),e+="</ul>",$(".toc").html(e)}});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.