1import{a2 as K,a3 as oe,cv as ae,ci as U,a4 as N,S as te,d5 as se,d6 as z,r as y,d7 as ue,B as s,d8 as ie,cA as re,cs as ce,U as de,ar as k,d9 as fe,G as E,I as ve,H as ye,da as M,W as ge}from"./DWjffqtD.js";import{t as me}from"./BKyj92dz.js";const Se=Symbol("dialogInjectionKey"),j="dialog-fade",Ce=K({center:Boolean,alignCenter:{type:Boolean,default:void 0},closeIcon:{type:oe},draggable:{type:Boolean,default:void 0},overflow:{type:Boolean,default:void 0},fullscreen:Boolean,headerClass:String,bodyClass:String,footerClass:String,showClose:{type:Boolean,default:!0},title:{type:String,default:""},ariaLevel:{type:String,default:"2"}}),Ae={close:()=>!0},Ie=K({...Ce,appendToBody:Boolean,appendTo:{type:me.to.type,default:"body"},beforeClose:{type:N(Function)},destroyOnClose:Boolean,closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},modal:{type:Boolean,default:!0},modalPenetrable:Boolean,openDelay:{type:Number,default:0},closeDelay:{type:Number,default:0},top:{type:String},modelValue:Boolean,modalClass:String,headerClass:String,bodyClass:String,footerClass:String,width:{type:[String,Number]},zIndex:{type:Number},trapFocus:Boolean,headerAriaLevel:{type:String,default:"2"},transition:{type:N([String,Object]),default:void 0}}),pe={open:()=>!0,opened:()=>!0,close:()=>!0,closed:()=>!0,[U]:l=>ae(l),openAutoFocus:()=>!0,closeAutoFocus:()=>!0},De=Symbol("dialogContextKey"),Ee=(l,t)=>{var x;const u=te().emit,{nextZIndex:g}=se();let L="";const V=z(),G=z(),i=y(!1),m=y(!1),d=y(!1),C=y((x=l.zIndex)!=null?x:g());let r,c;const T=ue(),$=s(()=>{var e,n;return(n=(e=T.value)==null?void 0:e.namespace)!=null?n:ie}),f=s(()=>{var e;return(e=T.value)==null?void 0:e.dialog}),Z=s(()=>{const e={},n=`--${$.value}-dialog`;if(!l.fullscreen){l.top&&(e[`${n}-margin-top`]=l.top);const o=re(l.width);o&&(e[`${n}-width`]=o)}return e}),q=s(()=>{var e,n,o;return((o=(n=l.draggable)!=null?n:(e=f.value)==null?void 0:e.draggable)!=null?o:!1)&&!l.fullscreen}),O=s(()=>{var e,n,o;return(o=(n=l.alignCenter)!=null?n:(e=f.value)==null?void 0:e.alignCenter)!=null?o:!1}),W=s(()=>{var e,n,o;return(o=(n=l.overflow)!=null?n:(e=f.value)==null?void 0:e.overflow)!=null?o:!1}),J=s(()=>O.value?{display:"flex"}:{}),Q=s(()=>{var e,n,o;const p=(o=(n=l.transition)!=null?n:(e=f.value)==null?void 0:e.transition)!=null?o:j,le={name:p,onAfterEnter:b,onBeforeLeave:B,onAfterLeave:_};if(ce(p)){const a={...p},D=(v,ne)=>F=>{de(v)?v.forEach(w=>{k(w)&&w(F)}):k(v)&&v(F),ne()};return a.onAfterEnter=D(a.onAfterEnter,b),a.onBeforeLeave=D(a.onBeforeLeave,B),a.onAfterLeave=D(a.onAfterLeave,_),a.name||(a.name=j),a}return le});function b(){u("opened")}function _(){u("closed"),u(U,!1),l.destroyOnClose&&(d.value=!1)}function B(){u("close")}function P(){c?.(),r?.(),l.openDelay&&l.openDelay>0?{stop:r}=M(()=>h(),l.openDelay):h()}function S(){r?.(),c?.(),l.closeDelay&&l.closeDelay>0?{stop:c}=M(()=>I(),l.closeDelay):I()}function A(){function e(n){n||(m.value=!0,i.value=!1)}l.beforeClose?l.beforeClose(e):S()}function X(){l.closeOnClickModal&&A()}function h(){ge&&(i.value=!0)}function I(){i.value=!1}function Y(){u("openAutoFocus")}function H(){u("closeAutoFocus")}function R(e){var n;((n=e.detail)==null?void 0:n.focusReason)==="pointer"&&e.preventDefault()}l.lockScroll&&fe(i);function ee(){l.closeOnPressEscape&&A()}return E(()=>l.zIndex,()=>{var e;C.value=(e=l.zIndex)!=null?e:g()}),E(()=>l.modelValue,e=>{var n;e?(m.value=!1,P(),d.value=!0,C.value=(n=l.zIndex)!=null?n:g(),ve(()=>{u("open"),t.value&&(t.value.parentElement.scrollTop=0,t.value.parentElement.scrollLeft=0,t.value.scrollTop=0)})):i.value&&S()}),E(()=>l.fullscreen,e=>{t.value&&(e?(L=t.value.style.transform,t.value.style.transform=""):t.value.style.transform=L)}),ye(()=>{l.modelValue&&(i.value=!0,d.value=!0,P())}),{afterEnter:b,afterLeave:_,beforeLeave:B,handleClose:A,onModalClick:X,close:S,doClose:I,onOpenAutoFocus:Y,onCloseAutoFocus:H,onCloseRequested:ee,onFocusoutPrevented:R,titleId:V,bodyId:G,closed:m,style:Z,overlayDialogStyle:J,rendered:d,visible:i,zIndex:C,transitionConfig:Q,_draggable:q,_alignCenter:O,_overflow:W}};export{j as D,Ce as a,Se as b,pe as c,Ae as d,Ie as e,De as f,Ee as u};
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.