1(function(){const controlMegaMenu=header=>{const megaMenuLinks=header.querySelectorAll(".list-menu--megamenu");!megaMenuLinks||!megaMenuLinks.length||megaMenuLinks.forEach(link=>{link.addEventListener("mouseenter",()=>{link.classList.add("list-menu--megamenu-visible"),link.addEventListener("mousemove",()=>{link.classList.add("list-menu--megamenu-visible")}),link.addEventListener("mouseleave",()=>{link.classList.remove("list-menu--megamenu-visible"),link.addEventListener("mouseenter",()=>{link.classList.add("list-menu--megamenu-visible")})})})})},calcMegaMenuPosition=header=>{if(!!!header.querySelector("header.header--bottom-menu"))return;const megaMenuLinks=header.querySelectorAll(".list-menu--megamenu");if(!megaMenuLinks||!megaMenuLinks.length)return;const headerBottom=header.querySelector(".header__bottom");if(!headerBottom)return;const headerBottomRect=headerBottom.getBoundingClientRect();megaMenuLinks.forEach(link=>{const menuLi=link.querySelector(".header__mega-menu"),headerLi=link.querySelector(".header__menu-item");if(!menuLi||!headerLi)return;const headerRect=headerLi.getBoundingClientRect(),verticalDistance=Math.abs(headerRect.bottom-headerBottomRect.bottom);menuLi.style.top=`calc(100% - ${verticalDistance}px)`})},controlMegaSubmenu=header=>{header.querySelectorAll(".list-menu--megasubmenu").forEach(link=>{link.addEventListener("mouseenter",()=>{link.classList.add("list-menu--megasubmenu-visible"),link.addEventListener("mousemove",()=>{link.classList.add("list-menu--megasubmenu-visible")}),link.addEventListener("mouseleave",()=>{link.classList.remove("list-menu--megasubmenu-visible"),link.addEventListener("mouseenter",()=>{link.classList.add("list-menu--megasubmenu-visible")})})});const tabs=link.querySelectorAll(".mega-submenu__tab"),submenus=link.querySelectorAll(".mega-submenu__submenu"),onToggle=event=>{const tab=event.target;if(!tab||!tab.classList.contains("mega-submenu__tab"))return;const tabId=tab.dataset.tabId;tabs.forEach(tab2=>{tab2.classList.remove("active")}),tab.classList.add("active"),submenus.forEach(submenu=>{submenu.classList.remove("active"),submenu.dataset.tabId===tabId&&submenu.classList.add("active")})};tabs.forEach(tab=>{tab.addEventListener("click",onToggle),tab.addEventListener("mouseenter",onToggle)})})},checkMegaSubmenuPosition=header=>{const megaSubmenuLinks=header.querySelectorAll(".list-menu--megasubmenu"),headerRect=header.getBoundingClientRect();megaSubmenuLinks.forEach(link=>{const megaSubmenu=link.querySelector(".mega-submenu");megaSubmenu.style.removeProperty("max-width");const linkRect=link.getBoundingClientRect(),availableWidth=headerRect.right-linkRect.left;availableWidth<1e3&&(megaSubmenu.style.maxWidth=`calc(${availableWidth}px - 16px)`)})},calcHeaderHeightTop=header=>{if(!document.querySelector(".shopify-section-header .header__top"))return;const headerTopHeight=header.getBoundingClientRect().height.toFixed(4);document.documentElement.style.setProperty("--header-height-top",`${headerTopHeight}px`)},calcSearchModalPosition=header=>{const headerWrapper=header.querySelector(".header-wrapper "),searchEl=header.querySelector(".header__search.search"),searchModal=searchEl.querySelector(".search__modal");if(!headerWrapper||!searchEl||!searchModal)return;searchModal.style.removeProperty("left");const searchElRect=searchEl.getBoundingClientRect(),searchModalRect=searchModal.getBoundingClientRect(),headerRect=headerWrapper.getBoundingClientRect();if(window.innerWidth>=1100&&searchModalRect.right>headerRect.right){let finalLeft=searchElRect.left+searchElRect.width/2-searchModalRect.width/2;finalLeft<headerRect.left&&(finalLeft=headerRect.right-searchModalRect.width);const offsetLeft=finalLeft-searchElRect.left;searchModal.style.left=`${offsetLeft}px`}},initHeader=()=>{const header=document.querySelector(".shopify-section-header");if(!header)return;controlMegaMenu(header),controlMegaSubmenu(header),new ResizeObserver(entries=>{entries.forEach(entry=>{calcMegaMenuPosition(header),checkMegaSubmenuPosition(header),calcHeaderHeightTop(header),calcSearchModalPosition(header)})}).observe(header)};document.addEventListener("DOMContentLoaded",initHeader),document.addEventListener("shopify:section:load",initHeader)})(); 2//# sourceMappingURL=/cdn/shop/t/38/assets/header.js.map?v=69069800992069356731787416149
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.