1class DetailsDisclosure extends HTMLElement{connectedCallback(){this.mainDetailsToggle=this.querySelector("details"),this.addEventListener("click",this.toggle),this.addEventListener("keyup",this.onKeyUpEscape),document.addEventListener("click",this.onDocumentClick)}disconnectedCallback(){document.removeEventListener("click",this.onDocumentClick)}toggle=event=>{this.querySelector("summary").contains(event.target)&&(event.preventDefault(),event.stopPropagation(),this.mainDetailsToggle.hasAttribute("open")?this.close():this.open())};open(){document.querySelectorAll("details-disclosure").forEach(element=>{element!==this&&element.close()}),this.mainDetailsToggle.setAttribute("open",""),this.updateOverlayDisplay()}close(){this.mainDetailsToggle.removeAttribute("open"),this.updateOverlayDisplay()}onKeyUpEscape(event){event.key==="Escape"&&this.close()}onDocumentClick=event=>{this.contains(event.target)||this.close()};updateOverlayDisplay(){const overlay=document.getElementById("custom-nav-overlay");document.querySelectorAll("details-disclosure > details[open]").length>0?overlay.classList.add("showOverlay"):overlay.classList.remove("showOverlay")}}customElements.define("details-disclosure",DetailsDisclosure); 2//# sourceMappingURL=/cdn/shop/t/772/assets/details-disclosure.js.map?v=20763398009196526281788878037
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.