1import{D as e,On as t,Ut as n,Zn as r,_ as i,b as a,bt as o,g as s,k as c,mt as l,o as u,qt as d,tr as f,vn as p}from"./BKdLzFmX.js";import{_ as m,f as h,n as g,r as _}from"./CClmU7TD.js";import{n as v}from"./BF3KMhUV.js";function y(e,r){let i=p(!1);return n(n=>{let a=t(r)||{},{once:o}=a,s=h(e);if(!s||o&&i.value)return;let c=m(s,()=>(i.value=!0,o?void 0:()=>{i.value=!1}),{...a,root:t(a.root)});n(()=>{c()})},{flush:`post`}),i}var b={class:`sr-only`},x={"aria-hidden":`true`,class:`inline-flex leading-none`},S={key:0,class:`relative inline-block h-[1em] overflow-hidden`},C={class:`invisible block h-[1em] leading-[1em]`},w={key:1,class:`block h-[1em] leading-[1em]`},T=Object.assign(c({__name:`NumberRoll`,props:{value:{},class:{},delay:{default:0}},setup(n){let c=n,m=p(),h=y(m,{once:!0,margin:`-40px`}),T=g(),E=s(()=>c.value.split(``));function D(e){return/\d/.test(e)}return(s,p)=>t(T)?(l(),a(`span`,{key:0,class:r(t(v)(`nums`,c.class))},f(n.value),3)):(l(),a(`span`,{key:1,ref_key:`el`,ref:m,class:r(t(v)(`nums`,c.class))},[i(`span`,b,f(n.value),1),i(`span`,x,[(l(!0),a(u,null,o(t(E),(r,s)=>(l(),a(u,{key:s},[D(r)?(l(),a(`span`,S,[i(`span`,C,f(r),1),e(t(_),{as:`span`,class:`absolute inset-x-0 top-0 flex flex-col`,initial:{y:`0%`}
1,animate:t(h)?{y:`-${Number(r)*10}%`}:{y:`0%`},transition:{duration:.9,ease:[.22,1,.36,1],delay:n.delay+s*.06}},{default:d(()=>[(l(),a(u,null,o(10,e=>i(`span`,{key:e-1,class:`block h-[1em] leading-[1em]`},f(e-1),1)),64))]),_:1},8,[`animate`,`transition`])])):(l(),a(`span`,w,f(r),1))],64))),128))])],2))}}),{__name:`NumberRoll`});export{y as n,T as 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.