import{r as i,j as C,a as E}from"./app-BS0Mi5CH.js";import{a as w}from"./utils-CytzSlOG.js";function B(e,n,{checkForDefaultPrevented:t=!0}={}){return function(r){if(e==null||e(r),t===!1||!r.defaultPrevented)return n==null?void 0:n(r)}}function U(e,n=[]){let t=[];function o(s,u){const c=i.createContext(u),a=t.length;t=[...t,u];const l=f=>{var S;const{scope:d,children:y,...v}=f,p=((S=d==null?void 0:d[e])==null?void 0:S[a])||c,h=i.useMemo(()=>v,Object.values(v));return C.jsx(p.Provider,{value:h,children:y})};l.displayName=s+"Provider";function m(f,d){var p;const y=((p=d==null?void 0:d[e])==null?void 0:p[a])||c,v=i.useContext(y);if(v)return v;if(u!==void 0)return u;throw new Error(`\`${f}\` must be used within \`${s}\``)}return[l,m]}const r=()=>{const s=t.map(u=>i.createContext(u));return function(c){const a=(c==null?void 0:c[e])||s;return i.useMemo(()=>({[`__scope${e}`]:{...c,[e]:a}}),[c,a])}};return r.scopeName=e,[o,V(r,...n)]}function V(...e){const n=e[0];if(e.length===1)return n;const t=()=>{const o=e.map(r=>({useScope:r(),scopeName:r.scopeName}));return function(s){const u=o.reduce((c,{useScope:a,scopeName:l})=>{const f=a(s)[`__scope${l}`];return{...c,...f}},{});return i.useMemo(()=>({[`__scope${n.scopeName}`]:u}),[u])}};return t.scopeName=n.scopeName,t}function N(e){const n=i.useRef(e);return i.useEffect(()=>{n.current=e}),i.useMemo(()=>(...t)=>{var o;return(o=n.current)==null?void 0:o.call(n,...t)},[])}function F({prop:e,defaultProp:n,onChange:t=()=>{}}){const[o,r]=O({defaultProp:n,onChange:t}),s=e!==void 0,u=s?e:o,c=N(t),a=i.useCallback(l=>{if(s){const f=typeof l=="function"?l(e):l;f!==e&&c(f)}else r(l)},[s,e,r,c]);return[u,a]}function O({defaultProp:e,onChange:n}){const t=i.useState(e),[o]=t,r=i.useRef(o),s=N(n);return i.useEffect(()=>{r.current!==o&&(s(o),r.current=o)},[o,r,s]),t}var L=globalThis!=null&&globalThis.document?i.useLayoutEffect:()=>{};function P(e,n){if(typeof e=="function")return e(n);e!=null&&(e.current=n)}function R(...e){return n=>{let t=!1;const o=e.map(r=>{const s=P(r,n);return!t&&typeof s=="function"&&(t=!0),s});if(t)return()=>{for(let r=0;r<o.length;r++){const s=o[r];typeof s=="function"?s():P(e[r],null)}}}}function T(...e){return i.useCallback(R(...e),e)}var g=i.forwardRef((e,n)=>{const{children:t,...o}=e,r=i.Children.toArray(t),s=r.find($);if(s){const u=s.props.children,c=r.map(a=>a===s?i.Children.count(u)>1?i.Children.only(null):i.isValidElement(u)?u.props.children:null:a);return C.jsx(x,{...o,ref:n,children:i.isValidElement(u)?i.cloneElement(u,void 0,c):null})}return C.jsx(x,{...o,ref:n,children:t})});g.displayName="Slot";var x=i.forwardRef((e,n)=>{const{children:t,...o}=e;if(i.isValidElement(t)){const r=k(t),s=W(o,t.props);return t.type!==i.Fragment&&(s.ref=n?R(n,r):r),i.cloneElement(t,s)}return i.Children.count(t)>1?i.Children.only(null):null});x.displayName="SlotClone";var _=({children:e})=>C.jsx(C.Fragment,{children:e});function $(e){return i.isValidElement(e)&&e.type===_}function W(e,n){const t={...n};for(const o in n){const r=e[o],s=n[o];/^on[A-Z]/.test(o)?r&&s?t[o]=(...c)=>{s(...c),r(...c)}:r&&(t[o]=r):o==="style"?t[o]={...r,...s}:o==="className"&&(t[o]=[r,s].filter(Boolean).join(" "))}return{...e,...t}}function k(e){var o,r;let n=(o=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:o.get,t=n&&"isReactWarning"in n&&n.isReactWarning;return t?e.ref:(n=(r=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:r.get,t=n&&"isReactWarning"in n&&n.isReactWarning,t?e.props.ref:e.props.ref||e.ref)}var A=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],K=A.reduce((e,n)=>{const t=i.forwardRef((o,r)=>{const{asChild:s,...u}=o,c=s?g:n;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),C.jsx(c,{...u,ref:r})});return t.displayName=`Primitive.${n}`,{...e,[n]:t}},{});function Z(e,n){e&&E.flushSync(()=>e.dispatchEvent(n))}const b=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,j=w,q=(e,n)=>t=>{var o;if((n==null?void 0:n.variants)==null)return j(e,t==null?void 0:t.class,t==null?void 0:t.className);const{variants:r,defaultVariants:s}=n,u=Object.keys(r).map(l=>{const m=t==null?void 0:t[l],f=s==null?void 0:s[l];if(m===null)return null;const d=b(m)||b(f);return r[l][d]}),c=t&&Object.entries(t).reduce((l,m)=>{let[f,d]=m;return d===void 0||(l[f]=d),l},{}),a=n==null||(o=n.compoundVariants)===null||o===void 0?void 0:o.reduce((l,m)=>{let{class:f,className:d,...y}=m;return Object.entries(y).every(v=>{let[p,h]=v;return Array.isArray(h)?h.includes({...s,...c}[p]):{...s,...c}[p]===h})?[...l,f,d]:l},[]);return j(e,u,a,t==null?void 0:t.class,t==null?void 0:t.className)};export{K as P,g as S,T as a,L as b,U as c,B as d,N as e,q as f,Z as g,R as h,F as u};
Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]