1(function(){var __sections__={};(function(){for(var i=0,s=document.getElementById("sections-script").getAttribute("data-sections").split(",");i<s.length;i++)__sections__[s[i]]=!0})(),(function(){if(__sections__.footer)try{customElements.whenDefined("custom-accordion").then(()=>{class FooterAccordion extends CustomAccordion{constructor(){super(),this.wasDesktop=window.matchMedia("(min-width: 985px)").matches,this.updateOpenState(),window.addEventListener("resizeend",this.updateOpenState.bind(this))}updateOpenState(){window.matchMedia("(min-width: 985px)").matches?(this.detailsElem.open=!0,this.summaryElem.setAttribute("tabindex","-1"),this.summaryElem.classList.add("pointer-events-none"),this.wasDesktop=!0):this.wasDesktop&&(this.detailsElem.open=!1,this.summaryElem.removeAttribute("tabindex"),this.summaryElem.classList.remove("pointer-events-none"),this.wasDesktop=!1)}}customElements.define("footer-accordion",FooterAccordion)})}catch(e){console.error(e)}})(),(function(){if(__sections__.header)try{class StickyHeader extends HTMLElement{constructor(){super()}connectedCallback(){this.header=document.querySelector(".section-header"),this.headerIsAlwaysSticky=this.getAttribute("data-sticky-type")==="always",this.headerBounds={},this.headerHeight=this.header.offsetHeight,document.documentElement.style.setProperty("--header-height",`${this.headerHeight}px`),document.documentElement.style.setProperty("--header-height-live",`${this.headerHeight}px`),window.addEventListener("resizeend",()=>{requestAnimationFrame(()=>{this.headerHeight=this.header.offsetHeight,document.documentElement.style.setProperty("--header-height",`${this.headerHeight}px`),document.documentElement.style.setProperty("--header-height-live",`${this.headerHeight}px`)})}),this.headerIsAlwaysSticky&&this.header.classList.add("shopify-section-header-sticky"),this.currentScrollTop=0,this.preventReveal=!1,this.predictiveSearch=this.querySelector("predictive-search"),this.lastScrollTrigger=0,this.scrollThreshold=50,this.onScrollHandler=this.onScroll.bind(this),this.hideHeaderOnScrollUp=()=>this.preventReveal=!0,this.addEventListener("preventHeaderReveal",this.hideHeaderOnScrollUp),window.addEventListener("scroll",this.onScrollHandler,{passive:!0}),this.searchButton=this.querySelector(".header__icon--search"),this.searchButton&&this.searchButton.addEventListener("click",this.searchButtonClick.bind(this)),this.createObserver()}searchButtonClick(){this.preventHide=!0,requestAnimationFrame(()=>this.preventHide=!1)}setHeaderHeightLive(event,zero){requestAnimationFrame(()=>{const isVisible=!this.header.classList.contains("shopify-section-header-hidden"),height=zero||!isVisible?0:this.header.offsetHeight;document.documentElement.style.setProperty("--header-height-live",`${height}px`)})}disconnectedCallback(){this.removeEventListener("preventHeaderReveal",this.hideHeaderOnScrollUp),window.removeEventListener("scroll",this.onScrollHandler)}createObserver(){new IntersectionObserver((entries,observer2)=>{this.headerBounds=entries[0].intersectionRect,observer2.disconnect()}).observe(this.header)}onScroll(){requestAnimationFrame(()=>{const scrollTop=window.pageYOffset||document.documentElement.scrollTop;if(this.predictiveSearch&&this.predictiveSearch.isOpen||Math.abs(scrollTop-this.lastScrollTrigger)<this.scrollThreshold)return;const scrollDifference=scrollTop-this.currentScrollTop;if(scrollDifference>50&&this.pauseScrollListen!==!0?(this.pauseScrollListen=!0,this.header.classList.add("scrolling-down"),this.header.classList.remove("scrolling-up"),setTimeout(()=>{this.setHeaderHeightLive(),this.pauseScrollListen=!1},320)):scrollDifference<-50&&this.pauseScrollListen!==!0&&(this.pauseScrollListen=!0,this.header.classList.add("scrolling-up"),this.header.classList.remove("scrolling-down"),setTimeout(()=>{this.setHeaderHeightLive(),this.pauseScrollListen=!1},320)),scrollTop>this.currentScrollTop&&scrollTop>this.headerBounds.bottom){if(this.header.classList.add("scrolled-past-header"),this.preventHide)return;requestAnimationFrame(this.hide.bind(this))}else scrollTop<this.currentScrollTop&&scrollTop>this.headerBounds.bottom?(this.header.classList.add("scrolled-past-header"),this.preventReveal?(window.clearTimeout(this.isScrolling),this.isScrolling=setTimeout(()=>{this.preventReveal=!1},66),requestAnimationFrame(this.hide.bind(this))):requestAnimationFrame(this.reveal.bind(this))):scrollTop<=this.headerBounds.top&&(this.header.classList.remove("scrolled-past-header"),this.header.classList.remove("scrolling-down"),this.header.classList.remove("scrolling-up"),requestAnimationFrame(this.reset.bind(this)),setTimeout(()=>{this.setHeaderHeightLive()},320));this.currentScrollTop=scrollTop,this.lastScrollTrigger=scrollTop})}hide(){this.headerIsAlwaysSticky||(this.header.classList.add("shopify-section-header-hidden","shopify-section-header-sticky"),this.closeMenuDisclosure(),this.closeSearchModal(),this.setHeaderHeightLive(null,!0))}reveal(){this.headerIsAlwaysSticky||(this.header.classList.add("shopify-section-header-sticky","animate"),this.header.classList.remove("shopify-section-header-hidden"),this.setHeaderHeightLive())}reset(){this.headerIsAlwaysSticky||this.header.classList.remove("shopify-section-header-hidden","shopify-section-header-sticky","animate")}closeMenuDisclosure(){this.disclosures=this.disclosures||this.header.querySelectorAll("header-menu"),this.disclosures.forEac
1h(disclosure=>disclosure.close())}closeSearchModal(){this.searchModal=this.searchModal||this.header.querySelector("details-modal"),this.searchModal?.close?.(!1)}}customElements.define("sticky-header",StickyHeader)}catch(e){console.error(e)}})()})(); 2//# sourceMappingURL=/cdn/shop/t/10/compiled_assets/scripts.js.map?v=74062362802007108571780570342
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.