????

Your IP : 216.73.216.234


Current Path : C:/inetpub/vhost/tracnghiem.gdtsolutions.vn/wwwroot/assets/
Upload File :
Current File : C:/inetpub/vhost/tracnghiem.gdtsolutions.vn/wwwroot/assets/AppSnackbar-e8b02c86.js

import{x as ke,F as xe,b as h,j as a,E as K,G as v,aK as Me,a4 as d,s as U,d as _e,f as $,b3 as Ve,b4 as He,aw as J,b5 as fe,b6 as Pe,ai as ze,aj as L}from"./index-9bcd78a9.js";import{d as Ce}from"./Close-a51c0c95.js";import{S as H,a as Q,C as qe}from"./Snackbar-43c044f4.js";import{A as q}from"./Alert-60369fbc.js";import{S as P}from"./Slide-d13e3d86.js";import{C as Be}from"./Collapse-d6305a4f.js";import{S as We}from"./Stack-6f785cc2.js";import"./createSvgIcon-842e6ef8.js";import"./unsupportedProp-e368368f.js";import"./Close-1f3816f8.js";const $e={50:"#fff8e1",100:"#ffecb3",200:"#ffe082",300:"#ffd54f",400:"#ffca28",500:"#ffc107",600:"#ffb300",700:"#ffa000",800:"#ff8f00",900:"#ff6f00",A100:"#ffe57f",A200:"#ffd740",A400:"#ffc400",A700:"#ffab00"},Ke=$e,Ue=ke(xe)(({theme:n})=>({padding:n.spacing(.5)})),Ge=()=>{const[n,e]=h.useState([]),[o,t]=h.useState(!1),[r,i]=h.useState({}),s=l=>()=>{e(g=>[...g,{message:l,key:new Date().getTime()}]),o?t(!1):c()},c=()=>{n.length>0&&(i(n.shift()),t(!0))},u=(l,g)=>{g!=="clickaway"&&t(!1)},m=()=>c();return a.jsxs(K,{children:[a.jsx(v,{onClick:s("Message A"),children:"Show message A"}),a.jsx(v,{onClick:s("Message B"),children:"Show message B"}),a.jsx(H,{open:o,onClose:u,autoHideDuration:6e3,onExited:m,ContentProps:{"aria-describedby":"message-id"},anchorOrigin:{vertical:"bottom",horizontal:"left"},message:a.jsx("span",{id:"message-id",children:r.message}),action:[a.jsx(v,{color:"secondary",size:"small",onClick:u,children:"UNDO"},"undo"),a.jsx(Ue,{color:"inherit","aria-label":"Close",onClick:u,children:a.jsx(Ce,{})},"close")]},r.key)]})},Fe=ke("div")(({theme:n})=>({"& .icon":{fontSize:20},"& .success":{backgroundColor:Me[600]},"& .warning":{backgroundColor:Ke[700]},"& .error":{backgroundColor:n.palette.error.main},"& .info":{backgroundColor:n.palette.primary.main},"& .iconVariant":{opacity:.9,marginRight:n.spacing(1)},"& .message":{display:"flex",alignItems:"center"},"& .margin":{margin:n.spacing(1)}}));function Qe(){const[n,e]=d.useState(!1);function o(){e(!0)}function t(r,i){i!=="clickaway"&&e(!1)}return a.jsxs(Fe,{children:[a.jsx(v,{variant:"outlined",className:"margin",onClick:o,children:"Open success snackbar"}),a.jsx(H,{open:n,autoHideDuration:6e3,onClose:t,children:a.jsx(q,{onClose:t,severity:"success",sx:{width:"100%"},variant:"filled",children:"This is a success message!"})}),a.jsx(q,{onClose:t,sx:{m:1},severity:"error",variant:"filled",children:"This is an error message!"}),a.jsx(q,{onClose:t,sx:{m:1},severity:"warning",variant:"filled",children:"This is a warning message!"}),a.jsx(q,{onClose:t,sx:{m:1},severity:"info",variant:"filled",children:"This is an information message!"}),a.jsx(q,{onClose:t,sx:{m:1},severity:"success",variant:"filled",children:"This is a success message!"})]})}function Xe(n){return a.jsx(P,{...n,direction:"left"})}function Ze(n){return a.jsx(P,{...n,direction:"up"})}function Ye(n){return a.jsx(P,{...n,direction:"right"})}function Je(n){return a.jsx(P,{...n,direction:"down"})}const en=()=>{const[n,e]=h.useState(!1),[o,t]=h.useState(void 0),r=s=>()=>{e(!0),t(()=>s)},i=()=>e(!1);return a.jsxs(K,{children:[a.jsx(v,{onClick:r(Xe),children:"Right"}),a.jsx(v,{onClick:r(Ze),children:"Up"}),a.jsx(v,{onClick:r(Ye),children:"Left"}),a.jsx(v,{onClick:r(Je),children:"Down"}),a.jsx(H,{open:n,onClose:i,TransitionComponent:o,ContentProps:{"aria-describedby":"message-id"},message:a.jsx("span",{id:"message-id",children:"I love snacks"})})]})},ae=a.jsx(v,{color:"secondary",size:"small",children:"lorem ipsum dolorem"}),nn=U("div")(({theme:n})=>({maxWidth:600,"& .snackbar":{margin:n.spacing(1)}}));function tn(){return a.jsxs(nn,{children:[a.jsx(Q,{className:"snackbar",message:"I love snacks.",action:ae}),a.jsx(Q,{className:"snackbar",message:"I love candy. I love cookies. I love cupcakes.           I love cheesecake. I love chocolate."}),a.jsx(Q,{className:"snackbar",message:"I love candy. I love cookies. I love cupcakes.",action:ae}),a.jsx(Q,{className:"snackbar",message:"I love candy. I love cookies. I love cupcakes.           I love cheesecake. I love chocolate.",action:ae})]})}function rn(){const[n,e]=d.useState({open:!1,vertical:"top",horizontal:"center"}),{vertical:o,horizontal:t,open:r}=n,i=c=>()=>{e({open:!0,...c})};function s(){e({...n,open:!1})}return a.jsxs(K,{children:[a.jsx(v,{onClick:i({vertical:"top",horizontal:"center"}),children:"Top-Center"}),a.jsx(v,{onClick:i({vertical:"top",horizontal:"right"}),children:"Top-Right"}),a.jsx(v,{onClick:i({vertical:"bottom",horizontal:"right"}),children:"Bottom-Right"}),a.jsx(v,{onClick:i({vertical:"bottom",horizontal:"center"}),children:"Bottom-Center"}),a.jsx(v,{onClick:i({vertical:"bottom",horizontal:"left"}),children:"Bottom-Left"}),a.jsx(v,{onClick:i({vertical:"top",horizontal:"left"}),children:"Top-Left"}),a.jsx(H,{open:r,onClose:s,anchorOrigin:{vertical:o,horizontal:t},ContentProps:{"aria-describedby":"message-id"},message:a.jsx("span",{id:"message-id",children:"I love snacks"})},`${o},${t}`)]})}function an(){const n=_e(),[e,o]=h.useState(!1);function t(){o(!0)}function r(i,s){s!=="clickaway"&&o(!1)}return a.jsxs(K,{children:[a.jsx(v,{onClick:t,children:"Open simple snackbar"}),a.jsx(H,{anchorOrigin:{vertical:"bottom",horizontal:"left"},open:e,autoHideDuration:6e3,onClose:r,ContentProps:{"aria-describedby":"message-id"},message:a.jsx("span",{id:"message-id",children:"Note archived"}),action:[a.jsx(v,{color:"secondary",size:"small",onClick:r,children:"UNDO"},"undo"),a.jsx(xe,{"aria-label":"Close",color:"inherit",onClick:r,sx:{padding:n.spacing(.5)},children:a.jsx(Ce,{})},"close")]})]})}function pe(n,e){for(var o=0;o<e.length;o++){var t=e[o];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(n,t.key,t)}}function on(n,e,o){return e&&pe(n.prototype,e),o&&pe(n,o),n}function f(){return f=Object.assign||function(n){for(var e=1;e<arguments.length;e++){var o=arguments[e];for(var t in o)Object.prototype.hasOwnProperty.call(o,t)&&(n[t]=o[t])}return n},f.apply(this,arguments)}function sn(n,e){n.prototype=Object.create(e.prototype),n.prototype.constructor=n,n.__proto__=e}function R(n,e){if(n==null)return{};var o={},t=Object.keys(n),r,i;for(i=0;i<t.length;i++)r=t[i],!(e.indexOf(r)>=0)&&(o[r]=n[r]);return o}function he(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}var be=d.createContext(),cn={mui:{root:{},anchorOriginTopCenter:{},anchorOriginBottomCenter:{},anchorOriginTopRight:{},anchorOriginBottomRight:{},anchorOriginTopLeft:{},anchorOriginBottomLeft:{}},container:{containerRoot:{},containerAnchorOriginTopCenter:{},containerAnchorOriginBottomCenter:{},containerAnchorOriginTopRight:{},containerAnchorOriginBottomRight:{},containerAnchorOriginTopLeft:{},containerAnchorOriginBottomLeft:{}}},ln={NO_PERSIST_ALL:"WARNING - notistack: Reached maxSnack while all enqueued snackbars have 'persist' flag. Notistack will dismiss the oldest snackbar anyway to allow other ones in the queue to be presented."},O={view:{default:20,dense:4},snackbar:{default:6,dense:2}},_={maxSnack:3,dense:!1,hideIconVariant:!1,variant:"default",autoHideDuration:5e3,anchorOrigin:{vertical:"bottom",horizontal:"left"},TransitionComponent:P,transitionDuration:{enter:225,exit:195}},B=function(e){return e.charAt(0).toUpperCase()+e.slice(1)},un=function(e){return""+B(e.vertical)+B(e.horizontal)},dn=function(e){return Object.keys(e).filter(function(o){return!cn.container[o]}).reduce(function(o,t){var r;return f({},o,(r={},r[t]=e[t],r))},{})},N={TIMEOUT:"timeout",CLICKAWAY:"clickaway",MAXSNACK:"maxsnack",INSTRUCTED:"instructed"},Y={toContainerAnchorOrigin:function(e){return"containerAnchorOrigin"+e},toAnchorOrigin:function(e){var o=e.vertical,t=e.horizontal;return"anchorOrigin"+B(o)+B(t)},toVariant:function(e){return"variant"+B(e)}},X=function(e){return!!e||e===0},me=function(e){return typeof e=="number"||e===null},fn=function(e,o,t){return function(r){return r==="autoHideDuration"?me(e.autoHideDuration)?e.autoHideDuration:me(o.autoHideDuration)?o.autoHideDuration:_.autoHideDuration:e[r]||o[r]||t[r]}};function oe(n,e,o){return n===void 0&&(n={}),e===void 0&&(e={}),o===void 0&&(o={}),f({},o,{},e,{},n)}var pn="SnackbarContent",Se={root:pn+"-root"},hn=U("div")(function(n){var e,o,t=n.theme;return o={},o["&."+Se.root]=(e={display:"flex",flexWrap:"wrap",flexGrow:1},e[t.breakpoints.up("sm")]={flexGrow:"initial",minWidth:288},e),o}),mn=h.forwardRef(function(n,e){var o=n.className,t=R(n,["className"]);return d.createElement(hn,Object.assign({ref:e,className:$(Se.root,o)},t))}),ve={right:"left",left:"right",bottom:"up",top:"down"},vn=function(e){return e.horizontal!=="center"?ve[e.horizontal]:ve[e.vertical]},gn=function(e){return d.createElement(J,Object.assign({},e),d.createElement("path",{d:`M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M10 17L5 12L6.41
        10.59L10 14.17L17.59 6.58L19 8L10 17Z`}))},kn=function(e){return d.createElement(J,Object.assign({},e),d.createElement("path",{d:"M13,14H11V10H13M13,18H11V16H13M1,21H23L12,2L1,21Z"}))},xn=function(e){return d.createElement(J,Object.assign({},e),d.createElement("path",{d:`M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2,
        6.47 6.47,2 12,2M15.59,7L12,10.59L8.41,7L7,8.41L10.59,12L7,15.59L8.41,17L12,
        13.41L15.59,17L17,15.59L13.41,12L17,8.41L15.59,7Z`}))},Cn=function(e){return d.createElement(J,Object.assign({},e),d.createElement("path",{d:`M13,9H11V7H13M13,17H11V11H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,
        0 22,12A10,10 0 0,0 12,2Z`}))},Z={fontSize:20,marginInlineEnd:8},bn={default:void 0,success:d.createElement(gn,{style:Z}),warning:d.createElement(kn,{style:Z}),error:d.createElement(xn,{style:Z}),info:d.createElement(Cn,{style:Z})};function W(n,e){return n.reduce(function(o,t){return t==null?o:(typeof t!="function"&&console.error("Invalid Argument Type. must only provide functions, undefined, or null."),function(){for(var i=arguments.length,s=new Array(i),c=0;c<i;c++)s[c]=arguments[c];var u=[].concat(s);e&&u.indexOf(e)===-1&&u.push(e),o.apply(this,u),t.apply(this,u)})},function(){})}var Sn=typeof window<"u"?h.useLayoutEffect:h.useEffect;function ge(n){var e=h.useRef(n);return Sn(function(){e.current=n}),h.useCallback(function(){return e.current.apply(void 0,arguments)},[])}var En=h.forwardRef(function(n,e){var o=n.children,t=n.autoHideDuration,r=n.ClickAwayListenerProps,i=n.disableWindowBlurListener,s=i===void 0?!1:i,c=n.onClose,u=n.onMouseEnter,m=n.onMouseLeave,l=n.open,g=n.resumeHideDuration,k=R(n,["children","autoHideDuration","ClickAwayListenerProps","disableWindowBlurListener","onClose","onMouseEnter","onMouseLeave","open","resumeHideDuration"]),S=h.useRef(),T=ge(function(){c&&c.apply(void 0,arguments)}),x=ge(function(C){!c||C==null||(clearTimeout(S.current),S.current=setTimeout(function(){T(null,N.TIMEOUT)},C))});h.useEffect(function(){return l&&x(t),function(){clearTimeout(S.current)}},[l,t,x]);var p=function(){clearTimeout(S.current)},y=h.useCallback(function(){t!=null&&x(g??t*.5)},[t,g,x]),D=function(I){u&&u(I),p()},j=function(I){m&&m(I),y()},E=function(I){c&&c(I,N.CLICKAWAY)};return h.useEffect(function(){if(!s&&l)return window.addEventListener("focus",y),window.addEventListener("blur",p),function(){window.removeEventListener("focus",y),window.removeEventListener("blur",p)}},[s,y,l]),h.createElement(qe,f({onClickAway:E},r),h.createElement("div",f({onMouseEnter:D,onMouseLeave:j,ref:e},k),o))}),A="SnackbarItem",b={contentRoot:A+"-contentRoot",lessPadding:A+"-lessPadding",variantSuccess:A+"-variantSuccess",variantError:A+"-variantError",variantInfo:A+"-variantInfo",variantWarning:A+"-variantWarning",message:A+"-message",action:A+"-action",wrappedRoot:A+"-wrappedRoot"},yn=U(En)(function(n){var e,o=n.theme,t=o.palette.mode||o.palette.type,r=He(o.palette.background.default,t==="light"?.8:.98);return e={},e["&."+b.wrappedRoot]={position:"relative",transform:"translateX(0)",top:0,right:0,bottom:0,left:0},e["."+b.contentRoot]=f({},o.typography.body2,{backgroundColor:r,color:o.palette.getContrastText(r),alignItems:"center",padding:"6px 16px",borderRadius:"4px",boxShadow:"0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px 0px rgba(0,0,0,0.14),0px 1px 18px 0px rgba(0,0,0,0.12)"}),e["."+b.lessPadding]={paddingLeft:8*2.5},e["."+b.variantSuccess]={backgroundColor:"#43a047",color:"#fff"},e["."+b.variantError]={backgroundColor:"#d32f2f",color:"#fff"},e["."+b.variantInfo]={backgroundColor:"#2196f3",color:"#fff"},e["."+b.variantWarning]={backgroundColor:"#ff9800",color:"#fff"},e["."+b.message]={display:"flex",alignItems:"center",padding:"8px 0"},e["."+b.action]={display:"flex",alignItems:"center",marginLeft:"auto",paddingLeft:16,marginRight:-8},e}),jn=function(e){var o=e.classes,t=R(e,["classes"]),r=h.useRef(),i=h.useState(!0),s=i[0],c=i[1];h.useEffect(function(){return function(){r.current&&clearTimeout(r.current)}},[]);var u=W([t.snack.onClose,t.onClose],t.snack.key),m=function(){t.snack.requestClose&&u(null,N.INSTRCUTED)},l=function(){r.current=setTimeout(function(){c(!s)},125)},g=t.style,k=t.ariaAttributes,S=t.className,T=t.hideIconVariant,x=t.iconVariant,p=t.snack,y=t.action,D=t.content,j=t.TransitionComponent,E=t.TransitionProps,C=t.transitionDuration,I=R(t,["style","dense","ariaAttributes","className","hideIconVariant","iconVariant","snack","action","content","TransitionComponent","TransitionProps","transitionDuration","onEnter","onEntered","onEntering","onExit","onExited","onExiting"]),G=p.key,ce=p.open,Ee=p.className,ee=p.variant,ye=p.content,je=p.action,we=p.ariaAttributes,le=p.anchorOrigin,Te=p.message,Ie=p.TransitionComponent,Oe=p.TransitionProps,Ae=p.transitionDuration,De=R(p,["persist","key","open","entered","requestClose","className","variant","content","action","ariaAttributes","anchorOrigin","message","TransitionComponent","TransitionProps","transitionDuration","onEnter","onEntered","onEntering","onExit","onExited","onExiting"]),ue=f({},bn,{},x)[ee],de=f({"aria-describedby":"notistack-snackbar"},oe(we,k)),Le=Ie||j||_.TransitionComponent,Ne=oe(Ae,C,_.transitionDuration),Re=f({direction:vn(le)},oe(Oe,E)),z=je||y;typeof z=="function"&&(z=z(G));var F=ye||D;typeof F=="function"&&(F=F(G,p.message));var V=["onEnter","onEntering","onEntered","onExit","onExiting","onExited"].reduce(function(ne,te){var re;return f({},ne,(re={},re[te]=W([t.snack[te],t[te]],t.snack.key),re))},{});return d.createElement(Be,{unmountOnExit:!0,timeout:175,in:s,onExited:V.onExited},d.createElement(yn,Object.assign({},I,De,{open:ce,className:$(o.root,b.wrappedRoot,o[Y.toAnchorOrigin(le)]),onClose:u}),d.createElement(Le,Object.assign({appear:!0,in:ce,timeout:Ne},Re,{onExit:V.onExit,onExiting:V.onExiting,onExited:l,onEnter:V.onEnter,onEntering:V.onEntering,onEntered:W([V.onEntered,m])}),F||d.createElement(mn,Object.assign({},de,{role:"alert",style:g,className:$(b.contentRoot,b[Y.toVariant(ee)],o[Y.toVariant(ee)],S,Ee,!T&&ue&&b.lessPadding)}),d.createElement("div",{id:de["aria-describedby"],className:b.message},T?null:ue,Te),z&&d.createElement("div",{className:b.action},z)))))},ie={container:"& > .MuiCollapse-container, & > .MuiCollapse-root",wrapper:"& > .MuiCollapse-container > .MuiCollapse-wrapper, & > .MuiCollapse-root > .MuiCollapse-wrapper"},se=16,M="SnackbarContainer",w={root:M+"-root",rootDense:M+"-rootDense",top:M+"-top",bottom:M+"-bottom",left:M+"-left",right:M+"-right",center:M+"-center"},wn=U("div")(function(n){var e,o,t,r,i,s,c=n.theme;return s={},s["&."+w.root]=(e={boxSizing:"border-box",display:"flex",maxHeight:"100%",position:"fixed",zIndex:c.zIndex.snackbar,height:"auto",width:"auto",transition:"top 300ms ease 0ms, right 300ms ease 0ms, bottom 300ms ease 0ms, left 300ms ease 0ms, margin 300ms ease 0ms, max-width 300ms ease 0ms",pointerEvents:"none"},e[ie.container]={pointerEvents:"all"},e[ie.wrapper]={padding:O.snackbar.default+"px 0px",transition:"padding 300ms ease 0ms"},e.maxWidth="calc(100% - "+O.view.default*2+"px)",e[c.breakpoints.down("sm")]={width:"100%",maxWidth:"calc(100% - "+se*2+"px)"},e),s["&."+w.rootDense]=(o={},o[ie.wrapper]={padding:O.snackbar.dense+"px 0px"},o),s["&."+w.top]={top:O.view.default-O.snackbar.default,flexDirection:"column"},s["&."+w.bottom]={bottom:O.view.default-O.snackbar.default,flexDirection:"column-reverse"},s["&."+w.left]=(t={left:O.view.default},t[c.breakpoints.up("sm")]={alignItems:"flex-start"},t[c.breakpoints.down("sm")]={left:se+"px"},t),s["&."+w.right]=(r={right:O.view.default},r[c.breakpoints.up("sm")]={alignItems:"flex-end"},r[c.breakpoints.down("sm")]={right:se+"px"},r),s["&."+w.center]=(i={left:"50%",transform:"translateX(-50%)"},i[c.breakpoints.up("sm")]={alignItems:"center"},i),s}),Tn=function(e){var o=e.className,t=e.anchorOrigin,r=e.dense,i=R(e,["className","anchorOrigin","dense"]),s=$(w[t.vertical],w[t.horizontal],w.root,o,r&&w.rootDense);return d.createElement(wn,Object.assign({className:s},i))},In=d.memo(Tn),On=function(n){typeof console<"u"&&console.error(n);try{throw new Error(n)}catch{}},An=function(n){sn(e,n);function e(t){var r;return r=n.call(this,t)||this,r.enqueueSnackbar=function(i,s){s===void 0&&(s={});var c=s,u=c.key,m=c.preventDuplicate,l=R(c,["key","preventDuplicate"]),g=X(u),k=g?u:new Date().getTime()+Math.random(),S=fn(l,r.props,_),T=f({key:k},l,{message:i,open:!0,entered:!1,requestClose:!1,variant:S("variant"),anchorOrigin:S("anchorOrigin"),autoHideDuration:S("autoHideDuration")});return l.persist&&(T.autoHideDuration=void 0),r.setState(function(x){if(m===void 0&&r.props.preventDuplicate||m){var p=function(E){return g?E.key===u:E.message===i},y=x.queue.findIndex(p)>-1,D=x.snacks.findIndex(p)>-1;if(y||D)return x}return r.handleDisplaySnack(f({},x,{queue:[].concat(x.queue,[T])}))}),k},r.handleDisplaySnack=function(i){var s=i.snacks;return s.length>=r.maxSnack?r.handleDismissOldest(i):r.processQueue(i)},r.processQueue=function(i){var s=i.queue,c=i.snacks;return s.length>0?f({},i,{snacks:[].concat(c,[s[0]]),queue:s.slice(1,s.length)}):i},r.handleDismissOldest=function(i){if(i.snacks.some(function(l){return!l.open||l.requestClose}))return i;var s=!1,c=!1,u=i.snacks.reduce(function(l,g){return l+(g.open&&g.persist?1:0)},0);u===r.maxSnack&&(On(ln.NO_PERSIST_ALL),c=!0);var m=i.snacks.map(function(l){return!s&&(!l.persist||c)?(s=!0,l.entered?(l.onClose&&l.onClose(null,N.MAXSNACK,l.key),r.props.onClose&&r.props.onClose(null,N.MAXSNACK,l.key),f({},l,{open:!1})):f({},l,{requestClose:!0})):f({},l)});return f({},i,{snacks:m})},r.handleEnteredSnack=function(i,s,c){if(!X(c))throw new Error("handleEnteredSnack Cannot be called with undefined key");r.setState(function(u){var m=u.snacks;return{snacks:m.map(function(l){return l.key===c?f({},l,{entered:!0}):f({},l)})}})},r.handleCloseSnack=function(i,s,c){if(r.props.onClose&&r.props.onClose(i,s,c),s!==N.CLICKAWAY){var u=c===void 0;r.setState(function(m){var l=m.snacks,g=m.queue;return{snacks:l.map(function(k){return!u&&k.key!==c?f({},k):k.entered?f({},k,{open:!1}):f({},k,{requestClose:!0})}),queue:g.filter(function(k){return k.key!==c})}})}},r.closeSnackbar=function(i){var s=r.state.snacks.find(function(c){return c.key===i});X(i)&&s&&s.onClose&&s.onClose(null,N.INSTRUCTED,i),r.handleCloseSnack(null,N.INSTRUCTED,i)},r.handleExitedSnack=function(i,s,c){var u=s||c;if(!X(u))throw new Error("handleExitedSnack Cannot be called with undefined key");r.setState(function(m){var l=r.processQueue(f({},m,{snacks:m.snacks.filter(function(g){return g.key!==u})}));return l.queue.length===0?l:r.handleDismissOldest(l)})},r.state={snacks:[],queue:[],contextValue:{enqueueSnackbar:r.enqueueSnackbar.bind(he(r)),closeSnackbar:r.closeSnackbar.bind(he(r))}},r}var o=e.prototype;return o.render=function(){var r=this,i=this.state.contextValue,s=this.props,c=s.iconVariant,u=s.dense,m=u===void 0?_.dense:u,l=s.hideIconVariant,g=l===void 0?_.hideIconVariant:l,k=s.domRoot,S=s.children,T=s.classes,x=T===void 0?{}:T,p=R(s,["maxSnack","preventDuplicate","variant","anchorOrigin","iconVariant","dense","hideIconVariant","domRoot","children","classes"]),y=this.state.snacks.reduce(function(j,E){var C,I=un(E.anchorOrigin),G=j[I]||[];return f({},j,(C={},C[I]=[].concat(G,[E]),C))},{}),D=Object.keys(y).map(function(j){var E=y[j];return d.createElement(In,{key:j,dense:m,anchorOrigin:E[0].anchorOrigin,className:$(x.containerRoot,x[Y.toContainerAnchorOrigin(j)])},E.map(function(C){return d.createElement(jn,Object.assign({},p,{key:C.key,snack:C,dense:m,iconVariant:c,hideIconVariant:g,classes:dn(x),onClose:r.handleCloseSnack,onExited:W([r.handleExitedSnack,r.props.onExited]),onEntered:W([r.handleEnteredSnack,r.props.onEntered])}))}))});return d.createElement(be.Provider,{value:i},S,k?Ve.createPortal(D,k):D)},on(e,[{key:"maxSnack",get:function(){return this.props.maxSnack||_.maxSnack}}]),e}(h.Component),Dn=function(){return h.useContext(be)};function Ln(){const{enqueueSnackbar:n}=Dn(),e=()=>n("I love snacks."),o=t=>()=>{n("This is a warning message!",{variant:t})};return a.jsxs(d.Fragment,{children:[a.jsx(v,{onClick:e,children:"Show snackbar"}),a.jsx(v,{onClick:o("warning"),children:"Show warning snackbar"})]})}function Nn(){return a.jsx(An,{maxSnack:3,children:a.jsx(Ln,{})})}function Rn(n){return a.jsx(P,{...n,direction:"up"})}function Mn(n){return a.jsx(Pe,{...n})}function _n(){const[n,e]=d.useState({open:!1,Transition:fe}),o=r=>()=>{e({open:!0,Transition:r})};function t(){e({...n,open:!1})}return a.jsxs("div",{children:[a.jsx(v,{onClick:o(Mn),children:"Grow Transition"}),a.jsx(v,{onClick:o(fe),children:"Fade Transition"}),a.jsx(v,{onClick:o(Rn),children:"Slide Transition"}),a.jsx(H,{open:n.open,onClose:t,TransitionComponent:n.Transition,ContentProps:{"aria-describedby":"message-id"},message:a.jsx("span",{id:"message-id",children:"I love snacks"})})]})}const Vn=U("div")(({theme:n})=>({margin:"30px",[n.breakpoints.down("sm")]:{margin:"16px"},"& .breadcrumb":{marginBottom:"30px",[n.breakpoints.down("sm")]:{marginBottom:"16px"}}})),Fn=()=>a.jsxs(Vn,{children:[a.jsx(K,{className:"breadcrumb",children:a.jsx(ze,{routeSegments:[{name:"Material",path:"/material"},{name:"Snackbar"}]})}),a.jsxs(We,{spacing:3,children:[a.jsx(L,{title:"simple snackbar",children:a.jsx(an,{})}),a.jsx(L,{title:"customized snackbar",children:a.jsx(Qe,{})}),a.jsx(L,{title:"positioned snackbar",children:a.jsx(rn,{})}),a.jsx(L,{title:"message length",children:a.jsx(tn,{})}),a.jsx(L,{title:"transition",children:a.jsx(_n,{})}),a.jsx(L,{title:"consecutive snackbar",children:a.jsx(Ge,{})}),a.jsx(L,{title:"Control Slide direction",children:a.jsx(en,{})}),a.jsx(L,{title:"complementary project",children:a.jsx(Nn,{})})]})]});export{Fn as default};