window.usePageDots=window.PXUTheme.theme_settings.page_dots_enabled,window.imageFunctions={zoom:function($image){var $image=$image&&$image[0]?$image:$(event.target),zoomSrc=$image.data("zoom-src");zoomSrc&&$image.wrap('').css("display","block").parent().zoom({url:zoomSrc,touch:!1,magnify:1})},linkGalleryAndCarousel:function($gallery,$carousel){$carousel.find(".gallery-cell:nth-child(1)").addClass("is-nav-selected"),$carousel.on("click",".gallery-cell",function(){var index=$(this).index();$carousel.find(".is-nav-selected").removeClass("is-nav-selected"),$(this).addClass("is-nav-selected"),$gallery.flickity("select",index)}),$gallery.on("select.flickity",function(){var galleryData=$(this).data("flickity");galleryData&&($carousel.find(".is-nav-selected").removeClass("is-nav-selected"),$carousel.find(".gallery-cell:nth-child("+(galleryData.selectedIndex+1)+")").addClass("is-nav-selected"))})},fullWidth:function(images,imageContainer){$(images).each(function(){var $image=$(this),alt=$image.attr("alt"),src=$image.attr("src");if(alt.indexOf("[")>=0){$image.remove();var shortcodes=alt.match(/\[(.*?)\]/ig);alt=alt.replace(/\[(.*?)\]/ig,"");var captionClass=$.map(shortcodes,function(value,index){return value=value.replace(/[\[\]']+/g,""),value}),caption=['
','
','

'+alt+"

","
","
"].join("");$image.attr({alt,class:"lazyload fade-in",src,dataSizes:"auto"});var image=$image.prop("outerHTML"),banner='";$(imageContainer).append(banner)}})},showSecondaryImage:function(){window.PXUTheme.media_queries.large.matches&&($(".has-secondary-media-swap").off().on("mouseenter",function(){window.PXUTheme.theme_settings.product_form_style=="select"&&$(this).find(".product_gallery").toggleClass("secondary-media-hidden"),$(this).find(".image-element__wrap img").toggleClass("secondary-media-hidden"),$(this).find("[data-html5-video]").toggleClass("secondary-media-hidden"),$(this).find(".external-video__container").toggleClass("secondary-media-hidden"),window.videoFeature.enableVideoOnHover($(this))}),$(".has-secondary-media-swap").on("mouseleave",function(){window.PXUTheme.theme_settings.product_form_style=="select"&&$(this).find(".product_gallery").toggleClass("secondary-media-hidden"),$(this).find(".image-element__wrap img").toggleClass("secondary-media-hidden"),$(this).find("[data-html5-video]").toggleClass("secondary-media-hidden"),$(this).find(".external-video__container").toggleClass("secondary-media-hidden"),window.videoFeature.enableVideoOnHover($(this))}))},flickityIosFix:function(){var touchingCarousel=!1,touchStartCoords;document.body.addEventListener("touchstart",function(e){if(e.target.closest(".flickity-slider"))touchingCarousel=!0;else{touchingCarousel=!1;return}touchStartCoords={x:e.touches[0].pageX,y:e.touches[0].pageY}}),document.body.addEventListener("touchmove",function(e){if(touchingCarousel&&e.cancelable){var moveVector={x:e.touches[0].pageX-touchStartCoords.x,y:e.touches[0].pageY-touchStartCoords.y};Math.abs(moveVector.x)>7&&e.preventDefault()}},{passive:!1})}},window.recentlyViewed={init(){let productHandle,rvCookie,rvProducts,displayProducts,rvProductArray;if($(".js-product-section[data-rv-handle]").length?(productHandle=$(".js-product-section").data("rv-handle").toString(),rvCookie=window.Cookies.get("recentlyViewed"),rvProducts=window.recentlyViewed.getCookieProducts(rvCookie,productHandle)):($(".recently-viewed__section").length||$(".js-sidebar-recently-viewed").length)&&(rvCookie=window.Cookies.get("recentlyViewed"),rvProducts=window.recentlyViewed.getCookieProducts(rvCookie,productHandle)),rvProducts&&(rvProductArray=unescape(rvProducts).split(",")),productHandle?(!$.inArray(productHandle,rvProductArray)!==-1&&(displayProducts=[],rvProductArray.unshift(productHandle),$.each(rvProductArray,(_i,el)=>{$.inArray(el,displayProducts)===-1&&displayProducts.push(el)})),window.recentlyViewed.setCookieProducts(displayProducts)):displayProducts=rvProductArray,$(".recently-viewed__section").length){const parent=".recently-viewed__section";if($(parent).data("recently-viewed-items-loaded"))return!1;window.recentlyViewed.getProductInformation(parent,displayProducts,productHandle)}else if($(".js-recently-viewed .rv-main").length){const parent=".js-recently-viewed";if($(parent).data("recently-viewed-items-loaded"))return!1;window.recentlyViewed.getProductInformation(parent,displayProducts,productHandle)}if($(".sidebar .js-sidebar-recently-viewed").length){const parent=".sidebar .js-sidebar-recently-viewed";if($(parent).data("recently-viewed-items-loaded"))return!1;productHandle?window.recentlyViewed.getProductInformation(parent,displayProducts,productHandle):window.recentlyViewed.getProductInformation(parent,displayProducts)}},getCookieProducts(rvCookie,productHandle){return!rvCookie&&productHandle&&window.Cookies.set("recentlyViewed",productHandle,{expires:30,path:"/",sameSite:"None",secure:!0}),rvCookie=window.Cookies.get("recentlyViewed"),rvCookie},setCookieProducts(rvProductArray){window.Cookies.set("recentlyViewed",escape(rvProductArray.join(",")),{expires:30,path:"/",sameSite:"None",secure:!0})},getProductInformation(parent,displayProducts,productHandle){$(parent).attr("data-recently-viewed-items-loaded","true"),productHandle&&displayProducts.splice($.inArray(productHandle,displayProducts),1);const productLimit=$(parent).data("visible-products");productLimit&&displayProducts&&(displayProducts=displayProducts.slice(0,productLimit)),$.each(displayProducts,(index,value)=>{value&&($(parent).removeClass("hidden"),$(parent).parents(".sidebar-block").show(),$.ajax({type:"GET",url:`${window.PXUTheme.routes.all_products_collection_url}/products/${value}?view=rv`,success(data){const rvProduct=$(data).find(".js-recently-viewed-product");$(parent).find(`.rv-box-${index}`).append(rvProduct),$(`.rv-box-${index} [data-product-gallery]`).each((_,gallery)=>{const $productGallery=$(gallery);window.productPage.enableGallery($productGallery)}),window.PXUTheme.currency.show_multiple_currencies&&window.currencyConverter.convertCurrencies(),window.productPage.runOptionSelector($(`.rv-box-${index}`)),Shopify.PaymentButton&&Shopify.PaymentButton.init(),window.hideNoScript(),$(".swatch_options label").on("click",function(){window.quickShop.toggleSwatchImages($(this))}),window.PXUTheme.theme_settings.collection_secondary_image&&window.imageFunctions.showSecondaryImage(),rvProduct.find("[data-html5-video] video, [data-youtube-video]").length>0&&window.videoFeature.setupPlayerForRecentlyViewedProducts(rvProduct.find("[data-html5-video] video, [data-youtube-video]"))},error(x,t,m){console.log(x),console.log(t),console.log(m)},dataType:"html"})),$(parent).find(".rv-main").hasClass("js-rv-grid")&&(displayProducts.length<=productLimit?$(".js-rv-grid .thumbnail").eq(displayProducts.length).nextAll().addBack().remove():$(".js-rv-grid .thumbnail").eq(productLimit).nextAll().addBack().remove())})}};var enableLoadMoreProducts=function(){$("body").on("click",".js-load-more a",function(e){return enableInfiniteScroll("[data-product-list]"),e.stopPropagation(),!1})},enableLoadMoreButton=function(parentClass){var $grid=parentClass+"[data-load-more--grid]",$gridItems=parentClass+" [data-load-more--grid-item]";$("body").on("click","[data-load-more]",function(e){e.preventDefault();var $button=$(this),url=$button.attr("href");loadNextPage(url,$button)});function loadNextPage(url,$button){$.ajax({type:"GET",dataType:"html",url,beforeSend:function(){$button.addClass("is-loading"),$(".loading-icon").addClass("loading-in-progress").css({height:"40px",width:"40px",opacity:"1"})},success:function(data){$button.removeClass("is-loading"),$(".loading-icon").removeClass("loading-in-progress").css({height:"0",width:"0",opacity:"0"});const thumbnails=$(data).find($gridItems);var loadMoreButtonUrl=$(data).find("[data-load-more]").attr("href");$("[data-load-more]").attr("href",loadMoreButtonUrl),$($grid).first().append(thumbnails).append($(".js-load-more")),window.PXUTheme.currency.show_multiple_currencies&&window.currencyConverter.convertCurrencies(),window.productPage.init(),window.productPage.runOptionSelector(thumbnails),Shopify.PaymentButton&&Shopify.PaymentButton.init(),window.PXUTheme.theme_settings.quick_shop_enabled&&window.quickShop.init(),window.hideNoScript(),window.videoFeature.init(),window.PXUTheme.theme_settings.collection_secondary_image&&window.imageFunctions.showSecondaryImage(),typeof loadMoreButtonUrl>"u"&&$("[data-load-more]").addClass("is-hidden")},error:function(x,t,m){console.log(x),console.log(t),console.log(m),location.replace(location.protocol+"//"+location.host+filterURL)}})}},enableInfiniteScroll=function(parentClass){if($(parentClass).length)var infiniteScroll=new Waypoint.Infinite({element:$(parentClass)[0],items:parentClass,more:"[data-load-more]",loadingClass:"loading-in-progress",onBeforePageLoad:function(){$(".js-load-more").hide()},onAfterPageLoad:function(data){const $gridItems=$(`${parentClass} [data-load-more--grid-item]`),thumbnails=$(data).find($gridItems);$(`${parentClass} > ${parentClass} .thumbnail`).unwrap(parentClass),window.PXUTheme.currency.show_multiple_currencies&&window.currencyConverter.convertCurrencies(),window.productPage.init(),window.productPage.runOptionSelector(thumbnails),Shopify.PaymentButton&&Shopify.PaymentButton.init(),window.PXUTheme.theme_settings.quick_shop_enabled&&window.quickShop.init(),window.hideNoScript(),window.videoFeature.init(),window.PXUTheme.theme_settings.collection_secondary_image&&window.imageFunctions.showSecondaryImage(),Waypoint.refreshAll()}})};if(window.hideNoScript=function(){$(".image__container .noscript").addClass("hidden")},Shopify.queryParams={},location.search.length)for(var aKeyValue,i=0,aCouples=location.search.substr(1).split("&");i1&&(Shopify.queryParams[decodeURIComponent(aKeyValue[0])]=decodeURIComponent(aKeyValue[1]));var quickFilter={init(){var selectedOptions=[],query="",currentTags="";if($("#sort-by").length?query=$("#sort-by").val():query=new URLSearchParams(window.location.search).get("sort_by"),$("#tag_filter").length){var $tagFilterValue=$("#tag_filter").val();if($("#tag_filter").data("default-collection")!=$tagFilterValue){urlTag=$tagFilterValue.substr($tagFilterValue.lastIndexOf("/")+1);var tagFilterUrl=$tagFilterValue.substr($tagFilterValue);$("#tag_filter option").removeAttr("selected"),$('#tag_filter option[value="'+tagFilterUrl+'"]').attr("selected","selected"),urlTag!="all"&&($.inArray(urlTag,selectedOptions)>-1||selectedOptions.unshift(urlTag))}}$("[data-option-filter] input:checked").each(function(){selectedOptions.push($(this).val())}),selectedOptions=$.makeArray(selectedOptions),$.each(selectedOptions,function(i2,value){i2!=selectedOptions.length-1?currentTags+=selectedOptions[i2]+"+":currentTags+=selectedOptions[i2]}),Shopify.queryParams.sort_by=query,query="?"+$.param(Shopify.queryParams).replaceAll("%2B","+"),quickFilter.processUrl(currentTags,query)},updateView(filterURL2){$.ajax({type:"GET",url:filterURL2,beforeSend:function(){$(".product-list--collection").addClass("fadeOut animated loading-in-progress filter-loading"),Waypoint.destroyAll()},success:function(data){const $gridItems=$(".product-list--collection [data-load-more--grid-item"),thumbnails=$(data).find($gridItems);$(".product-list--collection").removeClass("loading-in-progress"),$(".product-list--collection").removeClass("filter-loading");var filteredBreadcrumb=$(data).find(".breadcrumb_text").html();$(".breadcrumb_text").html(filteredBreadcrumb);var filteredPagination=$(data).find(".paginate").html();$(".paginate").html(filteredPagination);var filteredSidebar=$(data).find(".sidebar").html();$(".sidebar").html(filteredSidebar);var filteredPageLinks=$(data).find(".paginate").html();$(".paginate").empty(),$(".paginate").html(filteredPageLinks);var filteredData=$(data).find(".product-list--collection");$(".product-list--collection").remove(),filteredData.insertBefore($(".loading-icon")),window.history&&window.history.pushState&&window.history.pushState("","",filterURL2),$(".sidebar__collection-filter").length&&window.collectionSidebarFilter.init(),window.recentlyViewed.init(),window.PXUTheme.currency.show_multiple_currencies&&window.currencyConverter.convertCurrencies(),window.productPage.init(),window.productPage.runOptionSelector(thumbnails),Shopify.PaymentButton&&Shopify.PaymentButton.init(),$("body").off("click",".swatch-element"),window.productPage.productSwatches(),$(".swatch_options label").on("click",function(){window.quickShop.toggleSwatchImages($(this))}),window.PXUTheme.theme_settings.pagination_type==="load_more"&&window.enableLoadMoreProducts(),window.PXUTheme.theme_settings.pagination_type==="load_more_button"&&window.enableLoadMoreButton("[data-product-list]"),window.PXUTheme.theme_settings.pagination_type==="infinite_scroll"&&window.enableInfiniteScroll("[data-product-list]")},error:function(x,t,m){console.log(x),console.log(t),console.log(m),location.replace(location.protocol+"//"+location.host+filterURL2)},dataType:"html"})},processUrl(tags,query){const currentPath=window.location.pathname.split("/"),newQuery=query.replace(/\page=(\w+)&/,""),endIndex=currentPath.indexOf("collections")+1,urlString=currentPath.slice(0,endIndex+1).join("/")+"/"+tags+newQuery;quickFilter.updateView(urlString)}};window.predictiveSearch={init(){this.events=new EventHandler,this.forms=document.querySelectorAll("[data-autocomplete-true]"),this.forms.forEach(form=>{const input=form.querySelector("[data-search-input]"),results=form.querySelector("[data-predictive-search-results]"),resultsContainer=form.querySelector("[data-predictive-search]"),animation=window.animations.transition({el:resultsContainer});this.events.register(form,"submit",e=>this._onSubmit(e,input)),this.events.register(window,"resize",debounce(()=>this._onResize(resultsContainer),250)),this.events.register(window,"keyup",e=>this._onKeyUp(e,form,input,animation)),this.events.register(input,"focus",()=>this._onFocus(form,input,results,resultsContainer,animation)),this.events.register(resultsContainer,"focusout",e=>this._onFocusOut(e,form,animation)),this.events.register(input,"input",debounce(()=>this._onChange(form,input,results,resultsContainer,animation),250)),this.events.register(document.body,"click",e=>{form.classList.contains("search-form--active")&&!form.contains(e.target)&&this._close(form,animation)})})},_onSubmit(e,input){this._getQuery(input).length===0&&e.preventDefault()},_onResize(resultsContainer){this._resizeSearchResults(resultsContainer)},_onKeyUp(e,form,input,animation){e.code==="Escape"&&(input.value="",this._close(form,animation))},_onFocus(form,input,results,resultsContainer,animation){const term=this._getQuery(input);term.length!==0&&(this._fetchResults(term,form,results,resultsContainer),this._open(form,resultsContainer,animation))},_onFocusOut(e,form,animation){e.target.matches("[data-search-button]")&&this._close(form,animation)},_onChange(form,input,results,resultsContainer,animation){const term=this._getQuery(input);if(term.length===0){this._close(form,animation);return}this._fetchResults(term,form,results,resultsContainer),this._open(form,resultsContainer,animation)},_getQuery(input){return input.value.trim()},_open(form,resultsContainer,animation){form.classList.add("search-form--active"),window.PXUTheme.media_queries.medium.matches||document.body.classList.add("scroll-locked"),animation.animateTo("open"),this._resizeSearchResults(resultsContainer)},_close(form,animation){form.classList.remove("search-form--active"),window.PXUTheme.media_queries.medium.matches||document.body.classList.remove("scroll-locked"),animation.animateTo("closed")},_fetchResults(term,form,results,resultsContainer){const resourceType=form.classList.contains("search-form--blog")?"&resources[type]=article":"";resultsContainer.setAttribute("data-loading","true"),fetch(`${window.PXUTheme.routes.predictive_search_url}?q=${encodeURIComponent(term)}${resourceType}§ion_id=predictive-search`).then(response=>{if(!response.ok)throw new Error(response.status);return response.text()}).then(text=>{const resultsMarkup=new DOMParser().parseFromString(text,"text/html").querySelector("#shopify-section-predictive-search").innerHTML;this._renderResults(resultsMarkup,results,resultsContainer)}).catch(error=>{throw error})},_renderResults(resultsMarkup,results,resultsContainer){resultsContainer.setAttribute("data-loading","false"),results.innerHTML=resultsMarkup},_resizeSearchResults(resultsContainer){const position=resultsContainer.parentNode.getBoundingClientRect(),maxHeight=window.innerHeight-position.bottom-30;resultsContainer.style.setProperty("--search-results-max-height",`${maxHeight}px`)}},window.mobileSearch={init(){this.events=new EventHandler,this.el=document.querySelector("[data-mobile-search]"),this.closeEl=this.el.querySelector("[data-mobile-search-close]"),this.animation=window.animations.transition({el:this.el,state:"closed"}),this.events.register(this.closeEl,"click",()=>this.close()),this.closed=!0},open(){this.closed&&(this.animation.animateTo("open"),window.siteOverlay.open(),this.closed=!1)},close(){this.closed||(this.animation.animateTo("closed"),window.siteOverlay.close(),this.closed=!0)},isClosed(){return this.closed}},window.siteOverlay={init(){this.events=new EventHandler,this.el=document.querySelector("[data-site-overlay]"),this.animation=window.animations.transition({el:this.el,state:"closed"}),this.events.register(this.el,"click",()=>this.close()),this.closed=!0},open(){this.closed&&(document.body.classList.add("scroll-locked"),this.animation.animateTo("open"),this.closed=!1)},close(){!this.closed&&window.PXUTheme.media_queries.medium.matches&&(document.body.classList.remove("scroll-locked"),this.animation.animateTo("closed"),this.closed=!0,window.mobileSearch.isClosed()||window.mobileSearch.close())},isClosed(){return this.closed}},window.collectionSidebarFilter={init:function(){$(".filter-active-tag input:checked").parents(".filter-active-tag").siblings(".filter-all-tags").hide(),(()=>{const sidebar=document.querySelector("[data-sidebar]");if(!sidebar)return;const sidebarBlocks=sidebar.querySelectorAll("[data-sidebar-block]");window.PXUTheme.media_queries.medium.matches||sidebarBlocks.forEach(block=>{block.querySelector("[data-active-legacy-filter]")&&(block.open=!0)})})();const pathSegments=window.location.pathname.split("/").filter(Boolean);(pathSegments[1]==="types"||pathSegments[1]==="vendors")&&$(".sidebar__collection-filter").remove(),$(".sidebar-block:empty").prev().css("border-bottom","none"),window.recentlyViewed.init()},clearAllFilters:function(){$("[data-option-filter] input").prop("checked",!1),$("[data-option-filter] input").trigger("change"),window.recentlyViewed.init()},clearSelectedFilter:function(optionFilter){$("#tag_filter").length&&optionFilter.find("[data-option-filter] input").val()===$("#tag_filter option:selected ").val().substr($("#tag_filter option:selected ").val().lastIndexOf("/")+1)&&$("#tag_filter").val($("#tag_filter option:first").val()),optionFilter.find("[data-option-filter] input").prop("checked",!1),optionFilter.find("[data-option-filter] input").trigger("change"),window.recentlyViewed.init()}},window.sidebarAccordions={init:function(){const sidebar=document.querySelector("[data-sidebar]");if(!sidebar)return;const sidebarBlocks=sidebar.querySelectorAll("[data-sidebar-block]"),facetedFilterForm=sidebar.querySelector("[data-faceted-filter-form]"),allowToggleOnDesktop=sidebar.dataset.sidebarAllowToggle==="true",closeAll=()=>sidebarBlocks.forEach(block=>{block.open=!1}),openAll=()=>sidebarBlocks.forEach(block=>{block.open=!0});let wasMobileLastResize=!1;const setState=()=>{window.PXUTheme.media_queries.medium.matches?(wasMobileLastResize||closeAll(),wasMobileLastResize=!0):(allowToggleOnDesktop||openAll(),wasMobileLastResize=!1)};if(setState(),window.addEventListener("resize",setState),facetedFilterForm){facetedFilterForm.addEventListener("keypress",e=>{e.target.classList.contains("faceted-filter-group-display__list-item-input")&&event.keyCode==13&&(e.target.checked?e.target.checked=!1:e.target.checked=!0)});const sortByEl=document.querySelector("[data-sort-by]");facetedFilterForm.addEventListener("change",e=>{if(e.target.type!="number")if(sortByEl){const sortValue=sortByEl.value,formData=new FormData(facetedFilterForm),queryString=new URLSearchParams(formData);queryString.set("sort_by",sortValue),window.location.search=queryString}else facetedFilterForm.submit()})}const setOpenHeight=el=>{el.style.setProperty("--open-height",`${el.scrollHeight}px`)};sidebarBlocks.forEach(block=>{const summary=block.querySelector("summary");if(!summary)return;const transition=window.animations.transition({el:block,state:block.open?"open":"closed",stateAttribute:"data-sidebar-block-state",stateChangeAttribute:"data-sidebar-block-animation"});summary.addEventListener("click",e=>{if(e.preventDefault(),!window.PXUTheme.media_queries.medium.matches&&!allowToggleOnDesktop)return;const{height:closedHeight}=summary.getBoundingClientRect();block.style.setProperty("--closed-height",`${closedHeight}px`),block.open?(block.style.setProperty("--open-height",`${block.scrollHeight}px`),transition.animateTo("closed").then(()=>{block.open=!1})):(block.open=!0,transition.animateTo("open",{onStart:()=>{block.style.setProperty("--open-height",`${block.scrollHeight}px`)}}))})})}},window.PXUTheme.theme_settings.slideshow_arrow_size=="bold"?(window.arrowSize={x0:10,x1:40,y1:50,x2:80,y2:50,x3:50},window.svgArrowSizeLeft='',window.svgArrowSizeRight=''):window.PXUTheme.theme_settings.slideshow_arrow_size=="light"?(window.arrowSize={x0:10,x1:60,y1:50,x2:62,y2:40,x3:22},window.svgArrowSizeLeft='',window.svgArrowSizeRight=''):window.PXUTheme.theme_settings.slideshow_arrow_size=="regular"&&(window.arrowSize={x0:10,x1:60,y1:50,x2:70,y2:40,x3:30},window.svgArrowSizeLeft='',window.svgArrowSizeRight=''),window.isScreenSizeLarge=function(){if(window.matchMedia("(min-width: 1024px)").matches)return!0},window.utils={createAccordion:function(container,tab,content){var $container2=$(container),$tab2=$(container).find(tab),$content=$(container).find(content),specificTab=container+" "+tab;if(container.indexOf(".accordion-tabs")>=0){var rearrangedTabs=$.map($tab2,function(v,i2){return[v,$content[i2]]});$container2.empty(),$.each(rearrangedTabs,function(index,value){$container2.append(this)}),$content.removeClass("active"),$container2.find(".active").next().slideToggle(),tab=container+"> a"}$(container).children("a").each(function(i2,tab2){var tab2=$(this),tabValue=tab2.attr("href");tab2.attr("data-tab-value",tabValue),tab2.removeAttr("href")}),$(container).find(tab+".active").next().slideToggle(),$(specificTab).on("click",function(e){e.preventDefault(),$(this).toggleClass("active"),$(this).next().slideToggle()})},mobileAccordion:function(container,tab){$container=$(container),$tab=$(container).find(tab).filter((_,el)=>{const href=el.getAttribute("href");return!href||href==="/"||href.includes("#")}),$(tab+".active").next().slideToggle(),$tab.on("click",function(e){e.preventDefault(),$(this).toggleClass("active"),$(this).next().slideToggle()})},mobileParentActiveAccordion:function(container,tab){$container=$(container),$tab=$(container).find(tab).filter((_,el)=>{const href=el.parentNode.getAttribute("href");return href!==""&&href!=="/"&&!href.includes("#")}),$(tab+".active").parent().next().slideToggle(),$tab.on("click",function(e){e.preventDefault(),$(this).toggleClass("active"),$(this).parent().next().slideToggle()})},initializeTabs:function(){$("ul.tabs > li > a").attr("data-no-instant",!0),$("body").on("click","ul.tabs > li > a",function(e){e.preventDefault();var contentLocation=$(this).attr("href");contentLocation.charAt(0)=="#"&&($("ul.tabs > li > a.active").removeClass("active"),$(this).addClass("active"),$(this).parents("ul.tabs").next().find(contentLocation).show().css({display:"block"}).addClass("active").siblings().hide().removeClass("active"))})},scrollToTop:function(element,height){height!=null?$("html, body").animate({scrollTop:$(element).offset().top-height},1e3):$("html, body").animate({scrollTop:$(element).offset().top},1e3)},initializeSectionWrapper:function(){const firstSection=document.querySelector(".section-wrapper .shopify-section");firstSection&&(window.navigationDesktopManager.initAll(),firstSection.classList.contains("under-menu")&&firstSection.querySelector(".full-width--true")?($(".header").hasClass("header-background--solid")||($(".header").parent().addClass("feature_image"),$(".header").addClass("is-absolute")),$(".feature_image").hasClass("secondary_logo--true")&&($(".secondary_logo--true").find(".secondary_logo").show(),$(".secondary_logo--true").find(".primary_logo").hide()),window.headerFader.updateShouldFade(!0)):($(".feature_image").removeClass("feature_image"),$(".header.is-absolute").removeClass("is-absolute"),$("header.feature_image").hasClass("secondary_logo--true")||($(".secondary_logo--true").find(".secondary_logo").hide(),$(".secondary_logo--true").find(".primary_logo").show()),window.headerFader.updateShouldFade(!1)))},enableDisclosure:function(){var $disclosure=$("[data-disclosure]"),$toggle=$("[data-disclosure-toggle]"),$disclosureWrap=$(".disclosure__list-wrap");function checkOffScreen($openedToggle){$openedToggle.siblings(".disclosure__list-wrap")[0].getBoundingClientRect().right>window.innerWidth&&$openedToggle.siblings(".disclosure__list-wrap").addClass("disclosure--left")}function closeDisclosures(ignoreTarget,currentTarget){ignoreTarget===!0?($toggle.not(currentTarget).removeClass("is-clicked"),$toggle.not(currentTarget).attr("aria-expanded","false")):($toggle.removeClass("is-clicked"),$toggle.attr("aria-expanded","false")),$disclosureWrap.removeClass("disclosure--left")}$("body").on("keyup",function(e){e.which=="27"&&closeDisclosures()}),$disclosure.on("mouseleave",function(e){closeDisclosures()}),$toggle.on("mouseenter focus",function(e){closeDisclosures(!0,this);var $target=$(e.currentTarget);$target.attr("aria-expanded","true").addClass("is-clicked"),checkOffScreen($target)}),$(".disclosure__button").on("focusout",function(e){(!$(e.relatedTarget).hasClass("disclosure__button")||$(e.relatedTarget).hasClass("disclosure__toggle"))&&closeDisclosures()}),$toggle.on("touchstart",function(e){if(window.PXUTheme.media_queries.medium.matches||!/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)){var $target=$(e.currentTarget);closeDisclosures(!0,this),$target.hasClass("is-clicked")?($target.attr("aria-expanded","false").removeClass("is-clicked"),$disclosureWrap.removeClass("disclosure--left")):($target.attr("aria-expanded","true").addClass("is-clicked"),checkOffScreen($target))}})},addImageDimension:function(imageUrl,size){var insertPosition=imageUrl.lastIndexOf(".");return imageUrl.substring(0,insertPosition)+size+imageUrl.substring(insertPosition)},unload:function($target){$("[data-disclosure]").off(),$("[data-disclosure-toggle]").off()}},window.sliderBlock={select:function(blockId,$parentSection){var $blocks=$parentSection.find(".gallery-cell"),blockIdsArray=$blocks.map(function(){return String($(this).data("block-id"))}),$slider=$parentSection.find("[data-slider-id]"),settings={slideshowTextAnimation:$slider.data("slideshow-text-animation")},flkty=$slider.data("flickity");$slider.flickity("pausePlayer");for(var i2=0;i2{e.preventDefault();const $currentTarget=$(e.currentTarget);window.productPage.loadQuickshop($currentTarget.data("url")).then(data=>{if(!data)return;const html=data.html;$(".js-quick-shop").html(html.content),$(".fancybox-active").length||$.fancybox.open($(".js-quick-shop"),{baseClass:`quick-shop__lightbox product-${$currentTarget.data("id")}`,hash:!1,infobar:!1,toolbar:!1,loop:!1,smallBtn:!0,video:{autoStart:!1},touch:!1,mobile:{preventCaptionOverlap:!1,toolbar:!0,buttons:["close"]},beforeLoad:()=>{window.productPage.init(),window.productPage.runOptionSelector($(".js-quick-shop")),window.accordion.init(),videoFeature.setupVideoPlayer(),productMedia.setupMedia(),utils.initializeTabs(),productPage.productSwatches(),Shopify.PaymentButton&&Shopify.PaymentButton.init()},afterShow:(_e,instance)=>{const{src}=instance,$quickshop=$(src).find(".quick-shop");$quickshop.addClass("quick-shop--loaded"),$quickshop.addClass("content-loaded")},beforeClose:(_e,instance)=>{const{src}=instance,$quickshop=$(src).find(".quick-shop");$quickshop.removeClass("quick-shop--loaded"),$quickshop.removeClass("content-loaded")}})}).catch(error=>console.error(error))}),$(".swatch_options label").on("click",function(){window.quickShop.toggleSwatchImages($(this))})},toggleSwatchImages:function(swatchInput){var swatchImageID=$(swatchInput).data("image"),$quickShopElement=$(swatchInput).parents(".thumbnail").find(".image__container img");$quickShopElement.attr("src",swatchImageID),$quickShopElement.attr("srcset",swatchImageID)}},window.back_to_top_button={init(){this.el=document.querySelector("[data-back-to-top]"),this.label=this.el.querySelector(".back-to-top__button-label"),this.events=new EventHandler,this.buttonAnimation=window.animations.transition({el:this.el}),this.labelAnimation=window.animations.transition({el:this.label,state:"hidden"}),this.scrollThreshold=.3,this.events.register(this.el,"click",()=>this._scrollToTop()),this.events.register(this.el,"mouseenter",()=>this._onHover()),this.events.register(this.el,"mouseleave",()=>this._onHoverEnd()),this.events.register(window,"scroll",debounce(()=>this._onScroll(),100,!0))},get scrollPosition(){return window.scrollY/(document.body.offsetHeight-window.innerHeight)},_onScroll(){window.PXUTheme.media_queries.medium.matches||(this.scrollPosition>=this.scrollThreshold?this.buttonAnimation.animateTo("visible"):this.buttonAnimation.animateTo("hidden"))},_onHover(){window.PXUTheme.media_queries.mobile_and_tablet.matches||this.labelAnimation.animateTo("visible",{onStart:({el})=>{const{scrollWidth}=el,adjustedScrollWidth=parseInt(scrollWidth,10)+8;el.style.setProperty("--open-width",`${adjustedScrollWidth}px`)}})},_onHoverEnd(){window.PXUTheme.media_queries.mobile_and_tablet.matches||this.labelAnimation.animateTo("hidden")},_scrollToTop(){document.activeElement.blur(),window.scrollTo({top:0,behavior:"smooth"})}},window.newsletter_popup={init:function(){var popup=window.Cookies.get("popup"),newsletter_popup_days=parseInt(window.PXUTheme.theme_settings.newsletter_popup_days),cookie_enabled=newsletter_popup_days!=0;if(cookie_enabled&&popup=="open")return!1;window.newsletter_popup.open(),cookie_enabled&&window.Cookies.set("popup","open",{expires:newsletter_popup_days,path:"",domain:"",sameSite:"None",secure:!0})},open:function(){var newsletter_popup_seconds=parseInt(window.PXUTheme.theme_settings.newsletter_popup_seconds);(window.PXUTheme.theme_settings.newsletter_popup_mobile||window.PXUTheme.media_queries.large.matches)&&setTimeout(function(){$.fancybox.open($(".js-newsletter-popup"),{baseClass:"newsletter__lightbox",hash:!1,infobar:!1,toolbar:!1,loop:!0,smallBtn:!0,mobile:{preventCaptionOverlap:!1,toolbar:!0,buttons:["close"]}})},newsletter_popup_seconds*1e3)}},window.productMedia={models:[],setupMedia:function(){var config={controls:["zoom-in","zoom-out","fullscreen"],focusOnPlay:!1};$($("model-viewer",$(".js-product-gallery, .js-gallery-modal"))).each(function(index,model){model=new Shopify.ModelViewerUI(model,config),window.productMedia.models.push(model)}),$(".product-gallery__model model-viewer").on("mousedown",function(){window.productMedia.hideModelIcon(this)})},showModelIcon:function(slide){$(slide).find(".button--poster, .model-icon-button-control").show()},hideModelIcon:function(slide){$(slide).find(".button--poster, .model-icon-button-control").hide()}},window.videoEl={playButtonIcon:'',playButton:'',muteButton:'',progressInput:'
% buffered00:00
',volume:'
',fullscreen:''},window.videoControls=window.videoEl.playButtonIcon+'
'+window.videoEl.playButton+window.videoEl.progressInput+window.videoEl.muteButton+videoEl.volume+window.videoEl.fullscreen+"
",window.globalVideoPlayers=[],window.videoPlayers=[],window.videosInRecommendedProductsPlayer,window.videoFeature={init:function(){this.setupVideoPlayer(),this.setupRecommendedVideoPlayer()},setupVideoPlayer:function(){var productVideos=document.querySelectorAll("[data-html5-video] video, [data-youtube-video]"),setupVideoPlayers=Plyr.setup(productVideos,{controls:window.videoControls,ratio:this.aspect_ratio,fullscreen:{enabled:!0,fallback:!0,iosNative:!0},storage:{enabled:!1}});window.globalVideoPlayers&&$.each(setupVideoPlayers,function(index,player){window.globalVideoPlayers.push(player)});var videoLooping=$("[data-video-loop]").data("video-loop")||!1;$.each(setupVideoPlayers,function(index,player){player.loop=videoLooping,window.videoPlayers.push(player)}),this.setupListeners()},setupPlayerForRecentlyViewedProducts:function(video){if(video){var recentlyViewedProductPlayer=new Plyr(video,{controls:window.videoControls,ratio:this.aspect_ratio,fullscreen:{enabled:!0,fallback:!0,iosNative:!0},storage:{enabled:!1}});window.videoPlayers!==null&&(window.videoPlayers.push(recentlyViewedProductPlayer),this.setupListeners())}},setupRecommendedVideoPlayer:function(){var videosInRecommendedProducts=document.querySelectorAll(".product-recommendations [data-html5-video] video, .product-recommendations [data-youtube-video]");if(videosInRecommendedProducts.length>0)if(window.videosInRecommendedProductsPlayer=Plyr.setup(videosInRecommendedProducts,{controls:window.videoControls,fullscreen:{enabled:!0,fallback:!0,iosNative:!0},storage:{enabled:!1}}),window.videoPlayers!==null){var combinedArray=window.videoPlayers.concat(window.videosInRecommendedProductsPlayer);window.videoPlayers=combinedArray}else window.videoPlayers=videosInRecommendedProductsPlayer;this.setupListeners()},setupListeners:function(){$.each(window.videoPlayers,function(index,player){var id=player.id||player.media.dataset.plyrVideoId,$video;player.isHTML5&&($video=$(player.elements.wrapper).find("video"),$video.attr("data-plyr-video-id",id))}),$.each(window.globalVideoPlayers,function(index,player){player.on("play",function(event2){var instance=event2.detail.plyr;$.each(window.globalVideoPlayers,function(index2,player2){instance.id!=player2.id&&player2.pause()})})})},enableVideoOnHover:function($thumbnail){var $html5Video=$thumbnail.find("[data-html5-video]"),$youtubeVideo=$thumbnail.find("[data-youtube-video]"),videoID;$html5Video.length>0?videoID=$html5Video.find("[data-plyr-video-id]").data("plyr-video-id"):$youtubeVideo.length>0&&(videoID=$youtubeVideo.find("iframe").attr("id")),videoID&&$.each(window.videoPlayers,function(index,player){(player.id==videoID||player.media.id==videoID)&&(player.toggleControls(!1),player.muted=!0,player.play())})},disableVideoOnHover:function($thumbnail){var $html5Video=$thumbnail.find("[data-html5-video]"),$youtubeVideo=$thumbnail.find("[data-youtube-video]"),videoID;$html5Video.length>0?videoID=$html5Video.find("[data-plyr-video-id]").data("plyr-video-id"):$youtubeVideo.length>0&&(videoID=$youtubeVideo.find("iframe").attr("id")),videoID&&$.each(window.videoPlayers,function(index,player){(player.id==videoID||player.media.id==videoID)&&player.playing&&player.pause()})}}; //# sourceMappingURL=/cdn/shop/t/14/assets/utilities.js.map?v=167824301481014173281731248815