1import{r as e,t}from"./jsx-runtime-DGeXAQPT.js";import{t as n}from"./react-vt4WmSOl.js";var r=e(n(),1),i=t();function a({src:e,className:t,alt:n,...a}){let o=(0,r.useRef)(null),[s,c]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{let e=o.current;if(!e||s)return;let t=new IntersectionObserver(e=>{e.some(e=>e.isIntersecting)&&(c(!0),t.disconnect())},{rootMargin:`300px 0px`});return t.observe(e),()=>t.disconnect()},[s]),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(`img`,{ref:o,src:s?e:void 0,alt:n,loading:`lazy`,decoding:`async`,fetchPriority:`low`,className:t,...a}),(0,i.jsx)(`noscript`,{children:(0,i.jsx)(`img`,{src:e,alt:n,loading:`lazy`,decoding:`async`,className:t})})]})}export{a 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.