PageSourceSearch

https://www.adnovum.com/hubfs/hub_generated/template_assets/1/4661…/template_site-navigation.min.js

js adnovum.com collected 2026-10-02 18:02:00 UTC 8,127 bytes, 2 lines download raw bytes

1const siteNavigation=function($){let mobileMenuItemClickEvent,mobileBackMenuClickEvent;return{timer:void 0,settings:{navModule:".m-site-nav",navLogo:".m-site-nav__logo",navTrigger:".m-site-nav__mobile-trigger",childrenTrigger:".m-site-nav__menu .hs-item-has-children > a",childrenBackTrigger:".m-site-nav__back-item > a",customerServiceTrigger:"[data-customer-service]",customerServiceCloseTrigger:"[data-customer-service-close]",customerServiceWrapper:".customer-service__wrapper",lastScrollTop:0,scrollSwitch:50,mobileBreakpoint:1175},init:function(){this.initializeMainMenu(),this.addCustomerServiceEvent()},initializeMainMenu:function(){let self=this;$("body").addClass("m-site-nav--is-loaded"),self.isIOS()&&$("body").addClass("m-site-nav--ios"),mobileMenuItemClickEvent=self.startClickEvent.bind(self),mobileBackMenuClickEvent=self.resetChildrenNavigationOnEvent.bind(self);let logo=$(self.settings.navLogo).data("companyLogo"),logoWhite=$(self.settings.navLogo).data("companyLogoWhite");if(!$(self.settings.navModule).find(".hs-menu-wrapper"))return;$(self.settings.navTrigger).on("click",function(e){e.preventDefault(),self.toggleMobileNavigation()}),$(window).scroll(function(){if(window.pageYOffset>self.settings.scrollSwitch?$(self.settings.navModule).addClass("m-site-nav--scrolled"):$(self.settings.navModule).removeClass("m-site-nav--scrolled"),self.isActive())return;let scrollTop=window.pageYOffset;scrollTop>self.settings.lastScrollTop&&scrollTop>50?self.hideNavigation():self.showNavigation(),window.pageYOffset>self.settings.scrollSwitch?$(self.settings.navModule).addClass("m-site-nav--scrolled"):$(self.settings.navModule).removeClass("m-site-nav--scrolled"),self.settings.lastScrollTop=scrollTop,window.pageYOffset>0&&$(self.settings.navModule).hasClass("m-site-nav--is-transparent")&&$(self.settings.navLogo).find("a img").prop("src",logoWhite),$("body").hasClass("has-transparent-navbar")&&(self.settings.lastScrollTop<=self.settings.scrollSwitch?$(self.settings.navModule).addClass("m-site-nav--is-transparent"):$(self.settings.navModule).removeClass("m-site-nav--is-transparent")),self.switchLogoOnTransparentNavigation(logo,logoWhite)});let windowWidth=$(window).width();$(window).on("resize",function(){$(window).width()!==windowWidth&&(windowWidth=$(window).width(),self.isActive()&&$(self.settings.navTrigger).trigger("click"),self.resetChildrenNavigation());let parentItem=$(self.settings.childrenTrigger).parent();console.log(),$(self.settings.childrenTrigger).off("click",mobileMenuItemClickEvent),$(self.settings.childrenBackTrigger).off("click",mobileBackMenuClickEvent),$(parentItem).off("mouseover",self.startHoverEvent),$(parentItem).off("mouseleave",self.resetChildrenNavigation),$(parentItem).off("click",self.toggleDesktopMenu),$(window).width()<self.settings.mobileBreakpoint?($(self.settings.childrenTrigger).on("click",mobileMenuItemClickEvent),$(self.settings.childrenBackTrigger).on("click",mobileBackMenuClickEvent)):($(parentItem).on("click",self.toggleDesktopMenu),$(parentItem).on("mouseover",self.startHoverEvent),$(parentItem).on("mouseleave",self.resetChildrenNavigation))}),$(window).trigger("resize")},startClickEvent:function(e){let item=$(e.target).parent();$(item).toggleClass("active"),$(item).closest(".m-site-nav").toggleClass("show-children");let childrenList=$(".hs-menu-children-wrapper",item);$(item).hasClass("active")?(childrenList.show(),$(e.target).attr("aria-expanded","true")):(childrenList.hide(),$(e.target).attr("aria-expanded","false"));let logo=$(this.settings.navLogo).data("companyLogo"),logoWhite=$(this.settings.navLogo).data("companyLogoWhite");this.switchLogoOnMobile(logoWhite,logo)},startHoverEvent:function(){let item=$(this);$(item).find(".main-menu-item").attr("aria-expanded","true"),$(".hs-menu-children-wrapper",item).show()},toggleDesktopMenu:function(){let item=$(this);$(item).hasClass("open")?($(item).removeClass("open"),$(".hs-menu-item").removeClass("active"),$(".m-site-nav").removeClass("show-children"),$(item).find(".main-menu-item").attr("aria-expanded","false"),$(".hs-menu-children-wrapper").hide()):($(item).addClass("open"),$(item).find(".main-menu-item").attr("aria-expanded","true"),$(".hs-menu-children-wrapper",item).show())},toggleMobileNavigation:function(){let self=this;$(self.settings.navModule).toggleClass("m-site-nav--active"),$(self.settings.navModule).hasClass("m-site-nav--active")||self.resetChildrenNavigation();
1let logo=$(self.settings.navLogo).data("companyLogo"),logoWhite=$(self.settings.navLogo).data("companyLogoWhite");self.switchLogoOnMobile(logoWhite,logo)},hideNavigation:function(){$(this.settings.navModule).addClass("m-site-nav--is-hidden")},showNavigation:function(){$(this.settings.navModule).removeClass("m-site-nav--is-hidden")},isActive:function(){return $(this.settings.navModule).hasClass("m-site-nav--active")},isShowingChildren:function(){return $(this.settings.navModule).hasClass("show-children")},resetChildrenNavigation:function(){$(".hs-menu-item").removeClass("active"),$(".m-site-nav").removeClass("show-children"),$(this).find(".main-menu-item").attr("aria-expanded","false"),$(".hs-menu-children-wrapper").hide()},resetChildrenNavigationOnEvent:function(e){this.resetChildrenNavigation.call(e.target),this.onChildrenChanged()},isTransparent:function(){return $("body").hasClass("has-transparent-navbar")},onChildrenChanged:function(){let logo=$(this.settings.navLogo).data("companyLogo"),logoWhite=$(this.settings.navLogo).data("companyLogoWhite");this.switchLogoOnMobile(logoWhite,logo)},switchLogoOnMobile:function(logoDefault,logoAlt){let self=this;const logoElement=$(self.settings.navLogo).find("img"),logo=self.toggleLogo(logoDefault,logoAlt);self.isActive()?self.isShowingChildren()?(logoElement.prop("src",logo.alt.src),logoElement.prop("srcset",logo.alt.srcSet)):(logoElement.prop("src",logo.default.src),logoElement.prop("srcset",logo.default.srcSet)):(logoElement.prop("src",self.isTransparent()?logo.default.src:logo.alt.src),logoElement.prop("srcset",self.isTransparent()?logo.default.srcSet:logo.alt.srcSet))},switchLogoOnTransparentNavigation:function(logoDefault,logoAlt){const logoElement=$(this.settings.navLogo).find("img"),logo=this.toggleLogo(logoDefault,logoAlt);if(this.isActive()&&logoElement.prop("src")!==logo.default.src)return logoElement.prop("src",logo.default.src),void logoElement.prop("srcset",logo.default.srcSet);window.pageYOffset<=this.settings.scrollSwitch&&$("body").hasClass("has-transparent-navbar")?logoElement.prop("src")!==logo.alt.src&&(logoElement.prop("src",logo.alt.src),logoElement.prop("srcset",logo.alt.srcSet)):logoElement.prop("src")!==logo.default.src&&(logoElement.prop("src",logo.default.src),logoElement.prop("srcset",logo.default.srcSet))},toggleLogo:function(logoDefault,logoAlt){return{default:{src:logoDefault,srcSet:logoDefault+"?width=330 330w, "+logoDefault+"?width=660 660w, "+logoDefault+"?width=990 990w, "+logoDefault+"?width=1320 1320w, "+logoDefault+"?width=1650 1650w, "+logoDefault+"?width=1980 1980w"},alt:{src:logoAlt,srcSet:logoAlt+"?width=330 330w, "+logoAlt+"?width=660 660w, "+logoAlt+"?width=990 990w, "+logoAlt+"?width=1320 1320w, "+logoAlt+"?width=1650 1650w, "+logoAlt+"?width=1980 1980w"}}},addCustomerServiceEvent:function(){let self=this;$(self.settings.customerServiceTrigger).click(function(event){event.preventDefault(),$(this).siblings(self.settings.customerServiceWrapper).toggleClass("visible")}),$(self.settings.customerServiceCloseTrigger).click(function(event){event.preventDefault(),$(this).closest(self.settings.customerServiceWrapper).removeClass("visible")}),$(document).click(function(e){let container=$(self.settings.customerServiceWrapper);$(self.settings.customerServiceTrigger).is(e.target)||container.is(e.target)||0!==container.has(e.target).length||container.removeClass("visible")})},isIOS:function(){return/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream}}}(jQuery);siteNavigation.init();
2//# sourceURL=https://25013463.fs1.hubspotusercontent-eu1.net/hubfs/25013463/hub_generated/template_assets/1/46611016685/1790755009349/template_site-navigation.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.