blob: e6907e09c89e508cfdb51f6b7f4b1893abc85d41 [file] [log] [blame]
function registerHeaderListeners(){const t=document.querySelector(".js-header"),s=document.querySelectorAll(".js-headerMenuButton");s.forEach(n=>{n.addEventListener("click",e=>{e.preventDefault(),t?.classList.toggle("is-active"),n.setAttribute("aria-expanded",String(t?.classList.contains("is-active")))})}),document.querySelector(".js-scrim")?.addEventListener("click",n=>{n.preventDefault(),t?.classList.remove("is-active"),s.forEach(e=>{e.setAttribute("aria-expanded",String(t?.classList.contains("is-active")))})})}function registerSearchFormListeners(){const t=512,s=document.querySelector(".js-headerLogo"),r=document.querySelector(".js-searchForm"),n=document.querySelector(".js-searchFormSubmit"),e=r?.querySelector("input");i(),window.addEventListener("resize",i);function i(){window.innerWidth>t?(s?.classList.remove("go-Header-logo--hidden"),r?.classList.remove("go-SearchForm--open"),e?.removeEventListener("focus",o),e?.removeEventListener("keypress",a),e?.removeEventListener("focusout",d)):(n?.addEventListener("click",u),e?.addEventListener("focus",o),e?.addEventListener("keypress",a),e?.addEventListener("focusout",d))}function a(c){c.key==="Enter"&&r?.submit()}function o(){s?.classList.add("go-Header-logo--hidden"),r?.classList.add("go-SearchForm--open")}function d(){s?.classList.remove("go-Header-logo--hidden"),r?.classList.remove("go-SearchForm--open")}function u(c){c.preventDefault(),o(),e?.focus()}}registerHeaderListeners(),registerSearchFormListeners();
//# sourceMappingURL=header.js.map