From 945d7992f9fd3632616414d20693d84336b97c69 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=AF=E7=94=9F=E4=BD=95?= Date: Fri, 13 Oct 2023 21:17:55 -0400 Subject: [PATCH] Updates --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index d70b8de..f803a79 100644 --- a/index.html +++ b/index.html @@ -167,7 +167,7 @@ animation: ${0} 1.4s ease-in-out infinite; `),yb)),kb=w.forwardRef(function(t,n){const r=he({props:t,name:"MuiCircularProgress"}),{className:o,color:i="primary",disableShrink:s=!1,size:l=40,style:a,thickness:u=3.6,value:c=0,variant:p="indeterminate"}=r,d=V(r,gb),x=S({},r,{color:i,disableShrink:s,size:l,thickness:u,value:c,variant:p}),g=xb(x),v={},E={},f={};if(p==="determinate"){const h=2*Math.PI*((Nn-u)/2);v.strokeDasharray=h.toFixed(3),f["aria-valuenow"]=Math.round(c),v.strokeDashoffset=`${((100-c)/100*h).toFixed(3)}px`,E.transform="rotate(-90deg)"}return T.jsx(wb,S({className:W(g.root,o),style:S({width:l,height:l},E,a),ownerState:x,ref:n,role:"progressbar"},f,d,{children:T.jsx(Sb,{className:g.svg,ownerState:x,viewBox:`${Nn/2} ${Nn/2} ${Nn} ${Nn}`,children:T.jsx(Cb,{className:g.circle,style:v,ownerState:x,cx:Nn,cy:Nn,r:(Nn-u)/2,fill:"none",strokeWidth:u})})}))}),Eb=kb;function bb(e){return pe("MuiModal",e)}me("MuiModal",["root","hidden","backdrop"]);const Pb=["BackdropComponent","BackdropProps","classes","className","closeAfterTransition","children","container","component","components","componentsProps","disableAutoFocus","disableEnforceFocus","disableEscapeKeyDown","disablePortal","disableRestoreFocus","disableScrollLock","hideBackdrop","keepMounted","onBackdropClick","onClose","onTransitionEnter","onTransitionExited","open","slotProps","slots","theme"],Tb=e=>{const{open:t,exited:n,classes:r}=e;return we({root:["root",!t&&n&&"hidden"],backdrop:["backdrop"]},bb,r)},Rb=H("div",{name:"MuiModal",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,!n.open&&n.exited&&t.hidden]}})(({theme:e,ownerState:t})=>S({position:"fixed",zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0},!t.open&&t.exited&&{visibility:"hidden"})),$b=H(_v,{name:"MuiModal",slot:"Backdrop",overridesResolver:(e,t)=>t.backdrop})({zIndex:-1}),Ob=w.forwardRef(function(t,n){var r,o,i,s,l,a;const u=he({name:"MuiModal",props:t}),{BackdropComponent:c=$b,BackdropProps:p,className:d,closeAfterTransition:x=!1,children:g,container:v,component:E,components:f={},componentsProps:h={},disableAutoFocus:m=!1,disableEnforceFocus:y=!1,disableEscapeKeyDown:k=!1,disablePortal:b=!1,disableRestoreFocus:C=!1,disableScrollLock:R=!1,hideBackdrop:O=!1,keepMounted:P=!1,onBackdropClick:L,open:F,slotProps:z,slots:I}=u,D=V(u,Pb),M=S({},u,{closeAfterTransition:x,disableAutoFocus:m,disableEnforceFocus:y,disableEscapeKeyDown:k,disablePortal:b,disableRestoreFocus:C,disableScrollLock:R,hideBackdrop:O,keepMounted:P}),{getRootProps:j,getBackdropProps:$,getTransitionProps:N,portalRef:A,isTopModal:K,exited:G,hasTransition:Oe}=Nw(S({},M,{rootRef:n})),q=S({},M,{exited:G}),te=Tb(q),ie={};if(g.props.tabIndex===void 0&&(ie.tabIndex="-1"),Oe){const{onEnter:X,onExited:le}=N();ie.onEnter=X,ie.onExited=le}const Se=(r=(o=I==null?void 0:I.root)!=null?o:f.Root)!=null?r:Rb,U=(i=(s=I==null?void 0:I.backdrop)!=null?s:f.Backdrop)!=null?i:c,Q=(l=z==null?void 0:z.root)!=null?l:h.root,ge=(a=z==null?void 0:z.backdrop)!=null?a:h.backdrop,Me=er({elementType:Se,externalSlotProps:Q,externalForwardedProps:D,getSlotProps:j,additionalProps:{ref:n,as:E},ownerState:q,className:W(d,Q==null?void 0:Q.className,te==null?void 0:te.root,!q.open&&q.exited&&(te==null?void 0:te.hidden))}),ot=er({elementType:U,externalSlotProps:ge,additionalProps:p,getSlotProps:X=>$(S({},X,{onClick:le=>{L&&L(le),X!=null&&X.onClick&&X.onClick(le)}})),className:W(ge==null?void 0:ge.className,p==null?void 0:p.className,te==null?void 0:te.backdrop),ownerState:q});return!P&&!F&&(!Oe||G)?null:T.jsx(nv,{ref:A,container:v,disablePortal:b,children:T.jsxs(Se,S({},Me,{children:[!O&&c?T.jsx(U,S({},ot)):null,T.jsx(ux,{disableEnforceFocus:y,disableAutoFocus:m,disableRestoreFocus:C,isEnabled:K,open:F,children:w.cloneElement(g,ie)})]}))})}),_b=Ob;function Ib(e){return pe("MuiDivider",e)}const hm=me("MuiDivider",["root","absolute","fullWidth","inset","middle","flexItem","light","vertical","withChildren","withChildrenVertical","textAlignRight","textAlignLeft","wrapper","wrapperVertical"]),Mb=["absolute","children","className","component","flexItem","light","orientation","role","textAlign","variant"],Nb=e=>{const{absolute:t,children:n,classes:r,flexItem:o,light:i,orientation:s,textAlign:l,variant:a}=e;return we({root:["root",t&&"absolute",a,i&&"light",s==="vertical"&&"vertical",o&&"flexItem",n&&"withChildren",n&&s==="vertical"&&"withChildrenVertical",l==="right"&&s!=="vertical"&&"textAlignRight",l==="left"&&s!=="vertical"&&"textAlignLeft"],wrapper:["wrapper",s==="vertical"&&"wrapperVertical"]},Ib,r)},Lb=H("div",{name:"MuiDivider",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.absolute&&t.absolute,t[n.variant],n.light&&t.light,n.orientation==="vertical"&&t.vertical,n.flexItem&&t.flexItem,n.children&&t.withChildren,n.children&&n.orientation==="vertical"&&t.withChildrenVertical,n.textAlign==="right"&&n.orientation!=="vertical"&&t.textAlignRight,n.textAlign==="left"&&n.orientation!=="vertical"&&t.textAlignLeft]}})(({theme:e,ownerState:t})=>S({margin:0,flexShrink:0,borderWidth:0,borderStyle:"solid",borderColor:(e.vars||e).palette.divider,borderBottomWidth:"thin"},t.absolute&&{position:"absolute",bottom:0,left:0,width:"100%"},t.light&&{borderColor:e.vars?`rgba(${e.vars.palette.dividerChannel} / 0.08)`:Ie(e.palette.divider,.08)},t.variant==="inset"&&{marginLeft:72},t.variant==="middle"&&t.orientation==="horizontal"&&{marginLeft:e.spacing(2),marginRight:e.spacing(2)},t.variant==="middle"&&t.orientation==="vertical"&&{marginTop:e.spacing(1),marginBottom:e.spacing(1)},t.orientation==="vertical"&&{height:"100%",borderBottomWidth:0,borderRightWidth:"thin"},t.flexItem&&{alignSelf:"stretch",height:"auto"}),({ownerState:e})=>S({},e.children&&{display:"flex",whiteSpace:"nowrap",textAlign:"center",border:0,"&::before, &::after":{content:'""',alignSelf:"center"}}),({theme:e,ownerState:t})=>S({},t.children&&t.orientation!=="vertical"&&{"&::before, &::after":{width:"100%",borderTop:`thin solid ${(e.vars||e).palette.divider}`}}),({theme:e,ownerState:t})=>S({},t.children&&t.orientation==="vertical"&&{flexDirection:"column","&::before, &::after":{height:"100%",borderLeft:`thin solid ${(e.vars||e).palette.divider}`}}),({ownerState:e})=>S({},e.textAlign==="right"&&e.orientation!=="vertical"&&{"&::before":{width:"90%"},"&::after":{width:"10%"}},e.textAlign==="left"&&e.orientation!=="vertical"&&{"&::before":{width:"10%"},"&::after":{width:"90%"}})),Db=H("span",{name:"MuiDivider",slot:"Wrapper",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.wrapper,n.orientation==="vertical"&&t.wrapperVertical]}})(({theme:e,ownerState:t})=>S({display:"inline-block",paddingLeft:`calc(${e.spacing(1)} * 1.2)`,paddingRight:`calc(${e.spacing(1)} * 1.2)`},t.orientation==="vertical"&&{paddingTop:`calc(${e.spacing(1)} * 1.2)`,paddingBottom:`calc(${e.spacing(1)} * 1.2)`})),Mv=w.forwardRef(function(t,n){const r=he({props:t,name:"MuiDivider"}),{absolute:o=!1,children:i,className:s,component:l=i?"div":"hr",flexItem:a=!1,light:u=!1,orientation:c="horizontal",role:p=l!=="hr"?"separator":void 0,textAlign:d="center",variant:x="fullWidth"}=r,g=V(r,Mb),v=S({},r,{absolute:o,component:l,flexItem:a,light:u,orientation:c,role:p,textAlign:d,variant:x}),E=Nb(v);return T.jsx(Lb,S({as:l,className:W(E.root,s),role:p,ref:n,ownerState:v},g,{children:i?T.jsx(Db,{className:E.wrapper,ownerState:v,children:i}):null}))});Mv.muiSkipListHighlight=!0;const Fb=Mv;function zb(e){return pe("MuiFab",e)}const Ab=me("MuiFab",["root","primary","secondary","extended","circular","focusVisible","disabled","colorInherit","sizeSmall","sizeMedium","sizeLarge","info","error","warning","success"]),gm=Ab,jb=["children","className","color","component","disabled","disableFocusRipple","focusVisibleClassName","size","variant"],Bb=e=>{const{color:t,variant:n,classes:r,size:o}=e,i={root:["root",n,`size${ee(o)}`,t==="inherit"?"colorInherit":t]},s=we(i,zb,r);return S({},r,s)},Ub=H(To,{name:"MuiFab",slot:"Root",shouldForwardProp:e=>Po(e)||e==="classes",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],t[`size${ee(n.size)}`],n.color==="inherit"&&t.colorInherit,t[ee(n.size)],t[n.color]]}})(({theme:e,ownerState:t})=>{var n,r;return S({},e.typography.button,{minHeight:36,transition:e.transitions.create(["background-color","box-shadow","border-color"],{duration:e.transitions.duration.short}),borderRadius:"50%",padding:0,minWidth:0,width:56,height:56,zIndex:(e.vars||e).zIndex.fab,boxShadow:(e.vars||e).shadows[6],"&:active":{boxShadow:(e.vars||e).shadows[12]},color:e.vars?e.vars.palette.text.primary:(n=(r=e.palette).getContrastText)==null?void 0:n.call(r,e.palette.grey[300]),backgroundColor:(e.vars||e).palette.grey[300],"&:hover":{backgroundColor:(e.vars||e).palette.grey.A100,"@media (hover: none)":{backgroundColor:(e.vars||e).palette.grey[300]},textDecoration:"none"},[`&.${gm.focusVisible}`]:{boxShadow:(e.vars||e).shadows[6]}},t.size==="small"&&{width:40,height:40},t.size==="medium"&&{width:48,height:48},t.variant==="extended"&&{borderRadius:48/2,padding:"0 16px",width:"auto",minHeight:"auto",minWidth:48,height:48},t.variant==="extended"&&t.size==="small"&&{width:"auto",padding:"0 8px",borderRadius:34/2,minWidth:34,height:34},t.variant==="extended"&&t.size==="medium"&&{width:"auto",padding:"0 16px",borderRadius:40/2,minWidth:40,height:40},t.color==="inherit"&&{color:"inherit"})},({theme:e,ownerState:t})=>S({},t.color!=="inherit"&&t.color!=="default"&&(e.vars||e).palette[t.color]!=null&&{color:(e.vars||e).palette[t.color].contrastText,backgroundColor:(e.vars||e).palette[t.color].main,"&:hover":{backgroundColor:(e.vars||e).palette[t.color].dark,"@media (hover: none)":{backgroundColor:(e.vars||e).palette[t.color].main}}}),({theme:e})=>({[`&.${gm.disabled}`]:{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground}})),Vb=w.forwardRef(function(t,n){const r=he({props:t,name:"MuiFab"}),{children:o,className:i,color:s="default",component:l="button",disabled:a=!1,disableFocusRipple:u=!1,focusVisibleClassName:c,size:p="large",variant:d="circular"}=r,x=V(r,jb),g=S({},r,{color:s,component:l,disabled:a,disableFocusRipple:u,size:p,variant:d}),v=Bb(g);return T.jsx(Ub,S({className:W(v.root,i),component:l,disabled:a,focusRipple:!u,focusVisibleClassName:W(v.focusVisible,c),ownerState:g,ref:n},x,{classes:v,children:o}))}),Nv=Vb,Wb=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"];function hc(e){return`scale(${e}, ${e**2})`}const Hb={entering:{opacity:1,transform:hc(1)},entered:{opacity:1,transform:"none"}},Za=typeof navigator<"u"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\/)15(.|_)4/i.test(navigator.userAgent),Lv=w.forwardRef(function(t,n){const{addEndListener:r,appear:o=!0,children:i,easing:s,in:l,onEnter:a,onEntered:u,onEntering:c,onExit:p,onExited:d,onExiting:x,style:g,timeout:v="auto",TransitionComponent:E=Wd}=t,f=V(t,Wb),h=w.useRef(),m=w.useRef(),y=Ro(),k=w.useRef(null),b=ze(k,i.ref,n),C=D=>M=>{if(D){const j=k.current;M===void 0?D(j):D(j,M)}},R=C(c),O=C((D,M)=>{Gd(D);const{duration:j,delay:$,easing:N}=So({style:g,timeout:v,easing:s},{mode:"enter"});let A;v==="auto"?(A=y.transitions.getAutoHeightDuration(D.clientHeight),m.current=A):A=j,D.style.transition=[y.transitions.create("opacity",{duration:A,delay:$}),y.transitions.create("transform",{duration:Za?A:A*.666,delay:$,easing:N})].join(","),a&&a(D,M)}),P=C(u),L=C(x),F=C(D=>{const{duration:M,delay:j,easing:$}=So({style:g,timeout:v,easing:s},{mode:"exit"});let N;v==="auto"?(N=y.transitions.getAutoHeightDuration(D.clientHeight),m.current=N):N=M,D.style.transition=[y.transitions.create("opacity",{duration:N,delay:j}),y.transitions.create("transform",{duration:Za?N:N*.666,delay:Za?j:j||N*.333,easing:$})].join(","),D.style.opacity=0,D.style.transform=hc(.75),p&&p(D)}),z=C(d),I=D=>{v==="auto"&&(h.current=setTimeout(D,m.current||0)),r&&r(k.current,D)};return w.useEffect(()=>()=>{clearTimeout(h.current)},[]),T.jsx(E,S({appear:o,in:l,nodeRef:k,onEnter:O,onEntered:P,onEntering:R,onExit:F,onExited:z,onExiting:L,addEndListener:I,timeout:v==="auto"?null:v},f,{children:(D,M)=>w.cloneElement(i,S({style:S({opacity:0,transform:hc(.75),visibility:D==="exited"&&!l?"hidden":void 0},Hb[D],g,i.props.style),ref:b},M))}))});Lv.muiSupportAuto=!0;const gc=Lv,Kb=w.createContext({}),tn=Kb;function Gb(e){return pe("MuiList",e)}me("MuiList",["root","padding","dense","subheader"]);const Yb=["children","className","component","dense","disablePadding","subheader"],Qb=e=>{const{classes:t,disablePadding:n,dense:r,subheader:o}=e;return we({root:["root",!n&&"padding",r&&"dense",o&&"subheader"]},Gb,t)},Xb=H("ul",{name:"MuiList",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,!n.disablePadding&&t.padding,n.dense&&t.dense,n.subheader&&t.subheader]}})(({ownerState:e})=>S({listStyle:"none",margin:0,padding:0,position:"relative"},!e.disablePadding&&{paddingTop:8,paddingBottom:8},e.subheader&&{paddingTop:0})),qb=w.forwardRef(function(t,n){const r=he({props:t,name:"MuiList"}),{children:o,className:i,component:s="ul",dense:l=!1,disablePadding:a=!1,subheader:u}=r,c=V(r,Yb),p=w.useMemo(()=>({dense:l}),[l]),d=S({},r,{component:s,dense:l,disablePadding:a}),x=Qb(d);return T.jsx(tn.Provider,{value:p,children:T.jsxs(Xb,S({as:s,className:W(x.root,i),ref:n,ownerState:d},c,{children:[u,o]}))})}),Dv=qb;function Zb(e){return pe("MuiListItem",e)}const Jb=me("MuiListItem",["root","container","focusVisible","dense","alignItemsFlexStart","disabled","divider","gutters","padding","button","secondaryAction","selected"]),Lr=Jb;function e2(e){return pe("MuiListItemButton",e)}const t2=me("MuiListItemButton",["root","focusVisible","dense","alignItemsFlexStart","disabled","divider","gutters","selected"]),Dr=t2,n2=["alignItems","autoFocus","component","children","dense","disableGutters","divider","focusVisibleClassName","selected","className"],r2=(e,t)=>{const{ownerState:n}=e;return[t.root,n.dense&&t.dense,n.alignItems==="flex-start"&&t.alignItemsFlexStart,n.divider&&t.divider,!n.disableGutters&&t.gutters]},o2=e=>{const{alignItems:t,classes:n,dense:r,disabled:o,disableGutters:i,divider:s,selected:l}=e,u=we({root:["root",r&&"dense",!i&&"gutters",s&&"divider",o&&"disabled",t==="flex-start"&&"alignItemsFlexStart",l&&"selected"]},e2,n);return S({},n,u)},i2=H(To,{shouldForwardProp:e=>Po(e)||e==="classes",name:"MuiListItemButton",slot:"Root",overridesResolver:r2})(({theme:e,ownerState:t})=>S({display:"flex",flexGrow:1,justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",minWidth:0,boxSizing:"border-box",textAlign:"left",paddingTop:8,paddingBottom:8,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shortest}),"&:hover":{textDecoration:"none",backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${Dr.selected}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:Ie(e.palette.primary.main,e.palette.action.selectedOpacity),[`&.${Dr.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:Ie(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}},[`&.${Dr.selected}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:Ie(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:Ie(e.palette.primary.main,e.palette.action.selectedOpacity)}},[`&.${Dr.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${Dr.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity}},t.divider&&{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:"padding-box"},t.alignItems==="flex-start"&&{alignItems:"flex-start"},!t.disableGutters&&{paddingLeft:16,paddingRight:16},t.dense&&{paddingTop:4,paddingBottom:4})),s2=w.forwardRef(function(t,n){const r=he({props:t,name:"MuiListItemButton"}),{alignItems:o="center",autoFocus:i=!1,component:s="div",children:l,dense:a=!1,disableGutters:u=!1,divider:c=!1,focusVisibleClassName:p,selected:d=!1,className:x}=r,g=V(r,n2),v=w.useContext(tn),E=w.useMemo(()=>({dense:a||v.dense||!1,alignItems:o,disableGutters:u}),[o,v.dense,a,u]),f=w.useRef(null);mn(()=>{i&&f.current&&f.current.focus()},[i]);const h=S({},r,{alignItems:o,dense:E.dense,disableGutters:u,divider:c,selected:d}),m=o2(h),y=ze(f,n);return T.jsx(tn.Provider,{value:E,children:T.jsx(i2,S({ref:y,href:g.href||g.to,component:(g.href||g.to)&&s==="div"?"button":s,focusVisibleClassName:W(m.focusVisible,p),ownerState:h,className:W(m.root,x)},g,{classes:m,children:l}))})}),l2=s2;function a2(e){return pe("MuiListItemSecondaryAction",e)}me("MuiListItemSecondaryAction",["root","disableGutters"]);const u2=["className"],c2=e=>{const{disableGutters:t,classes:n}=e;return we({root:["root",t&&"disableGutters"]},a2,n)},d2=H("div",{name:"MuiListItemSecondaryAction",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.disableGutters&&t.disableGutters]}})(({ownerState:e})=>S({position:"absolute",right:16,top:"50%",transform:"translateY(-50%)"},e.disableGutters&&{right:0})),Fv=w.forwardRef(function(t,n){const r=he({props:t,name:"MuiListItemSecondaryAction"}),{className:o}=r,i=V(r,u2),s=w.useContext(tn),l=S({},r,{disableGutters:s.disableGutters}),a=c2(l);return T.jsx(d2,S({className:W(a.root,o),ownerState:l,ref:n},i))});Fv.muiName="ListItemSecondaryAction";const f2=Fv,p2=["className"],m2=["alignItems","autoFocus","button","children","className","component","components","componentsProps","ContainerComponent","ContainerProps","dense","disabled","disableGutters","disablePadding","divider","focusVisibleClassName","secondaryAction","selected","slotProps","slots"],h2=(e,t)=>{const{ownerState:n}=e;return[t.root,n.dense&&t.dense,n.alignItems==="flex-start"&&t.alignItemsFlexStart,n.divider&&t.divider,!n.disableGutters&&t.gutters,!n.disablePadding&&t.padding,n.button&&t.button,n.hasSecondaryAction&&t.secondaryAction]},g2=e=>{const{alignItems:t,button:n,classes:r,dense:o,disabled:i,disableGutters:s,disablePadding:l,divider:a,hasSecondaryAction:u,selected:c}=e;return we({root:["root",o&&"dense",!s&&"gutters",!l&&"padding",a&&"divider",i&&"disabled",n&&"button",t==="flex-start"&&"alignItemsFlexStart",u&&"secondaryAction",c&&"selected"],container:["container"]},Zb,r)},v2=H("div",{name:"MuiListItem",slot:"Root",overridesResolver:h2})(({theme:e,ownerState:t})=>S({display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",width:"100%",boxSizing:"border-box",textAlign:"left"},!t.disablePadding&&S({paddingTop:8,paddingBottom:8},t.dense&&{paddingTop:4,paddingBottom:4},!t.disableGutters&&{paddingLeft:16,paddingRight:16},!!t.secondaryAction&&{paddingRight:48}),!!t.secondaryAction&&{[`& > .${Dr.root}`]:{paddingRight:48}},{[`&.${Lr.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${Lr.selected}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:Ie(e.palette.primary.main,e.palette.action.selectedOpacity),[`&.${Lr.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:Ie(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}},[`&.${Lr.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity}},t.alignItems==="flex-start"&&{alignItems:"flex-start"},t.divider&&{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:"padding-box"},t.button&&{transition:e.transitions.create("background-color",{duration:e.transitions.duration.shortest}),"&:hover":{textDecoration:"none",backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${Lr.selected}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:Ie(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:Ie(e.palette.primary.main,e.palette.action.selectedOpacity)}}},t.hasSecondaryAction&&{paddingRight:48})),y2=H("li",{name:"MuiListItem",slot:"Container",overridesResolver:(e,t)=>t.container})({position:"relative"}),x2=w.forwardRef(function(t,n){const r=he({props:t,name:"MuiListItem"}),{alignItems:o="center",autoFocus:i=!1,button:s=!1,children:l,className:a,component:u,components:c={},componentsProps:p={},ContainerComponent:d="li",ContainerProps:{className:x}={},dense:g=!1,disabled:v=!1,disableGutters:E=!1,disablePadding:f=!1,divider:h=!1,focusVisibleClassName:m,secondaryAction:y,selected:k=!1,slotProps:b={},slots:C={}}=r,R=V(r.ContainerProps,p2),O=V(r,m2),P=w.useContext(tn),L=w.useMemo(()=>({dense:g||P.dense||!1,alignItems:o,disableGutters:E}),[o,P.dense,g,E]),F=w.useRef(null);mn(()=>{i&&F.current&&F.current.focus()},[i]);const z=w.Children.toArray(l),I=z.length&&gd(z[z.length-1],["ListItemSecondaryAction"]),D=S({},r,{alignItems:o,autoFocus:i,button:s,dense:L.dense,disabled:v,disableGutters:E,disablePadding:f,divider:h,hasSecondaryAction:I,selected:k}),M=g2(D),j=ze(F,n),$=C.root||c.Root||v2,N=b.root||p.root||{},A=S({className:W(M.root,N.className,a),disabled:v},O);let K=u||"li";return s&&(A.component=u||"div",A.focusVisibleClassName=W(Lr.focusVisible,m),K=To),I?(K=!A.component&&!u?"div":K,d==="li"&&(K==="li"?K="div":A.component==="li"&&(A.component="div")),T.jsx(tn.Provider,{value:L,children:T.jsxs(y2,S({as:d,className:W(M.container,x),ref:j,ownerState:D},R,{children:[T.jsx($,S({},N,!dl($)&&{as:K,ownerState:S({},D,N.ownerState)},A,{children:z})),z.pop()]}))})):T.jsx(tn.Provider,{value:L,children:T.jsxs($,S({},N,{as:K,ref:j},!dl($)&&{ownerState:S({},D,N.ownerState)},A,{children:[z,y&&T.jsx(f2,{children:y})]}))})}),w2=x2;function S2(e){return pe("MuiListItemIcon",e)}const C2=me("MuiListItemIcon",["root","alignItemsFlexStart"]),vm=C2,k2=["className"],E2=e=>{const{alignItems:t,classes:n}=e;return we({root:["root",t==="flex-start"&&"alignItemsFlexStart"]},S2,n)},b2=H("div",{name:"MuiListItemIcon",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.alignItems==="flex-start"&&t.alignItemsFlexStart]}})(({theme:e,ownerState:t})=>S({minWidth:56,color:(e.vars||e).palette.action.active,flexShrink:0,display:"inline-flex"},t.alignItems==="flex-start"&&{marginTop:8})),P2=w.forwardRef(function(t,n){const r=he({props:t,name:"MuiListItemIcon"}),{className:o}=r,i=V(r,k2),s=w.useContext(tn),l=S({},r,{alignItems:s.alignItems}),a=E2(l);return T.jsx(b2,S({className:W(a.root,o),ownerState:l,ref:n},i))}),T2=P2;function R2(e){return pe("MuiListItemText",e)}const $2=me("MuiListItemText",["root","multiline","dense","inset","primary","secondary"]),yl=$2,O2=["children","className","disableTypography","inset","primary","primaryTypographyProps","secondary","secondaryTypographyProps"],_2=e=>{const{classes:t,inset:n,primary:r,secondary:o,dense:i}=e;return we({root:["root",n&&"inset",i&&"dense",r&&o&&"multiline"],primary:["primary"],secondary:["secondary"]},R2,t)},I2=H("div",{name:"MuiListItemText",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${yl.primary}`]:t.primary},{[`& .${yl.secondary}`]:t.secondary},t.root,n.inset&&t.inset,n.primary&&n.secondary&&t.multiline,n.dense&&t.dense]}})(({ownerState:e})=>S({flex:"1 1 auto",minWidth:0,marginTop:4,marginBottom:4},e.primary&&e.secondary&&{marginTop:6,marginBottom:6},e.inset&&{paddingLeft:56})),M2=w.forwardRef(function(t,n){const r=he({props:t,name:"MuiListItemText"}),{children:o,className:i,disableTypography:s=!1,inset:l=!1,primary:a,primaryTypographyProps:u,secondary:c,secondaryTypographyProps:p}=r,d=V(r,O2),{dense:x}=w.useContext(tn);let g=a??o,v=c;const E=S({},r,{disableTypography:s,inset:l,primary:!!g,secondary:!!v,dense:x}),f=_2(E);return g!=null&&g.type!==ei&&!s&&(g=T.jsx(ei,S({variant:x?"body2":"body1",className:f.primary,component:u!=null&&u.variant?void 0:"span",display:"block"},u,{children:g}))),v!=null&&v.type!==ei&&!s&&(v=T.jsx(ei,S({variant:"body2",className:f.secondary,color:"text.secondary",display:"block"},p,{children:v}))),T.jsxs(I2,S({className:W(f.root,i),ownerState:E,ref:n},d,{children:[g,v]}))}),N2=M2,L2=["actions","autoFocus","autoFocusItem","children","className","disabledItemsFocusable","disableListWrap","onKeyDown","variant"];function Ja(e,t,n){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:n?null:e.firstChild}function ym(e,t,n){return e===t?n?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:n?null:e.lastChild}function zv(e,t){if(t===void 0)return!0;let n=e.innerText;return n===void 0&&(n=e.textContent),n=n.trim().toLowerCase(),n.length===0?!1:t.repeating?n[0]===t.keys[0]:n.indexOf(t.keys.join(""))===0}function Ho(e,t,n,r,o,i){let s=!1,l=o(e,t,t?n:!1);for(;l;){if(l===e.firstChild){if(s)return!1;s=!0}const a=r?!1:l.disabled||l.getAttribute("aria-disabled")==="true";if(!l.hasAttribute("tabindex")||!zv(l,i)||a)l=o(e,l,n);else return l.focus(),!0}return!1}const D2=w.forwardRef(function(t,n){const{actions:r,autoFocus:o=!1,autoFocusItem:i=!1,children:s,className:l,disabledItemsFocusable:a=!1,disableListWrap:u=!1,onKeyDown:c,variant:p="selectedMenu"}=t,d=V(t,L2),x=w.useRef(null),g=w.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});mn(()=>{o&&x.current.focus()},[o]),w.useImperativeHandle(r,()=>({adjustStyleForScrollbar:(m,y)=>{const k=!x.current.style.width;if(m.clientHeight{const y=x.current,k=m.key,b=tt(y).activeElement;if(k==="ArrowDown")m.preventDefault(),Ho(y,b,u,a,Ja);else if(k==="ArrowUp")m.preventDefault(),Ho(y,b,u,a,ym);else if(k==="Home")m.preventDefault(),Ho(y,null,u,a,Ja);else if(k==="End")m.preventDefault(),Ho(y,null,u,a,ym);else if(k.length===1){const C=g.current,R=k.toLowerCase(),O=performance.now();C.keys.length>0&&(O-C.lastTime>500?(C.keys=[],C.repeating=!0,C.previousKeyMatched=!0):C.repeating&&R!==C.keys[0]&&(C.repeating=!1)),C.lastTime=O,C.keys.push(R);const P=b&&!C.repeating&&zv(b,C);C.previousKeyMatched&&(P||Ho(y,b,!1,a,Ja,C))?m.preventDefault():C.previousKeyMatched=!1}c&&c(m)},E=ze(x,n);let f=-1;w.Children.forEach(s,(m,y)=>{if(!w.isValidElement(m)){f===y&&(f+=1,f>=s.length&&(f=-1));return}m.props.disabled||(p==="selectedMenu"&&m.props.selected||f===-1)&&(f=y),f===y&&(m.props.disabled||m.props.muiSkipListHighlight||m.type.muiSkipListHighlight)&&(f+=1,f>=s.length&&(f=-1))});const h=w.Children.map(s,(m,y)=>{if(y===f){const k={};return i&&(k.autoFocus=!0),m.props.tabIndex===void 0&&p==="selectedMenu"&&(k.tabIndex=0),w.cloneElement(m,k)}return m});return T.jsx(Dv,S({role:"menu",ref:E,className:l,onKeyDown:v,tabIndex:o?0:-1},d,{children:h}))}),F2=D2;function z2(e){return pe("MuiPopover",e)}me("MuiPopover",["root","paper"]);const A2=["onEntering"],j2=["action","anchorEl","anchorOrigin","anchorPosition","anchorReference","children","className","container","elevation","marginThreshold","open","PaperProps","slots","slotProps","transformOrigin","TransitionComponent","transitionDuration","TransitionProps","disableScrollLock"],B2=["slotProps"];function xm(e,t){let n=0;return typeof t=="number"?n=t:t==="center"?n=e.height/2:t==="bottom"&&(n=e.height),n}function wm(e,t){let n=0;return typeof t=="number"?n=t:t==="center"?n=e.width/2:t==="right"&&(n=e.width),n}function Sm(e){return[e.horizontal,e.vertical].map(t=>typeof t=="number"?`${t}px`:t).join(" ")}function eu(e){return typeof e=="function"?e():e}const U2=e=>{const{classes:t}=e;return we({root:["root"],paper:["paper"]},z2,t)},V2=H(_b,{name:"MuiPopover",slot:"Root",overridesResolver:(e,t)=>t.root})({}),Av=H(VE,{name:"MuiPopover",slot:"Paper",overridesResolver:(e,t)=>t.paper})({position:"absolute",overflowY:"auto",overflowX:"hidden",minWidth:16,minHeight:16,maxWidth:"calc(100% - 32px)",maxHeight:"calc(100% - 32px)",outline:0}),W2=w.forwardRef(function(t,n){var r,o,i;const s=he({props:t,name:"MuiPopover"}),{action:l,anchorEl:a,anchorOrigin:u={vertical:"top",horizontal:"left"},anchorPosition:c,anchorReference:p="anchorEl",children:d,className:x,container:g,elevation:v=8,marginThreshold:E=16,open:f,PaperProps:h={},slots:m,slotProps:y,transformOrigin:k={vertical:"top",horizontal:"left"},TransitionComponent:b=gc,transitionDuration:C="auto",TransitionProps:{onEntering:R}={},disableScrollLock:O=!1}=s,P=V(s.TransitionProps,A2),L=V(s,j2),F=(r=y==null?void 0:y.paper)!=null?r:h,z=w.useRef(),I=ze(z,F.ref),D=S({},s,{anchorOrigin:u,anchorReference:p,elevation:v,marginThreshold:E,externalPaperSlotProps:F,transformOrigin:k,TransitionComponent:b,transitionDuration:C,TransitionProps:P}),M=U2(D),j=w.useCallback(()=>{if(p==="anchorPosition")return c;const X=eu(a),de=(X&&X.nodeType===1?X:tt(z.current).body).getBoundingClientRect();return{top:de.top+xm(de,u.vertical),left:de.left+wm(de,u.horizontal)}},[a,u.horizontal,u.vertical,c,p]),$=w.useCallback(X=>({vertical:xm(X,k.vertical),horizontal:wm(X,k.horizontal)}),[k.horizontal,k.vertical]),N=w.useCallback(X=>{const le={width:X.offsetWidth,height:X.offsetHeight},de=$(le);if(p==="none")return{top:null,left:null,transformOrigin:Sm(de)};const Vt=j();let mt=Vt.top-de.vertical,Ge=Vt.left-de.horizontal;const gn=mt+le.height,Ae=Ge+le.width,ht=ho(eu(a)),$t=ht.innerHeight-E,Wt=ht.innerWidth-E;if(E!==null&&mt$t){const ve=gn-$t;mt-=ve,de.vertical+=ve}if(E!==null&&GeWt){const ve=Ae-Wt;Ge-=ve,de.horizontal+=ve}return{top:`${Math.round(mt)}px`,left:`${Math.round(Ge)}px`,transformOrigin:Sm(de)}},[a,p,j,$,E]),[A,K]=w.useState(f),G=w.useCallback(()=>{const X=z.current;if(!X)return;const le=N(X);le.top!==null&&(X.style.top=le.top),le.left!==null&&(X.style.left=le.left),X.style.transformOrigin=le.transformOrigin,K(!0)},[N]);w.useEffect(()=>(O&&window.addEventListener("scroll",G),()=>window.removeEventListener("scroll",G)),[a,O,G]);const Oe=(X,le)=>{R&&R(X,le),G()},q=()=>{K(!1)};w.useEffect(()=>{f&&G()}),w.useImperativeHandle(l,()=>f?{updatePosition:()=>{G()}}:null,[f,G]),w.useEffect(()=>{if(!f)return;const X=Ug(()=>{G()}),le=ho(a);return le.addEventListener("resize",X),()=>{X.clear(),le.removeEventListener("resize",X)}},[a,f,G]);let te=C;C==="auto"&&!b.muiSupportAuto&&(te=void 0);const ie=g||(a?tt(eu(a)).body:void 0),Se=(o=m==null?void 0:m.root)!=null?o:V2,U=(i=m==null?void 0:m.paper)!=null?i:Av,Q=er({elementType:U,externalSlotProps:S({},F,{style:A?F.style:S({},F.style,{opacity:0})}),additionalProps:{elevation:v,ref:I},ownerState:D,className:W(M.paper,F==null?void 0:F.className)}),ge=er({elementType:Se,externalSlotProps:(y==null?void 0:y.root)||{},externalForwardedProps:L,additionalProps:{ref:n,slotProps:{backdrop:{invisible:!0}},container:ie,open:f},ownerState:D,className:W(M.root,x)}),{slotProps:Me}=ge,ot=V(ge,B2);return T.jsx(Se,S({},ot,!dl(Se)&&{slotProps:Me,disableScrollLock:O},{children:T.jsx(b,S({appear:!0,in:f,onEntering:Oe,onExited:q,timeout:te},P,{children:T.jsx(U,S({},Q,{children:d}))}))}))}),H2=W2;function K2(e){return pe("MuiMenu",e)}me("MuiMenu",["root","paper","list"]);const G2=["onEntering"],Y2=["autoFocus","children","className","disableAutoFocusItem","MenuListProps","onClose","open","PaperProps","PopoverClasses","transitionDuration","TransitionProps","variant","slots","slotProps"],Q2={vertical:"top",horizontal:"right"},X2={vertical:"top",horizontal:"left"},q2=e=>{const{classes:t}=e;return we({root:["root"],paper:["paper"],list:["list"]},K2,t)},Z2=H(H2,{shouldForwardProp:e=>Po(e)||e==="classes",name:"MuiMenu",slot:"Root",overridesResolver:(e,t)=>t.root})({}),J2=H(Av,{name:"MuiMenu",slot:"Paper",overridesResolver:(e,t)=>t.paper})({maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"}),eP=H(F2,{name:"MuiMenu",slot:"List",overridesResolver:(e,t)=>t.list})({outline:0}),tP=w.forwardRef(function(t,n){var r,o;const i=he({props:t,name:"MuiMenu"}),{autoFocus:s=!0,children:l,className:a,disableAutoFocusItem:u=!1,MenuListProps:c={},onClose:p,open:d,PaperProps:x={},PopoverClasses:g,transitionDuration:v="auto",TransitionProps:{onEntering:E}={},variant:f="selectedMenu",slots:h={},slotProps:m={}}=i,y=V(i.TransitionProps,G2),k=V(i,Y2),b=Ro(),C=b.direction==="rtl",R=S({},i,{autoFocus:s,disableAutoFocusItem:u,MenuListProps:c,onEntering:E,PaperProps:x,transitionDuration:v,TransitionProps:y,variant:f}),O=q2(R),P=s&&!u&&d,L=w.useRef(null),F=(N,A)=>{L.current&&L.current.adjustStyleForScrollbar(N,b),E&&E(N,A)},z=N=>{N.key==="Tab"&&(N.preventDefault(),p&&p(N,"tabKeyDown"))};let I=-1;w.Children.map(l,(N,A)=>{w.isValidElement(N)&&(N.props.disabled||(f==="selectedMenu"&&N.props.selected||I===-1)&&(I=A))});const D=(r=h.paper)!=null?r:J2,M=(o=m.paper)!=null?o:x,j=er({elementType:h.root,externalSlotProps:m.root,ownerState:R,className:[O.root,a]}),$=er({elementType:D,externalSlotProps:M,ownerState:R,className:O.paper});return T.jsx(Z2,S({onClose:p,anchorOrigin:{vertical:"bottom",horizontal:C?"right":"left"},transformOrigin:C?Q2:X2,slots:{paper:D,root:h.root},slotProps:{root:j,paper:$},open:d,ref:n,transitionDuration:v,TransitionProps:S({onEntering:F},y),ownerState:R},k,{classes:g,children:T.jsx(eP,S({onKeyDown:z,actions:L,autoFocus:s&&(I===-1||u),autoFocusItem:P,variant:f},c,{className:W(O.list,c.className),children:l}))}))}),nP=tP;function rP(e){return pe("MuiMenuItem",e)}const oP=me("MuiMenuItem",["root","focusVisible","dense","disabled","divider","gutters","selected"]),Ko=oP,iP=["autoFocus","component","dense","divider","disableGutters","focusVisibleClassName","role","tabIndex","className"],sP=(e,t)=>{const{ownerState:n}=e;return[t.root,n.dense&&t.dense,n.divider&&t.divider,!n.disableGutters&&t.gutters]},lP=e=>{const{disabled:t,dense:n,divider:r,disableGutters:o,selected:i,classes:s}=e,a=we({root:["root",n&&"dense",t&&"disabled",!o&&"gutters",r&&"divider",i&&"selected"]},rP,s);return S({},s,a)},aP=H(To,{shouldForwardProp:e=>Po(e)||e==="classes",name:"MuiMenuItem",slot:"Root",overridesResolver:sP})(({theme:e,ownerState:t})=>S({},e.typography.body1,{display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:"border-box",whiteSpace:"nowrap"},!t.disableGutters&&{paddingLeft:16,paddingRight:16},t.divider&&{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:"padding-box"},{"&:hover":{textDecoration:"none",backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${Ko.selected}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:Ie(e.palette.primary.main,e.palette.action.selectedOpacity),[`&.${Ko.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:Ie(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}},[`&.${Ko.selected}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:Ie(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:Ie(e.palette.primary.main,e.palette.action.selectedOpacity)}},[`&.${Ko.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${Ko.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${hm.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${hm.inset}`]:{marginLeft:52},[`& .${yl.root}`]:{marginTop:0,marginBottom:0},[`& .${yl.inset}`]:{paddingLeft:36},[`& .${vm.root}`]:{minWidth:36}},!t.dense&&{[e.breakpoints.up("sm")]:{minHeight:"auto"}},t.dense&&S({minHeight:32,paddingTop:4,paddingBottom:4},e.typography.body2,{[`& .${vm.root} svg`]:{fontSize:"1.25rem"}}))),uP=w.forwardRef(function(t,n){const r=he({props:t,name:"MuiMenuItem"}),{autoFocus:o=!1,component:i="li",dense:s=!1,divider:l=!1,disableGutters:a=!1,focusVisibleClassName:u,role:c="menuitem",tabIndex:p,className:d}=r,x=V(r,iP),g=w.useContext(tn),v=w.useMemo(()=>({dense:s||g.dense||!1,disableGutters:a}),[g.dense,s,a]),E=w.useRef(null);mn(()=>{o&&E.current&&E.current.focus()},[o]);const f=S({},r,{dense:v.dense,divider:l,disableGutters:a}),h=lP(r),m=ze(E,n);let y;return r.disabled||(y=p!==void 0?p:-1),T.jsx(tn.Provider,{value:v,children:T.jsx(aP,S({ref:m,role:c,tabIndex:y,component:i,focusVisibleClassName:W(h.focusVisible,u),className:W(h.root,d)},x,{ownerState:f,classes:h}))})}),cP=uP,dP=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"],fP={entering:{transform:"none"},entered:{transform:"none"}},pP=w.forwardRef(function(t,n){const r=Ro(),o={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:i,appear:s=!0,children:l,easing:a,in:u,onEnter:c,onEntered:p,onEntering:d,onExit:x,onExited:g,onExiting:v,style:E,timeout:f=o,TransitionComponent:h=Wd}=t,m=V(t,dP),y=w.useRef(null),k=ze(y,l.ref,n),b=I=>D=>{if(I){const M=y.current;D===void 0?I(M):I(M,D)}},C=b(d),R=b((I,D)=>{Gd(I);const M=So({style:E,timeout:f,easing:a},{mode:"enter"});I.style.webkitTransition=r.transitions.create("transform",M),I.style.transition=r.transitions.create("transform",M),c&&c(I,D)}),O=b(p),P=b(v),L=b(I=>{const D=So({style:E,timeout:f,easing:a},{mode:"exit"});I.style.webkitTransition=r.transitions.create("transform",D),I.style.transition=r.transitions.create("transform",D),x&&x(I)}),F=b(g),z=I=>{i&&i(y.current,I)};return T.jsx(h,S({appear:s,in:u,nodeRef:y,onEnter:R,onEntered:O,onEntering:C,onExit:L,onExited:F,onExiting:P,addEndListener:z,timeout:f},m,{children:(I,D)=>w.cloneElement(l,S({style:S({transform:"scale(0)",visibility:I==="exited"&&!u?"hidden":void 0},fP[I],E,l.props.style),ref:k},D))}))}),mP=pP;function hP(e){return pe("MuiSpeedDial",e)}const gP=me("MuiSpeedDial",["root","fab","directionUp","directionDown","directionLeft","directionRight","actions","actionsClosed"]),ys=gP,vP=["ref"],yP=["ariaLabel","FabProps","children","className","direction","hidden","icon","onBlur","onClose","onFocus","onKeyDown","onMouseEnter","onMouseLeave","onOpen","open","openIcon","TransitionComponent","transitionDuration","TransitionProps"],xP=["ref"],wP=e=>{const{classes:t,open:n,direction:r}=e,o={root:["root",`direction${ee(r)}`],fab:["fab"],actions:["actions",!n&&"actionsClosed"]};return we(o,hP,t)};function Go(e){if(e==="up"||e==="down")return"vertical";if(e==="right"||e==="left")return"horizontal"}function SP(e,t,n){return en?n:e}const Ln=32,xs=16,CP=H("div",{name:"MuiSpeedDial",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[`direction${ee(n.direction)}`]]}})(({theme:e,ownerState:t})=>S({zIndex:(e.vars||e).zIndex.speedDial,display:"flex",alignItems:"center",pointerEvents:"none"},t.direction==="up"&&{flexDirection:"column-reverse",[`& .${ys.actions}`]:{flexDirection:"column-reverse",marginBottom:-Ln,paddingBottom:xs+Ln}},t.direction==="down"&&{flexDirection:"column",[`& .${ys.actions}`]:{flexDirection:"column",marginTop:-Ln,paddingTop:xs+Ln}},t.direction==="left"&&{flexDirection:"row-reverse",[`& .${ys.actions}`]:{flexDirection:"row-reverse",marginRight:-Ln,paddingRight:xs+Ln}},t.direction==="right"&&{flexDirection:"row",[`& .${ys.actions}`]:{flexDirection:"row",marginLeft:-Ln,paddingLeft:xs+Ln}})),kP=H(Nv,{name:"MuiSpeedDial",slot:"Fab",overridesResolver:(e,t)=>t.fab})(()=>({pointerEvents:"auto"})),EP=H("div",{name:"MuiSpeedDial",slot:"Actions",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.actions,!n.open&&t.actionsClosed]}})(({ownerState:e})=>S({display:"flex",pointerEvents:"auto"},!e.open&&{transition:"top 0s linear 0.2s",pointerEvents:"none"})),bP=w.forwardRef(function(t,n){const r=he({props:t,name:"MuiSpeedDial"}),o=Ro(),i={enter:o.transitions.duration.enteringScreen,exit:o.transitions.duration.leavingScreen},{ariaLabel:s,FabProps:{ref:l}={},children:a,className:u,direction:c="up",hidden:p=!1,icon:d,onBlur:x,onClose:g,onFocus:v,onKeyDown:E,onMouseEnter:f,onMouseLeave:h,onOpen:m,open:y,TransitionComponent:k=mP,transitionDuration:b=i,TransitionProps:C}=r,R=V(r.FabProps,vP),O=V(r,yP),[P,L]=vd({controlled:y,default:!1,name:"SpeedDial",state:"open"}),F=S({},r,{open:P,direction:c}),z=wP(F),I=w.useRef();w.useEffect(()=>()=>{clearTimeout(I.current)},[]);const D=w.useRef(0),M=w.useRef(),j=w.useRef([]);j.current=[j.current[0]];const $=w.useCallback(U=>{j.current[0]=U},[]),N=ze(l,$),A=(U,Q)=>ge=>{j.current[U+1]=ge,Q&&Q(ge)},K=U=>{E&&E(U);const Q=U.key.replace("Arrow","").toLowerCase(),{current:ge=Q}=M;if(U.key==="Escape"){L(!1),j.current[0].focus(),g&&g(U,"escapeKeyDown");return}if(Go(Q)===Go(ge)&&Go(Q)!==void 0){U.preventDefault();const Me=Q===ge?1:-1,ot=SP(D.current+Me,0,j.current.length-1);j.current[ot].focus(),D.current=ot,M.current=ge}};w.useEffect(()=>{P||(D.current=0,M.current=void 0)},[P]);const G=U=>{U.type==="mouseleave"&&h&&h(U),U.type==="blur"&&x&&x(U),clearTimeout(I.current),U.type==="blur"?I.current=setTimeout(()=>{L(!1),g&&g(U,"blur")}):(L(!1),g&&g(U,"mouseLeave"))},Oe=U=>{R.onClick&&R.onClick(U),clearTimeout(I.current),P?(L(!1),g&&g(U,"toggle")):(L(!0),m&&m(U,"toggle"))},q=U=>{U.type==="mouseenter"&&f&&f(U),U.type==="focus"&&v&&v(U),clearTimeout(I.current),P||(I.current=setTimeout(()=>{L(!0),m&&m(U,{focus:"focus",mouseenter:"mouseEnter"}[U.type])}))},te=s.replace(/^[^a-z]+|[^\w:.-]+/gi,""),ie=w.Children.toArray(a).filter(U=>w.isValidElement(U)),Se=ie.map((U,Q)=>{const ge=U.props,{FabProps:{ref:Me}={},tooltipPlacement:ot}=ge,X=V(ge.FabProps,xP),le=ot||(Go(c)==="vertical"?"left":"top");return w.cloneElement(U,{FabProps:S({},X,{ref:A(Q,Me)}),delay:30*(P?Q:ie.length-Q),open:P,tooltipPlacement:le,id:`${te}-action-${Q}`})});return T.jsxs(CP,S({className:W(z.root,u),ref:n,role:"presentation",onKeyDown:K,onBlur:G,onFocus:q,onMouseEnter:q,onMouseLeave:G,ownerState:F},O,{children:[T.jsx(k,S({in:!p,timeout:b,unmountOnExit:!0},C,{children:T.jsx(kP,S({color:"primary","aria-label":s,"aria-haspopup":"true","aria-expanded":P,"aria-controls":`${te}-actions`},R,{onClick:Oe,className:W(z.fab,R.className),ref:N,ownerState:F,children:w.isValidElement(d)&&gd(d,["SpeedDialIcon"])?w.cloneElement(d,{open:P}):d}))})),T.jsx(EP,{id:`${te}-actions`,role:"menu","aria-orientation":Go(c),className:W(z.actions,!P&&z.actionsClosed),ownerState:F,children:Se})]}))}),PP=bP;function TP(e){return pe("MuiTooltip",e)}const RP=me("MuiTooltip",["popper","popperInteractive","popperArrow","popperClose","tooltip","tooltipArrow","touch","tooltipPlacementLeft","tooltipPlacementRight","tooltipPlacementTop","tooltipPlacementBottom","arrow"]),Vn=RP,$P=["arrow","children","classes","components","componentsProps","describeChild","disableFocusListener","disableHoverListener","disableInteractive","disableTouchListener","enterDelay","enterNextDelay","enterTouchDelay","followCursor","id","leaveDelay","leaveTouchDelay","onClose","onOpen","open","placement","PopperComponent","PopperProps","slotProps","slots","title","TransitionComponent","TransitionProps"];function OP(e){return Math.round(e*1e5)/1e5}const _P=e=>{const{classes:t,disableInteractive:n,arrow:r,touch:o,placement:i}=e,s={popper:["popper",!n&&"popperInteractive",r&&"popperArrow"],tooltip:["tooltip",r&&"tooltipArrow",o&&"touch",`tooltipPlacement${ee(i.split("-")[0])}`],arrow:["arrow"]};return we(s,TP,t)},IP=H(Ov,{name:"MuiTooltip",slot:"Popper",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.popper,!n.disableInteractive&&t.popperInteractive,n.arrow&&t.popperArrow,!n.open&&t.popperClose]}})(({theme:e,ownerState:t,open:n})=>S({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:"none"},!t.disableInteractive&&{pointerEvents:"auto"},!n&&{pointerEvents:"none"},t.arrow&&{[`&[data-popper-placement*="bottom"] .${Vn.arrow}`]:{top:0,marginTop:"-0.71em","&::before":{transformOrigin:"0 100%"}},[`&[data-popper-placement*="top"] .${Vn.arrow}`]:{bottom:0,marginBottom:"-0.71em","&::before":{transformOrigin:"100% 0"}},[`&[data-popper-placement*="right"] .${Vn.arrow}`]:S({},t.isRtl?{right:0,marginRight:"-0.71em"}:{left:0,marginLeft:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"100% 100%"}}),[`&[data-popper-placement*="left"] .${Vn.arrow}`]:S({},t.isRtl?{left:0,marginLeft:"-0.71em"}:{right:0,marginRight:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"0 0"}})})),MP=H("div",{name:"MuiTooltip",slot:"Tooltip",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.tooltip,n.touch&&t.touch,n.arrow&&t.tooltipArrow,t[`tooltipPlacement${ee(n.placement.split("-")[0])}`]]}})(({theme:e,ownerState:t})=>S({backgroundColor:e.vars?e.vars.palette.Tooltip.bg:Ie(e.palette.grey[700],.92),borderRadius:(e.vars||e).shape.borderRadius,color:(e.vars||e).palette.common.white,fontFamily:e.typography.fontFamily,padding:"4px 8px",fontSize:e.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:"break-word",fontWeight:e.typography.fontWeightMedium},t.arrow&&{position:"relative",margin:0},t.touch&&{padding:"8px 16px",fontSize:e.typography.pxToRem(14),lineHeight:`${OP(16/14)}em`,fontWeight:e.typography.fontWeightRegular},{[`.${Vn.popper}[data-popper-placement*="left"] &`]:S({transformOrigin:"right center"},t.isRtl?S({marginLeft:"14px"},t.touch&&{marginLeft:"24px"}):S({marginRight:"14px"},t.touch&&{marginRight:"24px"})),[`.${Vn.popper}[data-popper-placement*="right"] &`]:S({transformOrigin:"left center"},t.isRtl?S({marginRight:"14px"},t.touch&&{marginRight:"24px"}):S({marginLeft:"14px"},t.touch&&{marginLeft:"24px"})),[`.${Vn.popper}[data-popper-placement*="top"] &`]:S({transformOrigin:"center bottom",marginBottom:"14px"},t.touch&&{marginBottom:"24px"}),[`.${Vn.popper}[data-popper-placement*="bottom"] &`]:S({transformOrigin:"center top",marginTop:"14px"},t.touch&&{marginTop:"24px"})})),NP=H("span",{name:"MuiTooltip",slot:"Arrow",overridesResolver:(e,t)=>t.arrow})(({theme:e})=>({overflow:"hidden",position:"absolute",width:"1em",height:"0.71em",boxSizing:"border-box",color:e.vars?e.vars.palette.Tooltip.bg:Ie(e.palette.grey[700],.9),"&::before":{content:'""',margin:"auto",display:"block",width:"100%",height:"100%",backgroundColor:"currentColor",transform:"rotate(45deg)"}}));let ws=!1,tu=null,Yo={x:0,y:0};function Ss(e,t){return n=>{t&&t(n),e(n)}}const LP=w.forwardRef(function(t,n){var r,o,i,s,l,a,u,c,p,d,x,g,v,E,f,h,m,y,k;const b=he({props:t,name:"MuiTooltip"}),{arrow:C=!1,children:R,components:O={},componentsProps:P={},describeChild:L=!1,disableFocusListener:F=!1,disableHoverListener:z=!1,disableInteractive:I=!1,disableTouchListener:D=!1,enterDelay:M=100,enterNextDelay:j=0,enterTouchDelay:$=700,followCursor:N=!1,id:A,leaveDelay:K=0,leaveTouchDelay:G=1500,onClose:Oe,onOpen:q,open:te,placement:ie="bottom",PopperComponent:Se,PopperProps:U={},slotProps:Q={},slots:ge={},title:Me,TransitionComponent:ot=gc,TransitionProps:X}=b,le=V(b,$P),de=w.isValidElement(R)?R:T.jsx("span",{children:R}),Vt=Ro(),mt=Vt.direction==="rtl",[Ge,gn]=w.useState(),[Ae,ht]=w.useState(null),$t=w.useRef(!1),Wt=I||N,ve=w.useRef(),gt=w.useRef(),Ot=w.useRef(),_n=w.useRef(),[Pr,Y]=vd({controlled:te,default:!1,name:"Tooltip",state:"open"});let _t=Pr;const $o=Vg(A),In=w.useRef(),Oo=w.useCallback(()=>{In.current!==void 0&&(document.body.style.WebkitUserSelect=In.current,In.current=void 0),clearTimeout(_n.current)},[]);w.useEffect(()=>()=>{clearTimeout(ve.current),clearTimeout(gt.current),clearTimeout(Ot.current),Oo()},[Oo]);const Jd=Z=>{clearTimeout(tu),ws=!0,Y(!0),q&&!_t&&q(Z)},Xi=Un(Z=>{clearTimeout(tu),tu=setTimeout(()=>{ws=!1},800+K),Y(!1),Oe&&_t&&Oe(Z),clearTimeout(ve.current),ve.current=setTimeout(()=>{$t.current=!1},Vt.transitions.duration.shortest)}),ya=Z=>{$t.current&&Z.type!=="touchstart"||(Ge&&Ge.removeAttribute("title"),clearTimeout(gt.current),clearTimeout(Ot.current),M||ws&&j?gt.current=setTimeout(()=>{Jd(Z)},ws?j:M):Jd(Z))},ef=Z=>{clearTimeout(gt.current),clearTimeout(Ot.current),Ot.current=setTimeout(()=>{Xi(Z)},K)},{isFocusVisibleRef:tf,onBlur:Hv,onFocus:Kv,ref:Gv}=yd(),[,nf]=w.useState(!1),rf=Z=>{Hv(Z),tf.current===!1&&(nf(!1),ef(Z))},of=Z=>{Ge||gn(Z.currentTarget),Kv(Z),tf.current===!0&&(nf(!0),ya(Z))},sf=Z=>{$t.current=!0;const vt=de.props;vt.onTouchStart&&vt.onTouchStart(Z)},lf=ya,af=ef,Yv=Z=>{sf(Z),clearTimeout(Ot.current),clearTimeout(ve.current),Oo(),In.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect="none",_n.current=setTimeout(()=>{document.body.style.WebkitUserSelect=In.current,ya(Z)},$)},Qv=Z=>{de.props.onTouchEnd&&de.props.onTouchEnd(Z),Oo(),clearTimeout(Ot.current),Ot.current=setTimeout(()=>{Xi(Z)},G)};w.useEffect(()=>{if(!_t)return;function Z(vt){(vt.key==="Escape"||vt.key==="Esc")&&Xi(vt)}return document.addEventListener("keydown",Z),()=>{document.removeEventListener("keydown",Z)}},[Xi,_t]);const Xv=ze(de.ref,Gv,gn,n);!Me&&Me!==0&&(_t=!1);const xa=w.useRef(),qv=Z=>{const vt=de.props;vt.onMouseMove&&vt.onMouseMove(Z),Yo={x:Z.clientX,y:Z.clientY},xa.current&&xa.current.update()},_o={},wa=typeof Me=="string";L?(_o.title=!_t&&wa&&!z?Me:null,_o["aria-describedby"]=_t?$o:null):(_o["aria-label"]=wa?Me:null,_o["aria-labelledby"]=_t&&!wa?$o:null);const Ht=S({},_o,le,de.props,{className:W(le.className,de.props.className),onTouchStart:sf,ref:Xv},N?{onMouseMove:qv}:{}),Io={};D||(Ht.onTouchStart=Yv,Ht.onTouchEnd=Qv),z||(Ht.onMouseOver=Ss(lf,Ht.onMouseOver),Ht.onMouseLeave=Ss(af,Ht.onMouseLeave),Wt||(Io.onMouseOver=lf,Io.onMouseLeave=af)),F||(Ht.onFocus=Ss(of,Ht.onFocus),Ht.onBlur=Ss(rf,Ht.onBlur),Wt||(Io.onFocus=of,Io.onBlur=rf));const Zv=w.useMemo(()=>{var Z;let vt=[{name:"arrow",enabled:!!Ae,options:{element:Ae,padding:4}}];return(Z=U.popperOptions)!=null&&Z.modifiers&&(vt=vt.concat(U.popperOptions.modifiers)),S({},U.popperOptions,{modifiers:vt})},[Ae,U]),Mo=S({},b,{isRtl:mt,arrow:C,disableInteractive:Wt,placement:ie,PopperComponentProp:Se,touch:$t.current}),Sa=_P(Mo),uf=(r=(o=ge.popper)!=null?o:O.Popper)!=null?r:IP,cf=(i=(s=(l=ge.transition)!=null?l:O.Transition)!=null?s:ot)!=null?i:gc,df=(a=(u=ge.tooltip)!=null?u:O.Tooltip)!=null?a:MP,ff=(c=(p=ge.arrow)!=null?p:O.Arrow)!=null?c:NP,Jv=Jo(uf,S({},U,(d=Q.popper)!=null?d:P.popper,{className:W(Sa.popper,U==null?void 0:U.className,(x=(g=Q.popper)!=null?g:P.popper)==null?void 0:x.className)}),Mo),e0=Jo(cf,S({},X,(v=Q.transition)!=null?v:P.transition),Mo),t0=Jo(df,S({},(E=Q.tooltip)!=null?E:P.tooltip,{className:W(Sa.tooltip,(f=(h=Q.tooltip)!=null?h:P.tooltip)==null?void 0:f.className)}),Mo),n0=Jo(ff,S({},(m=Q.arrow)!=null?m:P.arrow,{className:W(Sa.arrow,(y=(k=Q.arrow)!=null?k:P.arrow)==null?void 0:y.className)}),Mo);return T.jsxs(w.Fragment,{children:[w.cloneElement(de,Ht),T.jsx(uf,S({as:Se??Ov,placement:ie,anchorEl:N?{getBoundingClientRect:()=>({top:Yo.y,left:Yo.x,right:Yo.x,bottom:Yo.y,width:0,height:0})}:Ge,popperRef:xa,open:Ge?_t:!1,id:$o,transition:!0},Io,Jv,{popperOptions:Zv,children:({TransitionProps:Z})=>T.jsx(cf,S({timeout:Vt.transitions.duration.shorter},Z,e0,{children:T.jsxs(df,S({},t0,{children:[Me,C?T.jsx(ff,S({},n0,{ref:ht})):null]}))}))}))]})}),DP=LP;function FP(e){return pe("MuiSpeedDialAction",e)}const zP=me("MuiSpeedDialAction",["fab","fabClosed","staticTooltip","staticTooltipClosed","staticTooltipLabel","tooltipPlacementLeft","tooltipPlacementRight"]),AP=zP,jP=["className","delay","FabProps","icon","id","open","TooltipClasses","tooltipOpen","tooltipPlacement","tooltipTitle"],BP=e=>{const{open:t,tooltipPlacement:n,classes:r}=e,o={fab:["fab",!t&&"fabClosed"],staticTooltip:["staticTooltip",`tooltipPlacement${ee(n)}`,!t&&"staticTooltipClosed"],staticTooltipLabel:["staticTooltipLabel"]};return we(o,FP,r)},UP=H(Nv,{name:"MuiSpeedDialAction",slot:"Fab",skipVariantsResolver:!1,overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.fab,!n.open&&t.fabClosed]}})(({theme:e,ownerState:t})=>S({margin:8,color:(e.vars||e).palette.text.secondary,backgroundColor:(e.vars||e).palette.background.paper,"&:hover":{backgroundColor:e.vars?e.vars.palette.SpeedDialAction.fabHoverBg:dc(e.palette.background.paper,.15)},transition:`${e.transitions.create("transform",{duration:e.transitions.duration.shorter})}, opacity 0.8s`,opacity:1},!t.open&&{opacity:0,transform:"scale(0)"})),VP=H("span",{name:"MuiSpeedDialAction",slot:"StaticTooltip",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.staticTooltip,!n.open&&t.staticTooltipClosed,t[`tooltipPlacement${ee(n.tooltipPlacement)}`]]}})(({theme:e,ownerState:t})=>({position:"relative",display:"flex",alignItems:"center",[`& .${AP.staticTooltipLabel}`]:S({transition:e.transitions.create(["transform","opacity"],{duration:e.transitions.duration.shorter}),opacity:1},!t.open&&{opacity:0,transform:"scale(0.5)"},t.tooltipPlacement==="left"&&{transformOrigin:"100% 50%",right:"100%",marginRight:8},t.tooltipPlacement==="right"&&{transformOrigin:"0% 50%",left:"100%",marginLeft:8})})),WP=H("span",{name:"MuiSpeedDialAction",slot:"StaticTooltipLabel",overridesResolver:(e,t)=>t.staticTooltipLabel})(({theme:e})=>S({position:"absolute"},e.typography.body1,{backgroundColor:(e.vars||e).palette.background.paper,borderRadius:(e.vars||e).shape.borderRadius,boxShadow:(e.vars||e).shadows[1],color:(e.vars||e).palette.text.secondary,padding:"4px 16px",wordBreak:"keep-all"})),HP=w.forwardRef(function(t,n){const r=he({props:t,name:"MuiSpeedDialAction"}),{className:o,delay:i=0,FabProps:s={},icon:l,id:a,open:u,TooltipClasses:c,tooltipOpen:p=!1,tooltipPlacement:d="left",tooltipTitle:x}=r,g=V(r,jP),v=S({},r,{tooltipPlacement:d}),E=BP(v),[f,h]=w.useState(p),m=()=>{h(!1)},y=()=>{h(!0)},k={transitionDelay:`${i}ms`},b=T.jsx(UP,S({size:"small",className:W(E.fab,o),tabIndex:-1,role:"menuitem",ownerState:v},s,{style:S({},k,s.style),children:l}));return p?T.jsxs(VP,S({id:a,ref:n,className:E.staticTooltip,ownerState:v},g,{children:[T.jsx(WP,{style:k,id:`${a}-label`,className:E.staticTooltipLabel,ownerState:v,children:x}),w.cloneElement(b,{"aria-labelledby":`${a}-label`})]})):(!u&&f&&h(!1),T.jsx(DP,S({id:a,ref:n,title:x,placement:d,onClose:m,onOpen:y,open:u&&f,classes:c},g,{children:b})))}),KP=HP,GP=Vd(T.jsx("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"}),"Add");function YP(e){return pe("MuiSpeedDialIcon",e)}const QP=me("MuiSpeedDialIcon",["root","icon","iconOpen","iconWithOpenIconOpen","openIcon","openIconOpen"]),ir=QP,XP=["className","icon","open","openIcon"],qP=e=>{const{classes:t,open:n,openIcon:r}=e;return we({root:["root"],icon:["icon",n&&"iconOpen",r&&n&&"iconWithOpenIconOpen"],openIcon:["openIcon",n&&"openIconOpen"]},YP,t)},ZP=H("span",{name:"MuiSpeedDialIcon",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${ir.icon}`]:t.icon},{[`& .${ir.icon}`]:n.open&&t.iconOpen},{[`& .${ir.icon}`]:n.open&&n.openIcon&&t.iconWithOpenIconOpen},{[`& .${ir.openIcon}`]:t.openIcon},{[`& .${ir.openIcon}`]:n.open&&t.openIconOpen},t.root]}})(({theme:e,ownerState:t})=>({height:24,[`& .${ir.icon}`]:S({transition:e.transitions.create(["transform","opacity"],{duration:e.transitions.duration.short})},t.open&&S({transform:"rotate(45deg)"},t.openIcon&&{opacity:0})),[`& .${ir.openIcon}`]:S({position:"absolute",transition:e.transitions.create(["transform","opacity"],{duration:e.transitions.duration.short}),opacity:0,transform:"rotate(-45deg)"},t.open&&{transform:"rotate(0deg)",opacity:1})})),jv=w.forwardRef(function(t,n){const r=he({props:t,name:"MuiSpeedDialIcon"}),{className:o,icon:i,openIcon:s}=r,l=V(r,XP),a=r,u=qP(a);function c(p,d){return w.isValidElement(p)?w.cloneElement(p,{className:d}):p}return T.jsxs(ZP,S({className:W(u.root,o),ref:n,ownerState:a},l,{children:[s?c(s,u.openIcon):null,i?c(i,u.icon):T.jsx(GP,{className:u.icon})]}))});jv.muiName="SpeedDialIcon";const JP=jv;var Yd={},Bv={exports:{}};(function(e){function t(n){return n&&n.__esModule?n:{default:n}}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports})(Bv);var Uv=Bv.exports,nu={};const eT=o0(FE);var Cm;function Vv(){return Cm||(Cm=1,function(e){"use client";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.createSvgIcon}});var t=eT}(nu)),nu}var tT=Uv;Object.defineProperty(Yd,"__esModule",{value:!0});var Qd=Yd.default=void 0,nT=tT(Vv()),rT=T,oT=(0,nT.default)((0,rT.jsx)("path",{d:"M10 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2h-8l-2-2z"}),"Folder");Qd=Yd.default=oT;var Xd={},iT=Uv;Object.defineProperty(Xd,"__esModule",{value:!0});var qd=Xd.default=void 0,sT=iT(Vv()),lT=T,aT=(0,sT.default)((0,lT.jsx)("path",{d:"M6 2c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6H6zm7 7V3.5L18.5 9H13z"}),"InsertDriveFile");qd=Xd.default=aT;function vc(){try{Object.defineProperty(Date.prototype,"YYYYMMDDHHMMSS",{value:function(){function t(n){return(n<10?"0":"")+n}return this.getFullYear()+t(this.getMonth()+1)+t(this.getDate())+t(this.getHours())+t(this.getMinutes())+t(this.getSeconds())}})}catch{}return new Date().YYYYMMDDHHMMSS()}function uT({children:e,items:t}){const[n,r]=w.useState(null),o=s=>{s.preventDefault(),r(n===null?{mouseX:s.clientX,mouseY:s.clientY}:null)},i=()=>{r(null)};return T.jsx(T.Fragment,{children:T.jsxs("div",{onContextMenu:o,style:{cursor:"context-menu"},children:[e,T.jsx(nP,{open:n!==null,onClose:i,anchorReference:"anchorPosition",anchorPosition:n!==null?{top:n.mouseY,left:n.mouseX}:void 0,children:t.map(s=>T.jsx(cP,{onClick:l=>{i(),s.handler(l)},children:s.name},crypto.randomUUID()))})]})})}function Wv({children:e,onDropHandler:t}){return T.jsx("div",{onDrop:t,onDragOver:n=>{n.preventDefault()},children:e})}function cT({entryHandle:e}){const{currentFolderHandle:t,onFileClick:n,showFolderView:r,setIsLoading:o}=w.useContext(va),{setEntryOnDrag:i,handleDrop:s}=w.useContext(Zd),l=[{name:"rename",handler:async d=>{console.log("ContentEntry rename handler called",d);const x=prompt("new name","");if(x){if(await Fg(t,x)){alert('"'+x+`" is an existing name. Please try again with another name.`);return}o(!0),await Ju(t,e,x),await r(t),o(!1)}}},{name:"duplicate",handler:async d=>{console.log("ContentEntry duplicate handler called",d),o(!0),await po(e,t,e.name+"_copy_"+vc()),await r(t),o(!1)}},{name:"remove",handler:async d=>{console.log("ContentEntry remove handler called",d),confirm('Are you sure to remove "'+e.name+`"? -This is not revertible!`)&&(o(!0),await fo(t,e),await r(t),o(!1))}}];function a(d){console.log("ContentEntry onClickHandler called",d),St(e)?r(e):n(e)}function u(d){console.log("ContentEntry onDragHandler called",d),i(e)}function c(d){console.log("ContentEntry onDropHandler called",d),s(e)}const p=T.jsx(uT,{items:l,children:T.jsx(w2,{disablePadding:!0,children:T.jsxs(l2,{onClick:a,children:[T.jsx(T2,{children:St(e)?T.jsx(Qd,{}):T.jsx(qd,{})}),T.jsx(N2,{draggable:!0,onDragStart:u,primary:e.name})]})})});return St(e)?T.jsx(Wv,{onDropHandler:c,children:p}):p}function dT({entryHandle:e}){const{showFolderView:t}=w.useContext(va),{handleDrop:n}=w.useContext(Zd);function r(i){console.log("PathEntry onDropHandler called",i),n(e)}function o(i){console.log("PathEntry onClickHandler called",i),t(e)}return T.jsx(Wv,{onDropHandler:r,children:T.jsx(mb,{size:"small",onClick:o,sx:{minWidth:10,textTransform:"none"},children:e.name==="\\"?"ROOT":e.name})})}function fT(){const{showFolderView:e,currentFolderHandle:t,setIsLoading:n}=w.useContext(va),r=[{icon:T.jsx(qd,{}),name:"new file",handler:async o=>{console.log("AddEntry new file called",o),n(!0),await Ll(t,"new_file_"+vc()),await e(t),n(!1)}},{icon:T.jsx(Qd,{}),name:"new folder",handler:async o=>{console.log("AddEntry new folder called",o),n(!0),await Ii(t,"new_folder_"+vc()),await e(t),n(!1)}}];return T.jsx(PP,{ariaLabel:"SpeedDial basic example",sx:{position:"fixed",bottom:16,right:16},icon:T.jsx(JP,{}),children:r.map(o=>T.jsx(KP,{icon:o.icon,tooltipTitle:o.name,onClick:o.handler},o.name))})}const va=w.createContext(),Zd=w.createContext();function pT({rootFolder:e,onFileClick:t}){const[n,r]=w.useState(e),[o,i]=w.useState(),[s,l]=w.useState([e]),[a,u]=w.useState([]),[c,p]=w.useState(!1);w.useEffect(()=>{async function g(){await d(n)}g()},[]);async function d(g){r(g),u(await it(g));for(var v=0;vE.slice(0,v+1));return}l(E=>[...E,g])}async function x(g){if(!await g.isSameEntry(o)&&!await g.isSameEntry(n)){if(await Fg(n,o.name)){alert('"'+o.name+'" conflicts with another name in the target folder.');return}p(!0),await ec(n,o,g),await d(n),p(!1)}}return T.jsx(va.Provider,{value:{currentFolderHandle:n,onFileClick:t,showFolderView:d,setIsLoading:p},children:T.jsxs(Zd.Provider,{value:{setEntryOnDrag:i,handleDrop:x},children:[T.jsx(NE,{"aria-label":"breadcrumb",children:s.map(g=>T.jsx(dT,{entryHandle:g},crypto.randomUUID()))}),T.jsx(Fb,{}),T.jsx(Dv,{children:a.sort((g,v)=>St(g)&&!St(v)?-1:!St(g)&&St(v)?1:g.namev.name?1:0).filter(g=>!g.name.startsWith(".")).map(g=>T.jsx(cT,{entryHandle:g},crypto.randomUUID()))}),T.jsx(fT,{}),T.jsx(_v,{sx:{color:"#fff",zIndex:g=>g.zIndex.drawer+1},open:c,children:T.jsx(Eb,{color:"inherit"})})]})})}function mT(){const{openDirectory:e,directoryReady:t,statusText:n,path2FolderHandles:r}=tc(),[o,i]=w.useState();if(w.useEffect(()=>{async function a(){const u=await r("");i(u)}o||a()},[t]),window.location.pathname==="/test")return T.jsx(N1,{});async function s(a){console.log("file content of",a.name,":",await Qr(a))}async function l(){await e()}return T.jsxs(T.Fragment,{children:[T.jsx("button",{onClick:l,children:"Open Dir"}),T.jsx("br",{}),t&&o?T.jsx(pT,{rootFolder:o,onFileClick:s}):n]})}ou.createRoot(document.getElementById("root")).render(T.jsx(qt.StrictMode,{children:T.jsx(mT,{})})); +This is not revertible!`)&&(o(!0),await fo(t,e),await r(t),o(!1))}}];function a(d){console.log("ContentEntry onClickHandler called",d),St(e)?r(e):n(e)}function u(d){console.log("ContentEntry onDragHandler called",d),i(e)}function c(d){console.log("ContentEntry onDropHandler called",d),s(e)}const p=T.jsx(uT,{items:l,children:T.jsx(w2,{disablePadding:!0,children:T.jsxs(l2,{onClick:a,children:[T.jsx(T2,{children:St(e)?T.jsx(Qd,{}):T.jsx(qd,{})}),T.jsx(N2,{draggable:!0,onDragStart:u,primary:e.name})]})})});return St(e)?T.jsx(Wv,{onDropHandler:c,children:p}):p}function dT({entryHandle:e}){const{showFolderView:t}=w.useContext(va),{handleDrop:n}=w.useContext(Zd);function r(i){console.log("PathEntry onDropHandler called",i),n(e)}function o(i){console.log("PathEntry onClickHandler called",i),t(e)}return T.jsx(Wv,{onDropHandler:r,children:T.jsx(mb,{size:"small",onClick:o,sx:{minWidth:10,textTransform:"none"},children:e.name==="\\"?"ROOT":e.name})})}function fT(){const{showFolderView:e,currentFolderHandle:t,setIsLoading:n}=w.useContext(va),r=[{icon:T.jsx(qd,{}),name:"new file",handler:async o=>{console.log("AddEntry new file called",o),n(!0),await Ll(t,"new_file_"+vc()),await e(t),n(!1)}},{icon:T.jsx(Qd,{}),name:"new folder",handler:async o=>{console.log("AddEntry new folder called",o),n(!0),await Ii(t,"new_folder_"+vc()),await e(t),n(!1)}}];return T.jsx(PP,{ariaLabel:"SpeedDial basic example",sx:{position:"fixed",bottom:16,right:16},icon:T.jsx(JP,{}),children:r.map(o=>T.jsx(KP,{icon:o.icon,tooltipTitle:o.name,onClick:o.handler},o.name))})}const va=w.createContext(),Zd=w.createContext();function pT({rootFolder:e,onFileClick:t}){const[n,r]=w.useState(e),[o,i]=w.useState(),[s,l]=w.useState([e]),[a,u]=w.useState([]),[c,p]=w.useState(!1);w.useEffect(()=>{async function g(){await d(n)}g()},[]);async function d(g){r(g),u(await it(g));for(var v=0;vE.slice(0,v+1));return}l(E=>[...E,g])}async function x(g){if(!await g.isSameEntry(o)&&!await g.isSameEntry(n)){if(await Fg(g,o.name)){alert('"'+o.name+'" conflicts with another name in the target folder.');return}p(!0),await ec(n,o,g),await d(n),p(!1)}}return T.jsx(va.Provider,{value:{currentFolderHandle:n,onFileClick:t,showFolderView:d,setIsLoading:p},children:T.jsxs(Zd.Provider,{value:{setEntryOnDrag:i,handleDrop:x},children:[T.jsx(NE,{"aria-label":"breadcrumb",children:s.map(g=>T.jsx(dT,{entryHandle:g},crypto.randomUUID()))}),T.jsx(Fb,{}),T.jsx(Dv,{children:a.sort((g,v)=>St(g)&&!St(v)?-1:!St(g)&&St(v)?1:g.namev.name?1:0).filter(g=>!g.name.startsWith(".")).map(g=>T.jsx(cT,{entryHandle:g},crypto.randomUUID()))}),T.jsx(fT,{}),T.jsx(_v,{sx:{color:"#fff",zIndex:g=>g.zIndex.drawer+1},open:c,children:T.jsx(Eb,{color:"inherit"})})]})})}function mT(){const{openDirectory:e,directoryReady:t,statusText:n,path2FolderHandles:r}=tc(),[o,i]=w.useState();if(w.useEffect(()=>{async function a(){const u=await r("");i(u)}o||a()},[t]),window.location.pathname==="/test")return T.jsx(N1,{});async function s(a){console.log("file content of",a.name,":",await Qr(a))}async function l(){await e()}return T.jsxs(T.Fragment,{children:[T.jsx("button",{onClick:l,children:"Open Dir"}),T.jsx("br",{}),t&&o?T.jsx(pT,{rootFolder:o,onFileClick:s}):n]})}ou.createRoot(document.getElementById("root")).render(T.jsx(qt.StrictMode,{children:T.jsx(mT,{})}));