1const f={sm:576,md:768,lg:992,xl:1200,"2xl":1360},l={matches(a,s){let e;typeof a=="number"?e=`(max-width: ${a-1}px)`:e=`(max-width: ${f[a]-1}px)`;const c=window.matchMedia(e),r=o=>{s(o.matches)};return s(c.matches),c.addEventListener("change",r),()=>{c.removeEventListener("change",r)}}};function m(){const a=document.querySelectorAll(".js-hamburger"),s="-open";a.forEach(e=>{const c=e.getAttribute("aria-controls"),r=document.getElementById(c);if(!r)return;const o=()=>{const t=Array.from(r.querySelectorAll('a[href], button, textarea, input, select, [tabindex]:not([tabindex="-1"])'));return[e,...t]},u=(t=!0)=>{e.classList.add(s),e.setAttribute("aria-expanded","true"),r.setAttribute("data-active","true");const n=o();n.length>1&&setTimeout(()=>{n[1].focus()},100),document.addEventListener("keydown",d)},i=(t=!0)=>{e.classList.remove(s),e.setAttribute("aria-expanded","false"),r.setAttribute("data-active","false"),document.removeEventListener("keydown",d),t&&e.focus()},d=t=>{if(t.key==="Escape"){i(!0);return}if(t.key!=="Tab")return;const n=o();if(!(n.length<=1)){if(document.activeElement===e&&!t.shiftKey){t.preventDefault(),n[1].focus();return}if(document.activeElement===e&&t.shiftKey){t.preventDefault(),n[n.length-1].focus();return}if(document.activeElement===n[n.length-1]&&!t.shiftKey){t.preventDefault(),e.focus();return}if(document.activeElement===n[1]&&t.shiftKey){t.preventDefault(),e.focus();return}}};e.addEventListener("keydown",t=>{(t.key===" "||t.key==="Enter")&&document.activeElement===e&&(t.preventDefault(),e.classList.contains(s)?i(!0):u())}),e.addEventListener("click",()=>{e.classList.contains(s)?i(!0):u()}),document.addEventListener("click",t=>{e.classList.contains(s)&&!r.contains(t.target)&&!e.contains(t.target)&&i(!0)}),l.matches("md",t=>{i(!1)})})}document.addEventListener("DOMContentLoaded",m);
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.