"use strict";const skipper=document.getElementById("skipper"),root=document.documentElement,header=document.getElementById("header"),headerMenusToggler=document.getElementById("mainNavActivator"),headerMenus=document.getElementById("headerMenus"),headerSearch=document.getElementById("headerSearch"),headerSearchCloser=document.getElementById("headerSearchCloser"),headerSubMenus=document.querySelectorAll(".header-menu__children"),headerSubMenuTogglers=document.querySelectorAll(".header-menu__sub-menu-toggler"),headerSubmenuOpenClass="header-menu__children--open",headerSubmenuTogglerOpenClass="header-menu__sub-menu-toggler--open",headerSearchInput=headerSearch?document.getElementById("headerSearchInput"):null;let idOfHeader="headerWrapper",eleHeader=null;function headerClicks(e){var menuToggle=!(!e.target.classList.contains("header__menu-toggler")&&!e.target.closest(".header__menu-toggler")),searchToggle=!(!e.target.classList.contains("header__search-toggler")&&!e.target.closest(".header__search-toggler")),submenuToggler=!(!e.target.classList.contains("header-menu__sub-menu-toggler")&&!e.target.closest(".header-menu__sub-menu-toggler"));if(e.target.href)var link=e.target.href;link&&checkOnPageLink(link),menuToggle&&headerToggleMenu(),searchToggle&&headerSearchToggle(e.target.closest(".header__search-toggler").id),submenuToggler&&headerToggleSubmenu(e.target.closest(".header-menu__sub-menu-toggler"),e.target.closest(".header-menu__sub-menu-toggler").getAttribute("aria-controls"))}function checkOnPageLink(url){headerMenus.classList.contains("header-menus--open")&&headerToggleMenu()}function headerFocuses(e){var menuCloser="navCloser"==e.target.id,parentLink=!!e.target.classList.contains("header-menu__parent-link");menuCloser&&headerMenusToggler.focus(),parentLink&&headerSubMenus&&headerSubMenus.forEach(headerCloseSubmenus)}function headerToggleMenu(){headerMenus.classList.toggle("header-menus--open"),root.classList.toggle("scroll--disabled"),headerMenusToggler.querySelector(".hamburger").classList.toggle("is-active"),headerSubMenus.forEach(headerCloseSubmenus)}function headerToggleSubmenu(btn,menuId){var opened="true"==btn.getAttribute("aria-expanded"),menu=document.getElementById(menuId);opened?(menu.classList.remove(headerSubmenuOpenClass),btn.setAttribute("aria-expanded","false"),btn.classList.remove(headerSubmenuTogglerOpenClass)):(headerSubMenus.forEach(headerCloseSubmenus),menu.classList.add(headerSubmenuOpenClass),btn.setAttribute("aria-expanded","true"),btn.classList.add(headerSubmenuTogglerOpenClass))}function headerCloseSubmenus(el){var btn=el.parentNode.querySelector("button");el.classList.remove(headerSubmenuOpenClass),btn.setAttribute("aria-expanded","false"),btn.classList.remove(headerSubmenuTogglerOpenClass)}function headerSearchToggle(focusOut){headerSearchCloser.setAttribute("data-back",focusOut),headerSearch.classList.toggle("header-search--active"),headerSearch.classList.contains("header-search--active")?(headerSearchInput.focus(),document.addEventListener("keyup",headerSearchEsc,!1),headerSearchCloser.addEventListener("click",headerSearchEsc,!1)):(document.getElementById(focusOut).focus(),document.removeEventListener("keyup",headerSearchEsc,!1),headerSearchCloser.removeEventListener("click",headerSearchEsc,!1))}function headerSearchEsc(e){var back=headerSearchCloser.getAttribute("data-back");(27===e.keyCode||e.target.closest(".header-search__closer"))&&headerSearchToggle(back)}window.onload=function(){eleHeader=document.getElementById(idOfHeader),eleHeader.addEventListener("click",headerClicks,!1),eleHeader.addEventListener("focus",headerFocuses,!0),headerSearch&&headerSearch.addEventListener("click",headerClicks,!1)};
//# sourceURL=https://cdn2.hubspot.net/hub/9360592/hub_generated/template_assets/46702316936/1654906563133/barnes/js/header.js