import{x,y as h,b as p,z as g,E as k,_ as a,j as v,F as R,H as F,J as L,P as z,aw as C,O as E,ax as H,L as W,G as V,T as O}from"./index-D7LVXeIK.js";function G(e){return x("MuiCard",e)}h("MuiCard",["root"]);const I=["className","raised"],J=e=>{const{classes:o}=e;return F({root:["root"]},G,o)},S=L(z,{name:"MuiCard",slot:"Root",overridesResolver:(e,o)=>o.root})(()=>({overflow:"hidden"})),so=p.forwardRef(function(o,s){const r=g({props:o,name:"MuiCard"}),{className:t,raised:n=!1}=r,c=k(r,I),i=a({},r,{raised:n}),u=J(i);return v.jsx(S,a({className:R(u.root,t),elevation:n?8:void 0,ref:s,ownerState:i},c))});function q(e){return x("MuiLink",e)}const K=h("MuiLink",["root","underlineNone","underlineHover","underlineAlways","button","focusVisible"]),D={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"},Q=e=>D[e]||e,X=({theme:e,ownerState:o})=>{const s=Q(o.color),r=C(e,`palette.${s}`,!1)||o.color,t=C(e,`palette.${s}Channel`);return"vars"in e&&t?`rgba(${t} / 0.4)`:E(r,.4)},Y=["className","color","component","onBlur","onFocus","TypographyClasses","underline","variant","sx"],Z=e=>{const{classes:o,component:s,focusVisible:r,underline:t}=e,n={root:["root",`underline${V(t)}`,s==="button"&&"button",r&&"focusVisible"]};return F(n,q,o)},oo=L(O,{name:"MuiLink",slot:"Root",overridesResolver:(e,o)=>{const{ownerState:s}=e;return[o.root,o[`underline${V(s.underline)}`],s.component==="button"&&o.button]}})(({theme:e,ownerState:o})=>a({},o.underline==="none"&&{textDecoration:"none"},o.underline==="hover"&&{textDecoration:"none","&:hover":{textDecoration:"underline"}},o.underline==="always"&&a({textDecoration:"underline"},o.color!=="inherit"&&{textDecorationColor:X({theme:e,ownerState:o})},{"&:hover":{textDecorationColor:"inherit"}}),o.component==="button"&&{position:"relative",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none","&::-moz-focus-inner":{borderStyle:"none"},[`&.${K.focusVisible}`]:{outline:"auto"}})),ro=p.forwardRef(function(o,s){const r=g({props:o,name:"MuiLink"}),{className:t,color:n="primary",component:c="a",onBlur:i,onFocus:u,TypographyClasses:M,underline:$="always",variant:f="inherit",sx:d}=r,N=k(r,Y),{isFocusVisibleRef:m,onBlur:T,onFocus:j,ref:A}=H(),[B,y]=p.useState(!1),P=W(s,A),U=l=>{T(l),m.current===!1&&y(!1),i&&i(l)},_=l=>{j(l),m.current===!0&&y(!0),u&&u(l)},b=a({},r,{color:n,component:c,focusVisible:B,underline:$,variant:f}),w=Z(b);return v.jsx(oo,a({color:n,className:R(w.root,t),classes:M,component:c,onBlur:U,onFocus:_,ref:P,ownerState:b,variant:f,sx:[...Object.keys(D).includes(n)?[]:[{color:n}],...Array.isArray(d)?d:[d]]},N))});export{so as C,ro as L};