1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7567],{9850:(e,t,r)=>{r.r(t),r.d(t,{Root:()=>x,Switch:()=>m,SwitchThumb:()=>b,Thumb:()=>C,createSwitchScope:()=>g});var n=r(7620),o=r(47231),a=r(61715),l=r(18107),i=r(54111),s=r(46357),u=r(64185),c=r(60421),d=r(54568),p="Switch",[f,g]=(0,l.A)(p),[v,h]=f(p),m=n.forwardRef((e,t)=>{let{__scopeSwitch:r,name:l,checked:s,defaultChecked:u,required:f,disabled:g,value:h="on",onCheckedChange:m,form:D,...b}=e,[x,C]=n.useState(null),R=(0,a.s)(t,e=>C(e)),j=n.useRef(!1),I=!x||D||!!x.closest("form"),[k,O]=(0,i.i)({prop:s,defaultProp:null!=u&&u,onChange:m,caller:p});return(0,d.jsxs)(v,{scope:r,checked:k,disabled:g,children:[(0,d.jsx)(c.sG.button,{type:"button",role:"switch","aria-checked":k,"aria-required":f,"data-state":w(k),"data-disabled":g?"":void 0,disabled:g,value:h,...b,ref:R,onClick:(0,o.mK)(e.onClick,e=>{O(e=>!e),I&&(j.current=e.isPropagationStopped(),j.current||e.stopPropagation())})}),I&&(0,d.jsx)(y,{control:x,bubbles:!j.current,name:l,value:h,checked:k,required:f,disabled:g,form:D,style:{transform:"translateX(-100%)"}})]})});m.displayName=p;var D="SwitchThumb",b=n.forwardRef((e,t)=>{let{__scopeSwitch:r,...n}=e,o=h(D,r);return(0,d.jsx)(c.sG.span,{"data-state":w(o.checked),"data-disabled":o.disabled?"":void 0,...n,ref:t})});b.displayName=D;var y=n.forwardRef((e,t)=>{let{__scopeSwitch:r,control:o,checked:l,bubbles:i=!0,...c}=e,p=n.useRef(null),f=(0,a.s)(p,t),g=(0,s.Z)(l),v=(0,u.X)(o);return n.useEffect(()=>{let e=p.current;if(!e)return;let t=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"checked").set;if(g!==l&&t){let r=new Event("click",{bubbles:i});t.call(e,l),e.dispatchEvent(r)}},[g,l,i]),(0,d.jsx)("input",{type:"checkbox","aria-hidden":!0,defaultChecked:l,...c,tabIndex:-1,ref:f,style:{...c.style,...v,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});function w(e){return e?"checked":"unchecked"}y.displayName="SwitchBubbleInput";var x=m,C=b},39214:(e,t,r)=>{r.r(t),r.d(t,{Close:()=>ea,Content:()=>er,Description:()=>eo,Dialog:()=>R,DialogClose:()=>L,DialogContent:()=>A,DialogDescription:()=>Z,DialogOverlay:()=>_,DialogPortal:()=>N,DialogTitle:()=>q,DialogTrigger:()=>I,Overlay:()=>et,Portal:()=>ee,Root:()=>Y,Title:()=>en,Trigger:()=>$,WarningProvider:()=>V,createDialogScope:()=>w});var n=r(7620),o=r(47231),a=r(61715),l=r(18107),i=r(1679),s=r(54111),u=r(48966),c=r(18249),d=r(14972),p=r(48787),f=r(60421),g=r(26419),v=r(50580),h=r(9702),m=r(46118),D=r(54568),b="Dialog",[y,w]=(0,l.A)(b),[x,C]=y(b),R=e=>{let{__scopeDialog:t,children:r,open:o,defaultOpen:a,onOpenChange:l,modal:u=!0}=e,c=n.useRef(null),d=n.useRef(null),[p,f]=(0,s.i)({prop:o,defaultProp:null!=a&&a,onChange:l,caller:b});return(0,D.jsx)(x,{scope:t,triggerRef:c,contentRef:d,contentId:(0,i.B)(),titleId:(0,i.B)(),descriptionId:(0,i.B)(),open:p,onOpenChange:f,onOpenToggle:n.useCallback(()=>f(e=>!e),[f]),modal:u,children:r})};R.displayName=b;var j="DialogTrigger",I=n.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,l=C(j,r),i=(0,a.s)(t,l.triggerRef);return(0,D.jsx)(f.sG.button,{type:"button","aria-haspopup":"dialog","aria-expanded":l.open,"aria-controls":l.contentId,"data-state":X(l.open),...n,ref:i,onClick:(0,o.mK)(e.onClick,l.onOpenToggle)})});I.displayName=j;var k="DialogPortal",[O,E]=y(k,{forceMount:void 0}),N=e=>{let{__scopeDialog:t,forceMount:r,children:o,container:a}=e,l=C(k,t);return(0,D.jsx)(O,{scope:t,forceMount:r,children:n.Children.map(o,e=>(0,D.jsx)(p.C,{present:r||l.open,children:(0,D.jsx)(d.Portal,{asChild:!0,container:a,children:e})}))})};N.displayName=k;var P="DialogOverlay",_=n.forwardRef((e,t)=>{let r=E(P,e.__scopeDialog),{forceMount:n=r.forceMount,...o}=e,a=C(P,e.__scopeDialog);return a.modal?(0,D.jsx)(p.C,{present:n||a.open,children:(0,D.jsx)(F,{...o,ref:t})}):null});_.displayName=P;var T=(0,m.TL)("DialogOverlay.RemoveScroll"),F=n.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,o=C(P,r);return(0,D.jsx)(v.A,{as:T,allowPinchZoom:!0,shards:[o.contentRef],children:(0,D.jsx)(f.sG.div,{"data-state":X(o.open),...n,ref:t,style:{pointerEvents:"auto",...n.style}})})}),S="DialogContent",A=n.forwardRef((e,t)=>
1{let r=E(S,e.__scopeDialog),{forceMount:n=r.forceMount,...o}=e,a=C(S,e.__scopeDialog);return(0,D.jsx)(p.C,{present:n||a.open,children:a.modal?(0,D.jsx)(G,{...o,ref:t}):(0,D.jsx)(K,{...o,ref:t})})});A.displayName=S;var G=n.forwardRef((e,t)=>{let r=C(S,e.__scopeDialog),l=n.useRef(null),i=(0,a.s)(t,r.contentRef,l);return n.useEffect(()=>{let e=l.current;if(e)return(0,h.Eq)(e)},[]),(0,D.jsx)(M,{...e,ref:i,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,o.mK)(e.onCloseAutoFocus,e=>{var t;e.preventDefault(),null==(t=r.triggerRef.current)||t.focus()}),onPointerDownOutside:(0,o.mK)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey;(2===t.button||r)&&e.preventDefault()}),onFocusOutside:(0,o.mK)(e.onFocusOutside,e=>e.preventDefault())})}),K=n.forwardRef((e,t)=>{let r=C(S,e.__scopeDialog),o=n.useRef(!1),a=n.useRef(!1);return(0,D.jsx)(M,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{var n,l;null==(n=e.onCloseAutoFocus)||n.call(e,t),t.defaultPrevented||(o.current||null==(l=r.triggerRef.current)||l.focus(),t.preventDefault()),o.current=!1,a.current=!1},onInteractOutside:t=>{var n,l;null==(n=e.onInteractOutside)||n.call(e,t),t.defaultPrevented||(o.current=!0,"pointerdown"===t.detail.originalEvent.type&&(a.current=!0));let i=t.target;(null==(l=r.triggerRef.current)?void 0:l.contains(i))&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&a.current&&t.preventDefault()}})}),M=n.forwardRef((e,t)=>{let{__scopeDialog:r,trapFocus:o,onOpenAutoFocus:l,onCloseAutoFocus:i,...s}=e,d=C(S,r),p=n.useRef(null),f=(0,a.s)(t,p);return(0,g.Oh)(),(0,D.jsxs)(D.Fragment,{children:[(0,D.jsx)(c.n,{asChild:!0,loop:!0,trapped:o,onMountAutoFocus:l,onUnmountAutoFocus:i,children:(0,D.jsx)(u.qW,{role:"dialog",id:d.contentId,"aria-describedby":d.descriptionId,"aria-labelledby":d.titleId,"data-state":X(d.open),...s,ref:f,onDismiss:()=>d.onOpenChange(!1)})}),(0,D.jsxs)(D.Fragment,{children:[(0,D.jsx)(J,{titleId:d.titleId}),(0,D.jsx)(Q,{contentRef:p,descriptionId:d.descriptionId})]})]})}),B="DialogTitle",q=n.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,o=C(B,r);return(0,D.jsx)(f.sG.h2,{id:o.titleId,...n,ref:t})});q.displayName=B;var W="DialogDescription",Z=n.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,o=C(W,r);return(0,D.jsx)(f.sG.p,{id:o.descriptionId,...n,ref:t})});Z.displayName=W;var H="DialogClose",L=n.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,a=C(H,r);return(0,D.jsx)(f.sG.button,{type:"button",...n,ref:t,onClick:(0,o.mK)(e.onClick,()=>a.onOpenChange(!1))})});function X(e){return e?"open":"closed"}L.displayName=H;var U="DialogTitleWarning",[V,z]=(0,l.q)(U,{contentName:S,titleName:B,docsSlug:"dialog"}),J=e=>{let{titleId:t}=e,r=z(U),o="`".concat(r.contentName,"` requires a `").concat(r.titleName,"` for the component to be accessible for screen reader users.\n\nIf you want to hide the `").concat(r.titleName,"`, you can wrap it with our VisuallyHidden component.\n\nFor more information, see https://radix-ui.com/primitives/docs/components/").concat(r.docsSlug);return n.useEffect(()=>{t&&(document.getElementById(t)||console.error(o))},[o,t]),null},Q=e=>{let{contentRef:t,descriptionId:r}=e,o=z("DialogDescriptionWarning"),a="Warning: Missing `Description` or `aria-describedby={undefined}` for {".concat(o.contentName,"}.");return n.useEffect(()=>{var e;let n=null==(e=t.current)?void 0:e.getAttribute("aria-describedby");r&&n&&document.getElementById(r)},[a,t,r]),null},Y=R,$=I,ee=N,et=_,er=A,en=q,eo=Z,ea=L},46357:(e,t,r)=>{r.d(t,{Z:()=>o});var n=r(7620);function o(e){let t=n.useRef({value:e,previous:e});return n.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}}}]);
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.