1import{n as e}from"./hePW80VL.js";import{D as t,On as n,Qn as r,_ as i,b as a,et as o,k as s,mt as c,qt as l,v as u,xt as d}from"./Ib1jYPSS.js";import{f}from"./C0IA_Eex.js";import{n as p,t as m}from"./BWK1jomv2.js";import{a as h,i as g,n as _,o as v,r as y,s as b,t as x}from"./BRTqfIqf2.js";import{t as S}from"./DH81sMQk.js";import{t as C}from"./JYbbH1L3.js";import{t as w}from"./BLQTZNTL.js";var T=s({__name:`Dialog`,props:{open:{type:Boolean},defaultOpen:{type:Boolean},modal:{type:Boolean},unmountOnHide:{type:Boolean}},emits:[`update:open`],setup(e,{emit:t}){let r=m(e,t);return(e,t)=>(c(),u(n(b),o({"data-slot":`dialog`},n(r)),{default:l(()=>[d(e.$slots,`default`)]),_:3},16))}}),E=s({__name:`DialogClose`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,r)=>(c(),u(n(v),o({"data-slot":`dialog-close`},t),{default:l(()=>[d(e.$slots,`default`)]),_:3},16))}}),D=s({__name:`DialogOverlay`,props:{forceMount:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e,r=f(t,`class`);return(e,i)=>(c(),u(n(y),o({"data-slot":`dialog-overlay`},n(r),{class:n(w)(`data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/80`,t.class)}),{default:l(()=>[d(e.$slots,`default`)]),_:3},16,[`class`]))}}),O=s({__name:`DialogContent`,props:{forceMount:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:r}){let a=e,s=r,p=f(a,`class`),g=m(p,s);return(e,r)=>(c(),u(n(S),null,{default:l(()=>[t(D),t(n(h),o({"data-slot":`dialog-content`},n(g),{class:n(w)(`bg-background data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 rounded border p-6 shadow-lg duration-200 sm:max-w-lg`,a.class)}),{default:l(()=>[d(e.$slots,`default`),t(n(v),{class:`ring-offset-background focus:ring-ring data-[state=open]:bg-accent data-[state=open]:text-muted-foreground absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4`},{default:l(()=>[t(n(C)),r[0]||=i(`span`,{class:`sr-only`},`Close`,-1)]),_:1})]),_:3},16,[`class`])]),_:3}))}}),k=s({__name:`DialogDescription`,props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e,r=f(t,`class`),i=p(r);return(e,r)=>(c(),u(n(g),o({"data-slot":`dialog-description`},n(i),{class:n(w)(`text-muted-foreground text-sm`,t.class)}),{default:l(()=>[d(e.$slots,`default`)]),_:3},16,[`class`]))}}),A=s({__name:`DialogFooter`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e;return(e,i)=>(c(),a(`div`,{"data-slot":`dialog-footer`,class:r(n(w)(`flex flex-col-reverse gap-2 sm:flex-row sm:justify-end`,t.class))},[d(e.$slots,`default`)],2))}}),j=s({__name:`DialogHeader`,props:{class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e;return(e,i)=>(c(),a(`div`,{"data-slot":`dialog-header`,class:r(n(w)(`flex flex-col gap-2 text-center sm:text-left`,t.class))},[d(e.$slots,`default`)],2))}}),M=s({__name:`DialogScrollContent`,props:{forceMount:{type:Boolean},disableOutsidePointerEvents:{type:Boolean},asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:r}){let a=e,s=r,p=f(a,`class`),g=m(p,s);return(e,r)=>(c(),u(n(S),null,{default:l(()=>[t(n(y),{class:`fixed inset-0 z-50 grid place-items-center overflow-y-auto bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0`},{default:l(()=>
1[t(n(h),o({class:n(w)(`relative z-50 grid w-full max-w-lg my-8 gap-4 border border-border bg-background p-6 shadow-lg duration-200 sm:rounded md:w-full`,a.class)},n(g),{onPointerDownOutside:r[0]||=e=>{let t=e.detail.originalEvent,n=t.target;(t.offsetX>n.clientWidth||t.offsetY>n.clientHeight)&&e.preventDefault()}}),{default:l(()=>[d(e.$slots,`default`),t(n(v),{class:`absolute top-4 right-4 p-0.5 transition-colors rounded hover:bg-secondary`},{default:l(()=>[t(n(C),{class:`w-4 h-4`}),r[1]||=i(`span`,{class:`sr-only`},`Close`,-1)]),_:1})]),_:3},16,[`class`])]),_:3})]),_:3}))}}),N=s({__name:`DialogTitle`,props:{asChild:{type:Boolean},as:{},class:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e,r=f(t,`class`),i=p(r);return(e,r)=>(c(),u(n(_),o({"data-slot":`dialog-title`},n(i),{class:n(w)(`text-lg leading-none font-semibold`,t.class)}),{default:l(()=>[d(e.$slots,`default`)]),_:3},16,[`class`]))}}),P=s({__name:`DialogTrigger`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,r)=>(c(),u(n(x),o({"data-slot":`dialog-trigger`},t),{default:l(()=>[d(e.$slots,`default`)]),_:3},16))}}),F=e({Dialog:()=>T,DialogClose:()=>E,DialogContent:()=>O,DialogDescription:()=>k,DialogFooter:()=>A,DialogHeader:()=>j,DialogOverlay:()=>D,DialogScrollContent:()=>M,DialogTitle:()=>N,DialogTrigger:()=>P});export{j as a,O as c,M as i,E as l,P as n,A as o,N as r,k as s,F as t,T 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.