????
Current Path : C:/inetpub/vhost/tracnghiem.gdtsolutions.vn/wwwroot/assets/ |
Current File : C:/inetpub/vhost/tracnghiem.gdtsolutions.vn/wwwroot/assets/Badge-bc5cbe8c.js |
import{b as C,g as Q,a as G,e as J,_ as s,aQ as k,j as W,p as o,h as K,s as X,c as i,u as eo,f as q}from"./index-9bcd78a9.js";import{s as H}from"./shouldSpreadAdditionalProps-98202fee.js";const ao=n=>{const r=C.useRef({});return C.useEffect(()=>{r.current=n}),r.current},Y=ao;function to(n){const{badgeContent:r,invisible:e=!1,max:l=99,showZero:c=!1}=n,g=Y({badgeContent:r,max:l});let t=e;e===!1&&r===0&&!c&&(t=!0);const{badgeContent:a,max:p=l}=t?g:n,d=a&&Number(a)>p?`${p}+`:a;return{badgeContent:a,invisible:t,max:p,displayValue:d}}function io(n){return Q("MuiBadge",n)}G("MuiBadge",["root","badge","invisible"]);const so=["badgeContent","component","children","invisible","max","slotProps","slots","showZero"],lo=n=>{const{invisible:r}=n;return K({root:["root"],badge:["badge",r&&"invisible"]},io,void 0)},S=C.forwardRef(function(r,e){const{component:l,children:c,max:g=99,slotProps:t={},slots:a={},showZero:p=!1}=r,d=J(r,so),{badgeContent:P,max:z,displayValue:j,invisible:T}=to(s({},r,{max:g})),b=s({},r,{badgeContent:P,invisible:T,max:z,showZero:p}),h=lo(b),v=l||a.root||"span",O=k({elementType:v,externalSlotProps:t.root,externalForwardedProps:d,additionalProps:{ref:e},ownerState:b,className:h.root}),m=a.badge||"span",f=k({elementType:m,externalSlotProps:t.badge,ownerState:b,className:h.badge});return W.jsxs(v,s({},O,{children:[c,W.jsx(m,s({},f,{children:j}))]}))});S.propTypes={badgeContent:o.node,children:o.node,component:o.elementType,invisible:o.bool,max:o.number,showZero:o.bool,slotProps:o.shape({badge:o.oneOfType([o.func,o.object]),root:o.oneOfType([o.func,o.object])}),slots:o.shape({badge:o.elementType,root:o.elementType})};const co=S;function go(n){return Q("MuiBadge",n)}const po=G("MuiBadge",["root","badge","dot","standard","anchorOriginTopRight","anchorOriginBottomRight","anchorOriginTopLeft","anchorOriginBottomLeft","invisible","colorError","colorInfo","colorPrimary","colorSecondary","colorSuccess","colorWarning","overlapRectangular","overlapCircular","anchorOriginTopLeftCircular","anchorOriginTopLeftRectangular","anchorOriginTopRightCircular","anchorOriginTopRightRectangular","anchorOriginBottomLeftCircular","anchorOriginBottomLeftRectangular","anchorOriginBottomRightCircular","anchorOriginBottomRightRectangular"]),u=po,uo=["anchorOrigin","className","component","components","componentsProps","overlap","color","invisible","max","badgeContent","slots","slotProps","showZero","variant"],I=10,L=4,fo=n=>{const{color:r,anchorOrigin:e,invisible:l,overlap:c,variant:g,classes:t={}}=n,a={root:["root"],badge:["badge",g,l&&"invisible",`anchorOrigin${i(e.vertical)}${i(e.horizontal)}`,`anchorOrigin${i(e.vertical)}${i(e.horizontal)}${i(c)}`,`overlap${i(c)}`,r!=="default"&&`color${i(r)}`]};return K(a,go,t)},bo=X("span",{name:"MuiBadge",slot:"Root",overridesResolver:(n,r)=>r.root})({position:"relative",display:"inline-flex",verticalAlign:"middle",flexShrink:0}),mo=X("span",{name:"MuiBadge",slot:"Badge",overridesResolver:(n,r)=>{const{ownerState:e}=n;return[r.badge,r[e.variant],r[`anchorOrigin${i(e.anchorOrigin.vertical)}${i(e.anchorOrigin.horizontal)}${i(e.overlap)}`],e.color!=="default"&&r[`color${i(e.color)}`],e.invisible&&r.invisible]}})(({theme:n,ownerState:r})=>s({display:"flex",flexDirection:"row",flexWrap:"wrap",justifyContent:"center",alignContent:"center",alignItems:"center",position:"absolute",boxSizing:"border-box",fontFamily:n.typography.fontFamily,fontWeight:n.typography.fontWeightMedium,fontSize:n.typography.pxToRem(12),minWidth:I*2,lineHeight:1,padding:"0 6px",height:I*2,borderRadius:I,zIndex:1,transition:n.transitions.create("transform",{easing:n.transitions.easing.easeInOut,duration:n.transitions.duration.enteringScreen})},r.color!=="default"&&{backgroundColor:(n.vars||n).palette[r.color].main,color:(n.vars||n).palette[r.color].contrastText},r.variant==="dot"&&{borderRadius:L,height:L*2,minWidth:L*2,padding:0},r.anchorOrigin.vertical==="top"&&r.anchorOrigin.horizontal==="right"&&r.overlap==="rectangular"&&{top:0,right:0,transform:"scale(1) translate(50%, -50%)",transformOrigin:"100% 0%",[`&.${u.invisible}`]:{transform:"scale(0) translate(50%, -50%)"}},r.anchorOrigin.vertical==="bottom"&&r.anchorOrigin.horizontal==="right"&&r.overlap==="rectangular"&&{bottom:0,right:0,transform:"scale(1) translate(50%, 50%)",transformOrigin:"100% 100%",[`&.${u.invisible}`]:{transform:"scale(0) translate(50%, 50%)"}},r.anchorOrigin.vertical==="top"&&r.anchorOrigin.horizontal==="left"&&r.overlap==="rectangular"&&{top:0,left:0,transform:"scale(1) translate(-50%, -50%)",transformOrigin:"0% 0%",[`&.${u.invisible}`]:{transform:"scale(0) translate(-50%, -50%)"}},r.anchorOrigin.vertical==="bottom"&&r.anchorOrigin.horizontal==="left"&&r.overlap==="rectangular"&&{bottom:0,left:0,transform:"scale(1) translate(-50%, 50%)",transformOrigin:"0% 100%",[`&.${u.invisible}`]:{transform:"scale(0) translate(-50%, 50%)"}},r.anchorOrigin.vertical==="top"&&r.anchorOrigin.horizontal==="right"&&r.overlap==="circular"&&{top:"14%",right:"14%",transform:"scale(1) translate(50%, -50%)",transformOrigin:"100% 0%",[`&.${u.invisible}`]:{transform:"scale(0) translate(50%, -50%)"}},r.anchorOrigin.vertical==="bottom"&&r.anchorOrigin.horizontal==="right"&&r.overlap==="circular"&&{bottom:"14%",right:"14%",transform:"scale(1) translate(50%, 50%)",transformOrigin:"100% 100%",[`&.${u.invisible}`]:{transform:"scale(0) translate(50%, 50%)"}},r.anchorOrigin.vertical==="top"&&r.anchorOrigin.horizontal==="left"&&r.overlap==="circular"&&{top:"14%",left:"14%",transform:"scale(1) translate(-50%, -50%)",transformOrigin:"0% 0%",[`&.${u.invisible}`]:{transform:"scale(0) translate(-50%, -50%)"}},r.anchorOrigin.vertical==="bottom"&&r.anchorOrigin.horizontal==="left"&&r.overlap==="circular"&&{bottom:"14%",left:"14%",transform:"scale(1) translate(-50%, 50%)",transformOrigin:"0% 100%",[`&.${u.invisible}`]:{transform:"scale(0) translate(-50%, 50%)"}},r.invisible&&{transition:n.transitions.create("transform",{easing:n.transitions.easing.easeInOut,duration:n.transitions.duration.leavingScreen})})),w=C.forwardRef(function(r,e){var l,c,g,t,a,p;const d=eo({props:r,name:"MuiBadge"}),{anchorOrigin:P={vertical:"top",horizontal:"right"},className:z,component:j="span",components:T={},componentsProps:b={},overlap:h="rectangular",color:v="default",invisible:O=!1,max:m,badgeContent:f,slots:B,slotProps:R,showZero:A=!1,variant:_="standard"}=d,oo=J(d,uo),ro=Y({anchorOrigin:P,color:v,overlap:h,variant:_});let N=O;O===!1&&(f===0&&!A||f==null&&_!=="dot")&&(N=!0);const{color:U=v,overlap:M=h,anchorOrigin:Z=P,variant:$=_}=N?ro:d,no=s({},d,{anchorOrigin:Z,invisible:N,color:U,overlap:M,variant:$}),D=fo(no);let E;$!=="dot"&&(E=f&&Number(f)>m?`${m}+`:f);const F=(l=(c=B==null?void 0:B.root)!=null?c:T.Root)!=null?l:bo,V=(g=(t=B==null?void 0:B.badge)!=null?t:T.Badge)!=null?g:mo,y=(a=R==null?void 0:R.root)!=null?a:b.root,x=(p=R==null?void 0:R.badge)!=null?p:b.badge;return W.jsx(co,s({invisible:O,badgeContent:E,showZero:A,max:m},oo,{slots:{root:F,badge:V},className:q(y==null?void 0:y.className,D.root,z),slotProps:{root:s({},y,H(F)&&{as:j,ownerState:s({},y==null?void 0:y.ownerState,{anchorOrigin:Z,color:U,overlap:M,variant:$})}),badge:s({},x,{className:q(D.badge,x==null?void 0:x.className)},H(V)&&{ownerState:s({},x==null?void 0:x.ownerState,{anchorOrigin:Z,color:U,overlap:M,variant:$})})},ref:e}))});w.propTypes={anchorOrigin:o.shape({horizontal:o.oneOf(["left","right"]).isRequired,vertical:o.oneOf(["bottom","top"]).isRequired}),badgeContent:o.node,children:o.node,classes:o.object,className:o.string,color:o.oneOfType([o.oneOf(["default","primary","secondary","error","info","success","warning"]),o.string]),component:o.elementType,components:o.shape({Badge:o.elementType,Root:o.elementType}),componentsProps:o.shape({badge:o.oneOfType([o.func,o.object]),root:o.oneOfType([o.func,o.object])}),invisible:o.bool,max:o.number,overlap:o.oneOf(["circular","rectangular"]),showZero:o.bool,slotProps:o.shape({badge:o.oneOfType([o.func,o.object]),root:o.oneOfType([o.func,o.object])}),slots:o.shape({badge:o.elementType,root:o.elementType}),sx:o.oneOfType([o.arrayOf(o.oneOfType([o.func,o.object,o.bool])),o.func,o.object]),variant:o.oneOfType([o.oneOf(["dot","standard"]),o.string])};const Oo=w;export{Oo as B};