1document.addEventListener("DOMContentLoaded",()=>{const t=1e3/30,e=document.querySelectorAll(".ticking-counter"),n=e=>{const n=parseInt(e.getAttribute("data-timer")),r=Math.round(n/t);let s=0;const o=parseInt(e.getAttribute("data-counter"),10),a=setInterval(()=>{s++;const t=(n=s/r)*(2-n);var n;const c=Math.round(o*t);parseInt(e.innerHTML,10)!==c&&(e.innerHTML=c),s===r&&clearInterval(a)},t)},r=new IntersectionObserver(t=>{for(let e=0;e<t.length;e++){const r=t[e];if(!r.isIntersecting)continue;const s=r.target;s.classList.contains("started-counter")||(s.classList.add("started-counter"),n(s))}},{threshold:1});e.forEach(t=>{t.setAttribute("data-counter",t.innerText),t.style.display="inline-block",t.style.width=`${t.innerText.length}ch`,t.innerText="0",r.observe(t)})});
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.