????

Your IP : 3.144.235.50


Current Path : C:/inetpub/vhost/tracnghiem.gdtsolutions.vn/wwwroot/assets/
Upload File :
Current File : C:/inetpub/vhost/tracnghiem.gdtsolutions.vn/wwwroot/assets/Snackbar-43c044f4.js

import{b as i,n as de,aM as z,aN as D,j as b,bE as fe,p as e,as as pe,g as I,a as G,s as P,P as me,b4 as he,_ as m,u as X,e as A,f as K,h as Y,c as L,d as ge,b6 as be}from"./index-9bcd78a9.js";function q(n){return n.substring(2).toLowerCase()}function Ce(n,t){return t.documentElement.clientWidth<n.clientX||t.documentElement.clientHeight<n.clientY}function M(n){const{children:t,disableReactTree:s=!1,mouseEvent:a="onClick",onClickAway:C,touchEvent:p="onTouchEnd"}=n,v=i.useRef(!1),u=i.useRef(null),k=i.useRef(!1),c=i.useRef(!1);i.useEffect(()=>(setTimeout(()=>{k.current=!0},0),()=>{k.current=!1}),[]);const E=de(t.ref,u),h=z(r=>{const l=c.current;c.current=!1;const f=D(u.current);if(!k.current||!u.current||"clientX"in r&&Ce(r,f))return;if(v.current){v.current=!1;return}let d;r.composedPath?d=r.composedPath().indexOf(u.current)>-1:d=!f.documentElement.contains(r.target)||u.current.contains(r.target),!d&&(s||!l)&&C(r)}),w=r=>l=>{c.current=!0;const f=t.props[r];f&&f(l)},x={ref:E};return p!==!1&&(x[p]=w(p)),i.useEffect(()=>{if(p!==!1){const r=q(p),l=D(u.current),f=()=>{v.current=!0};return l.addEventListener(r,h),l.addEventListener("touchmove",f),()=>{l.removeEventListener(r,h),l.removeEventListener("touchmove",f)}}},[h,p]),a!==!1&&(x[a]=w(a)),i.useEffect(()=>{if(a!==!1){const r=q(a),l=D(u.current);return l.addEventListener(r,h),()=>{l.removeEventListener(r,h)}}},[h,a]),b.jsx(i.Fragment,{children:i.cloneElement(t,x)})}M.propTypes={children:fe.isRequired,disableReactTree:e.bool,mouseEvent:e.oneOf(["onClick","onMouseDown","onMouseUp","onPointerDown","onPointerUp",!1]),onClickAway:e.func.isRequired,touchEvent:e.oneOf(["onTouchEnd","onTouchStart",!1])};M["propTypes"]=pe(M.propTypes);function ve(n){return I("MuiSnackbarContent",n)}G("MuiSnackbarContent",["root","message","action"]);const ke=["action","className","message","role"],Ee=n=>{const{classes:t}=n;return Y({root:["root"],action:["action"],message:["message"]},ve,t)},ye=P(me,{name:"MuiSnackbarContent",slot:"Root",overridesResolver:(n,t)=>t.root})(({theme:n})=>{const t=n.palette.mode==="light"?.8:.98,s=he(n.palette.background.default,t);return m({},n.typography.body2,{color:n.vars?n.vars.palette.SnackbarContent.color:n.palette.getContrastText(s),backgroundColor:n.vars?n.vars.palette.SnackbarContent.bg:s,display:"flex",alignItems:"center",flexWrap:"wrap",padding:"6px 16px",borderRadius:(n.vars||n).shape.borderRadius,flexGrow:1,[n.breakpoints.up("sm")]:{flexGrow:"initial",minWidth:288}})}),xe=P("div",{name:"MuiSnackbarContent",slot:"Message",overridesResolver:(n,t)=>t.message})({padding:"8px 0"}),Te=P("div",{name:"MuiSnackbarContent",slot:"Action",overridesResolver:(n,t)=>t.action})({display:"flex",alignItems:"center",marginLeft:"auto",paddingLeft:16,marginRight:-8}),J=i.forwardRef(function(t,s){const a=X({props:t,name:"MuiSnackbarContent"}),{action:C,className:p,message:v,role:u="alert"}=a,k=A(a,ke),c=a,E=Ee(c);return b.jsxs(ye,m({role:u,square:!0,elevation:6,className:K(E.root,p),ownerState:c,ref:s},k,{children:[b.jsx(xe,{className:E.message,ownerState:c,children:v}),C?b.jsx(Te,{className:E.action,ownerState:c,children:C}):null]}))});J.propTypes={action:e.node,classes:e.object,className:e.string,message:e.node,role:e.string,sx:e.oneOfType([e.arrayOf(e.oneOfType([e.func,e.object,e.bool])),e.func,e.object])};const we=J;function Re(n){return I("MuiSnackbar",n)}G("MuiSnackbar",["root","anchorOriginTopCenter","anchorOriginBottomCenter","anchorOriginTopRight","anchorOriginBottomRight","anchorOriginTopLeft","anchorOriginBottomLeft"]);const Oe=["onEnter","onExited"],Se=["action","anchorOrigin","autoHideDuration","children","className","ClickAwayListenerProps","ContentProps","disableWindowBlurListener","message","onBlur","onClose","onFocus","onMouseEnter","onMouseLeave","open","resumeHideDuration","TransitionComponent","transitionDuration","TransitionProps"],Le=n=>{const{classes:t,anchorOrigin:s}=n,a={root:["root",`anchorOrigin${L(s.vertical)}${L(s.horizontal)}`]};return Y(a,Re,t)},Me=P("div",{name:"MuiSnackbar",slot:"Root",overridesResolver:(n,t)=>{const{ownerState:s}=n;return[t.root,t[`anchorOrigin${L(s.anchorOrigin.vertical)}${L(s.anchorOrigin.horizontal)}`]]}})(({theme:n,ownerState:t})=>{const s={left:"50%",right:"auto",transform:"translateX(-50%)"};return m({zIndex:(n.vars||n).zIndex.snackbar,position:"fixed",display:"flex",left:8,right:8,justifyContent:"center",alignItems:"center"},t.anchorOrigin.vertical==="top"?{top:8}:{bottom:8},t.anchorOrigin.horizontal==="left"&&{justifyContent:"flex-start"},t.anchorOrigin.horizontal==="right"&&{justifyContent:"flex-end"},{[n.breakpoints.up("sm")]:m({},t.anchorOrigin.vertical==="top"?{top:24}:{bottom:24},t.anchorOrigin.horizontal==="center"&&s,t.anchorOrigin.horizontal==="left"&&{left:24,right:"auto"},t.anchorOrigin.horizontal==="right"&&{right:24,left:"auto"})})}),Q=i.forwardRef(function(t,s){const a=X({props:t,name:"MuiSnackbar"}),C=ge(),p={enter:C.transitions.duration.enteringScreen,exit:C.transitions.duration.leavingScreen},{action:v,anchorOrigin:{vertical:u,horizontal:k}={vertical:"bottom",horizontal:"left"},autoHideDuration:c=null,children:E,className:h,ClickAwayListenerProps:w,ContentProps:x,disableWindowBlurListener:r=!1,message:l,onBlur:f,onClose:d,onFocus:B,onMouseEnter:N,onMouseLeave:H,open:g,resumeHideDuration:j,TransitionComponent:V=be,transitionDuration:Z=p,TransitionProps:{onEnter:U,onExited:$}={}}=a,ee=A(a.TransitionProps,Oe),ne=A(a,Se),F=m({},a,{anchorOrigin:{vertical:u,horizontal:k}}),te=Le(F),R=i.useRef(),[W,_]=i.useState(!0),oe=z((...o)=>{d&&d(...o)}),O=z(o=>{!d||o==null||(clearTimeout(R.current),R.current=setTimeout(()=>{oe(null,"timeout")},o))});i.useEffect(()=>(g&&O(c),()=>{clearTimeout(R.current)}),[g,c,O]);const S=()=>{clearTimeout(R.current)},T=i.useCallback(()=>{c!=null&&O(j??c*.5)},[c,j,O]),re=o=>{B&&B(o),S()},se=o=>{N&&N(o),S()},ae=o=>{f&&f(o),T()},ie=o=>{H&&H(o),T()},ce=o=>{d&&d(o,"clickaway")},le=o=>{_(!0),$&&$(o)},ue=(o,y)=>{_(!1),U&&U(o,y)};return i.useEffect(()=>{if(!r&&g)return window.addEventListener("focus",T),window.addEventListener("blur",S),()=>{window.removeEventListener("focus",T),window.removeEventListener("blur",S)}},[r,T,g]),i.useEffect(()=>{if(!g)return;function o(y){y.defaultPrevented||(y.key==="Escape"||y.key==="Esc")&&d&&d(y,"escapeKeyDown")}return document.addEventListener("keydown",o),()=>{document.removeEventListener("keydown",o)}},[W,g,d]),!g&&W?null:b.jsx(M,m({onClickAway:ce},w,{children:b.jsx(Me,m({className:K(te.root,h),onBlur:ae,onFocus:re,onMouseEnter:se,onMouseLeave:ie,ownerState:F,ref:s,role:"presentation"},ne,{children:b.jsx(V,m({appear:!0,in:g,timeout:Z,direction:u==="top"?"down":"up",onEnter:ue,onExited:le},ee,{children:E||b.jsx(we,m({message:l,action:v},x))}))}))}))});Q.propTypes={action:e.node,anchorOrigin:e.shape({horizontal:e.oneOf(["center","left","right"]).isRequired,vertical:e.oneOf(["bottom","top"]).isRequired}),autoHideDuration:e.number,children:e.element,classes:e.object,className:e.string,ClickAwayListenerProps:e.object,ContentProps:e.object,disableWindowBlurListener:e.bool,key:()=>null,message:e.node,onBlur:e.func,onClose:e.func,onFocus:e.func,onMouseEnter:e.func,onMouseLeave:e.func,open:e.bool,resumeHideDuration:e.number,sx:e.oneOfType([e.arrayOf(e.oneOfType([e.func,e.object,e.bool])),e.func,e.object]),TransitionComponent:e.elementType,transitionDuration:e.oneOfType([e.number,e.shape({appear:e.number,enter:e.number,exit:e.number})]),TransitionProps:e.object};const je=Q;export{M as C,je as S,we as a};