import{r as l,j as c}from"./app-47e95562.js";function d(e,n){typeof e=="function"?e(n):e!=null&&(e.current=n)}function p(...e){return n=>e.forEach(r=>d(r,n))}function R(...e){return l.useCallback(p(...e),e)}var m=l.forwardRef((e,n)=>{const{children:r,...t}=e,o=l.Children.toArray(r),i=o.find(g);if(i){const s=i.props.children,a=o.map(f=>f===i?l.Children.count(s)>1?l.Children.only(null):l.isValidElement(s)?s.props.children:null:f);return c.jsx(u,{...t,ref:n,children:l.isValidElement(s)?l.cloneElement(s,void 0,a):null})}return c.jsx(u,{...t,ref:n,children:r})});m.displayName="Slot";var u=l.forwardRef((e,n)=>{const{children:r,...t}=e;if(l.isValidElement(r)){const o=E(r);return l.cloneElement(r,{...h(t,r.props),ref:n?p(n,o):o})}return l.Children.count(r)>1?l.Children.only(null):null});u.displayName="SlotClone";var y=({children:e})=>c.jsx(c.Fragment,{children:e});function g(e){return l.isValidElement(e)&&e.type===y}function h(e,n){const r={...n};for(const t in n){const o=e[t],i=n[t];/^on[A-Z]/.test(t)?o&&i?r[t]=(...a)=>{i(...a),o(...a)}:o&&(r[t]=o):t==="style"?r[t]={...o,...i}:t==="className"&&(r[t]=[o,i].filter(Boolean).join(" "))}return{...e,...r}}function E(e){var t,o;let n=(t=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:t.get,r=n&&"isReactWarning"in n&&n.isReactWarning;return r?e.ref:(n=(o=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:o.get,r=n&&"isReactWarning"in n&&n.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}export{m as S,y as a,p as c,R as u};
