import{_ as o}from"./history-CBi_mSPs.js";import{_ as e}from"./react-B_SyE9nW.js";import{r,U as t,g as s,s as a}from"./index-C6Ujt1Uk.js";const n=["className","elementType","ownerState","externalForwardedProps","getSlotOwnerState","internalForwardedProps"],l=["component","slots","slotProps"],p=["component"];function d(d,m){const{className:c,elementType:i,ownerState:f,externalForwardedProps:w,getSlotOwnerState:P,internalForwardedProps:S}=m,x=e(m,n),{component:F,slots:j={[d]:void 0},slotProps:u={[d]:void 0}}=w,v=e(w,l),y=j[d]||i,g=r(u[d],f),N=t(o({className:c},x,{externalForwardedProps:"root"===d?v:void 0,externalSlotProps:g})),{props:{component:O},internalRef:h}=N,T=e(N.props,p),_=s(h,null==g?void 0:g.ref,m.ref),b=P?P(T):{},k=o({},f,b),E="root"===d?O||F:O,R=a(y,o({},"root"===d&&!F&&!j[d]&&S,"root"!==d&&!j[d]&&S,T,E&&{as:E},{ref:_}),k);return Object.keys(b).forEach((o=>{delete R[o]})),[y,R]}export{d as u};