1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,62236,e=>{"use strict";var t=e.i(43476),r=e.i(71645);e.s(["default",0,function({className:e,children:n}){let s=(0,r.useRef)(null);return(0,r.useEffect)(()=>{let e=s.current;if(!e)return;e.classList.add("js");let t=window.matchMedia("(prefers-reduced-motion: reduce)").matches,r=[],n=new IntersectionObserver(e=>{for(let t of e){if(!t.isIntersecting)continue;let e=t.target;e.style.transitionDelay=`${e.dataset.rvd??0}ms`,e.classList.add("rv-on"),n.unobserve(e)}},{threshold:.12,rootMargin:"0px 0px -6% 0px"});e.querySelectorAll("[data-rv]").forEach(e=>n.observe(e)),r.push(()=>n.disconnect());let i=e=>Number(e.dataset.cntFrom??0),o=(e,t)=>{e.textContent=`${e.dataset.cntPre??""}${t}${e.dataset.cntPost??""}`},a=new IntersectionObserver(e=>{for(let t of e){if(!t.isIntersecting)continue;let e=t.target;a.unobserve(e);let r=Number(e.dataset.cnt),n=i(e),s=performance.now(),l=t=>{let i=Math.min(1,(t-s)/1300);o(e,Math.round(n+(r-n)*(1-Math.pow(1-i,3)))),i<1&&requestAnimationFrame(l)};requestAnimationFrame(l)}},{threshold:.5});t||(e.querySelectorAll("[data-cnt]").forEach(e=>{o(e,i(e)),a.observe(e)}),r.push(()=>a.disconnect()));let l=t?[]:Array.from(e.querySelectorAll("[data-parallax]"));if(l.length){let e=!1,t=()=>{e=!1;let t=window.innerHeight||800;for(let e of l){let r=(e.parentElement??e).getBoundingClientRect(),n=Math.max(-1,Math.min(1,(t/2-(r.top+r.height/2))/(t/2+r.height/2))),s=Number(e.dataset.parallax)||0;e.style.setProperty("--py",`${(n*s).toFixed(1)}px`)}},n=()=>{e||(e=!0,requestAnimationFrame(t))};window.addEventListener("scroll",n,{passive:!0}),window.addEventListener("resize",n,{passive:!0}),t(),r.push(()=>{window.removeEventListener("scroll",n),window.removeEventListener("resize",n)})}let d=e.querySelector("[data-process-row]");if(d){let e=Array.from(d.querySelectorAll("[data-step]")),n=d.querySelector("[data-process-line]"),s=d.querySelector("[data-process-fill]"),i=t=>{e.forEach((e,r)=>{e.classList.toggle("step-lit",r<t),e.classList.toggle("step-on",r===t-1)})};if(t)s&&(s.style.width="100%"),i(e.length);else if(e.length){let t=!1,o=()=>{t=!1;let r=window.innerHeight||800;if(n&&n.offsetWidth>0){let t=d.getBoundingClientRect(),n=Math.max(300,Math.min(.5*r,1.35*t.height)),o=Math.max(0,Math.min(1,(.78*r-t.top)/n));s&&(s.style.width=`${(100*o).toFixed(1)}%`),i(o<=0?0:Math.floor(o*(e.length-1)+1))}else{s&&(s.style.width="0%");let t=.72*r,n=0;for(let r of e)r.getBoundingClientRect().top<t&&(n+=1);i(n)}},a=()=>{t||(t=!0,requestAnimationFrame(o))};window.addEventListener("scroll",a,{passive:!0}),window.addEventListener("resize",a,{passive:!0}),o(),r.push(()=>{window.removeEventListener("scroll",a),window.removeEventListener("resize",a)})}}return()=>r.forEach(e=>e())},[]),(0,t.jsx)("div",{ref:s,className:e,children:n})}])}]);
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.