import{aJ as x,c2 as N,bw as p,aU as j,aK as A,d as m,aL as M,r as O,M as o,bz as $,cG as q,N as B,o as c,c as v,aA as f,a as l,x as y,w as F,O as G,a$ as J,aM as K,X as L,aN as P,aO as U,__tla as V}from"./index-dbf77a14.js";let _,X=Promise.all([(()=>{try{return V}catch{}})()]).then(async()=>{const d=x({size:{type:[Number,String],values:N,default:"",validator:s=>p(s)},shape:{type:String,values:["circle","square"],default:"circle"},icon:{type:j},src:{type:String,default:""},alt:String,srcSet:String,fit:{type:A(String),default:"cover"}}),S={error:s=>s instanceof Event},g=["src","alt","srcset"],h=m({name:"ElAvatar"});_=U(P(m({...h,props:d,emits:S,setup(s,{emit:k}){const t=s,e=M("avatar"),n=O(!1),z=o(()=>{const{size:a,icon:i,shape:u}=t,r=[e.b()];return $(a)&&r.push(e.m(a)),i&&r.push(e.m("icon")),u&&r.push(e.m(u)),r}),b=o(()=>{const{size:a}=t;return p(a)?e.cssVarBlock({size:q(a)||""}):void 0}),E=o(()=>({objectFit:t.fit}));function w(a){n.value=!0,k("error",a)}return B(()=>t.src,()=>n.value=!1),(a,i)=>(c(),v("span",{class:L(l(z)),style:f(l(b))},[!a.src&&!a.srcSet||n.value?a.icon?(c(),y(l(J),{key:1},{default:F(()=>[(c(),y(G(a.icon)))]),_:1})):K(a.$slots,"default",{key:2}):(c(),v("img",{key:0,src:a.src,alt:a.alt,srcset:a.srcSet,style:f(l(E)),onError:w},null,44,g))],6))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/avatar/src/avatar.vue"]]))});export{_ as E,X as __tla};