PageSourceSearch

https://studiohawk.co.uk/hubfs/hub_generated/module_assets/1/18383…/module_block-navigation-menu.min.js

js studiohawk.co.uk collected 2026-10-02 07:32:38 UTC 3,623 bytes, 2 lines download raw bytes

1var module_183836994202=(document.addEventListener("DOMContentLoaded",function(){const tabLinks=document.querySelectorAll(".stdh-header-dropdown__tab-link"),tabPanels=document.querySelectorAll(".stdh-header-dropdown__tab-panel");tabLinks.forEach(tabLink=>{tabLink.addEventListener("click",function(){tabLinks.forEach(link=>link.classList.remove("stdh-header-dropdown__tab-link-active")),this.classList.add("stdh-header-dropdown__tab-link-active");const targetPanel=this.getAttribute("data-item");tabPanels.forEach(panel=>panel.style.display="none");const activePanel=document.querySelector(`.stdh-header-dropdown__tab-panel[data-panel="${targetPanel}"]`);activePanel&&(activePanel.style.display="block")})});const menuLinks=document.querySelectorAll(".stdh-mobile__menu-link"),menuWrapper=document.querySelector(".stdh-mobile__menu-wrapper"),subMenus=document.querySelectorAll(".stdh-mobile__menu-submenu"),backButtons=document.querySelectorAll(".stdh-mobile__menu-submenu-back-button");menuLinks.forEach(link=>{link.addEventListener("click",function(){menuWrapper.classList.toggle("show-mobile-menu");const targetPanel=this.dataset.tab;subMenus.forEach(submenu=>{submenu.classList.remove("menu-open"),submenu.dataset.panel===targetPanel&&submenu.classList.add("menu-open")})})}),backButtons.forEach(button=>{button.addEventListener("click",function(){menuWrapper.classList.remove("show-mobile-menu"),subMenus.forEach(submenu=>{submenu.classList.remove("menu-open")})})});const hamburgerMenu=document.querySelector("#stdh-header__hemburger-menu"),hamburgerCloseButton=document.querySelector(".stdh-mobile__menu-close-button"),mobileMenu=document.querySelector(".stdh-mobile__menu"),mobileMenuInner=document.querySelector(".stdh-mobile__menu"),mobileMegaMenuLink=document.querySelector(".stdh-mobile__megamenu-link");hamburgerMenu.addEventListener("click",function(){event.stopPropagation(),mobileMenu.classList.toggle("stdh-mobile__menu--open")}),hamburgerCloseButton.addEventListener("click",function(){event.stopPropagation(),mobileMenu.classList.remove("stdh-mobile__menu--open")}),mobileMenu.addEventListener("click",function(event){event.stopPropagation()}),mobileMegaMenuLink.addEventListener("click",function(event){event.preventDefault();const parentElement=this.closest(".stdh-mobile__megamenu-parent-level");parentElement&&parentElement.classList.toggle("stdh-mobile__megamenu-parent-level--open")}),mobileMenuInner.addEventListener("click",function(event){event.stopPropagation()}),window.addEventListener("click",function(){mobileMenu.classList.contains("stdh-mobile__menu--open")&&mobileMenu.classList.remove("stdh-mobile__menu--open")})}),void window.addEventListener("scroll",function(){const headerNav=document.querySelector(".stdh-header-nav"),headerButton=document.querySelector(".stdh-header-nav__button"),phoneNumber=document.querySelector(".stdh-header-nav__phone-number");window.scrollY>75?(headerNav.classList.add("sh-nav-light"),headerNav.classList.remove("sh-nav"),headerButton.classList.add("btn-fill-light-primary"),headerButton.classList.remove("btn-outline-primary"),phoneNumber.classList.add("text-black"),phoneNumber.classList.remove("text-sh-white")):(headerNav.classList.remove("sh-nav-light"),headerNav.classList.add("sh-nav"),headerButton.classList.remove("btn-fill-light-primary"),headerButton.classList.add("btn-outline-primary"),phoneNumber.classList.remove("text-black"),phoneNumber.classList.add("text-sh-white"))}));
2//# sourceURL=https://21494221.fs1.hubspotusercontent-na1.net/hubfs/21494221/hub_generated/module_assets/1/183836994202/1790250381340/module_block-navigation-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.