1(function(){if(typeof window=="undefined")return;var prefersReducedMotion=window.matchMedia&&window.matchMedia("(prefers-reduced-motion: reduce)").matches;function initReveal(){var els=document.querySelectorAll("[data-dc-reveal]");if(!els.length)return;if(prefersReducedMotion||!("IntersectionObserver"in window)){els.forEach(function(el){el.classList.add("is-revealed")});return}var observer=new IntersectionObserver(function(entries){entries.forEach(function(entry){entry.isIntersecting&&(entry.target.classList.add("is-revealed"),observer.unobserve(entry.target))})},{rootMargin:"0px 0px -10% 0px",threshold:.15});els.forEach(function(el){observer.observe(el)});function revealIfAlreadyOnScreen(){var vh=window.innerHeight||document.documentElement.clientHeight;els.forEach(function(el){if(!el.classList.contains("is-revealed")){var rect=el.getBoundingClientRect();rect.bottom>0&&rect.top<vh&&rect.width>0&&rect.height>0&&el.classList.add("is-revealed")}})}requestAnimationFrame(revealIfAlreadyOnScreen),setTimeout(revealIfAlreadyOnScreen,150)}function initParallax(){if(prefersReducedMotion)return;var els=document.querySelectorAll("[data-dc-parallax]");if(!els.length)return;var ticking=!1;function apply(){var viewport=window.innerHeight||document.documentElement.clientHeight;els.forEach(function(el){var rect=el.getBoundingClientRect();if(!(rect.bottom<0||rect.top>viewport)){var speed=parseFloat(el.getAttribute("data-dc-parallax"))||.2,middle=rect.top+rect.height/2,delta=(viewport/2-middle)*speed;el.style.transform="translate3d(0,"+delta.toFixed(1)+"px,0)"}}),ticking=!1}function onScroll(){ticking||(window.requestAnimationFrame(apply),ticking=!0)}apply(),window.addEventListener("scroll",onScroll,{passive:!0}),window.addEventListener("resize",onScroll,{passive:!0})}function init(){initReveal(),initParallax()}document.readyState==="loading"?document.addEventListener("DOMContentLoaded",init):init()})(); 2//# sourceMappingURL=/cdn/shop/t/30/assets/dc-motion.js.map?v=102505120797544691791788426986
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.