1(function(){var __snippets__={};(function(){for(var element=document.getElementById("snippets-script"),attribute=element?element.getAttribute("data-snippets"):"",snippets=attribute.split(",").filter(Boolean),i=0;i<snippets.length;i++)__snippets__[snippets[i]]=!0})(),(function(){if(!(!__snippets__["background-image"]&&!Shopify.designMode))try{document.addEventListener("DOMContentLoaded",function(){const lazyImages=document.querySelectorAll('.responsive-image img[loading="lazy"]'),imageObserver=new IntersectionObserver((entries,observer)=>{entries.forEach(entry=>{if(entry.isIntersecting){const img=entry.target;img.complete?img.classList.add("loaded"):(img.addEventListener("load",function(){img.classList.add("loaded")}),setTimeout(()=>{img.classList.contains("loaded")||img.classList.add("loaded")},1e3)),observer.unobserve(img)}})});lazyImages.forEach(img=>imageObserver.observe(img))})}catch(e){console.error(e)}})(),(function(){if(!(!__snippets__["header-height-calculator"]&&!Shopify.designMode))try{(function(){var CACHE_PREFIX="headerHeight_",ROW1_CACHE_PREFIX="headerRow1_",RESIZE_DEBOUNCE_MS=100;function cacheKey(){return CACHE_PREFIX+window.innerWidth+"x"+window.innerHeight}function row1CacheKey(){return ROW1_CACHE_PREFIX+window.innerWidth+"x"+window.innerHeight}function getTransparentSections(){return document.querySelectorAll(".section-transparent")}function measureHeight(){var siteHeader=document.querySelector(".site-header");return siteHeader?siteHeader.offsetHeight:0}function measureRow1Height(){var section=document.querySelector(".site-header-sticky-navigation");if(!section)return 0;for(var row2s=section.querySelectorAll(".row-2-wrapper"),row2=null,i=0;i<row2s.length;i++)if(row2s[i].offsetHeight>0){row2=row2s[i];break}if(!row2)return 0;var sectionTop=section.getBoundingClientRect().top+window.scrollY,row2Top=row2.getBoundingClientRect().top+window.scrollY;return Math.max(0,Math.round(row2Top-sectionTop))}function applyOffset(heightValue,showSections){document.documentElement.style.setProperty("--margin-top-header",heightValue);var pxMatch=/^-(\d+)px$/.exec(heightValue);document.documentElement.style.setProperty("--header-height",(pxMatch?pxMatch[1]:"0")+"px"),showSections&&getTransparentSections().forEach(function(section){section.classList.add("header-offset-ready")})}function applyStickyNavTop(px){px>0?document.documentElement.style.setProperty("--header-sticky-nav-top","-"+px+"px"):document.documentElement.style.setProperty("--header-sticky-nav-top","0px")}function recalculate(saveToCache,showSections){var h=measureHeight();if(h){var heightValue="-"+h+"px";if(applyOffset(heightValue,showSections),saveToCache!==!1)try{sessionStorage.setItem(cacheKey(),heightValue)}catch{}}else document.documentElement.style.setProperty("--header-height","0px");var row1H=measureRow1Height();if(row1H>0){if(applyStickyNavTop(row1H),saveToCache!==!1)try{sessionStorage.setItem(row1CacheKey(),String(row1H))}catch{}}else if(applyStickyNavTop(0),saveToCache!==!1)try{sessionStorage.removeItem(row1CacheKey())}catch{}}function onResize(){recalculate(!0,!1)}document.addEventListener("DOMContentLoaded",function(){var key=cacheKey(),transparentSections=getTransparentSections(),cached;try{cached=sessionStorage.getItem(key)}catch{}if(cached){applyOffset(cached,!0);var cachedRow1;try{cachedRow1=sessionStorage.getItem(row1CacheKey())}catch{}cachedRow1!==null&&cachedRow1!==""&&applyStickyNavTop(parseInt(cachedRow1,10)),requestAnimationFrame(function(){requestAnimationFrame(function(){recalculate(!0,!1)})})}else requestAnimationFrame(function(){requestAnimationFrame(function(){recalculate(!0,!0)})});var resizeTimer;window.addEventListener("resize",function(){clearTimeout(resizeTimer),resizeTimer=setTimeout(onResize,RESIZE_DEBOUNCE_MS)})})})()}catch(e){console.error(e)}})()})(); 2//# sourceMappingURL=/cdn/shop/t/59/compiled_assets/snippet-scripts.js.map?v=14632405447852195411790618761
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.