1const E=(s,a)=>{const r="data-key-figures-animation";if(!a.enableAnimation){Array.from(s.querySelectorAll(`[${r}]`)).forEach(t=>{t.textContent=parseFloat(t.getAttribute(r)||"0").toLocaleString(a.culture)});return}const u=2e3,g=t=>--t*t*t+1;function h({el:t,start:e=0,end:n,formatter:T=i=>i.toLocaleString(a.culture)}){const i=n-e,b=performance.now();let A=null;const I=(n.toString().split(".")[1]||"").length,f=Math.pow(10,I),c=l=>{const o=Math.round(l*f)/f;o!==A&&(t.textContent=T(o),A=o)},p=l=>{const o=l-b,d=Math.min(o/u,1),S=g(d),y=e+i*S;c(y),d<1?requestAnimationFrame(p):c(n)};c(e),requestAnimationFrame(p)}function x(){const t=Array.from(s.querySelectorAll(`[${r}]`)).map(e=>new Promise(n=>{h({el:e,end:parseFloat(e.getAttribute(r)||"0")}),setTimeout(n,u)}));Promise.all(t)}const m=new IntersectionObserver(t=>{t.forEach(e=>{e.isIntersecting&&(x(),m.disconnect())})},{threshold:.2,rootMargin:"0px 0px -50px 0px"});m.observe(s)};export{E as default};
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.