1document.addEventListener("DOMContentLoaded",(()=>{const e=window.matchMedia("(prefers-reduced-motion: reduce)");if(!e||e.matches)return;const t=new IntersectionObserver(((e,t)=>{e.forEach((e=>{if(e.isIntersecting){const{target:n}=e,r=n.dataset.number,o=n.dataset.duration,c=r.includes(" "),i=r.replaceAll(" ",""),s=i.includes(".")&&r.replaceAll(" ","").split(".")[1].length||0;t.unobserve(n),function(e,t=2500){const n=performance.now();requestAnimationFrame((function r(o){let c=(o-n)/t;c>1?c=1:c<0&&(c=0);const i=1===c?1:1-Math.pow(2,-10*c);e(i),c<1&&requestAnimationFrame(r)}))}((e=>{const t=(parseFloat(i)*e).toFixed(s);n.textContent=c?function(e){const t=e.toString().split(".");return t[0]=t[0].replace(/\B(?=(\d{3})+(?!\d))/g," "),t.join(".")}(t):t}),o)}}))}));document.querySelectorAll(".t2-statistics.is-animated").forEach((e=>{[...e.querySelectorAll(".t2-statistic-item__number")].forEach((e=>t.observe(e)))}))}));
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.