1document.addEventListener("DOMContentLoaded",function(){const hero_logo_sentinel=document.querySelector("#hero-home-logo .ctn_img .sentinel"),header_logo=document.getElementById("header-logo"),header=document.querySelector(".ctn_header");if(hero_logo_sentinel){let animateLogoOnScroll2=function(){if(!logoAnimationActive||animationStartScroll===null)return;const scroll=window.scrollY,heroImage=document.querySelector(".ctn_img");if(!heroImage){const scrollDistance=scroll-animationStartScroll,progress=Math.min(scrollDistance*.15/1e3,1),translateYPercent2=200-progress*200,scale2=2.8-progress*1.8;header_logo.style.transform=`translateY(${translateYPercent2}%) scale(${scale2})`,header_logo.style.transition="transform 0.1s ease-out",requestAnimationFrame(animateLogoOnScroll2);return}const heroRect=heroImage.getBoundingClientRect(),headerRect=header_logo.closest(".section_new_header").getBoundingClientRect(),heroTop=heroRect.top,heroHeight=heroRect.height,intersectionStart=headerRect.bottom,heroHidingProgress=Math.max(0,Math.min(1,(intersectionStart-heroTop)/heroHeight)),easeProgress=heroHidingProgress*heroHidingProgress*(3-2*heroHidingProgress),translateYPercent=200-easeProgress*200,scale=2.8-easeProgress*1.8;header_logo.style.transform=`translateY(${translateYPercent}%) scale(${scale})`,header_logo.style.transition="transform 0.3s ease-out",requestAnimationFrame(animateLogoOnScroll2)};var animateLogoOnScroll=animateLogoOnScroll2;let logoAnimationActive=!1,animationStartScroll=null;const showLogo=entries=>{entries.forEach(entry=>{entry.isIntersecting?(header_logo.classList.remove("show"),logoAnimationActive=!1,animationStartScroll=null,header_logo.style.transform="translateY(200%) scale(2.8)"):(header_logo.classList.add("show"),logoAnimationActive=!0,animationStartScroll=window.scrollY,animateLogoOnScroll2())})},openHeader=entries=>{entries.forEach(entry=>{entry.isIntersecting?(header_logo.classList.remove("open"),header.classList.remove("open")):(header_logo.classList.add("open"),header.classList.add("open"))})},showObserver=new IntersectionObserver(showLogo,{root:null,rootMargin:"-65px 0px 0px 0px"}),openObserver=new IntersectionObserver(openHeader,{root:null,rootMargin:"-93px 0px 0px 0px"});showObserver.observe(hero_logo_sentinel),openObserver.observe(hero_logo_sentinel)}else header_logo.classList.add("show"),header_logo.classList.add("open"),header.classList.add("open")}); 2//# sourceMappingURL=/cdn/shop/t/24/assets/new-header.js.map?v=99259457475205507651764167529
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.