var pressbook=pressbook||{};function pressbookDomReady(e){if("function"==typeof e)return"interactive"===document.readyState||"complete"===document.readyState?e():void document.addEventListener("DOMContentLoaded",e,!1)}Math.easeInOutQuad=function(e,t,n,a){return(e/=a/2)<1?n/2*e*e+t:-n/2*(--e*(e-2)-1)+t},pressbook.setupMainMenu={init:function(){var e,t,n,a,o,i,s,r=document.getElementById("site-navigation");r&&(t=r.getElementsByTagName("ul")[0],e=r.querySelector(".primary-menu-toggle"),void 0===t?e&&(e.style.display="none"):(t.classList.add("nav-menu"),t=r.querySelectorAll(".main-navigation-arrow-btn"),n=r.querySelectorAll("li > a"),a=r.querySelectorAll("li:not(.menu-item-has-children) > a"),o=r.querySelectorAll("li:last-child:not(.menu-item-has-children) > a"),i=r.querySelector(".primary-menu-search"),s=r.querySelector(".primary-menu-search-toggle"),this.toggleTouchClass(r),this.toggleNavigation(e,r),this.collapseIfClickOutside(e,r),this.collapseIfEscapeKeyPress(e,r),this.collapseOnResize(e,r),this.toggleSubmenu(t,n,a,o),this.trapFocusInModal(r),this.toggleSearch(s,i),this.trapFocusInSearch(i)))},toggleTouchClass:function(e){const t="main-navigation--touch";function n(){return"ontouchstart"in window||0