PageSourceSearch

https://www.digitalbooker.com/hubfs/hub_generated/module_assets/1/70553339079/1768832293864/module_menu.min.js

js digitalbooker.com collected 2026-10-07 00:39:32 UTC 7,826 bytes, 2 lines download raw bytes

1var module_70553339079=function(){const body=document.querySelector("body"),header=document.querySelector(".header"),siteSearch=header.querySelector(".site-search"),mobileSearchToggle=header.querySelector("#toggle-search-mobile"),desktopSearchToggle=header.querySelector("#toggle-search-desktop"),mobileNavToggle=header.querySelector("#toggle-nav-mobile"),nav=header.querySelector("nav"),isRoundedMenu=header.classList.contains("-rounded");function closeLanguageSwitcher(){const languageMenus=document.querySelectorAll(".hs-language-switcher__menu"),toggleButtons=document.querySelectorAll("#toggle-language-mobile, #toggle-language-desktop");languageMenus.forEach(menu=>{menu.classList.remove("visible")}),toggleButtons.forEach(toggleButton=>{toggleButton.setAttribute("aria-expanded","false")});header.querySelectorAll(".toggle-language").forEach(el=>{el.setAttribute("aria-expanded","false")})}function closeAllMenuDropdowns(){nav.querySelectorAll("button").forEach(el=>{closeSubNav(el)})}function toggleList(el){forceCloseSearch(),closeLanguageSwitcher();let expanded="true"===el.getAttribute("aria-expanded")||!1;var elem;el.setAttribute("aria-expanded",!expanded),shiftSubmenu(el.nextElementSibling),(elem=el.parentNode,Array.prototype.filter.call(elem.parentNode.children,sibling=>sibling!==elem)).forEach(sibling=>{const btn=sibling.querySelector("button");btn&&(btn.hasAttribute("aria-expanded",!0)&&btn.setAttribute("aria-expanded",!1),shiftSubmenu(btn.nextElementSibling))})}function closeSubNav(el){el.setAttribute("aria-expanded",!1)}function shiftSubmenu(el){let right=document.documentElement.clientWidth,position=el.getBoundingClientRect().right;position>right&&el.style.setProperty("--subnav-left-position",right-position-30+"px")}const buttons=nav.querySelectorAll("button");function forceCloseSearch(){if(siteSearch){siteSearch.classList.add("hide"),header.classList.remove("search-open","search-open-desktop"),body.classList.remove("overlay");const headerWrapper=document.querySelector(".header-wrapper");headerWrapper&&headerWrapper.classList.contains("-sticky")&&headerWrapper.classList.contains("-transparent")&&0===window.scrollY&&(headerWrapper.classList.remove("-scroll"),"function"==typeof window.updateLogoBasedOnBackground&&window.updateLogoBasedOnBackground()),mobileSearchToggle&&(mobileSearchToggle.setAttribute("aria-expanded","false"),mobileSearchToggle.querySelector(".open-icon")?.classList.remove("hide"),mobileSearchToggle.querySelector(".close-icon")?.classList.add("hide")),desktopSearchToggle&&(desktopSearchToggle.setAttribute("aria-expanded","false"),desktopSearchToggle.querySelector(".open-icon")?.classList.remove("hide"),desktopSearchToggle.querySelector(".close-icon")?.classList.add("hide"))}}if(buttons.forEach(el=>{el.addEventListener("click",function(){toggleList(el)})}),mobileNavToggle.addEventListener("click",function(){!function(el){let expanded="true"===el.getAttribute("aria-expanded")||!1;el.setAttribute("aria-expanded",!expanded),0==expanded?(el.querySelector(".open-icon").classList.add("hide"),el.querySelector(".close-icon").classList.remove("hide"),header.classList.add("nav-open"),body.classList.add("overlay")):(el.querySelector(".open-icon").classList.remove("hide"),el.querySelector(".close-icon").classList.add("hide"),header.classList.remove("nav-open"),body.classList.remove("overlay"))}(this)}),document.addEventListener("click",function(event){const isClickInsideMenu=event.target.closest(".menu-list"),isClickOnButton=event.target.closest("button[aria-expanded='true']");isClickInsideMenu||isClickOnButton||buttons.forEach(el=>{closeSubNav(el)});const isClickInsideSearch=event.target.closest(".site-search"),isClickOnSearchToggle=event.target.closest("#toggle-search-desktop"),isClickOnMobileSearchToggle=event.target.closest("#toggle-search-mobile");!siteSearch||isClickInsideSearch||isClickOnSearchToggle||isClickOnMobileSearchToggle||forceCloseSearch()}),mobileSearchToggle&&mobileSearchToggle.addEventListener("click",function(){!function(el){closeAllMenuDropdowns(),closeLanguageSwitcher();let expanded="true"===el.getAttribute("aria-expanded")||!1;el.setAttribute("aria-expanded",!expanded),0==expanded?(el.querySelector(".open-icon").classList.add("hide"),el.querySelector(".close-icon").classList.remove("hide"),siteSearch.classList.remove("hide"),siteSearch.querySelector("#site_search-input").focus(),header.classList.add("search-open"),body.classList.add("overlay")):(el.querySelector(".open-icon").classList.remove("hide"),el.querySelector(".close-icon").classList.add("hide"),siteSearch.classList.add("hide"),header.classList.remove("search-open"),body.classList.remove("overlay"))}(this)}),desktopSearchToggle&&desktopSearchToggle.addEventListener("click",function(){!function(el){closeAllMenuDropdowns(),closeLanguageSwitcher();let expanded="true"===el.getAttribute("aria-expanded")||!1;el.setAttribute("aria-expanded",!expanded),0==expanded?(el.querySelector(".open-icon").classList.add("hide"),el.querySelector(".close-icon").classList.remove("hide"),siteSearch.classList.remove("hide"),siteSearch.querySelector("#site_search-input").focus(),header.classList.add("search-open-desktop")):(el.querySelector(".open-icon").classList.remove("hide"),el.querySelector(".close-icon").classList.add("hide"),siteSearch.classList.add("hide"),header.classList.remove("search-open-desktop"))}(this)}),header.addEventListener("click",function(event){event.target.closest(".menu-list")||buttons.forEach(el=>{closeSubNav(el)}
1)},!1),header.querySelector(".hs-language-switcher")){if(document.querySelector(".navigation-toggle.toggle-language")){const toggleButtons=document.querySelectorAll("#toggle-language-mobile, #toggle-language-desktop");if(toggleButtons.length){const languageMenus=document.querySelectorAll(".hs-language-switcher__menu");isRoundedMenu&&languageMenus.length&&languageMenus.forEach(menu=>{menu.classList.add("-rounded")}),toggleButtons.forEach(toggleButton=>{toggleButton.addEventListener("click",function(event){forceCloseSearch(),closeAllMenuDropdowns();let expanded="true"===this.getAttribute("aria-expanded")||!1;this.setAttribute("aria-expanded",!expanded),event.preventDefault(),languageMenus.length&&languageMenus.forEach(languageMenu=>{languageMenu.classList.toggle("visible")}),event.stopPropagation()})}),document.addEventListener("click",function(event){const isClickInsideMenu=event.target.closest(".hs-language-switcher__menu"),isClickOnToggle=event.target.closest("#toggle-language-mobile, #toggle-language-desktop");isClickInsideMenu||isClickOnToggle||closeLanguageSwitcher()})}}}else{if(header.querySelector(".site-language")){const languageToggle=header.querySelectorAll(".toggle-language"),lang=document.documentElement.lang,hsLanguageModule=header.querySelectorAll(".lang_list_class"),submenu=document.querySelectorAll(".submenu-list");let submenuBgColorClass="";for(const element of submenu)if(submenuBgColorClass=Array.from(element.classList).find(className=>/^background-light-\d+$/.test(className)||"background-default"===className),submenuBgColorClass)break;hsLanguageModule.forEach(el=>{let links=el.querySelectorAll(".lang_switcher_link");links=Array.from(links);let filtered=links.filter(item=>item.lang==lang);filtered=Array.from(filtered),filtered.forEach(el=>el.classList.add("active")),el.classList.add("background"),submenuBgColorClass&&el.classList.add(submenuBgColorClass),isRoundedMenu&&el.classList.add("-rounded")}),languageToggle.forEach(el=>{el.addEventListener("click",function(){forceCloseSearch(),closeAllMenuDropdowns();let expanded="true"===this.getAttribute("aria-expanded")||!1;this.setAttribute("aria-expanded",!expanded)})})}}}();
2//# sourceURL=https://26609264.fs1.hubspotusercontent-eu1.net/hubfs/26609264/hub_generated/module_assets/1/70553339079/1768832293864/module_menu.js

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.