PageSourceSearch

https://www.vajrasecrets.com/cdn/shop/t/14/assets/header-nav.js?v=178994820446749408801714100785

js vajrasecrets.com collected 2026-09-26 08:47:39 UTC 5,295 bytes, 2 lines download raw bytes

1import"@archetype-themes/scripts/config";import"@archetype-themes/scripts/helpers/utils";import"@archetype-themes/scripts/helpers/delegate";theme.headerNav=(function(){var selectors={wrapper:"#HeaderWrapper",siteHeader:"#SiteHeader",megamenu:".megamenu",navigation:".site-navigation",navItems:".site-nav__item",navLinks:".site-nav__link",navLinksWithDropdown:".site-nav__link--has-dropdown",navDropdownLinks:".site-nav__dropdown-link--second-level",triggerCollapsedMenu:".site-nav__compress-menu",collapsedMenu:'[data-type="nav"]',bottomSearch:'[data-type="search"]',navDetails:".site-nav__details"},classes={hasDropdownClass:"site-nav--has-dropdown",hasSubDropdownClass:"site-nav__deep-dropdown-trigger",dropdownActive:"is-focused",headerCompressed:"header-wrapper--compressed",overlay:"header-wrapper--overlay",overlayStyle:"is-light"},config={namespace:".siteNav",wrapperOverlayed:!1,stickyEnabled:!1,stickyActive:!1,subarPositionInit:!1,threshold:0},wrapper,siteHeader,bottomNav,bottomSearch;function init(){wrapper=document.querySelector(selectors.wrapper),siteHeader=document.querySelector(selectors.siteHeader),bottomNav=wrapper.querySelector(selectors.collapsedMenu),bottomSearch=wrapper.querySelector(selectors.bottomSearch),config.threshold=wrapper.getBoundingClientRect().top,config.subarPositionInit=!1,config.stickyEnabled=siteHeader.dataset.sticky==="true",config.stickyEnabled?(config.wrapperOverlayed=wrapper.classList.contains(classes.overlayStyle),stickyHeaderCheck()):disableSticky(),theme.settings.overlayHeader=siteHeader.dataset.overlay==="true",theme.settings.overlayHeader&&Shopify&&Shopify.designMode&&document.body.classList.contains("template-collection")&&!document.querySelector(".collection-hero")&&this.disableOverlayHeader(),setAbsoluteBottom(),window.on("resize"+config.namespace,theme.utils.debounce(250,setAbsoluteBottom));var collapsedNavTrigger=wrapper.querySelector(selectors.triggerCollapsedMenu);collapsedNavTrigger&&!collapsedNavTrigger.classList.contains("nav-trigger--initialized")&&(collapsedNavTrigger.classList.add("nav-trigger--initialized"),collapsedNavTrigger.on("click",function(e){collapsedNavTrigger.classList.toggle("is-active"),theme.utils.prepareTransition(bottomNav,function(){bottomNav.classList.toggle("is-active")})})),menuDetailsHandler()}function setAbsoluteBottom(){theme.settings.overlayHeader&&document.querySelector(".header-section").classList.add("header-section--overlay");var activeSubBar=theme.config.bpSmall?document.querySelector('.site-header__element--sub[data-type="search"]'):document.querySelector('.site-header__element--sub[data-type="nav"]');if(activeSubBar){var h=activeSubBar.offsetHeight;h!==0&&document.documentElement.style.setProperty("--header-padding-bottom",h+"px"),config.subarPositionInit||(wrapper.classList.add("header-wrapper--init"),config.subarPositionInit=!0)}}function disableOverlayHeader(){wrapper.classList.remove(config.overlayEnabledClass,classes.overlayStyle),config.wrapperOverlayed=!1,theme.settings.overlayHeader=!1}function stickyHeaderCheck(){theme.config.stickyHeader=doesMegaMenuFit(),theme.config.stickyHeader?(config.forceStopSticky=!1,stickyHeader()):(config.forceStopSticky=!0,disableSticky())}function disableSticky(){document.querySelector(".header-section").style.position="relative"}function removeOverlayClass(){config.wrapperOverlayed&&wrapper.classList.remove(classes.overlayStyle)}function doesMegaMenuFit(){var largestMegaNav=0;return siteHeader.querySelectorAll(selectors.megamenu).forEach(nav=>{var h=nav.offsetHeight;h>largestMegaNav&&(largestMegaNav=h)}),!(window.innerHeight<largestMegaNav+120)}function stickyHeader(){window.scrollY>config.threshold&&stickyHeaderScroll(),window.on("scroll"+config.namespace,stickyHeaderScroll)}function stickyHeaderScroll(){config.stickyEnabled&&(config.forceStopSticky||requestAnimationFrame(scrollHandler))}function scrollHandler(){if(window.scrollY>config.threshold){if(config.stickyActive)return;bottomNav&&theme.utils.prepareTransition(bottomNav),bottomSearch&&theme.utils.prepareTransition(bottomSearch),config.stickyActive=!0,wrapper.classList.add(classes.headerCompressed),config.wrapperOverlayed&&wrapper.classList.remove(classes.overlayStyle),document.dispatchEvent(new CustomEvent("headerStickyChange"))}else{if(!config.stickyActive)return;bottomNav&&theme.utils.prepareTransition(bottomNav),bottomSearch&&theme.utils.prepareTransition(bottomSearch),config.stickyActive=!1,config.threshold=wrapper.getBoundingClientRect().top,wrapper.classList.remove(classes.headerCompressed),config.wrapperOverlayed&&wrapper.classList.add(classes.overlayStyle),document.dispatchEvent(new CustomEvent("headerStickyChange"))}}function menuDetailsHandler(){document.querySelectorAll(selectors.navDetails).forEac
1h(navDetail=>{const summary=navDetail.querySelector("summary");document.addEventListener("click",evt=>{navDetail.hasAttribute("open")&&!navDetail.contains(evt.target)?(navDetail.removeAttribute("open"),summary.setAttribute("aria-expanded","false")):navDetail.hasAttribute("open")?summary.setAttribute("aria-expanded","false"):summary.setAttribute("aria-expanded","true")})})}return{init,removeOverlayClass,disableOverlayHeader}})();
2//# sourceMappingURL=/cdn/shop/t/14/assets/header-nav.js.map?v=178994820446749408801714100785

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.