vendor: 4,262 bytes, line 1
1import{i as e,o as t,r as n,t as r}from"./jsx-runtime-Dvaf1m8-.js";import{X as i,Y as a,Z as o,ct as s,it as c,lt as l,ot as u,ut as d}from"./app-D6HBmdMq.js";import{i as f,n as p,r as ee,t as te}from"./es2015-BAuD9xPS.js";var m=t(e(),1),h=r();function ne(e,t){let n=m.createContext(t),r=e=>{let{children:t,...r}=e,i=m.useMemo(()=>r,Object.values(r));return(0,h.jsx)(n.Provider,{value:i,children:t})};r.displayName=e+`Provider`;function i(r){let i=m.useContext(n);if(i)return i;if(t!==void 0)return t;throw Error(`\`${r}\` must be used within \`${e}\``)}return[r,i]}function g(e,t=[]){let n=[];function r(t,r){let i=m.createContext(r),a=n.length;n=[...n,r];let o=t=>{let{scope:n,children:r,...o}=t,s=n?.[e]?.[a]||i,c=m.useMemo(()=>o,Object.values(o));return(0,h.jsx)(s.Provider,{value:c,children:r})};o.displayName=t+`Provider`;function s(n,o){let s=o?.[e]?.[a]||i,c=m.useContext(s);if(c)return c;if(r!==void 0)return r;throw Error(`\`${n}\` must be used within \`${t}\``)}return[o,s]}let i=()=>{let t=n.map(e=>m.createContext(e));return function(n){let r=n?.[e]||t;return m.useMemo(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])}};return i.scopeName=e,[r,_(i,...t)]}function _(...e){let t=e[0];if(e.length===1)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let r=n.reduce((t,{useScope:n,scopeName:r})=>{let i=n(e)[`__scope${r}`];return{...t,...i}},{});return m.useMemo(()=>({[`__scope${t.scopeName}`]:r}),[r])}};return n.scopeName=t.scopeName,n}n();function v(e){let t=y(e),n=m.forwardRef((e,n)=>{let{children:r,...i}=e,a=m.Children.toArray(r),o=a.find(x);if(o){let e=o.props.children,r=a.map(t=>t===o?m.Children.count(e)>1?m.Children.only(null):m.isValidElement(e)?e.props.children:null:t);return(0,h.jsx)(t,{...i,ref:n,children:m.isValidElement(e)?m.cloneElement(e,void 0,r):null})}return(0,h.jsx)(t,{...i,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}function y(e){let t=m.forwardRef((e,t)=>{let{children:n,...r}=e;if(m.isValidElement(n)){let e=C(n),i=S(r,n.props);return n.type!==m.Fragment&&(i.ref=t?s(t,e):e),m.cloneElement(n,i)}return m.Children.count(n)>1?m.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var b=Symbol(`radix.slottable`);function x(e){return m.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===b}function S(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`&&(n[r]=[i,a].filter(Boolean).join(` `))}return{...e,...n}}function C(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var w=[`a`,`button`,`div`,`form`,`h2`,`h3`,`img`,`input`,`label`,`li`,`nav`,`ol`,`p`,`select`,`span`,`svg`,`ul`].reduce((e,t)=>{let n=v(`Primitive.${t}`),r=m.forwardRef((e,r)=>{let{asChild:i,...a}=e,o=i?n:t;return typeof window<`u`&&(window[Symbol.for(`radix-ui`)]=!0),(0,h.jsx)(o,{...a,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),T=`Dialog`,[E,re]=g(T),[D,O]=E(T),k=e=>{let{__scopeDialog:t,children:n,open:r,defaultOpen:i,onOpenChange:o,modal:s=!0}=e,l=m.useRef(null),u=m.useRef(null),[d,f]=a({prop:r,defaultProp:i??!1,onChange:o,caller:T});return(0,h.jsx)(D,{scope:t,triggerRef:l,contentRef:u,contentId:c(),titleId:c(),descriptionId:c(),open:d,onOpenChange:f,onOpenToggle:m.useCallback(()=>f(e=>!e),[f]),modal:s,children:n})};k.displayName=T;var A=`DialogTrigger`,j=m.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=O(A,n),a=l(t,i.triggerRef);return(0,h.jsx)(w.button,{type:`button`,"aria-haspopup":`dialog`,"aria-expanded":i.open,"aria-controls":i.contentId,"data-state":Z(i.open),...r,ref:a,onClick:d(e.onClick,i.onOpenToggle)})});j.displayName=A;var M=`DialogPortal`,[N,P]=E(M,{forceMount:void 0}),F=e=>{let{__scopeDialog:t,forceMount:n,children:r,container:a}=e,s=O(M,t);return(0,h.jsx)(N,{scope:t,forceMount:n,children:m.Children.map(r,e=>(0,h.jsx)(i,{present:n||s.open,children:(0,h.jsx)(o,{asChild:!0,container:a,children:e})}))})};F.displayName=M;var I=`DialogOverlay`,L=m.forwardRef((e,t)=>
vendor: 3,884 bytes, lines 1-5
1{let n=P(I,e.__scopeDialog),{forceMount:r=n.forceMount,...a}=e,o=O(I,e.__scopeDialog);return o.modal?(0,h.jsx)(i,{present:r||o.open,children:(0,h.jsx)(z,{...a,ref:t})}):null});L.displayName=I;var R=v(`DialogOverlay.RemoveScroll`),z=m.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=O(I,n);return(0,h.jsx)(p,{as:R,allowPinchZoom:!0,shards:[i.contentRef],children:(0,h.jsx)(w.div,{"data-state":Z(i.open),...r,ref:t,style:{pointerEvents:`auto`,...r.style}})})}),B=`DialogContent`,V=m.forwardRef((e,t)=>{let n=P(B,e.__scopeDialog),{forceMount:r=n.forceMount,...a}=e,o=O(B,e.__scopeDialog);return(0,h.jsx)(i,{present:r||o.open,children:o.modal?(0,h.jsx)(H,{...a,ref:t}):(0,h.jsx)(U,{...a,ref:t})})});V.displayName=B;var H=m.forwardRef((e,t)=>{let n=O(B,e.__scopeDialog),r=m.useRef(null),i=l(t,n.contentRef,r);return m.useEffect(()=>{let e=r.current;if(e)return te(e)},[]),(0,h.jsx)(W,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:d(e.onCloseAutoFocus,e=>{e.preventDefault(),n.triggerRef.current?.focus()}),onPointerDownOutside:d(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0;(t.button===2||n)&&e.preventDefault()}),onFocusOutside:d(e.onFocusOutside,e=>e.preventDefault())})}),U=m.forwardRef((e,t)=>{let n=O(B,e.__scopeDialog),r=m.useRef(!1),i=m.useRef(!1);return(0,h.jsx)(W,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(r.current||n.triggerRef.current?.focus(),t.preventDefault()),r.current=!1,i.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(r.current=!0,t.detail.originalEvent.type===`pointerdown`&&(i.current=!0));let a=t.target;n.triggerRef.current?.contains(a)&&t.preventDefault(),t.detail.originalEvent.type===`focusin`&&i.current&&t.preventDefault()}})}),W=m.forwardRef((e,t)=>{let{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:i,onCloseAutoFocus:a,...o}=e,s=O(B,n),c=m.useRef(null),d=l(t,c);return ee(),(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(f,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:i,onUnmountAutoFocus:a,children:(0,h.jsx)(u,{role:`dialog`,id:s.contentId,"aria-describedby":s.descriptionId,"aria-labelledby":s.titleId,"data-state":Z(s.open),...o,ref:d,onDismiss:()=>s.onOpenChange(!1)})}),(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(ae,{titleId:s.titleId}),(0,h.jsx)(se,{contentRef:c,descriptionId:s.descriptionId})]})]})}),G=`DialogTitle`,K=m.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=O(G,n);return(0,h.jsx)(w.h2,{id:i.titleId,...r,ref:t})});K.displayName=G;var q=`DialogDescription`,J=m.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=O(q,n);return(0,h.jsx)(w.p,{id:i.descriptionId,...r,ref:t})});J.displayName=q;var Y=`DialogClose`,X=m.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=O(Y,n);return(0,h.jsx)(w.button,{type:`button`,...r,ref:t,onClick:d(e.onClick,()=>i.onOpenChange(!1))})});X.displayName=Y;function Z(e){return e?`open`:`closed`}var Q=`DialogTitleWarning`,[ie,$]=ne(Q,{contentName:B,titleName:G,docsSlug:`dialog`}),ae=({titleId:e})=>{let t=$(Q),n=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users. 2 3If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component. 4 5For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return m.useEffect(()=>{e&&(document.getElementById(e)||console.error(n))},[n,e]),null},oe=`DialogDescriptionWarning`,se=({contentRef:e,descriptionId:t})=>{let n=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${$(oe).contentName}}.`;return m.useEffect(()=>{let r=e.current?.getAttribute(`aria-describedby`);t&&r&&(document.getElementById(t)||console.warn(n))},[n,e,t]),null},ce=k,le=j,ue=F,de=L,fe=V,pe=K,me=J,he=X;export{ue as a,le as c,de as i,fe as n,ce as o,me as r,pe as s,he as t};
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.