1import{$ as e,B as t,Bt as n,C as r,Ct as i,I as a,Jt as o,L as s,N as c,O as l,Q as u,T as d,V as f,_t as p,at as m,ft as h,jt as g,k as _,ln as v,lt as y,mn as b,nt as x,un as S,w as C,x as w}from"./DWS5kUQL.js";import{n as T}from"./eY5IeRux.js";import{t as E}from"./CJd5SWi8.js";import{p as D,t as O}from"./D5fDR0RI.js";import{n as k,t as A}from"./DduzYdMq.js";import{t as j}from"./EQoiTU6l.js";import{t as M}from"./Dx9wKq_Z.js";a();var N=Symbol(`nuxt-ui.avatar-group`);function P(t){let n=s(N,void 0),r=w(()=>t.size??n?.value.size),i=w(()=>t.color??n?.value.color);return e(N,w(()=>({size:r.value,color:i.value}))),{size:r,color:i}}var F={slots:{root:`relative inline-flex items-center justify-center shrink-0`,base:`rounded-full ring ring-bg flex items-center justify-center text-inverted font-medium whitespace-nowrap`},variants:{color:{primary:`bg-primary`,secondary:`bg-secondary`,success:`bg-success`,info:`bg-info`,warning:`bg-warning`,error:`bg-error`,neutral:`bg-inverted`},size:{"3xs":`h-[4px] min-w-[4px] text-[4px]`,"2xs":`h-[5px] min-w-[5px] text-[5px]`,xs:`h-[6px] min-w-[6px] text-[6px]`,sm:`h-[7px] min-w-[7px] text-[7px]`,md:`h-[8px] min-w-[8px] text-[8px]`,lg:`h-[9px] min-w-[9px] text-[9px]`,xl:`h-[10px] min-w-[10px] text-[10px]`,"2xl":`h-[11px] min-w-[11px] text-[11px]`,"3xl":`h-[12px] min-w-[12px] text-[12px]`},position:{"top-right":`top-0 right-0`,"bottom-right":`bottom-0 right-0`,"top-left":`top-0 left-0`,"bottom-left":`bottom-0 left-0`},inset:{false:``},standalone:{false:`absolute`}},compoundVariants:[{position:`top-right`,inset:!1,class:`-translate-y-1/2 translate-x-1/2 transform`},{position:`bottom-right`,inset:!1,class:`translate-y-1/2 translate-x-1/2 transform`},{position:`top-left`,inset:!1,class:`-translate-y-1/2 -translate-x-1/2 transform`},{position:`bottom-left`,inset:!1,class:`translate-y-1/2 -translate-x-1/2 transform`}],defaultVariants:{size:`md`,color:`primary`,position:`top-right`}};a(),i(),o();var I=Object.assign({inheritAttrs:!1},{__name:`UChip`,props:t({as:{type:null,required:!1},text:{type:[String,Number],required:!1},color:{type:null,required:!1},size:{type:null,required:!1},position:{type:null,required:!1},inset:{type:Boolean,required:!1,default:!1},standalone:{type:Boolean,required:!1,default:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},{show:{type:Boolean,default:!0},showModifiers:{}}),emits:[`update:show`],setup(e){let t=e,i=O(`chip`,t),a=y(e,`show`,{type:Boolean,default:!0}),{size:o}=P(t),s=E(),f=w(()=>D({extend:F,...s.ui?.chip||{}})({color:i.color,size:o.value??i.size,position:i.position,inset:i.inset,standalone:i.standalone}));return(e,t)=>(u(),r(n(A),{as:n(i).as,"data-slot":e.$attrs[`data-slot`]??`root`,class:v(f.value.root({class:[n(i).ui?.root,n(i).class]}))},{default:p(()=>[_(n(k),S(c({...e.$attrs,"data-slot":void 0})),{default:p(()=>[x(e.$slots,`default`)]),_:3},16),a.value?(u(),d(`span`,{key:0,"data-slot":`base`,class:v(f.value.base({class:n(i).ui?.base}))},[x(e.$slots,`content`,{},()=>[l(b(n(i).text),1)])],2)):C(``,!0)]),_:3},8,[`as`,`data-slot`,`class`]))}}),L={slots:{root:`inline-flex items-center justify-center shrink-0 select-none rounded-full align-middle`,image:`h-full w-full rounded-[inherit] object-cover`,fallback:`font-medium truncate`,icon:`shrink-0`},variants:{color:{primary:{root:`bg-primary/10`,fallback:`text-primary`,icon:`text-primary`},secondary:{root:`bg-secondary/10`,fallback:`text-secondary`,icon:`text-secondary`},success:{root:`bg-success/10`,fallback:`text-success`,icon:`text-success`},info:{root:`bg-info/10`,fallback:`text-info`,icon:`text-info`},warning:{root:`bg-warning/10`,fallback:`text-warning`,icon:`text-warning`},error:{root:`bg-error/10`,fallback:`text-error`,icon:`text-error`},neutral:{root:`bg-elevated`,fallback:`text-muted`,icon:`text-muted`}},size:{"3xs":{root:`size-4 text-[8px]`},"2xs":{root:`size-5 text-[10px]`},xs:{root:`size-6 text-xs`},sm:{root:`size-7 text-sm`},md:{root:`size-8 text-base`},lg:{root:`size-9 text-lg`},xl:{root:`size-10 text-xl`},"2xl":{root:`size-11 text-[22px]`},"3xl":{root:`size-12 text-2xl`}}},defaultVariants:{size:`md`,color:`neutral`}};i(),a(),o();var R=Object.assign({inheritAttrs:!1},{__name:`UAvatar`,props:{as:{type:null,required:!1},src:{type:String,required:!1},alt:{type:String,required:!1},icon:{type:null,required:!1},text:{type:String,required:!1},size:{type:null,required:!1},color:{type:null,required:!1},chip:{type:[Boolean,Object],required:!1},class:{type:null,required:!1},style:{type:null,required:!1},ui:{type:Object,required:!1}},setup(e){let t=e,i=O(`avatar`,t),a=w(()=>typeof i.as==`string`||typeof i.as?.render==`function`?{root:i.as}:T(i.as,{root:`span`})),o=w(()=>i.text||(i.alt||``).split(` `).map(e=>e.charAt(0)).join(``).substring(0,2)),s=E(),{size:c,color:l}=P(t),_=w(()=>D({extend:L,...s.ui?.avatar||{}})({size:c.value??i.size,color:l.value??i.color})),y=w(()=>_.value.root({class:[i.ui?.root,i.class]})),C=w(()=>{let e=(y.value||``).split(` `).find(e=>/^size-\d+$/.test(e));if(e){let t=Number.parseFloat(e.split(`-`)[1]??``);if(!Number.isNaN(t))return t*4}return null}),N=g(!1);h(()=>i.src,()=>{N.value&&=!1});function F(){N.value=!0}return(e,t)=>(u(),r(m(n(i).chip?I:n(A)),f({as:a.value.root},n(i).chip?typeof n(i).chip==`object`?{inset:!0,...n(i).chip}:{inset:!0}:{},{"data-slot":e.$attrs[`data-slot`]??`root`,class:y.value,style:n(i).style}),{default:p(()=>[n(i).src&&!N.value?(u(),r(m(a.value.img||n(M)),f({key:0,src:n(i).src,alt:n(i).alt,width:C.value,height:C.value},e.$attrs,{"data-slot":`image`,class:_.value.image({class:n(i).ui?.image}),onError:F}),null,16,[`src`,`alt`,`width`,`height`,`class`])):(u(),r(n(k),S(f({key:1},{...e.$attrs,"data-slot":void 0})),{default:p(()=>[x(e.$slots,`default`,{},()=>[n(i).icon?(u(),r(j,{key:0,name:n(i).icon,"data-slot":`icon`,class:v(_.value.icon({class:n(i).ui?.icon}))},null,8,[`name`,`class`])):(u(),d(`span`,{key:1,"data-slot":`fallback`,class:v(_.value.fallback({class:n(i).ui?.fallback}))},b(o.value||`\xA0`),3))])]),_:3},16))]),_:3},16,[`as`,`data-slot`,`class`,`style`]))}});
1export{I as n,N as r,R 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.