PageSourceSearch

https://www.grays-hockey.com/cdn/shop/t/35/assets/mobile-menu-CNmW-_U5.js

js grays-hockey.com collected 2026-09-28 23:56:27 UTC 1,779 bytes, 1 lines download raw bytes

1import{s as t}from"./utils-oHofwCfm.js";class i extends HTMLElement{constructor(){super(),this._visiblity=!1,this.selectors={trigger:"[data-mobile-menu-trigger]"},this.initialise()}initialise(){document.querySelector(this.selectors.trigger).addEventListener("click",this.onMenuTriggerClick.bind(this)),this.querySelectorAll("[data-sub-menu-trigger]").forEach(e=>{e.addEventListener("click",this.onSubMenuClick.bind(this))}),this.querySelectorAll("[data-menu-back]").forEach(e=>{e.addEventListener("click",this.onMenuBackClick.bind(this))}),this.querySelectorAll("[data-menu-close]").forEach(e=>{e.addEventListener("click",this.onCloseMenuClick.bind(this))})}onMenuTriggerClick(){this.visiblity=!this.visiblity,document.querySelector("body").classList.toggle("overflow-hidden"),this.visiblity&&t(document.querySelector("#shopify-section-header")||document.querySelector('[id^="shopify-section-header"]'),document.body.classList.contains("announcement-bar-visible")?-48:0)}onSubMenuClick(e){e.preventDefault(),e.target.nextElementSibling.classList.add("active"),document.querySelector("header").classList.add("active")}onMenuBackClick(e){e.target.closest("[data-sub-menu]").classList.remove("active")}onCloseMenuClick(){this.visiblity=!1,setTimeout(()=>{this.querySelectorAll("[data-sub-menu]").forEach(e=>e.classList.remove("active")),document.querySelector("header").classList.remove("active")},500),document.querySelector("body").classList.remove("overflow-hidden")}get visiblity(){return this._visiblity}set visiblity(e){this._visiblity=e,this.classList.toggle("active",e),document.querySelector(this.selectors.trigger).classList.toggle("active",e),document.body.classList.toggle("site-overflowed",e)}}customElements.get("mobile-menu")||customElements.define("mobile-menu",i);

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.