1function twentyoneInitializeMenu(e){var t=e.querySelectorAll(".twentyone-menu-item");let n=!1,a=e.closest(".twentyone-modal");t.forEach(s=>{let i=s.classList.contains("interaction--link")&&s.classList.contains("has--children"),o=s.classList.contains("is--back");var e=s.querySelector(".twentyone-menu-item-link");if(e){let n=!(!e.href||!new URL(e.href).hash);(s.classList.contains("is--click")||i||o||a&&n)&&e.addEventListener("click",e=>{var t;o?(t=s.parentElement.closest(".twentyone-menu-item"))&&setMenuItemOpen(t,!1):(outerModalStatic(s)||(i&&!s.closest(".is--sidebar")&&e.preventDefault(),a&&a.classList.contains("is--active")&&n&&twentyoneCloseModal(a)),s.classList.contains("is--open")?setMenuItemOpen(s,!1):setMenuItemOpen(s))}),e.addEventListener("keydown",e=>{["ArrowDown","ArrowUp"].includes(e.key)?e.preventDefault():"ArrowRight"===e.key?s.classList.add("is--open"):"ArrowLeft"===e.key&&s.classList.remove("is--open")})}if((s.classList.contains("is--hover")||s.classList.contains("interaction--link")&&s.classList.contains("has--children"))&&["mouseenter","mouseleave"].forEach(e=>{s.addEventListener(e,()=>{outerModalStatic(s)&&("mouseenter"===e?setMenuItemOpen(s):setMenuItemOpen(s,!1))})}),!outerModalStatic(s)&&s.classList.contains("is--active")&&!n){let e=s;for(n=!0;e;)setMenuItemOpen(e),e=e.parentElement.closest(".twentyone-menu-item")}})}function outerModalStatic(e){var e=e.closest(".twentyone-modal"),t=window.innerWidth||document.documentElement.clientWidth;let n="mobile";return 1024<t?n="desktop":768<t&&(n="tablet"),e&&e.classList.contains(n+"--static")}function setMenuItemOpen(t,e=!0){var n=t.querySelector(".twentyone-menu-item-link");Array.from(t.parentElement.children).filter(e=>e!==t&&e.classList.contains("is--open")).forEach(e=>{setMenuItemOpen(e,!1)}),e?t.classList.add("is--open"):t.classList.remove("is--open"),n&&n.getAttribute("aria-expanded")&&n.setAttribute("aria-expanded",e)}function twentyoneCheckMenuItems(){document.querySelectorAll(".twentyone-menu .twentyone-menu-item").forEach(e=>{var t=e.querySelector("a");t&&(t=new URL(t.href)).hash&&(t=document.querySelector(t.hash))&&(twentyonePartiallyInViewport(t)?e.classList.add("is--active"):e.classList.remove("is--active"))})}window.addEventListener("scroll",()=>{twentyoneCheckMenuItems()}),window.addEventListener("click",e=>{e.target.closest(".twentyone-menu-item")||document.querySelectorAll(".twentyone-menu-item").forEach(e=>{outerModalStatic(e)&&setMenuItemOpen(e,!1)})});
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.