1import{J as e,K as t,t as n,u as r}from"./utils-DZb0Ttq4.js";var i=e(t(),1),a=r();function o({as:e,delay:t=0,className:r,children:o,id:s}){let c=e??`div`,l=(0,i.useRef)(null),[u,d]=(0,i.useState)(!1);return(0,i.useEffect)(()=>{let e=l.current;if(!e)return;if(window.matchMedia(`(prefers-reduced-motion: reduce)`).matches){d(!0);return}let t=e.getBoundingClientRect();if(t.top<window.innerHeight&&t.bottom>0){d(!0);return}let n=new IntersectionObserver(e=>{for(let t of e)t.isIntersecting&&(d(!0),n.disconnect())},{rootMargin:`0px 0px 22% 0px`,threshold:0});return n.observe(e),()=>n.disconnect()},[]),(0,a.jsx)(c,{ref:l,...s?{id:s}:{},"data-reveal":u?`in`:`out`,style:t?{transitionDelay:`${Math.min(t,240)}ms`}:void 0,className:n(r),children:o})}export{o 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.