1import{e as D,x as G,A as J,y as Z,p as A,C as p,l as e,z as b,n as f,o as n,w as i,L as _,P as k,D as W,a5 as V,b as w,ay as ee,b0 as K,H as Q,j as m,az as T,aA as x,aD as te,O as ae,a$ as oe,Q as se,R as le,S as re,T as ne,b1 as ue,b2 as ie,m as N,aF as j,af as de,q as O,c as P,F as pe,aE as fe,W as L,d as F,t as I,a as ce,s as ve}from"./D2Hnkc9S.js";import{g as ye,F as ge,a as me,u as _e}from"./Bc98RcvR.js";import{u as S}from"./DGqvKPlV.js";const[q,De]=G("DialogRoot");var Ce=D({inheritAttrs:!1,__name:"DialogRoot",props:{open:{type:Boolean,required:!1,default:void 0},defaultOpen:{type:Boolean,required:!1,default:!1},modal:{type:Boolean,required:!1,default:!0}},emits:["update:open"],setup(o,{emit:r}){const t=o,a=J(t,"open",r,{defaultValue:t.defaultOpen,passive:t.open===void 0}),v=A(),y=A(),{modal:l}=Z(t);return De({open:a,modal:l,openModal:()=>{a.value=!0},onOpenChange:d=>{a.value=d},onOpenToggle:()=>{a.value=!a.value},contentId:"",titleId:"",descriptionId:"",triggerElement:v,contentElement:y}),(d,u)=>p(d.$slots,"default",{open:e(a),close:()=>a.value=!1})}}),be=Ce,qe=D({__name:"DialogClose",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(o){const r=o;b();const t=q();return(s,a)=>(n(),f(e(k),_(r,{type:s.as==="button"?"button":void 0,onClick:a[0]||(a[0]=v=>e(t).onOpenChange(!1))}),{default:i(()=>[p(s.$slots,"default")]),_:3},16,["type"]))}}),Oe=qe,Be=D({__name:"DialogContentImpl",props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(o,{emit:r}){const t=o,s=r,a=q(),{forwardRef:v,currentElement:y}=b();return a.titleId||=S(void 0,"reka-dialog-title"),a.descriptionId||=S(void 0,"reka-dialog-description"),W(()=>{a.contentElement=y,V()!==document.body&&(a.triggerElement.value=V())}),(l,d)=>(n(),f(e(ge),{"as-child":"",loop:"",trapped:t.trapFocus,onMountAutoFocus:d[5]||(d[5]=u=>s("openAutoFocus",u)),onUnmountAutoFocus:d[6]||(d[6]=u=>s("closeAutoFocus",u))},{default:i(()=>[w(e(ee),_({id:e(a).contentId,ref:e(v),as:l.as,"as-child":l.asChild,"disable-outside-pointer-events":l.disableOutsidePointerEvents,role:"dialog","aria-describedby":e(a).descriptionId,"aria-labelledby":e(a).titleId,"data-state":e(ye)(e(a).open.value)},l.$attrs,{onDismiss:d[0]||(d[0]=u=>e(a).onOpenChange(!1)),onEscapeKeyDown:d[1]||(d[1]=u=>s("escapeKeyDown",u)),onFocusOutside:d[2]||(d[2]=u=>s("focusOutside",u)),onInteractOutside:d[3]||(d[3]=u=>s("interactOutside",u)),onPointerDownOutside:d[4]||(d[4]=u=>s("pointerDownOutside",u))}),{default:i(()=>[p(l.$slots,"default")]),_:3},16,["id","as","as-child","disable-outside-pointer-events","aria-describedby","aria-labelledby","data-state"])]),_:3},8,["trapped"]))}}),X=Be,he=D({__name:"DialogContentModal",props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(o,{emit:r}){const t=o,s=r,a=q(),v=K(s),{forwardRef:y,currentElement:l}=b();return me(l),(d,u)=>(n(),f(X,_({...t,...e(v)},{ref:e(y),"trap-focus":e(a).open.value,"disable-outside-pointer-events":!0,onCloseAutoFocus:u[0]||(u[0]=c=>{c.defaultPrevented||(c.preventDefault(),e(a).triggerElement.value?.focus())}),onPointerDownOutside:u[1]||(u[1]=c=>{const B=c.detail.originalEvent,E=B.button===0&&B.ctrlKey===!0;(B.button===2||E)&&c.preventDefault()}),onFocusOutside:u[2]||(u[2]=c=>{c.preventDefault()})}),{default:i(()=>[p(d.$slots,"default")]),_:3},16,["trap-focus"]))}}),we=he,$e=D({__name:"DialogContentNonModal",props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(o,{emit:r}){const t=o,a=K(r);b();const v=q(),y=A(!1),l=A(!1);return(d,u)=>(n(),f(X,_({...t,...e(a)},{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:u[0]||(u[0]=c=>{c.defaultPrevented||(y.value||e(v).triggerElement.value?.focus(),c.preventDefault()),y.value=!1,l.value=!1}),onInteractOutside:u[1]||(u[1]=c=>{c.defaultPrevented||(y.value=!0,c.detail.originalEvent.type==="pointerdown"&&(l.value=!0));const B=c.target;e(v).triggerElement.value?.contains(B)&&c.preventDefault(),c.detail.originalEvent.type==="focusin"&&l.value&&c.preventDefault()})}),{default:i(()=>[p(d.$slots,"default")]),_:3},16))}}),ke=$e,Ee=D({__name:"DialogContent",props:{forceMount:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(o,{emit:r}){const t=o,s=r,a=q(),v=K(s),{forwardRef:y}=b();return(l,d)=>(n(),f(e(Q),{present:l.forceMount||e(a).open.value},{default:i(()=>[e(a).modal.value?(n(),f(we,_({key:0,ref:e(y)},{...t,...e(v),...l.$attrs}),{default:i(()=>[p(l.$slots,"default")]),_:3},16)):(n(),f(ke,_({key:1,ref:e(y)},{...t,...e(v),...l.$attrs}),{default:i(()=>[p(l.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),Pe=Ee,Fe=D({__name:"DialogDescription",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"p"}},setup(o){const r=o;b();const t=q();return(s,a)=>(n(),f(e(k),_(r,{id:e(t).descriptionId}),{default:i(()=>[p(s.$slots,"default")]),_:3},16,["id"]))}}),H=Fe,Ie=D({__name:"DialogOverlayImpl",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(o){const r=q();return _e(!0),b(),(t,s)=>(n(),f(e(k),{as:t.as,"as-child":t.asChild,"data-state":e(r).open.value?"open":"closed",style:{"pointer-events":"auto"}},{default:i(()=>[p(t.$slots,"default")]),_:3},8,["as","as-child","data-state"]))}}),Ae=Ie,Re=D({__name:"DialogOverlay",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(o){const r=q(),{forwardRef:t}=b();return(s,a)=>e(r)?.modal.value?(n(),f(e(Q),{key:0,present:s.forceMount||e(r).open.value},{default:i(()=>[w(Ae,_(s.$attrs,{ref:e(t),as:s.as,"as-child":s.asChild}),{default:i(()=>[p(s.$slots,"default")]),_:3},16,["as","as-child"])]),_:3},8,["present"])):m("v-if",!0)}}),z=Re,Me=D({__name:"DialogPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(o){const r=o;return(t,s)=>(n(),f(e(te),T(x(r)),{default:i(()=>[p(t.$slots,"default")]),_:3},16))}}),Te=Me,xe=D({__name:"DialogTitle",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"h2"}},setup(o){const r=o,t=q();return b(),(s,a)=>(n(),f(e(k),_(r,{id:e(t).titleId}),{default:i(()=>[p(s.$slots,"default")]),_:3},16,["id"]))}}),U=xe,Se=D({__name:"DialogTrigger",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(o){const r=o,t=q(),{forwardRef:s,currentElement:a}=b();return t.contentId||=S(void 0,"reka-dialog-content"),W(()=>{t.triggerElement.value=a.value}),(v,y)=>(n(),f(e(k),_(r,{ref:e(s),type:v.as==="button"?"button":void 0,"aria-haspopup":"dialog","aria-expanded":e(t).open.value||!1,"aria-controls":e(t).open.value?e(t).contentId:void 0,"data-state":e(t).open.value?"open":"closed",onClick:e(t).onOpenToggle}),{default:i(()=>[p(v.$slots,"default")]),_:3},16,["type","aria-expanded","aria-controls","data-state","onClick"]))}}),Ke=Se;function Ve(o,r={}){const t=o.detail.originalEvent,s=t.target;if(!s?.isConnected){o.preventDefault();return}r.scrollable&&(t.offsetX>s.clientWidth||t.offsetY>s.clientHeight)&&o.preventDefault()}const Ne={slots:{overlay:"fixed inset-0",content:"bg-default divide-y divide-default flex flex-col focus:outline-none",header:"flex items-center gap-1.5 p-4 sm:px-6 min-h-(--ui-header-height)",wrapper:"",body:"flex-1 p-4 sm:p-6",footer
1:"flex items-center gap-1.5 p-4 sm:px-6",title:"text-highlighted font-semibold",description:"mt-1 text-muted text-sm",close:"absolute top-4 end-4"},variants:{transition:{true:{overlay:"data-[state=open]:animate-[fade-in_200ms_ease-out] data-[state=closed]:animate-[fade-out_200ms_ease-in]",content:"data-[state=open]:animate-[scale-in_200ms_ease-out] data-[state=closed]:animate-[scale-out_200ms_ease-in]"}},fullscreen:{true:{content:"inset-0"},false:{content:"w-[calc(100vw-2rem)] max-w-lg rounded-lg shadow-lg ring ring-default"}},overlay:{true:{overlay:"bg-elevated/75"}},scrollable:{true:{overlay:"overflow-y-auto",content:"relative"},false:{content:"fixed",body:"overflow-y-auto"}}},compoundVariants:[{scrollable:!0,fullscreen:!1,class:{overlay:"grid place-items-center p-4 sm:py-8"}},{scrollable:!1,fullscreen:!1,class:{content:"top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 max-h-[calc(100dvh-2rem)] sm:max-h-[calc(100dvh-4rem)] overflow-hidden"}}]},ze={__name:"UModal",props:{title:{type:String,required:!1},description:{type:String,required:!1},content:{type:Object,required:!1},overlay:{type:Boolean,required:!1,default:!0},scrollable:{type:Boolean,required:!1},transition:{type:Boolean,required:!1,default:!0},fullscreen:{type:Boolean,required:!1},portal:{type:[Boolean,String],required:!1,skipCheck:!0,default:!0},close:{type:[Boolean,Object],required:!1,default:!0},closeIcon:{type:null,required:!1},dismissible:{type:Boolean,required:!1,default:!0},class:{type:null,required:!1},ui:{type:Object,required:!1},open:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:["after:leave","after:enter","close:prevent","update:open"],setup(o,{emit:r}){const t=o,s=r,a=ae(),{t:v}=oe(),y=se(),l=le("modal",t),d=re(ne(t,"open","defaultOpen","modal"),s),u=fe(j(()=>t.portal)),c=j(()=>t.content),B=N(()=>t.dismissible?{pointerDownOutside:g=>Ve(g,{scrollable:t.scrollable})}:["interactOutside","escapeKeyDown"].reduce((h,M)=>(h[M]=$=>{$.preventDefault(),s("close:prevent")},h),{})),[E,R]=ue(),C=N(()=>L({extend:L(Ne),...y.ui?.modal||{}})({transition:t.transition,fullscreen:t.fullscreen,overlay:t.overlay,scrollable:t.scrollable}));return(g,h)=>(n(),f(e(be),T(x(e(d))),{default:i(({open:M,close:$})=>[w(e(E),null,{default:i(()=>[w(e(Pe),_({"data-slot":"content",class:C.value.content({class:[!a.default&&t.class,e(l)?.content]})},c.value,{onAfterEnter:h[0]||(h[0]=Y=>s("after:enter")),onAfterLeave:h[1]||(h[1]=Y=>s("after:leave"))},ie(B.value)),{default:i(()=>[a.content&&(o.title||a.title||o.description||a.description)?(n(),f(e(de),{key:0},{default:i(()=>[o.title||a.title?(n(),f(e(U),{key:0},{default:i(()=>[p(g.$slots,"title",{},()=>[F(I(o.title),1)])]),_:3})):m("",!0),o.description||a.description?(n(),f(e(H),{key:1},{default:i(()=>[p(g.$slots,"description",{},()=>[F(I(o.description),1)])]),_:3})):m("",!0)]),_:3})):m("",!0),p(g.$slots,"content",{close:$},()=>[a.header||o.title||a.title||o.description||a.description||t.close||a.close?(n(),P("div",{key:0,"data-slot":"header",class:O(C.value.header({class:e(l)?.header}))},[p(g.$slots,"header",{close:$},()=>[ce("div",{"data-slot":"wrapper",class:O(C.value.wrapper({class:e(l)?.wrapper}))},[o.title||a.title?(n(),f(e(U),{key:0,"data-slot":"title",class:O(C.value.title({class:e(l)?.title}))},{default:i(()=>[p(g.$slots,"title",{},()=>[F(I(o.title),1)])]),_:3},8,["class"])):m("",!0),o.description||a.description?(n(),f(e(H),{key:1,"data-slot":"description",class:O(C.value.description({class:e(l)?.description}))},{default:i(()=>[p(g.$slots,"description",{},()=>[F(I(o.description),1)])]),_:3},8,["class"])):m("",!0)],2),p(g.$slots,"actions"),t.close||a.close?(n(),f(e(Oe),{key:0,"as-child":""},{default:i(()=>[p(g.$slots,"close",{ui:C.value},()=>[t.close?(n(),f(ve,_({key:0,icon:o.closeIcon||e(y).ui.icons.close,color:"neutral",variant:"ghost","aria-label":e(v)("modal.close")},typeof t.close=="object"?t.close:{},{"data-slot":"close",class:C.value.close({class:e(l)?.close})}),null,16,["icon","aria-label","class"])):m("",!0)])]),_:2},1024)):m("",!0)])],2)):m("",!0),a.body?(n(),P("div",{key:1,"data-slot":"body",class:O
1(C.value.body({class:e(l)?.body}))},[p(g.$slots,"body",{close:$})],2)):m("",!0),a.footer?(n(),P("div",{key:2,"data-slot":"footer",class:O(C.value.footer({class:e(l)?.footer}))},[p(g.$slots,"footer",{close:$})],2)):m("",!0)])]),_:2},1040,["class"])]),_:2},1024),a.default?(n(),f(e(Ke),{key:0,"as-child":"",class:O(t.class)},{default:i(()=>[p(g.$slots,"default",{open:M})]),_:2},1032,["class"])):m("",!0),w(e(Te),T(x(e(u))),{default:i(()=>[o.scrollable?(n(),f(e(z),{key:0,"data-slot":"overlay",class:O(C.value.overlay({class:e(l)?.overlay}))},{default:i(()=>[w(e(R))]),_:1},8,["class"])):(n(),P(pe,{key:1},[o.overlay?(n(),f(e(z),{key:0,"data-slot":"overlay",class:O(C.value.overlay({class:e(l)?.overlay}))},null,8,["class"])):m("",!0),w(e(R))],64))]),_:1},16)]),_:3},16))}};export{ze as _};
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.