1function init(){headerMenuEvents();} 2function headerMenuEvents(){document.addEventListener('click',function(e){const toggle=e.target.closest('.hm-toggle');if(!toggle){return;} 3e.preventDefault();toggle.classList.toggle('active');document.querySelector('.header-right-box').classList.toggle('menu-open');});onClickOutside('.hm-toggle, .header-right-box',function(){menuToggle=document.querySelector('.hm-toggle.active');if(menuToggle){menuToggle.click();}});} 4function onClickOutside(selector,callback){document.addEventListener('click',function(event){var elements;var clickedInside;var i;var len;clickedInside=false;if(selector instanceof Element){elements=[selector];}else{elements=document.querySelectorAll(selector);} 5len=elements.length;for(i=0;i<len;i++){if(elements[i].contains(event.target)){clickedInside=true;break;}} 6if(!clickedInside){callback();}});} 7init();
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.