1import{d as p}from"./chunk-debounce-D6ZMjh7U.js";const u="[data-sticky-stack-offset]",y="--sticky-offset",l=".shopify-section",a=new WeakMap;function S(e){var c,o;const t=document.querySelector("main-header");let i=0;t!=null&&t.classList.contains("sticky")&&(i+=t.clientHeight),i+=((c=document.querySelector("[data-quick-links]"))==null?void 0:c.clientHeight)??0;let n=(e.closest(l)??e).previousElementSibling;for(;n;)n.matches(l)&&(i+=((o=n.querySelector("[data-text-only-links].sticky-enable"))==null?void 0:o.clientHeight)??0),n=n.previousElementSibling;return i}function g(e){f(e);const t=()=>{e.style.setProperty(y,`${S(e)}px`)};let i=!1;const r=()=>{if(i)return;i=!0,t();const s=document.querySelector("main-header");s&&n.observe(s)},n=new ResizeObserver(()=>t()),c=p(()=>t(),100),o=new IntersectionObserver(s=>{s.some(m=>m.isIntersecting)&&(r(),o.disconnect())},{rootMargin:"100px 0px"});o.observe(e),window.addEventListener("resize",c),e.getBoundingClientRect().bottom>-100&&(r(),o.disconnect()),a.set(e,()=>{o.disconnect(),n.disconnect(),window.removeEventListener("resize",c)})}function f(e){var t;(t=a.get(e))==null||t(),a.delete(e)}function d(e=document){e.querySelectorAll(u).forEach(g)}function v(e=document){e.querySelectorAll(u).forEach(f)}document.readyState==="loading"?document.addEventListener("DOMContentLoaded",()=>d(),{once:!0}):d();document.addEventListener("shopify:section:load",e=>{d(e.target)});document.addEventListener("shopify:section:unload",e=>{v(e.target)});
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.