import{r}from"./CTjT7uj6.js";import{g as H,u as R,s as $,c as w,f as o,a as A,t as M,v as P,b as C}from"./Bldd7KYq.js";import{g as j,m as S}from"./QKzYQIAD.js";import{j as U}from"./a85KCWpP.js";const D=r.createContext(),N=r.createContext();function E(e){return H("MuiTableCell",e)}const W=j("MuiTableCell",["root","head","body","footer","sizeSmall","sizeMedium","paddingCheckbox","paddingNone","alignLeft","alignCenter","alignRight","alignJustify","stickyHeader"]),B=e=>{const{classes:t,variant:a,align:s,padding:n,size:g,stickyHeader:p}=e,y={root:["root",a,p&&"stickyHeader",s!=="inherit"&&`align${o(s)}`,n!=="normal"&&`padding${o(n)}`,`size${o(g)}`]};return A(y,E,t)},I=$("td",{name:"MuiTableCell",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:a}=e;return[t.root,t[a.variant],t[`size${o(a.size)}`],a.padding!=="normal"&&t[`padding${o(a.padding)}`],a.align!=="inherit"&&t[`align${o(a.align)}`],a.stickyHeader&&t.stickyHeader]}})(S(({theme:e})=>({...e.typography.body2,display:"table-cell",verticalAlign:"inherit",borderBottom:e.vars?`1px solid ${e.vars.palette.TableCell.border}`:`1px solid ${e.palette.mode==="light"?M(C(e.palette.divider,1),.88):P(C(e.palette.divider,1),.68)}`,textAlign:"left",padding:16,variants:[{props:{variant:"head"},style:{color:(e.vars||e).palette.text.primary,lineHeight:e.typography.pxToRem(24),fontWeight:e.typography.fontWeightMedium}},{props:{variant:"body"},style:{color:(e.vars||e).palette.text.primary}},{props:{variant:"footer"},style:{color:(e.vars||e).palette.text.secondary,lineHeight:e.typography.pxToRem(21),fontSize:e.typography.pxToRem(12)}},{props:{size:"small"},style:{padding:"6px 16px",[`&.${W.paddingCheckbox}`]:{width:24,padding:"0 12px 0 16px","& > *":{padding:0}}}},{props:{padding:"checkbox"},style:{width:48,padding:"0 0 0 4px"}},{props:{padding:"none"},style:{padding:0}},{props:{align:"left"},style:{textAlign:"left"}},{props:{align:"center"},style:{textAlign:"center"}},{props:{align:"right"},style:{textAlign:"right",flexDirection:"row-reverse"}},{props:{align:"justify"},style:{textAlign:"justify"}},{props:({ownerState:t})=>t.stickyHeader,style:{position:"sticky",top:0,zIndex:2,backgroundColor:(e.vars||e).palette.background.default}}]}))),G=r.forwardRef(function(t,a){const s=R({props:t,name:"MuiTableCell"}),{align:n="inherit",className:g,component:p,padding:y,scope:m,size:T,sortDirection:x,variant:k,...z}=s,i=r.useContext(D),d=r.useContext(N),f=d&&d.variant==="head";let l;p?l=p:l=f?"th":"td";let c=m;l==="td"?c=void 0:!c&&f&&(c="col");const b=k||d&&d.variant,u={...s,align:n,component:l,padding:y||(i&&i.padding?i.padding:"normal"),size:T||(i&&i.size?i.size:"medium"),sortDirection:x,stickyHeader:b==="head"&&i&&i.stickyHeader,variant:b},h=B(u);let v=null;return x&&(v=x==="asc"?"ascending":"descending"),U.jsx(I,{as:l,ref:a,className:w(h.root,g),"aria-sort":v,scope:c,ownerState:u,...z})});export{G as T,N as a,D as b,W as t};