PageSourceSearch

https://shop.geoffreysiu.com/cdn/shop/t/9/assets/header.toggle-menu.js?v=39506857234317197601780300303

js geoffreysiu.com collected 2026-10-05 17:58:26 UTC 1,125 bytes, 2 lines download raw bytes

1import{EVENTS}from"util.events";class ToggleMenu extends HTMLElement{connectedCallback(){this.abortController=new AbortController,this.isMobileNavOpen=!1,this.openTrigger=this.querySelector('[aria-controls="MobileNav"]'),this.openTrigger&&(this.openTrigger.addEventListener("click",this.handleClick.bind(this),{signal:this.abortController.signal}),document.addEventListener(EVENTS.headerDrawerClosed,this.handleDrawerClosed.bind(this),{signal:this.abortController.signal}))}handleClick(evt){evt.preventDefault(),this.isMobileNavOpen?(evt.target.dispatchEvent(new CustomEvent(EVENTS.mobileNavClose,{bubbles:!0})),this.openTrigger.classList.remove("is-active"),this.isMobileNavOpen=!1):(evt.target.dispatchEvent(new CustomEvent(EVENTS.mobileNavOpen,{bubbles:!0})),this.openTrigger.classList.add("is-active"),this.isMobileNavOpen=!0)}handleDrawerClosed(){this.isMobileNavOpen=!1,this.openTrigger.classList.remove("is-active")}disconnectedCallback(){this.abortController.abort()}}customElements.define("toggle-menu",ToggleMenu);
2//# sourceMappingURL=/cdn/shop/t/9/assets/header.toggle-menu.js.map?v=39506857234317197601780300303

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.