import{ay as w,q as E,v as $,f as M,c as N,x as r,o as i,a as p,y as k,D as b,B as n,h as a,w as u,b as y,A as v,E as h,T as V}from"#entry";import{h as I,g as C,E as _}from"./C55C_g8I.js";import{b as P,_ as q,w as A}from"./COfxcSTK.js";import{u as D}from"./BN7fr1Nn.js";const O=(o="")=>o.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d"),Q=o=>w(o),F=P({type:{type:String,values:["primary","success","info","warning","danger"],default:"primary"},closable:Boolean,disableTransitions:Boolean,hit:Boolean,color:String,size:{type:String,values:I},effect:{type:String,values:["dark","light","plain"],default:"light"},round:Boolean}),K={close:o=>o instanceof MouseEvent,click:o=>o instanceof MouseEvent},R=E({name:"ElTag"}),j=E({...R,props:F,emits:K,setup(o,{emit:m}){const S=o,z=D(),s=$("tag"),d=M(()=>{const{type:e,hit:l,effect:t,closable:c,round:T}=S;return[s.b(),s.is("closable",c),s.m(e||"primary"),s.m(z.value),s.m(t),s.is("hit",l),s.is("round",T)]}),f=e=>{m("close",e)},g=e=>{m("click",e)},B=e=>{var l,t,c;(c=(t=(l=e?.component)==null?void 0:l.subTree)==null?void 0:t.component)!=null&&c.bum&&(e.component.subTree.component.bum=null)};return(e,l)=>e.disableTransitions?(i(),N("span",{key:0,class:n(a(d)),style:h({backgroundColor:e.color}),onClick:g},[p("span",{class:n(a(s).e("content"))},[b(e.$slots,"default")],2),e.closable?(i(),r(a(_),{key:0,class:n(a(s).e("close")),onClick:v(f,["stop"])},{default:u(()=>[y(a(C))]),_:1},8,["class","onClick"])):k("v-if",!0)],6)):(i(),r(V,{key:1,name:`${a(s).namespace.value}-zoom-in-center`,appear:"",onVnodeMounted:B},{default:u(()=>[p("span",{class:n(a(d)),style:h({backgroundColor:e.color}),onClick:g},[p("span",{class:n(a(s).e("content"))},[b(e.$slots,"default")],2),e.closable?(i(),r(a(_),{key:0,class:n(a(s).e("close")),onClick:v(f,["stop"])},{default:u(()=>[y(a(C))]),_:1},8,["class","onClick"])):k("v-if",!0)],6)]),_:3},8,["name"]))}});var x=q(j,[["__file","tag.vue"]]);const U=A(x);export{U as E,Q as c,O as e,F as t};
