vendor: 4,097 bytes, line 1
1import{o as e}from"./chunk-CMxvf4Kt.js";import{t}from"./react-cS1o3OVs.js";import{t as n}from"./jsx-runtime-sLPvdpSW.js";import{a as r,o as i,r as a,s as o,t as s}from"./dist-CoNeOCsk.js";import{n as c,t as l}from"./dist-BGOBqpW8.js";import{t as u}from"./dist-CgZtaiZk.js";import{a as d,i as f,n as p,o as m,r as ee,t as h}from"./es2015-CkEFegcd.js";import{t as g}from"./dist-CDyPVmmq.js";var _=e(t(),1),v=n();function y(e){let t=b(e),n=_.forwardRef((e,n)=>{let{children:r,...i}=e,a=_.Children.toArray(r),o=a.find(te);if(o){let e=o.props.children,r=a.map(t=>t===o?_.Children.count(e)>1?_.Children.only(null):_.isValidElement(e)?e.props.children:null:t);return(0,v.jsx)(t,{...i,ref:n,children:_.isValidElement(e)?_.cloneElement(e,void 0,r):null})}return(0,v.jsx)(t,{...i,ref:n,children:r})});return n.displayName=`${e}.Slot`,n}function b(e){let t=_.forwardRef((e,t)=>{let{children:n,...r}=e;if(_.isValidElement(n)){let e=C(n),i=S(r,n.props);return n.type!==_.Fragment&&(i.ref=t?l(t,e):e),_.cloneElement(n,i)}return _.Children.count(n)>1?_.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var x=Symbol(`radix.slottable`);function te(e){return _.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===x}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=`Dialog`,[T,E]=i(w),[D,O]=T(w),k=e=>{let{__scopeDialog:t,children:n,open:r,defaultOpen:i,onOpenChange:o,modal:s=!0}=e,c=_.useRef(null),l=_.useRef(null),[d,f]=a({prop:r,defaultProp:i??!1,onChange:o,caller:w});return(0,v.jsx)(D,{scope:t,triggerRef:c,contentRef:l,contentId:u(),titleId:u(),descriptionId:u(),open:d,onOpenChange:f,onOpenToggle:_.useCallback(()=>f(e=>!e),[f]),modal:s,children:n})};k.displayName=w;var A=`DialogTrigger`,j=_.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=O(A,n),a=c(t,i.triggerRef);return(0,v.jsx)(s.button,{type:`button`,"aria-haspopup":`dialog`,"aria-expanded":i.open,"aria-controls":i.contentId,"data-state":X(i.open),...r,ref:a,onClick:o(e.onClick,i.onOpenToggle)})});j.displayName=A;var M=`DialogPortal`,[N,P]=T(M,{forceMount:void 0}),F=e=>{let{__scopeDialog:t,forceMount:n,children:r,container:i}=e,a=O(M,t);return(0,v.jsx)(N,{scope:t,forceMount:n,children:_.Children.map(r,e=>(0,v.jsx)(g,{present:n||a.open,children:(0,v.jsx)(f,{asChild:!0,container:i,children:e})}))})};F.displayName=M;var I=`DialogOverlay`,L=_.forwardRef((e,t)=>{let n=P(I,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,a=O(I,e.__scopeDialog);return a.modal?(0,v.jsx)(g,{present:r||a.open,children:(0,v.jsx)(R,{...i,ref:t})}):null});L.displayName=I;var ne=y(`DialogOverlay.RemoveScroll`),R=_.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=O(I,n);return(0,v.jsx)(p,{as:ne,allowPinchZoom:!0,shards:[i.contentRef],children:(0,v.jsx)(s.div,{"data-state":X(i.open),...r,ref:t,style:{pointerEvents:`auto`,...r.style}})})}),z=`DialogContent`,B=_.forwardRef((e,t)=>{let n=P(z,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,a=O(z,e.__scopeDialog);return(0,v.jsx)(g,{present:r||a.open,children:a.modal?(0,v.jsx)(V,{...i,ref:t}):(0,v.jsx)(H,{...i,ref:t})})});B.displayName=z;var V=_.forwardRef((e,t)=>{let n=O(z,e.__scopeDialog),r=_.useRef(null),i=c(t,n.contentRef,r);return _.useEffect(()=>{let e=r.current;if(e)return h(e)},[]),(0,v.jsx)(U,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:o(e.onCloseAutoFocus,e=>{e.preventDefault(),n.triggerRef.current?.focus()}),onPointerDownOutside:o(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0;(t.button===2||n)&&e.preventDefault()}),onFocusOutside:o(e.onFocusOutside,e=>e.preventDefault())})}),H=_.forwardRef((e,t)=>
vendor: 2,630 bytes, lines 1-5
1{let n=O(z,e.__scopeDialog),r=_.useRef(!1),i=_.useRef(!1);return(0,v.jsx)(U,{...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()}})}),U=_.forwardRef((e,t)=>{let{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:i,onCloseAutoFocus:a,...o}=e,s=O(z,n),l=_.useRef(null),u=c(t,l);return ee(),(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(d,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:i,onUnmountAutoFocus:a,children:(0,v.jsx)(m,{role:`dialog`,id:s.contentId,"aria-describedby":s.descriptionId,"aria-labelledby":s.titleId,"data-state":X(s.open),...o,ref:u,onDismiss:()=>s.onOpenChange(!1)})}),(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(ie,{titleId:s.titleId}),(0,v.jsx)(ae,{contentRef:l,descriptionId:s.descriptionId})]})]})}),W=`DialogTitle`,G=_.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=O(W,n);return(0,v.jsx)(s.h2,{id:i.titleId,...r,ref:t})});G.displayName=W;var K=`DialogDescription`,q=_.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=O(K,n);return(0,v.jsx)(s.p,{id:i.descriptionId,...r,ref:t})});q.displayName=K;var J=`DialogClose`,Y=_.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=O(J,n);return(0,v.jsx)(s.button,{type:`button`,...r,ref:t,onClick:o(e.onClick,()=>i.onOpenChange(!1))})});Y.displayName=J;function X(e){return e?`open`:`closed`}var Z=`DialogTitleWarning`,[re,Q]=r(Z,{contentName:z,titleName:W,docsSlug:`dialog`}),ie=({titleId:e})=>{let t=Q(Z),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 _.useEffect(()=>{e&&(document.getElementById(e)||console.error(n))},[n,e]),null},$=`DialogDescriptionWarning`,ae=({contentRef:e,descriptionId:t})=>{let n=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${Q($).contentName}}.`;return _.useEffect(()=>{let r=e.current?.getAttribute(`aria-describedby`);t&&r&&(document.getElementById(t)||console.warn(n))},[n,e,t]),null},oe=k,se=j,ce=F,le=L,ue=B,de=G,fe=q,pe=Y;export{ce as a,se as c,le as i,re as l,ue as n,oe as o,fe as r,de as s,pe as t,E 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.