1(function(){'use strict';document.addEventListener('DOMContentLoaded',function(){var menuItems=document.querySelectorAll('.mm-menu-desktop > li');var triggers=document.querySelectorAll('.mm-menu-desktop .mm-trigger');triggers.forEach(function(trigger){trigger.addEventListener('click',function(e){e.stopPropagation();var parentLi=this.closest('li');var isActive=parentLi.classList.contains('mm-active');menuItems.forEach(function(item){item.classList.remove('mm-active');var btn=item.querySelector('.mm-trigger');if(btn)btn.setAttribute('aria-expanded','false')});if(!isActive){parentLi.classList.add('mm-active');this.setAttribute('aria-expanded','true');var megaDrop=parentLi.querySelector('.mm-mega-dropdown');if(megaDrop){var navbar=document.querySelector('.mm-navbar');if(navbar){var rect=navbar.getBoundingClientRect();megaDrop.style.top=(rect.bottom)+'px'}}}})});document.addEventListener('click',function(e){if(!e.target.closest('.mm-menu-desktop')){menuItems.forEach(function(item){item.classList.remove('mm-active');var btn=item.querySelector('.mm-trigger');if(btn)btn.setAttribute('aria-expanded','false')})}});document.addEventListener('keydown',function(e){if(e.key==='Escape'){menuItems.forEach(function(item){item.classList.remove('mm-active')});closeMobileMenu()}});var scrollAnchor=window.scrollY;window.addEventListener('scroll',function(){if(Math.abs(window.scrollY-scrollAnchor)<30)return;scrollAnchor=window.scrollY;var anyOpen=!1;menuItems.forEach(function(item){if(item.classList.contains('mm-active')){anyOpen=!0;item.classList.remove('mm-active');var btn=item.querySelector('.mm-trigger');if(btn)btn.setAttribute('aria-expanded','false')}});if(!anyOpen)return},{passive:!0});var hamburger=document.getElementById('mm-hamburger');var mobileMenu=document.getElementById('mm-mobile-menu');var mobileOverlay=document.getElementById('mm-mobile-overlay');function openMobileMenu(){if(!hamburger||!mobileMenu||!mobileOverlay)return;hamburger.classList.add('mm-active');mobileMenu.classList.add('mm-active');mobileOverlay.classList.add('mm-active');document.body.style.overflow='hidden'} 2function closeMobileMenu(){if(!hamburger||!mobileMenu||!mobileOverlay)return;hamburger.classList.remove('mm-active');mobileMenu.classList.remove('mm-active');mobileOverlay.classList.remove('mm-active');document.body.style.overflow=''} 3if(hamburger){hamburger.addEventListener('click',function(){if(mobileMenu&&mobileMenu.classList.contains('mm-active')){closeMobileMenu()}else{openMobileMenu()}})} 4if(mobileOverlay){mobileOverlay.addEventListener('click',closeMobileMenu)} 5var mobileTriggers=document.querySelectorAll('.mm-mobile-trigger');mobileTriggers.forEach(function(trigger){trigger.addEventListener('click',function(){var parentLi=this.closest('li');var isOpen=parentLi.classList.contains('mm-mobile-open');document.querySelectorAll('.mm-mobile > ul > li').forEach(function(item){item.classList.remove('mm-mobile-open')});if(!isOpen){parentLi.classList.add('mm-mobile-open')}})});window.addEventListener('resize',function(){if(window.innerWidth>1024){closeMobileMenu()}})})})()
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.