1(function(){const header=()=>{const header2=document.querySelector(".shopify-section-header"),menu=document.querySelector(".list-menu--inline"),menuLinks=document.querySelectorAll(".list-menu-item"),search=document.querySelector(".header__search");if(!header2||!menu)return;let hideMenuTimeout;header2.addEventListener("keydown",e=>{e.code==="Escape"&&search.isOpen&&search.close()});const annBar=document.querySelector(".section-announcement"),annBarObserver=new IntersectionObserver(entries=>{const[entry]=entries;entry.isIntersecting?document.documentElement.style.setProperty("--ann-height",`${entry.intersectionRect.height}px`):document.documentElement.style.setProperty("--ann-height","0px")});annBar&&annBarObserver.observe(annBar);const megaMenus=document.querySelectorAll(".mega-menu"),headerMain=header2?.querySelector(".header");let megaMenuResizeObserver=null,activeMegaMenu=null;const resetMegaMenuSize=megaMenu=>{megaMenu.style.width="",megaMenu.style.maxWidth="",megaMenu.style.right=""},hideMegaMenu=megaMenu=>{resetMegaMenuSize(megaMenu),megaMenu.style.opacity="0",megaMenu.style.display="none"},calcMegaMenuPosition=megaMenu=>{if(!headerMain||!megaMenu)return;if(resetMegaMenuSize(megaMenu),megaMenu.style.right="auto",megaMenu.classList.contains("mega-menu--tabs")){const activeTab=megaMenu.querySelector(".mega-menu__tab-wrapper--active"),activeList=activeTab?.querySelector(".mega-menu__tab-list"),headerRect=headerMain.getBoundingClientRect(),maxAllowed=Math.min(headerRect.width-40,window.innerWidth-40),menuRect=megaMenu.getBoundingClientRect(),menuWidth=menuRect.width;let contentRight=menuRect.left+menuWidth;activeTab&&(contentRight=Math.max(contentRight,activeTab.getBoundingClientRect().right)),activeList&&(contentRight=Math.max(contentRight,activeList.getBoundingClientRect().right));const neededWidth=Math.ceil(contentRight-menuRect.left+16);neededWidth>menuWidth&&neededWidth<=maxAllowed&&(megaMenu.style.width=`${neededWidth}px`,megaMenu.style.maxWidth=`${neededWidth}px`)}const megaMenuRight=megaMenu.getBoundingClientRect().right,headerRight=headerMain.getBoundingClientRect().right;megaMenuRight>headerRight&&(megaMenu.style.right="2rem")},showMegaMenu=megaMenu=>{megaMenu&&(megaMenus.forEach(menu2=>{menu2!==megaMenu&&hideMegaMenu(menu2)}),activeMegaMenu=megaMenu,megaMenu.style.opacity="0",megaMenu.style.display="grid",requestAnimationFrame(()=>{calcMegaMenuPosition(megaMenu),megaMenu.style.opacity="1"}))};if(headerMain&&!megaMenuResizeObserver){let headerMainWidth=headerMain.offsetWidth;megaMenuResizeObserver=new ResizeObserver(entries=>{for(const entry of entries){const newWidth=entry.contentRect.width;newWidth!==headerMainWidth&&(headerMainWidth=newWidth,activeMegaMenu&&calcMegaMenuPosition(activeMegaMenu))}}),megaMenuResizeObserver.observe(headerMain)}menuLinks.forEach(link=>{link.addEventListener("mouseenter",e=>{if(clearTimeout(hideMenuTimeout),link.classList.contains("list-menu--megamenu")){if(link.classList.add("list-menu--megamenu-visible"),!megaMenus.length)return;showMegaMenu(link.querySelector(".mega-menu")),menuLinks.forEach(el=>{el!==link&&el.classList.remove("list-menu--megamenu-visible")})}else menuLinks.forEach(el=>{el.classList.remove("list-menu--megamenu-visible")})}),link.addEventListener("mouseleave",e=>{if(link.classList.contains("list-menu--megamenu")){if(!megaMenus.length)return;const megaMenu=link.querySelector(".mega-menu");if(!megaMenu)return;megaMenu.style.opacity="0",hideMenuTimeout=setTimeout(()=>{activeMegaMenu===megaMenu&&(activeMegaMenu=null),hideMegaMenu(megaMenu)},100)}}),link.addEventListener("focus",e=>{link.classList.contains("list-menu--megamenu")?(link.classList.add("list-menu--megamenu-visible"),showMegaMenu(link.querySelector(".mega-menu")),menuLinks.forEach(el=>{el!==link&&el.classList.remove("list-menu--megamenu-visible")})):menuLinks.forEach(el=>{el.classList.remove("list-menu--megamenu-visible")})})}),menu.addEventListener("mouseleave",e=>{megaMenus.length&&(setTimeout(()=>{activeMegaMenu=null,megaMenus.forEach(megaMenu=>{hideMegaMenu(megaMenu)})},100),menuLinks.forEach(link=>{link.classList.remove("list-menu--megamenu-visible")}))}),menu.addEventListener("focusout",e=>{megaMenus.length&&(setTimeout(()=>
1{megaMenus.forEach(megaMenu=>{resetMegaMenuSize(megaMenu)})},500),menuLinks.forEach(link=>{link.classList.remove("list-menu--megamenu-visible")}))}),(()=>{$(".mega-menu__tab-wrapper").children().find(".mega-menu__tab-wrapper").first().addClass("mega-menu__tab-wrapper--active");const onTabActivate=tabWrapper=>{const megaMenu=tabWrapper.closest(".mega-menu");megaMenu&&megaMenu===activeMegaMenu&&requestAnimationFrame(()=>calcMegaMenuPosition(megaMenu))};$(".mega-menu__tab-wrapper").mouseenter(function(){$(".mega-menu__tab-wrapper").removeClass("mega-menu__tab-wrapper--active"),$(this).addClass("mega-menu__tab-wrapper--active"),onTabActivate(this)}),$(".mega-menu__tab-wrapper").focus(function(){$(".mega-menu__tab-wrapper").removeClass("mega-menu__tab-wrapper--active"),$(this).addClass("mega-menu__tab-wrapper--active"),onTabActivate(this)}),$(".mega-menu__tab-wrapper").focusin(function(){$(".mega-menu__tab-wrapper").removeClass("mega-menu__tab-wrapper--active"),$(this).addClass("mega-menu__tab-wrapper--active"),onTabActivate(this)})})();const main=document.querySelector("main"),breadcrumbs=document.querySelector(".breadcrumbs-wrapper");main.querySelectorAll(".shopify-section")[0]&&main.querySelectorAll(".shopify-section")[0].classList.contains("section--has-overlay");const menuCloseBtn=document.querySelector(".header__modal-close-button"),mobileMenuDrawer=document.querySelector("header-drawer");menuCloseBtn&&mobileMenuDrawer&&menuCloseBtn.addEventListener("click",e=>{mobileMenuDrawer.closeMenuDrawer(e)})};document.addEventListener("shopify:section:load",header),document.addEventListener("shopify:section:unload",header),document.addEventListener("shopify:section:reorder",header),header()})(); 2//# sourceMappingURL=/cdn/shop/t/30/assets/header.js.map?v=43961603977967262111786739896
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.