1!function(){"use strict";const e="oni-menu--open",t="oni-menu--mobile-open",n="oni-menu-panel--open",i="is-active",o="oni-menu-toggle--open",s="oni-menu-body-open";function a(a){const r=parseInt(a.dataset.mobileBreakpoint,10)||440,l=a.querySelector(".oni-menu-toggle"),c=(a.querySelector(".oni-menu-desktop"),a.querySelector(".oni-menu-mobile")),u=a.querySelectorAll(".oni-menu-link--top[aria-haspopup]");let d=null,m=null;function f(){d&&(m.setAttribute("aria-expanded","false"),d.classList.remove(n),a.classList.remove(e),document.activeElement===document.body&&m.focus(),d=null,m=null,document.removeEventListener("click",p),document.removeEventListener("keydown",g))}function p(e){a.contains(e.target)||f()}function g(e){"Escape"===e.key&&f()}function v(t){const i=t.currentTarget;"true"===i.getAttribute("aria-expanded")?f():function(t){const i=t.getAttribute("aria-controls"),o=document.getElementById(i);if(!o)return;d&&d!==o?function(e,t){e&&(t.setAttribute("aria-expanded","false"),e.classList.remove(n))}(d,m):d||setTimeout(()=>{document.addEventListener("click",p),document.addEventListener("keydown",g)},0);const s=a.getBoundingClientRect();o.style.setProperty("--panel-left-offset",-s.left+"px"),t.setAttribute("aria-expanded","true"),o.classList.add(n),a.classList.add(e),d=o,m=t}(i)}u.forEach(e=>{e.addEventListener("click",v)});let y=0,L=[];const b=c.querySelectorAll(".oni-menu-mobile-level");let h=c.querySelector(".oni-menu-mobile-level--0");const E=c.querySelector(".oni-menu-mobile-container");function A(){l.classList.remove(o),l.setAttribute("aria-expanded","false"),c.setAttribute("aria-hidden","true"),document.body.classList.remove(s);const e=c.getBoundingClientRect().height;c.style.height=`${e}px`,c.classList.add("is-animating"),c.getBoundingClientRect(),c.style.height="0px",c.addEventListener("transitionend",function(e){"height"===e.propertyName&&(a.classList.remove(t),c.classList.remove("is-animating"))},{once:!0}),y=0,L=[],l.focus(),document.removeEventListener("keydown",S)}function S(e){"Escape"===e.key&&A()}function q(e,t,n="forward"){c.dataset.direction=n;let o=null;if(0===e?o=c.querySelector(".oni-menu-mobile-level--0"):1===e&&t?o=c.querySelector(`.oni-menu-mobile-level--1[data-parent-item="${t}"]`):2===e&&t&&(o=c.querySelector(`.oni-menu-mobile-level--2[data-parent-item="${t}"]`)),h&&h!==o){const e="forward"===n?"is-exiting-left":"is-exiting-right",t=h;t.classList.remove(i),t.classList.add(e),t.addEventListener("animationend",function(){t.classList.remove(e),t.setAttribute("aria-hidden","true")},{once:!0})}if(b.forEach(e=>{e!==h&&e!==o&&(e.classList.remove(i),e.setAttribute("aria-hidden","true"))}),o){o.classList.add(i),o.setAttribute("aria-hidden","false");const e=o.querySelector("button, a");e&&requestAnimationFrame(()=>{e.focus({preventScroll:!0}),E.scrollLeft=0})}h=o,y=e}function k(e){const t=e.currentTarget,n=parseInt(t.dataset.targetLevel,10),i=t.dataset.targetItem||null;n>y?(L.push({level:y,itemId:t.closest(".oni-menu-mobile-level").dataset.parentItem||null}),q(n,i,"forward")):(L.pop(),q(n,i,"back"))}function x(){const e=document.querySelector(".oni-menubar-container");if(e&&c){const t=e.getBoundingClientRect(),n=t.top+t.height;c.style.setProperty("--oni-menu-header-height",`${n}px`)}}function w(){const e=window.innerWidth<=r;!e&&a.classList.contains(t)&&A(),e&&d&&f()}let B;l&&l.addEventListener("click",function(){"true"===l.getAttribute("aria-expanded")?A():function(){x(),l.classList.add(o),l.setAttribute("aria-expanded","true"),c.setAttribute("aria-hidden","false"),a.classList.add(t),document.body.classList.add(s);const e=getComputedStyle(c).maxHeight;c.style.height="0px",c.classList.add("is-animating"),c.getBoundingClientRect(),c.style.height=e,q(0,null);const n=c.querySelector(".oni-menu-mobile-level--0 .oni-menu-mobile-link");n&&requestAnimationFrame(()=>n.focus({preventScroll:!0})),document.addEventListener("keydown",S)}()}),c.querySelectorAll("[data-target-level]").forEach(e=>{e.addEventListener("click",k)});let C=!1;window.addEventListener("resize",()=>{clearTimeout(B),B=setTimeout(w,100),C||(C=!0,requestAnimationFrame(()=>{!function(){if(d){const e=a.getBoundingClientRect();
1d.style.setProperty("--panel-left-offset",-e.left+"px")}}(),C=!1}))}),x()}function r(){document.querySelectorAll(".oni-menu").forEach(a)}"loading"===document.readyState?document.addEventListener("DOMContentLoaded",r):r()}();
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.