"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1840],{52235:function(e,t,n){n.d(t,{Z:function(){return o}});/**
 * @license lucide-react v0.344.0 - ISC
 *
 * This source code is licensed under the ISC license.
 * See the LICENSE file in the root directory of this source tree.
 */let o=(0,n(87461).Z)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},72936:function(e,t,n){n.d(t,{Dx:function(){return G},VY:function(){return q},aV:function(){return Y},dk:function(){return H},fC:function(){return K},h_:function(){return U},jm:function(){return j},p8:function(){return C},x8:function(){return J},xz:function(){return S}});var o=n(14749),r=n(2265),l=n(44991),a=n(61266),u=n(84104),i=n(38687),c=n(9310),s=n(1260),f=n(78082),d=n(37881),p=n(12642),g=n(29586),D=n(46165),m=n(24375),_=n(66674),E=n(59143);let v="Dialog",[R,C]=(0,u.b)(v),[h,b]=R(v),M=(0,r.forwardRef)((e,t)=>{let{__scopeDialog:n,...u}=e,i=b("DialogTrigger",n),c=(0,a.e)(t,i.triggerRef);return(0,r.createElement)(g.WV.button,(0,o.Z)({type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.contentId,"data-state":X(i.open)},u,{ref:c,onClick:(0,l.M)(e.onClick,i.onOpenToggle)}))}),O="DialogPortal",[w,Z]=R(O,{forceMount:void 0}),k="DialogOverlay",F=(0,r.forwardRef)((e,t)=>{let n=Z(k,e.__scopeDialog),{forceMount:l=n.forceMount,...a}=e,u=b(k,e.__scopeDialog);return u.modal?(0,r.createElement)(p.z,{present:l||u.open},(0,r.createElement)(y,(0,o.Z)({},a,{ref:t}))):null}),y=(0,r.forwardRef)((e,t)=>{let{__scopeDialog:n,...l}=e,a=b(k,n);return(0,r.createElement)(m.Z,{as:E.g7,allowPinchZoom:!0,shards:[a.contentRef]},(0,r.createElement)(g.WV.div,(0,o.Z)({"data-state":X(a.open)},l,{ref:t,style:{pointerEvents:"auto",...l.style}})))}),I="DialogContent",P=(0,r.forwardRef)((e,t)=>{let n=Z(I,e.__scopeDialog),{forceMount:l=n.forceMount,...a}=e,u=b(I,e.__scopeDialog);return(0,r.createElement)(p.z,{present:l||u.open},u.modal?(0,r.createElement)(A,(0,o.Z)({},a,{ref:t})):(0,r.createElement)(V,(0,o.Z)({},a,{ref:t})))}),A=(0,r.forwardRef)((e,t)=>{let n=b(I,e.__scopeDialog),u=(0,r.useRef)(null),i=(0,a.e)(t,n.contentRef,u);return(0,r.useEffect)(()=>{let e=u.current;if(e)return(0,_.Ry)(e)},[]),(0,r.createElement)(W,(0,o.Z)({},e,{ref:i,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,l.M)(e.onCloseAutoFocus,e=>{var t;e.preventDefault(),null===(t=n.triggerRef.current)||void 0===t||t.focus()}),onPointerDownOutside:(0,l.M)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=0===t.button&&!0===t.ctrlKey;(2===t.button||n)&&e.preventDefault()}),onFocusOutside:(0,l.M)(e.onFocusOutside,e=>e.preventDefault())}))}),V=(0,r.forwardRef)((e,t)=>{let n=b(I,e.__scopeDialog),l=(0,r.useRef)(!1),a=(0,r.useRef)(!1);return(0,r.createElement)(W,(0,o.Z)({},e,{ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{var o,r;null===(o=e.onCloseAutoFocus)||void 0===o||o.call(e,t),t.defaultPrevented||(l.current||null===(r=n.triggerRef.current)||void 0===r||r.focus(),t.preventDefault()),l.current=!1,a.current=!1},onInteractOutside:t=>{var o,r;null===(o=e.onInteractOutside)||void 0===o||o.call(e,t),t.defaultPrevented||(l.current=!0,"pointerdown"!==t.detail.originalEvent.type||(a.current=!0));let u=t.target;(null===(r=n.triggerRef.current)||void 0===r?void 0:r.contains(u))&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&a.current&&t.preventDefault()}}))}),W=(0,r.forwardRef)((e,t)=>{let{__scopeDialog:n,trapFocus:l,onOpenAutoFocus:u,onCloseAutoFocus:i,...c}=e,d=b(I,n),p=(0,r.useRef)(null),g=(0,a.e)(t,p);return(0,D.EW)(),(0,r.createElement)(r.Fragment,null,(0,r.createElement)(f.M,{asChild:!0,loop:!0,trapped:l,onMountAutoFocus:u,onUnmountAutoFocus:i},(0,r.createElement)(s.XB,(0,o.Z)({role:"dialog",id:d.contentId,"aria-describedby":d.descriptionId,"aria-labelledby":d.titleId,"data-state":X(d.open)},c,{ref:g,onDismiss:()=>d.onOpenChange(!1)}))),!1)}),T="DialogTitle",x=(0,r.forwardRef)((e,t)=>{let{__scopeDialog:n,...l}=e,a=b(T,n);return(0,r.createElement)(g.WV.h2,(0,o.Z)({id:a.titleId},l,{ref:t}))}),z=(0,r.forwardRef)((e,t)=>{let{__scopeDialog:n,...l}=e,a=b("DialogDescription",n);return(0,r.createElement)(g.WV.p,(0,o.Z)({id:a.descriptionId},l,{ref:t}))}),N=(0,r.forwardRef)((e,t)=>{let{__scopeDialog:n,...a}=e,u=b("DialogClose",n);return(0,r.createElement)(g.WV.button,(0,o.Z)({type:"button"},a,{ref:t,onClick:(0,l.M)(e.onClick,()=>u.onOpenChange(!1))}))});function X(e){return e?"open":"closed"}let[j,B]=(0,u.k)("DialogTitleWarning",{contentName:I,titleName:T,docsSlug:"dialog"}),K=e=>{let{__scopeDialog:t,children:n,open:o,defaultOpen:l,onOpenChange:a,modal:u=!0}=e,s=(0,r.useRef)(null),f=(0,r.useRef)(null),[d=!1,p]=(0,c.T)({prop:o,defaultProp:l,onChange:a});return(0,r.createElement)(h,{scope:t,triggerRef:s,contentRef:f,contentId:(0,i.M)(),titleId:(0,i.M)(),descriptionId:(0,i.M)(),open:d,onOpenChange:p,onOpenToggle:(0,r.useCallback)(()=>p(e=>!e),[p]),modal:u},n)},S=M,U=e=>{let{__scopeDialog:t,forceMount:n,children:o,container:l}=e,a=b(O,t);return(0,r.createElement)(w,{scope:t,forceMount:n},r.Children.map(o,e=>(0,r.createElement)(p.z,{present:n||a.open},(0,r.createElement)(d.h,{asChild:!0,container:l},e))))},Y=F,q=P,G=x,H=z,J=N}}]);