????
Current Path : C:/inetpub/vhost/tracnghiem.gdtsolutions.vn/wwwroot/assets/ |
Current File : C:/inetpub/vhost/tracnghiem.gdtsolutions.vn/wwwroot/assets/Hidden-5cc502db.js |
import{p as e,ap as H,d as b,aq as P,e as y,b as O,ar as v,_ as h,j as u,as as S,g as E,a as R,s as _,f as M,c as k,h as A}from"./index-9bcd78a9.js";import{u as N}from"./useMediaQuery-72cdd2fe.js";const q=["initialWidth","width"],f=["xs","sm","md","lg","xl"],B=(o,i,s=!0)=>s?f.indexOf(o)<=f.indexOf(i):f.indexOf(o)<f.indexOf(i),J=(o,i,s=!1)=>s?f.indexOf(i)<=f.indexOf(o):f.indexOf(i)<f.indexOf(o),L=(o={})=>i=>{const{withTheme:s=!1,noSSR:n=!1,initialWidth:l}=o;function t(r){const p=b(),m=r.theme||p,a=P({theme:m,name:"MuiWithWidth",props:r}),{initialWidth:d,width:x}=a,c=y(a,q),[W,j]=O.useState(!1);v(()=>{j(!0)},[]);const $=m.breakpoints.keys.slice().reverse().reduce((D,g)=>{const C=N(m.breakpoints.up(g));return!D&&C?g:D},null),U=h({width:x||(W||n?$:void 0)||d||l},s?{theme:m}:{},c);return U.width===void 0?null:u.jsx(i,h({},U))}return t.propTypes={initialWidth:e.oneOf(["xs","sm","md","lg","xl"]),theme:e.object,width:e.oneOf(["xs","sm","md","lg","xl"])},t.displayName=`WithWidth(${H(i)})`,t},X=L;function w(o){const{children:i,only:s,width:n}=o,l=b();let t=!0;if(s)if(Array.isArray(s))for(let r=0;r<s.length;r+=1){const p=s[r];if(n===p){t=!1;break}}else s&&n===s&&(t=!1);if(t)for(let r=0;r<l.breakpoints.keys.length;r+=1){const p=l.breakpoints.keys[r],m=o[`${p}Up`],a=o[`${p}Down`];if(m&&B(p,n)||a&&J(p,n)){t=!1;break}}return t?u.jsx(O.Fragment,{children:i}):null}w.propTypes={children:e.node,lgDown:e.bool,lgUp:e.bool,mdDown:e.bool,mdUp:e.bool,only:e.oneOfType([e.oneOf(["xs","sm","md","lg","xl"]),e.arrayOf(e.oneOf(["xs","sm","md","lg","xl"]))]),smDown:e.bool,smUp:e.bool,width:e.string.isRequired,xlDown:e.bool,xlUp:e.bool,xsDown:e.bool,xsUp:e.bool};w.propTypes=S(w.propTypes);const z=X()(w);function F(o){return E("PrivateHiddenCss",o)}R("PrivateHiddenCss",["root","xlDown","xlUp","onlyXl","lgDown","lgUp","onlyLg","mdDown","mdUp","onlyMd","smDown","smUp","onlySm","xsDown","xsUp","onlyXs"]);const I=["children","className","only"],K=o=>{const{classes:i,breakpoints:s}=o,n={root:["root",...s.map(({breakpoint:l,dir:t})=>t==="only"?`${t}${k(l)}`:`${l}${k(t)}`)]};return A(n,F,i)},Q=_("div",{name:"PrivateHiddenCss",slot:"Root"})(({theme:o,ownerState:i})=>{const s={display:"none"};return h({},i.breakpoints.map(({breakpoint:n,dir:l})=>l==="only"?{[o.breakpoints.only(n)]:s}:l==="up"?{[o.breakpoints.up(n)]:s}:{[o.breakpoints.down(n)]:s}).reduce((n,l)=>(Object.keys(l).forEach(t=>{n[t]=l[t]}),n),{}))});function T(o){const{children:i,className:s,only:n}=o,l=y(o,I),t=b();{const a=Object.keys(l).filter(d=>{const x=!t.breakpoints.keys.some(c=>`${c}Up`===d||`${c}Down`===d);return!["classes","theme","isRtl","sx"].includes(d)&&x});a.length>0&&console.error(`MUI: Unsupported props received by \`<Hidden implementation="css" />\`: ${a.join(", ")}. Did you forget to wrap this component in a ThemeProvider declaring these breakpoints?`)}const r=[];for(let a=0;a<t.breakpoints.keys.length;a+=1){const d=t.breakpoints.keys[a],x=l[`${d}Up`],c=l[`${d}Down`];x&&r.push({breakpoint:d,dir:"up"}),c&&r.push({breakpoint:d,dir:"down"})}n&&(Array.isArray(n)?n:[n]).forEach(d=>{r.push({breakpoint:d,dir:"only"})});const p=h({},o,{breakpoints:r}),m=K(p);return u.jsx(Q,{className:M(m.root,s),ownerState:p,children:i})}T.propTypes={children:e.node,className:e.string,implementation:e.oneOf(["js","css"]),lgDown:e.bool,lgUp:e.bool,mdDown:e.bool,mdUp:e.bool,only:e.oneOfType([e.oneOf(["xs","sm","md","lg","xl"]),e.arrayOf(e.oneOf(["xs","sm","md","lg","xl"]))]),smDown:e.bool,smUp:e.bool,xlDown:e.bool,xlUp:e.bool,xsDown:e.bool,xsUp:e.bool};const G=["implementation","lgDown","lgUp","mdDown","mdUp","smDown","smUp","xlDown","xlUp","xsDown","xsUp"];function V(o){const{implementation:i="js",lgDown:s=!1,lgUp:n=!1,mdDown:l=!1,mdUp:t=!1,smDown:r=!1,smUp:p=!1,xlDown:m=!1,xlUp:a=!1,xsDown:d=!1,xsUp:x=!1}=o,c=y(o,G);return i==="js"?u.jsx(z,h({lgDown:s,lgUp:n,mdDown:l,mdUp:t,smDown:r,smUp:p,xlDown:m,xlUp:a,xsDown:d,xsUp:x},c)):u.jsx(T,h({lgDown:s,lgUp:n,mdDown:l,mdUp:t,smDown:r,smUp:p,xlDown:m,xlUp:a,xsDown:d,xsUp:x},c))}V.propTypes={children:e.node,implementation:e.oneOf(["css","js"]),initialWidth:e.oneOf(["xs","sm","md","lg","xl"]),lgDown:e.bool,lgUp:e.bool,mdDown:e.bool,mdUp:e.bool,only:e.oneOfType([e.oneOf(["xs","sm","md","lg","xl"]),e.arrayOf(e.oneOf(["xs","sm","md","lg","xl"]).isRequired)]),smDown:e.bool,smUp:e.bool,xlDown:e.bool,xlUp:e.bool,xsDown:e.bool,xsUp:e.bool};export{V as H};