PageSourceSearch

https://namuk.com/cdn/shop/t/119/assets/drawer.js?v=104514227874993589781789544051

js namuk.com collected 2026-09-25 18:47:01 UTC 1,809 bytes, 2 lines download raw bytes

1class Drawer extends HTMLElement{constructor(){super();this.drawer=null;this.closeButtons=null;this.drawerType=null;this.activeClass=null}connectedCallback(){this.drawer=this.querySelector("[data-drawer-inner]");this.overlay=this.querySelector(".drawer__overlay");if(!this.drawer)return;this.onBodyClick=event=>this.handleBodyClick(event);this.onEscapeKey=event=>this.handleEscapeKey(event);this.drawerType=this.dataset.drawerTarget||"default";this.activeClass="drawer--open";this.setAttribute("aria-hidden","true");this.closeButtons=this.querySelectorAll("[data-drawer-close]");this.closeButtons.forEach(btn=>{btn.addEventListener("click",()=>this.close())});this.overlay?.addEventListener("click",()=>this.close())}disconnectedCallback(){document.body.removeEventListener("click",this.onBodyClick);document.removeEventListener("keyup",this.onEscapeKey)}open(){this.classList.add(this.activeClass);this.setAttribute("aria-hidden","false");this.drawer?.focus();if(typeof trapFocus==="function"){trapFocus(this.drawer)}setTimeout(()=>{document.body.addEventListener("click",this.onBodyClick)},100);document.addEventListener("keyup",this.onEscapeKey)}close(){this.classList.remove(this.activeClass);this.setAttribute("aria-hidden","true");document.body.removeEventListener("click",this.onBodyClick);document.removeEventListener("keyup",this.onEscapeKey);if(typeof removeTrapFocus==="function"){removeTrapFocus()}}handleBodyClick(event){const target=event.target;if(target!==this.drawer&&!target.closest("custom-drawer")){this.close()}}handleEscapeKey(event){if(event.key==="Escape"&&this.classList.contains(this.activeClass)){event.preventDefault();event.stopPropagation();this.close()}}}if(!customElements.get("custom-drawer")){customElements.define("custom-drawer",Drawer)}
2//# sourceMappingURL=drawer.js.map

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.