1
0
Code Issues Pull Requests Packages Projects Releases Wiki Activity GitHub Gitee
Files
epp/backend/microservice-gateway/src/main/resources/static/manage/assets/el-overlay.1542ee54.js

2 lines
21 KiB
JavaScript

import{a6 as W,bC as Ae,aS as Xe,aA as ve,bq as Ge,bg as Le,b1 as fe,aL as Oe,bu as Ze,k as ie,bZ as Je,aU as he,ao as J,bA as Qe,b_ as xe,bB as _e,bH as ue,b$ as Ee,ap as G,ay as eo,i as ge,j as me,d as Q,b as S,c0 as de,l as R,bs as oo,bf as to,am as De,y as we,c1 as no,z as I,o as C,c as Z,e as k,n as f,u as r,t as X,w as E,C as L,D as _,a as Pe,m as V,q as ae,s as ye,c2 as so,c3 as lo,aG as ao,b5 as Re,aQ as re,ac as M,c4 as ro,aI as io,c5 as uo,c6 as Be,ab as co,bi as ke,F as fo,ad as se,c7 as ze,aw as mo,bp as po,af as le,ag as Fe,bc as vo,v as go,b0 as yo,aa as bo,aR as Co,a9 as Me,at as ho,aN as Eo,r as j,av as oe,aT as te,f as ce,M as Ve,c8 as Ne,c9 as He,bt as Te,B as wo,aF as Bo,L as Se,az as Ie}from"./index.f859bf4e.js";import{q as Ue,E as ko}from"./el-input.f35758e8.js";const Mo=(e,o)=>{if(!W)return!1;const t={undefined:"overflow",true:"overflow-y",false:"overflow-x"}[String(o)],l=Ae(e,t);return["scroll","auto","overlay"].some(s=>l.includes(s))},rt=(e,o)=>{if(!W)return;let t=e;for(;t;){if([window,document,document.documentElement].includes(t))return window;if(Mo(t,o))return t;t=t.parentNode}return t};let ne;const To=e=>{var o;if(!W)return 0;if(ne!==void 0)return ne;const t=document.createElement("div");t.className=`${e}-scrollbar__wrap`,t.style.visibility="hidden",t.style.width="100px",t.style.position="absolute",t.style.top="-9999px",document.body.appendChild(t);const l=t.offsetWidth;t.style.overflow="scroll";const s=document.createElement("div");s.style.width="100%",t.appendChild(s);const a=s.offsetWidth;return(o=t.parentNode)==null||o.removeChild(t),ne=l-a,ne};function it(e,o){if(!W)return;if(!o){e.scrollTop=0;return}const t=[];let l=o.offsetParent;for(;l!==null&&e!==l&&e.contains(l);)t.push(l),l=l.offsetParent;const s=o.offsetTop+t.reduce((c,g)=>c+g.offsetTop,0),a=s+o.offsetHeight,n=e.scrollTop,u=n+e.clientHeight;s<n?e.scrollTop=s:a>u&&(e.scrollTop=a-e.clientHeight)}const So=e=>["",...Xe].includes(e),qe=Symbol("dialogInjectionKey"),Ye=(e,o,t)=>{let l={offsetX:0,offsetY:0};const s=u=>{const c=u.clientX,g=u.clientY,{offsetX:y,offsetY:h}=l,i=e.value.getBoundingClientRect(),p=i.left,O=i.top,$=i.width,D=i.height,N=document.documentElement.clientWidth,H=document.documentElement.clientHeight,Y=-p+y,T=-O+h,P=N-p-$+y,z=H-O-D+h,U=A=>{const d=Math.min(Math.max(y+A.clientX-c,Y),P),w=Math.min(Math.max(h+A.clientY-g,T),z);l={offsetX:d,offsetY:w},e.value.style.transform=`translate(${fe(d)}, ${fe(w)})`},b=()=>{document.removeEventListener("mousemove",U),document.removeEventListener("mouseup",b)};document.addEventListener("mousemove",U),document.addEventListener("mouseup",b)},a=()=>{o.value&&e.value&&o.value.addEventListener("mousedown",s)},n=()=>{o.value&&e.value&&o.value.removeEventListener("mousedown",s)};ve(()=>{Ge(()=>{t.value?a():n()})}),Le(()=>{n()})},Ke=e=>{Oe(e)||Ze("[useLockscreen]","You need to pass a ref param to this function");const o=ie("popup"),t=Je(()=>o.bm("parent","hidden"));if(!W||he(document.body,t.value))return;let l=0,s=!1,a="0";const n=()=>{setTimeout(()=>{_e(document==null?void 0:document.body,t.value),s&&document&&(document.body.style.width=a)},200)};J(e,u=>{if(!u){n();return}s=!he(document.body,t.value),s&&(a=document.body.style.width),l=To(o.namespace.value);const c=document.documentElement.clientHeight<document.body.scrollHeight,g=Ae(document.body,"overflowY");l>0&&(c||g==="scroll")&&s&&(document.body.style.width=`calc(100% - ${l}px)`),Qe(document.body,t.value)}),xe(()=>n())},Io=(e,o)=>{let t;J(()=>e.value,l=>{var s,a;l?(t=document.activeElement,Oe(o)&&((a=(s=o.value).focus)==null||a.call(s))):t.focus()})},be=e=>{if(!e)return{onClick:ue,onMousedown:ue,onMouseup:ue};let o=!1,t=!1;return{onClick:n=>{o&&t&&e(n),o=t=!1},onMousedown:n=>{o=n.target===n.currentTarget},onMouseup:n=>{t=n.target===n.currentTarget}}},pe="_trap-focus-children",K=[],$e=e=>{if(K.length===0)return;const o=K[K.length-1][pe];if(o.length>0&&e.code===eo.tab){if(o.length===1){e.preventDefault(),document.activeElement!==o[0]&&o[0].focus();return}const t=e.shiftKey,l=e.target===o[0],s=e.target===o[o.length-1];l&&t&&(e.preventDefault(),o[o.length-1].focus()),s&&!t&&(e.preventDefault(),o[0].focus())}},$o={beforeMount(e){e[pe]=Ee(e),K.push(e),K.length<=1&&document.addEventListener("keydown",$e)},updated(e){G(()=>{e[pe]=Ee(e)})},unmounted(){K.shift(),K.length===0&&document.removeEventListener("keydown",$e)}},Ao=ge({mask:{type:Boolean,default:!0},customMaskEvent:{type:Boolean,default:!1},overlayClass:{type:me([String,Array,Object])},zIndex:{type:me([String,Number])}}),Lo={click:e=>e instanceof MouseEvent};var Oo=Q({name:"ElOverlay",props:Ao,emits:Lo,setup(e,{slots:o,emit:t}){const l=ie("overlay"),s=c=>{t("click",c)},{onClick:a,onMousedown:n,onMouseup:u}=be(e.customMaskEvent?void 0:s);return()=>e.mask?S("div",{class:[l.b(),e.overlayClass],style:{zIndex:e.zIndex},onClick:a,onMousedown:n,onMouseup:u},[R(o,"default")],de.STYLE|de.CLASS|de.PROPS,["onClick","onMouseup","onMousedown"]):oo("div",{class:e.overlayClass,style:{zIndex:e.zIndex,position:"fixed",top:"0px",right:"0px",bottom:"0px",left:"0px"}},[R(o,"default")])}});const We=Oo,je=ge({center:{type:Boolean,default:!1},alignCenter:{type:Boolean,default:!1},closeIcon:{type:to},customClass:{type:String,default:""},draggable:{type:Boolean,default:!1},fullscreen:{type:Boolean,default:!1},showClose:{type:Boolean,default:!0},title:{type:String,default:""}}),Do={close:()=>!0},Po=["aria-label"],Ro=["id"],zo=Q({name:"ElDialogContent"}),Fo=Q({...zo,props:je,emits:Do,setup(e){const o=e,{t}=De(),{Close:l}=so,{dialogRef:s,headerRef:a,bodyId:n,ns:u,style:c}=we(qe),{focusTrapRef:g}=we(no),y=lo(g,s),h=I(()=>o.draggable);return Ye(s,a,h),(i,p)=>(C(),Z("div",{ref:r(y),class:f([r(u).b(),r(u).is("fullscreen",i.fullscreen),r(u).is("draggable",r(h)),r(u).is("align-center",i.alignCenter),{[r(u).m("center")]:i.center},i.customClass]),style:ae(r(c)),tabindex:"-1"},[k("header",{ref_key:"headerRef",ref:a,class:f(r(u).e("header"))},[R(i.$slots,"header",{},()=>[k("span",{role:"heading",class:f(r(u).e("title"))},X(i.title),3)]),i.showClose?(C(),Z("button",{key:0,"aria-label":r(t)("el.dialog.close"),class:f(r(u).e("headerbtn")),type:"button",onClick:p[0]||(p[0]=O=>i.$emit("close"))},[S(r(Pe),{class:f(r(u).e("close"))},{default:E(()=>[(C(),L(_(i.closeIcon||r(l))))]),_:1},8,["class"])],10,Po)):V("v-if",!0)],2),k("div",{id:r(n),class:f(r(u).e("body"))},[R(i.$slots,"default")],10,Ro),i.$slots.footer?(C(),Z("footer",{key:0,class:f(r(u).e("footer"))},[R(i.$slots,"footer")],2)):V("v-if",!0)],6))}});var Vo=ye(Fo,[["__file","/home/runner/work/element-plus/element-plus/packages/components/dialog/src/dialog-content.vue"]]);const No=ge({...je,appendToBody:{type:Boolean,default:!1},beforeClose:{type:me(Function)},destroyOnClose:{type:Boolean,default:!1},closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},modal:{type:Boolean,default:!0},openDelay:{type:Number,default:0},closeDelay:{type:Number,default:0},top:{type:String},modelValue:{type:Boolean,default:!1},modalClass:String,width:{type:[String,Number]},zIndex:{type:Number},trapFocus:{type:Boolean,default:!1}}),Ho={open:()=>!0,opened:()=>!0,close:()=>!0,closed:()=>!0,[Ue]:e=>ao(e),openAutoFocus:()=>!0,closeAutoFocus:()=>!0},Uo=(e,o)=>{const l=io().emit,{nextZIndex:s}=Re();let a="";const n=re(),u=re(),c=M(!1),g=M(!1),y=M(!1),h=M(e.zIndex||s());let i,p;const O=ro("namespace",uo),$=I(()=>{const v={},B=`--${O.value}-dialog`;return e.fullscreen||(e.top&&(v[`${B}-margin-top`]=e.top),e.width&&(v[`${B}-width`]=fe(e.width))),v}),D=I(()=>e.alignCenter?{display:"flex"}:{});function N(){l("opened")}function H(){l("closed"),l(Ue,!1),e.destroyOnClose&&(y.value=!1)}function Y(){l("close")}function T(){p==null||p(),i==null||i(),e.openDelay&&e.openDelay>0?{stop:i}=Be(()=>b(),e.openDelay):b()}function P(){i==null||i(),p==null||p(),e.closeDelay&&e.closeDelay>0?{stop:p}=Be(()=>A(),e.closeDelay):A()}function z(){function v(B){B||(g.value=!0,c.value=!1)}e.beforeClose?e.beforeClose(v):P()}function U(){e.closeOnClickModal&&z()}function b(){!W||(c.value=!0)}function A(){c.value=!1}function d(){l("openAutoFocus")}function w(){l("closeAutoFocus")}function F(v){var B;((B=v.detail)==null?void 0:B.focusReason)==="pointer"&&v.preventDefault()}e.lockScroll&&Ke(c);function m(){e.closeOnPressEscape&&z()}return J(()=>e.modelValue,v=>{v?(g.value=!1,T(),y.value=!0,h.value=e.zIndex?h.value++:s(),G(()=>{l("open"),o.value&&(o.value.scrollTop=0)})):c.value&&P()}),J(()=>e.fullscreen,v=>{!o.value||(v?(a=o.value.style.transform,o.value.style.transform=""):o.value.style.transform=a)}),ve(()=>{e.modelValue&&(c.value=!0,y.value=!0,T())}),{afterEnter:N,afterLeave:H,beforeLeave:Y,handleClose:z,onModalClick:U,close:P,doClose:A,onOpenAutoFocus:d,onCloseAutoFocus:w,onCloseRequested:m,onFocusoutPrevented:F,titleId:n,bodyId:u,closed:g,style:$,overlayDialogStyle:D,rendered:y,visible:c,zIndex:h}},qo=["aria-label","aria-labelledby","aria-describedby"],Yo=Q({name:"ElDialog",inheritAttrs:!1}),Ko=Q({...Yo,props:No,emits:Ho,setup(e,{expose:o}){const t=e,l=co();ke({scope:"el-dialog",from:"the title slot",replacement:"the header slot",version:"3.0.0",ref:"https://element-plus.org/en-US/component/dialog.html#slots"},I(()=>!!l.title)),ke({scope:"el-dialog",from:"custom-class",replacement:"class",version:"2.3.0",ref:"https://element-plus.org/en-US/component/dialog.html#attributes",type:"Attribute"},I(()=>!!t.customClass));const s=ie("dialog"),a=M(),n=M(),u=M(),{visible:c,titleId:g,bodyId:y,style:h,overlayDialogStyle:i,rendered:p,zIndex:O,afterEnter:$,afterLeave:D,beforeLeave:N,handleClose:H,onModalClick:Y,onOpenAutoFocus:T,onCloseAutoFocus:P,onCloseRequested:z,onFocusoutPrevented:U}=Uo(t,a);fo(qe,{dialogRef:a,headerRef:n,bodyId:y,ns:s,rendered:p,style:h});const b=be(Y),A=I(()=>t.draggable&&!t.fullscreen);return o({visible:c,dialogContentRef:u}),(d,w)=>(C(),L(vo,{to:"body",disabled:!d.appendToBody},[S(Fe,{name:"dialog-fade",onAfterEnter:r($),onAfterLeave:r(D),onBeforeLeave:r(N),persisted:""},{default:E(()=>[se(S(r(We),{"custom-mask-event":"",mask:d.modal,"overlay-class":d.modalClass,"z-index":r(O)},{default:E(()=>[k("div",{role:"dialog","aria-modal":"true","aria-label":d.title||void 0,"aria-labelledby":d.title?void 0:r(g),"aria-describedby":r(y),class:f(`${r(s).namespace.value}-overlay-dialog`),style:ae(r(i)),onClick:w[0]||(w[0]=(...F)=>r(b).onClick&&r(b).onClick(...F)),onMousedown:w[1]||(w[1]=(...F)=>r(b).onMousedown&&r(b).onMousedown(...F)),onMouseup:w[2]||(w[2]=(...F)=>r(b).onMouseup&&r(b).onMouseup(...F))},[S(r(ze),{loop:"",trapped:r(c),"focus-start-el":"container",onFocusAfterTrapped:r(T),onFocusAfterReleased:r(P),onFocusoutPrevented:r(U),onReleaseRequested:r(z)},{default:E(()=>[r(p)?(C(),L(Vo,mo({key:0,ref_key:"dialogContentRef",ref:u},d.$attrs,{"custom-class":d.customClass,center:d.center,"align-center":d.alignCenter,"close-icon":d.closeIcon,draggable:r(A),fullscreen:d.fullscreen,"show-close":d.showClose,title:d.title,onClose:r(H)}),po({header:E(()=>[d.$slots.title?R(d.$slots,"title",{key:1}):R(d.$slots,"header",{key:0,close:r(H),titleId:r(g),titleClass:r(s).e("title")})]),default:E(()=>[R(d.$slots,"default")]),_:2},[d.$slots.footer?{name:"footer",fn:E(()=>[R(d.$slots,"footer")])}:void 0]),1040,["custom-class","center","align-center","close-icon","draggable","fullscreen","show-close","title","onClose"])):V("v-if",!0)]),_:3},8,["trapped","onFocusAfterTrapped","onFocusAfterReleased","onFocusoutPrevented","onReleaseRequested"])],46,qo)]),_:3},8,["mask","overlay-class","z-index"]),[[le,r(c)]])]),_:3},8,["onAfterEnter","onAfterLeave","onBeforeLeave"])],8,["disabled"]))}});var Wo=ye(Ko,[["__file","/home/runner/work/element-plus/element-plus/packages/components/dialog/src/dialog.vue"]]);const ut=go(Wo),jo=Q({name:"ElMessageBox",directives:{TrapFocus:$o},components:{ElButton:yo,ElFocusTrap:ze,ElInput:ko,ElOverlay:We,ElIcon:Pe,...bo},inheritAttrs:!1,props:{buttonSize:{type:String,validator:So},modal:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},closeOnHashChange:{type:Boolean,default:!0},center:Boolean,draggable:Boolean,roundButton:{default:!1,type:Boolean},container:{type:String,default:"body"},boxType:{type:String,default:""}},emits:["vanish","action"],setup(e,{emit:o}){const{t}=De(),l=ie("message-box"),s=M(!1),{nextZIndex:a}=Re(),n=Co({autofocus:!0,beforeClose:null,callback:null,cancelButtonText:"",cancelButtonClass:"",confirmButtonText:"",confirmButtonClass:"",customClass:"",customStyle:{},dangerouslyUseHTMLString:!1,distinguishCancelAndClose:!1,icon:"",inputPattern:null,inputPlaceholder:"",inputType:"text",inputValue:null,inputValidator:null,inputErrorMessage:"",message:null,modalFade:!0,modalClass:"",showCancelButton:!1,showConfirmButton:!0,type:"",title:void 0,showInput:!1,action:"",confirmButtonLoading:!1,cancelButtonLoading:!1,confirmButtonDisabled:!1,editorErrorMessage:"",validateError:!1,zIndex:a()}),u=I(()=>{const m=n.type;return{[l.bm("icon",m)]:m&&Me[m]}}),c=re(),g=re(),y=ho(I(()=>e.buttonSize),{prop:!0,form:!0,formItem:!0}),h=I(()=>n.icon||Me[n.type]||""),i=I(()=>!!n.message),p=M(),O=M(),$=M(),D=M(),N=M(),H=I(()=>n.confirmButtonClass);J(()=>n.inputValue,async m=>{await G(),e.boxType==="prompt"&&m!==null&&A()},{immediate:!0}),J(()=>s.value,m=>{var v,B;m&&(e.boxType!=="prompt"&&(n.autofocus?$.value=(B=(v=N.value)==null?void 0:v.$el)!=null?B:p.value:$.value=p.value),n.zIndex=a()),e.boxType==="prompt"&&(m?G().then(()=>{var Ce;D.value&&D.value.$el&&(n.autofocus?$.value=(Ce=d())!=null?Ce:p.value:$.value=p.value)}):(n.editorErrorMessage="",n.validateError=!1))});const Y=I(()=>e.draggable);Ye(p,O,Y),ve(async()=>{await G(),e.closeOnHashChange&&window.addEventListener("hashchange",T)}),Le(()=>{e.closeOnHashChange&&window.removeEventListener("hashchange",T)});function T(){!s.value||(s.value=!1,G(()=>{n.action&&o("action",n.action)}))}const P=()=>{e.closeOnClickModal&&b(n.distinguishCancelAndClose?"close":"cancel")},z=be(P),U=m=>{if(n.inputType!=="textarea")return m.preventDefault(),b("confirm")},b=m=>{var v;e.boxType==="prompt"&&m==="confirm"&&!A()||(n.action=m,n.beforeClose?(v=n.beforeClose)==null||v.call(n,m,n,T):T())},A=()=>{if(e.boxType==="prompt"){const m=n.inputPattern;if(m&&!m.test(n.inputValue||""))return n.editorErrorMessage=n.inputErrorMessage||t("el.messagebox.error"),n.validateError=!0,!1;const v=n.inputValidator;if(typeof v=="function"){const B=v(n.inputValue);if(B===!1)return n.editorErrorMessage=n.inputErrorMessage||t("el.messagebox.error"),n.validateError=!0,!1;if(typeof B=="string")return n.editorErrorMessage=B,n.validateError=!0,!1}}return n.editorErrorMessage="",n.validateError=!1,!0},d=()=>{const m=D.value.$refs;return m.input||m.textarea},w=()=>{b("close")},F=()=>{e.closeOnPressEscape&&w()};return e.lockScroll&&Ke(s),Io(s),{...Eo(n),ns:l,overlayEvent:z,visible:s,hasMessage:i,typeClass:u,contentId:c,inputId:g,btnSize:y,iconComponent:h,confirmButtonClasses:H,rootRef:p,focusStartRef:$,headerRef:O,inputRef:D,confirmRef:N,doClose:T,handleClose:w,onCloseRequested:F,handleWrapperClick:P,handleInputEnter:U,handleAction:b,t}}}),Xo=["aria-label","aria-describedby"],Go=["aria-label"],Zo=["id"];function Jo(e,o,t,l,s,a){const n=j("el-icon"),u=j("close"),c=j("el-input"),g=j("el-button"),y=j("el-focus-trap"),h=j("el-overlay");return C(),L(Fe,{name:"fade-in-linear",onAfterLeave:o[11]||(o[11]=i=>e.$emit("vanish")),persisted:""},{default:E(()=>[se(S(h,{"z-index":e.zIndex,"overlay-class":[e.ns.is("message-box"),e.modalClass],mask:e.modal},{default:E(()=>[k("div",{role:"dialog","aria-label":e.title,"aria-modal":"true","aria-describedby":e.showInput?void 0:e.contentId,class:f(`${e.ns.namespace.value}-overlay-message-box`),onClick:o[8]||(o[8]=(...i)=>e.overlayEvent.onClick&&e.overlayEvent.onClick(...i)),onMousedown:o[9]||(o[9]=(...i)=>e.overlayEvent.onMousedown&&e.overlayEvent.onMousedown(...i)),onMouseup:o[10]||(o[10]=(...i)=>e.overlayEvent.onMouseup&&e.overlayEvent.onMouseup(...i))},[S(y,{loop:"",trapped:e.visible,"focus-trap-el":e.rootRef,"focus-start-el":e.focusStartRef,onReleaseRequested:e.onCloseRequested},{default:E(()=>[k("div",{ref:"rootRef",class:f([e.ns.b(),e.customClass,e.ns.is("draggable",e.draggable),{[e.ns.m("center")]:e.center}]),style:ae(e.customStyle),tabindex:"-1",onClick:o[7]||(o[7]=oe(()=>{},["stop"]))},[e.title!==null&&e.title!==void 0?(C(),Z("div",{key:0,ref:"headerRef",class:f(e.ns.e("header"))},[k("div",{class:f(e.ns.e("title"))},[e.iconComponent&&e.center?(C(),L(n,{key:0,class:f([e.ns.e("status"),e.typeClass])},{default:E(()=>[(C(),L(_(e.iconComponent)))]),_:1},8,["class"])):V("v-if",!0),k("span",null,X(e.title),1)],2),e.showClose?(C(),Z("button",{key:0,type:"button",class:f(e.ns.e("headerbtn")),"aria-label":e.t("el.messagebox.close"),onClick:o[0]||(o[0]=i=>e.handleAction(e.distinguishCancelAndClose?"close":"cancel")),onKeydown:o[1]||(o[1]=te(oe(i=>e.handleAction(e.distinguishCancelAndClose?"close":"cancel"),["prevent"]),["enter"]))},[S(n,{class:f(e.ns.e("close"))},{default:E(()=>[S(u)]),_:1},8,["class"])],42,Go)):V("v-if",!0)],2)):V("v-if",!0),k("div",{id:e.contentId,class:f(e.ns.e("content"))},[k("div",{class:f(e.ns.e("container"))},[e.iconComponent&&!e.center&&e.hasMessage?(C(),L(n,{key:0,class:f([e.ns.e("status"),e.typeClass])},{default:E(()=>[(C(),L(_(e.iconComponent)))]),_:1},8,["class"])):V("v-if",!0),e.hasMessage?(C(),Z("div",{key:1,class:f(e.ns.e("message"))},[R(e.$slots,"default",{},()=>[e.dangerouslyUseHTMLString?(C(),L(_(e.showInput?"label":"p"),{key:1,for:e.showInput?e.inputId:void 0,innerHTML:e.message},null,8,["for","innerHTML"])):(C(),L(_(e.showInput?"label":"p"),{key:0,for:e.showInput?e.inputId:void 0},{default:E(()=>[ce(X(e.dangerouslyUseHTMLString?"":e.message),1)]),_:1},8,["for"]))])],2)):V("v-if",!0)],2),se(k("div",{class:f(e.ns.e("input"))},[S(c,{id:e.inputId,ref:"inputRef",modelValue:e.inputValue,"onUpdate:modelValue":o[2]||(o[2]=i=>e.inputValue=i),type:e.inputType,placeholder:e.inputPlaceholder,"aria-invalid":e.validateError,class:f({invalid:e.validateError}),onKeydown:te(e.handleInputEnter,["enter"])},null,8,["id","modelValue","type","placeholder","aria-invalid","class","onKeydown"]),k("div",{class:f(e.ns.e("errormsg")),style:ae({visibility:e.editorErrorMessage?"visible":"hidden"})},X(e.editorErrorMessage),7)],2),[[le,e.showInput]])],10,Zo),k("div",{class:f(e.ns.e("btns"))},[e.showCancelButton?(C(),L(g,{key:0,loading:e.cancelButtonLoading,class:f([e.cancelButtonClass]),round:e.roundButton,size:e.btnSize,onClick:o[3]||(o[3]=i=>e.handleAction("cancel")),onKeydown:o[4]||(o[4]=te(oe(i=>e.handleAction("cancel"),["prevent"]),["enter"]))},{default:E(()=>[ce(X(e.cancelButtonText||e.t("el.messagebox.cancel")),1)]),_:1},8,["loading","class","round","size"])):V("v-if",!0),se(S(g,{ref:"confirmRef",type:"primary",loading:e.confirmButtonLoading,class:f([e.confirmButtonClasses]),round:e.roundButton,disabled:e.confirmButtonDisabled,size:e.btnSize,onClick:o[5]||(o[5]=i=>e.handleAction("confirm")),onKeydown:o[6]||(o[6]=te(oe(i=>e.handleAction("confirm"),["prevent"]),["enter"]))},{default:E(()=>[ce(X(e.confirmButtonText||e.t("el.messagebox.confirm")),1)]),_:1},8,["loading","class","round","disabled","size"]),[[le,e.showConfirmButton]])],2)],6)]),_:3},8,["trapped","focus-trap-el","focus-start-el","onReleaseRequested"])],42,Xo)]),_:3},8,["z-index","overlay-class","mask"]),[[le,e.visible]])]),_:3})}var Qo=ye(jo,[["render",Jo],["__file","/home/runner/work/element-plus/element-plus/packages/components/message-box/src/index.vue"]]);const ee=new Map,xo=e=>{let o=document.body;return e.appendTo&&(Ve(e.appendTo)&&(o=document.querySelector(e.appendTo)),Ie(e.appendTo)&&(o=e.appendTo),Ie(o)||(o=document.body)),o},_o=(e,o,t=null)=>{const l=S(Qo,e,Se(e.message)||Ne(e.message)?{default:Se(e.message)?e.message:()=>e.message}:null);return l.appContext=t,He(l,o),xo(e).appendChild(o.firstElementChild),l.component},et=()=>document.createElement("div"),ot=(e,o)=>{const t=et();e.onVanish=()=>{He(null,t),ee.delete(s)},e.onAction=a=>{const n=ee.get(s);let u;e.showInput?u={value:s.inputValue,action:a}:u=a,e.callback?e.callback(u,l.proxy):a==="cancel"||a==="close"?e.distinguishCancelAndClose&&a!=="cancel"?n.reject("close"):n.reject("cancel"):n.resolve(u)};const l=_o(e,t,o),s=l.proxy;for(const a in e)Te(e,a)&&!Te(s.$props,a)&&(s[a]=e[a]);return s.visible=!0,s};function x(e,o=null){if(!W)return Promise.reject();let t;return Ve(e)||Ne(e)?e={message:e}:t=e.callback,new Promise((l,s)=>{const a=ot(e,o!=null?o:x._context);ee.set(a,{options:e,callback:t,resolve:l,reject:s})})}const tt=["alert","confirm","prompt"],nt={alert:{closeOnPressEscape:!1,closeOnClickModal:!1},confirm:{showCancelButton:!0},prompt:{showCancelButton:!0,showInput:!0}};tt.forEach(e=>{x[e]=st(e)});function st(e){return(o,t,l,s)=>{let a="";return wo(t)?(l=t,a=""):Bo(t)?a="":a=t,x(Object.assign({title:a,message:o,type:"",...nt[e]},l,{boxType:e}),s)}}x.close=()=>{ee.forEach((e,o)=>{o.doClose()}),ee.clear()};x._context=null;const q=x;q.install=e=>{q._context=e._context,e.config.globalProperties.$msgbox=q,e.config.globalProperties.$messageBox=q,e.config.globalProperties.$alert=q.alert,e.config.globalProperties.$confirm=q.confirm,e.config.globalProperties.$prompt=q.prompt};const dt=q;export{dt as E,ut as a,rt as g,So as i,it as s};