1import{debounce}from"@archetype-themes/utils/utils";import{EVENTS}from"@archetype-themes/utils/events";class HeaderSection extends HTMLElement{disconnectedCallback(){this.abortController.abort()}connectedCallback(){this.abortController=new AbortController,document.addEventListener(EVENTS.overlayHeaderChange,this.handleOverlayHeaderChange.bind(this),{signal:this.abortController.signal}),this.overlayHeader=!1,this.mobileMediaQuery=window.matchMedia("(min-width: 769px)"),this.handleMediaQueryChange=this.handleMediaQueryChange.bind(this),this.mobileMediaQuery.addListener(this.handleMediaQueryChange),this.handleMediaQueryChange(this.mobileMediaQuery),document.addEventListener(EVENTS.headerDrawerOpened,evt=>evt.target.getAttribute("open")==="cart:open"&&this.classList.add("cart-open"),{signal:this.abortController.signal}),document.addEventListener(EVENTS.headerDrawerClosed,evt=>evt.target.getAttribute("close")==="cart:close"&&this.classList.remove("cart-open"),{signal:this.abortController.signal}),document.addEventListener(EVENTS.headerDrawerOpened,evt=>evt.target.getAttribute("open")==="mobileNav:open"&&this.classList.add("mobile-nav-open"),{signal:this.abortController.signal}),document.addEventListener(EVENTS.headerDrawerClosed,evt=>evt.target.getAttribute("close")==="mobileNav:close"&&this.classList.remove("mobile-nav-open"),{signal:this.abortController.signal}),Shopify&&Shopify.designMode&&setTimeout(function(){window.dispatchEvent(new Event("resize"))},500),window.addEventListener("resize",debounce(300,()=>this.dispatchEvent(new CustomEvent(EVENTS.sizeDrawer,{bubbles:!0}))),{signal:this.abortController.signal})}handleMediaQueryChange(mql){mql.matches&&(this.dispatchEvent(new CustomEvent(EVENTS.mobileNavClose,{bubbles:!0})),this.classList.remove("mobile-nav-open"))}handleOverlayHeaderChange(event){this.overlayHeader=event.detail.overlayHeader}}customElements.define("header-section",HeaderSection); 2//# sourceMappingURL=/cdn/shop/t/26/assets/section-header.js.map?v=146891184291599232001747956518
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.