1"use strict";(()=>{document.addEventListener("DOMContentLoaded",()=>{let t=document.querySelector(".header__hamburger"),e=document.querySelector(".mobile-nav"),a=document.querySelector(".mobile-nav-overlay"),s=document.querySelector(".mobile-nav__close");if(!t||!e||!a)return;let i=()=>{e.classList.add("mobile-nav--open"),a.classList.add("mobile-nav-overlay--visible"),t.classList.add("header__hamburger--active"),t.setAttribute("aria-expanded","true"),e.setAttribute("aria-hidden","false"),document.body.style.overflow="hidden"},n=()=>{e.classList.remove("mobile-nav--open"),a.classList.remove("mobile-nav-overlay--visible"),t.classList.remove("header__hamburger--active"),t.setAttribute("aria-expanded","false"),e.setAttribute("aria-hidden","true"),document.body.style.overflow=""};t.addEventListener("click",()=>{e.classList.contains("mobile-nav--open")?n():i()}),s?.addEventListener("click",n),a.addEventListener("click",n),document.addEventListener("keydown",o=>{o.key==="Escape"&&e.classList.contains("mobile-nav--open")&&n()}),e.querySelectorAll(".mobile-nav__link").forEach(o=>{o.addEventListener("click",n)})});})();
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.