import{d as w,a$ as A,b0 as I,b1 as x,b2 as E,i as v,m as l,b3 as m,aT as k,j as D,b4 as S,o as B,c as C,ar as L,g}from"./CYpMmShR.js";(function(){try{var r=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},u=new r.Error().stack;u&&(r._sentryDebugIds=r._sentryDebugIds||{},r._sentryDebugIds[u]="62296958-3fa8-4f6f-a574-37448a17796c",r._sentryDebugIdIdentifier="sentry-dbid-62296958-3fa8-4f6f-a574-37448a17796c")}catch{}})();const N=["src"],j=w({__name:"NuxtImg",props:A,emits:["load","error"],setup(r,{emit:u}){const s=r,h=I(),i=u,b=!1,d=x(),t=E(s),c=v(!1),o=v(),n=l(()=>d.getSizes(s.src,{...t.options.value,sizes:s.sizes,densities:s.densities,modifiers:{...t.modifiers.value,width:m(s.width),height:m(s.height)}})),y=l(()=>{const e={...t.attrs.value,"data-nuxt-img":""};return(!s.placeholder||c.value)&&(e.sizes=n.value.sizes,e.srcset=n.value.srcset),e}),f=l(()=>{let e=s.placeholder;if(e===""&&(e=!0),!e||c.value)return!1;if(typeof e=="string")return e;const a=Array.isArray(e)?e:typeof e=="number"?[e,e]:[10,10];return d(s.src,{...t.modifiers.value,width:a[0],height:a[1],quality:a[2]||50,blur:a[3]||3},t.options.value)}),p=l(()=>s.sizes?n.value.src:d(s.src,t.modifiers.value,t.options.value)),_=l(()=>f.value?f.value:p.value),z=k().isHydrating;return D(()=>{if(f.value){const e=new Image;p.value&&(e.src=p.value),s.sizes&&(e.sizes=n.value.sizes||"",e.srcset=n.value.srcset),e.onload=a=>{c.value=!0,i("load",a)},S("nuxt-image");return}o.value&&(o.value.complete&&z&&(o.value.getAttribute("data-error")?i("error",new Event("error")):i("load",new Event("load"))),o.value.onload=e=>{i("load",e)},o.value.onerror=e=>{i("error",e)})}),(e,a)=>(B(),C("img",L({ref_key:"imgEl",ref:o,class:s.placeholder&&!c.value?s.placeholderClass:void 0},{...g(b)?{onerror:"this.setAttribute('data-error', 1)"}:{},...y.value,...g(h)},{src:_.value}),null,16,N))}});export{j as _};
//# sourceMappingURL=D6h6ig5-.js.map
