UNPKG

iobroker.vis-2

Version:

Next generation graphical user interface for ioBroker.

103 lines (91 loc) 160 kB
import{C as wo,T as Ft,a as yr,x as xr,u as ot,s as D,m as rt,r as Nt,v as Vo,j as Cr,c as Bn}from"./createSvgIcon-CBWBbuVP.js";import{a as jt,b as Sr,e as wr,i as Ke,u as Fn,c as Rr}from"./useMediaQuery-B_uD09BP.js";import{a as Ir,i as u,R as Kt}from"./iobroker_vis__loadShare__react__loadShare__-SQPj3-DC.js";import{i as At}from"./iobroker_vis__loadShare___mf_0_mui_mf_1_system__loadShare__-DH7sF_c4.js";import{c as z,j as C,s as Pr,a as Z,g as Q,d as B,b as et,h as vt,f as Dn,e as Ro,r as Er}from"./createStyled-z3JvV772.js";import"./iobroker_vis__loadShare__prop_mf_2_types__loadShare__-D_-Mm1Nj.js";import{R as je,i as kr}from"./iobroker_vis__loadShare__react_mf_2_dom__loadShare__-BXRMseGM.js";function Ko(...t){return t.reduce((e,o)=>o==null?e:function(...r){e.apply(this,r),o.apply(this,r)},()=>{})}function jn(t,e=166){let o;function n(...r){const i=()=>{t.apply(this,r)};clearTimeout(o),o=setTimeout(i,e)}return n.clear=()=>{clearTimeout(o)},n}function Pt(t){return t&&t.ownerDocument||document}function qt(t){return Pt(t).defaultView||window}function qo(t,e){typeof t=="function"?t(e):t&&(t.current=e)}let _o=0;function $r(t){const[e,o]=u.useState(t),n=t||e;return u.useEffect(()=>{e==null&&(_o+=1,o(`mui-${_o}`))},[e]),n}const Mr={...Ir},Go=Mr.useId;function Ae(t){if(Go!==void 0){const e=Go();return t??e}return $r(t)}function Xo({controlled:t,default:e,name:o,state:n="value"}){const{current:r}=u.useRef(t!==void 0),[i,a]=u.useState(e),s=r?t:i,l=u.useCallback(d=>{r||a(d)},[]);return[s,l]}function re(t){const e=u.useRef(t);return jt(()=>{e.current=t}),u.useRef((...o)=>(0,e.current)(...o)).current}function yt(...t){const e=u.useRef(void 0),o=u.useCallback(n=>{const r=t.map(i=>{if(i==null)return null;if(typeof i=="function"){const a=i,s=a(n);return typeof s=="function"?s:()=>{a(null)}}return i.current=n,()=>{i.current=null}});return()=>{r.forEach(i=>i==null?void 0:i())}},t);return u.useMemo(()=>t.every(n=>n==null)?null:n=>{e.current&&(e.current(),e.current=void 0),n!=null&&(e.current=o(n))},t)}const Yo={};function zn(t,e){const o=u.useRef(Yo);return o.current===Yo&&(o.current=t(e)),o}const Tr=[];function Or(t){u.useEffect(t,Tr)}class Io{static create(){return new Io}currentId=null;start(e,o){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,o()},e)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear}function Wn(){const t=zn(Io.create).current;return Or(t.disposeEffect),t}function Zo(t){try{return t.matches(":focus-visible")}catch{}return!1}function Un(t=window){const e=t.document.documentElement.clientWidth;return t.innerWidth-e}const Lc={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",whiteSpace:"nowrap",width:"1px"};function Lr(t){return typeof t=="string"}function Hn(t,e,o){return t===void 0||Lr(t)?e:{...e,ownerState:{...e.ownerState,...o}}}function Vn(t,e=[]){if(t===void 0)return{};const o={};return Object.keys(t).filter(n=>n.match(/^on[A-Z]/)&&typeof t[n]=="function"&&!e.includes(n)).forEach(n=>{o[n]=t[n]}),o}function Qo(t){if(t===void 0)return{};const e={};return Object.keys(t).filter(o=>!(o.match(/^on[A-Z]/)&&typeof t[o]=="function")).forEach(o=>{e[o]=t[o]}),e}function Kn(t){const{getSlotProps:e,additionalProps:o,externalSlotProps:n,externalForwardedProps:r,className:i}=t;if(!e){const f=z(o==null?void 0:o.className,i,r==null?void 0:r.className,n==null?void 0:n.className),g={...o==null?void 0:o.style,...r==null?void 0:r.style,...n==null?void 0:n.style},x={...o,...r,...n};return f.length>0&&(x.className=f),Object.keys(g).length>0&&(x.style=g),{props:x,internalRef:void 0}}const a=Vn({...r,...n}),s=Qo(n),l=Qo(r),d=e(a),c=z(d==null?void 0:d.className,o==null?void 0:o.className,i,r==null?void 0:r.className,n==null?void 0:n.className),m={...d==null?void 0:d.style,...o==null?void 0:o.style,...r==null?void 0:r.style,...n==null?void 0:n.style},h={...d,...o,...l,...s};return c.length>0&&(h.className=c),Object.keys(m).length>0&&(h.style=m),{props:h,internalRef:d.ref}}function qn(t,e,o){return typeof t=="function"?t(e,o):t}function _n(t){var m;const{elementType:e,externalSlotProps:o,ownerState:n,skipResolvingSlotProps:r=!1,...i}=t,a=r?{}:qn(o,n),{props:s,internalRef:l}=Kn({...i,externalSlotProps:a}),d=yt(l,a==null?void 0:a.ref,(m=t.additionalProps)==null?void 0:m.ref);return Hn(e,{...s,ref:d},n)}function Be(t){var e;return parseInt(u.version,10)>=19?((e=t==null?void 0:t.props)==null?void 0:e.ref)||null:(t==null?void 0:t.ref)||null}function Qe(){const t=At.useTheme(wo);return t[Ft]||t}function Nc({props:t,name:e}){return Sr({props:t,name:e,defaultTheme:wo,themeId:Ft})}function io({theme:t,...e}){const o=Ft in t?t[Ft]:void 0;return C.jsx(At.ThemeProvider,{...e,themeId:o?Ft:void 0,theme:o||t})}const ze={colorSchemeStorageKey:"mui-color-scheme",defaultLightColorScheme:"light",defaultDarkColorScheme:"dark",modeStorageKey:"mui-mode"},{CssVarsProvider:Gn,useColorScheme:Ac,getInitColorSchemeScript:Nr}=At.unstable_createCssVarsProvider({themeId:Ft,theme:()=>yr({cssVariables:!0}),colorSchemeStorageKey:ze.colorSchemeStorageKey,modeStorageKey:ze.modeStorageKey,defaultColorScheme:{light:ze.defaultLightColorScheme,dark:ze.defaultDarkColorScheme},resolveTheme:t=>{const e={...t,typography:xr(t.palette,t.typography)};return e.unstable_sx=function(n){return Pr({sx:n,theme:this})},e}});function Bc(t){return C.jsx(Gn,{...t})}let Jo=!1;const Fc=t=>(Jo||(console.warn(["MUI: The getInitColorSchemeScript function has been deprecated.","","You should use `import InitColorSchemeScript from '@mui/material/InitColorSchemeScript'`","and replace the function call with `<InitColorSchemeScript />` instead."].join(` `)),Jo=!0),Nr(t)),Ar=Gn;function Dc({theme:t,...e}){if(typeof t=="function")return C.jsx(io,{theme:t,...e});const o=Ft in t?t[Ft]:t;return"colorSchemes"in o?C.jsx(Ar,{theme:t,...e}):"vars"in o?C.jsx(io,{theme:t,...e}):C.jsx(io,{theme:{...t,vars:null},...e})}function Br(t){return C.jsx(At.GlobalStyles,{...t,defaultTheme:wo,themeId:Ft})}function Fr(t){return function(o){return C.jsx(Br,{styles:typeof t=="function"?n=>t({theme:n,...o}):t})}}function Dr(){return wr}function jr(t,e){if(!t)return e;if(typeof t=="function"||typeof e=="function")return r=>{const i=typeof e=="function"?e(r):e,a=typeof t=="function"?t({...r,...i}):t,s=z(r==null?void 0:r.className,i==null?void 0:i.className,a==null?void 0:a.className);return{...i,...a,...!!s&&{className:s},...(i==null?void 0:i.style)&&(a==null?void 0:a.style)&&{style:{...i.style,...a.style}},...(i==null?void 0:i.sx)&&(a==null?void 0:a.sx)&&{sx:[...Array.isArray(i.sx)?i.sx:[i.sx],...Array.isArray(a.sx)?a.sx:[a.sx]]}}};const o=e,n=z(o==null?void 0:o.className,t==null?void 0:t.className);return{...e,...t,...!!n&&{className:n},...(o==null?void 0:o.style)&&(t==null?void 0:t.style)&&{style:{...o.style,...t.style}},...(o==null?void 0:o.sx)&&(t==null?void 0:t.sx)&&{sx:[...Array.isArray(o.sx)?o.sx:[o.sx],...Array.isArray(t.sx)?t.sx:[t.sx]]}}}function uo(){return uo=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var o=arguments[e];for(var n in o)({}).hasOwnProperty.call(o,n)&&(t[n]=o[n])}return t},uo.apply(null,arguments)}function Xn(t,e){if(t==null)return{};var o={};for(var n in t)if({}.hasOwnProperty.call(t,n)){if(e.indexOf(n)!==-1)continue;o[n]=t[n]}return o}function zr(t){return typeof t.main=="string"}function Wr(t,e=[]){if(!zr(t))return!1;for(const o of e)if(!t.hasOwnProperty(o)||typeof t[o]!="string")return!1;return!0}function It(t=[]){return([,e])=>e&&Wr(e,t)}function Ur(t){return Q("MuiTypography",t)}const jc=Z("MuiTypography",["root","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","inherit","button","caption","overline","alignLeft","alignRight","alignCenter","alignJustify","noWrap","gutterBottom","paragraph"]),Hr={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},Vr=Dr(),Kr=t=>{const{align:e,gutterBottom:o,noWrap:n,paragraph:r,variant:i,classes:a}=t,s={root:["root",i,t.align!=="inherit"&&`align${B(e)}`,o&&"gutterBottom",n&&"noWrap",r&&"paragraph"]};return et(s,Ur,a)},qr=D("span",{name:"MuiTypography",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:o}=t;return[e.root,o.variant&&e[o.variant],o.align!=="inherit"&&e[`align${B(o.align)}`],o.noWrap&&e.noWrap,o.gutterBottom&&e.gutterBottom,o.paragraph&&e.paragraph]}})(rt(({theme:t})=>{var e;return{margin:0,variants:[{props:{variant:"inherit"},style:{font:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}},...Object.entries(t.typography).filter(([o,n])=>o!=="inherit"&&n&&typeof n=="object").map(([o,n])=>({props:{variant:o},style:n})),...Object.entries(t.palette).filter(It()).map(([o])=>({props:{color:o},style:{color:(t.vars||t).palette[o].main}})),...Object.entries(((e=t.palette)==null?void 0:e.text)||{}).filter(([,o])=>typeof o=="string").map(([o])=>({props:{color:`text${B(o)}`},style:{color:(t.vars||t).palette.text[o]}})),{props:({ownerState:o})=>o.align!=="inherit",style:{textAlign:"var(--Typography-textAlign)"}},{props:({ownerState:o})=>o.noWrap,style:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}},{props:({ownerState:o})=>o.gutterBottom,style:{marginBottom:"0.35em"}},{props:({ownerState:o})=>o.paragraph,style:{marginBottom:16}}]}})),tn={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},_r=u.forwardRef(function(e,o){const{color:n,...r}=ot({props:e,name:"MuiTypography"}),i=!Hr[n],a=Vr({...r,...i&&{color:n}}),{align:s="inherit",className:l,component:d,gutterBottom:c=!1,noWrap:m=!1,paragraph:h=!1,variant:f="body1",variantMapping:g=tn,...x}=a,b={...a,align:s,color:n,className:l,component:d,gutterBottom:c,noWrap:m,paragraph:h,variant:f,variantMapping:g},y=d||(h?"p":g[f]||tn[f])||"span",S=Kr(b);return C.jsx(qr,{as:y,ref:o,className:z(S.root,l),...x,ownerState:b,style:{...s!=="inherit"&&{"--Typography-textAlign":s},...x.style}})});class _e{static create(){return new _e}static use(){const e=zn(_e.create).current,[o,n]=u.useState(!1);return e.shouldMount=o,e.setShouldMount=n,u.useEffect(e.mountEffect,[o]),e}constructor(){this.ref={current:null},this.mounted=null,this.didMount=!1,this.shouldMount=!1,this.setShouldMount=null}mount(){return this.mounted||(this.mounted=Xr(),this.shouldMount=!0,this.setShouldMount(this.shouldMount)),this.mounted}mountEffect=()=>{this.shouldMount&&!this.didMount&&this.ref.current!==null&&(this.didMount=!0,this.mounted.resolve())};start(...e){this.mount().then(()=>{var o;return(o=this.ref.current)==null?void 0:o.start(...e)})}stop(...e){this.mount().then(()=>{var o;return(o=this.ref.current)==null?void 0:o.stop(...e)})}pulsate(...e){this.mount().then(()=>{var o;return(o=this.ref.current)==null?void 0:o.pulsate(...e)})}}function Gr(){return _e.use()}function Xr(){let t,e;const o=new Promise((n,r)=>{t=n,e=r});return o.resolve=t,o.reject=e,o}function po(t,e){return po=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,n){return o.__proto__=n,o},po(t,e)}function Yn(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,po(t,e)}const en={disabled:!1},Ge=Kt.createContext(null);var Yr=function(e){return e.scrollTop},Pe="unmounted",ee="exited",oe="entering",fe="entered",fo="exiting",Wt=function(t){Yn(e,t);function e(n,r){var i;i=t.call(this,n,r)||this;var a=r,s=a&&!a.isMounting?n.enter:n.appear,l;return i.appearStatus=null,n.in?s?(l=ee,i.appearStatus=oe):l=fe:n.unmountOnExit||n.mountOnEnter?l=Pe:l=ee,i.state={status:l},i.nextCallback=null,i}e.getDerivedStateFromProps=function(r,i){var a=r.in;return a&&i.status===Pe?{status:ee}:null};var o=e.prototype;return o.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},o.componentDidUpdate=function(r){var i=null;if(r!==this.props){var a=this.state.status;this.props.in?a!==oe&&a!==fe&&(i=oe):(a===oe||a===fe)&&(i=fo)}this.updateStatus(!1,i)},o.componentWillUnmount=function(){this.cancelNextCallback()},o.getTimeouts=function(){var r=this.props.timeout,i,a,s;return i=a=s=r,r!=null&&typeof r!="number"&&(i=r.exit,a=r.enter,s=r.appear!==void 0?r.appear:a),{exit:i,enter:a,appear:s}},o.updateStatus=function(r,i){if(r===void 0&&(r=!1),i!==null)if(this.cancelNextCallback(),i===oe){if(this.props.unmountOnExit||this.props.mountOnEnter){var a=this.props.nodeRef?this.props.nodeRef.current:je.findDOMNode(this);a&&Yr(a)}this.performEnter(r)}else this.performExit();else this.props.unmountOnExit&&this.state.status===ee&&this.setState({status:Pe})},o.performEnter=function(r){var i=this,a=this.props.enter,s=this.context?this.context.isMounting:r,l=this.props.nodeRef?[s]:[je.findDOMNode(this),s],d=l[0],c=l[1],m=this.getTimeouts(),h=s?m.appear:m.enter;if(!r&&!a||en.disabled){this.safeSetState({status:fe},function(){i.props.onEntered(d)});return}this.props.onEnter(d,c),this.safeSetState({status:oe},function(){i.props.onEntering(d,c),i.onTransitionEnd(h,function(){i.safeSetState({status:fe},function(){i.props.onEntered(d,c)})})})},o.performExit=function(){var r=this,i=this.props.exit,a=this.getTimeouts(),s=this.props.nodeRef?void 0:je.findDOMNode(this);if(!i||en.disabled){this.safeSetState({status:ee},function(){r.props.onExited(s)});return}this.props.onExit(s),this.safeSetState({status:fo},function(){r.props.onExiting(s),r.onTransitionEnd(a.exit,function(){r.safeSetState({status:ee},function(){r.props.onExited(s)})})})},o.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},o.safeSetState=function(r,i){i=this.setNextCallback(i),this.setState(r,i)},o.setNextCallback=function(r){var i=this,a=!0;return this.nextCallback=function(s){a&&(a=!1,i.nextCallback=null,r(s))},this.nextCallback.cancel=function(){a=!1},this.nextCallback},o.onTransitionEnd=function(r,i){this.setNextCallback(i);var a=this.props.nodeRef?this.props.nodeRef.current:je.findDOMNode(this),s=r==null&&!this.props.addEndListener;if(!a||s){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var l=this.props.nodeRef?[this.nextCallback]:[a,this.nextCallback],d=l[0],c=l[1];this.props.addEndListener(d,c)}r!=null&&setTimeout(this.nextCallback,r)},o.render=function(){var r=this.state.status;if(r===Pe)return null;var i=this.props,a=i.children;i.in,i.mountOnEnter,i.unmountOnExit,i.appear,i.enter,i.exit,i.timeout,i.addEndListener,i.onEnter,i.onEntering,i.onEntered,i.onExit,i.onExiting,i.onExited,i.nodeRef;var s=Xn(i,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return Kt.createElement(Ge.Provider,{value:null},typeof a=="function"?a(r,s):Kt.cloneElement(Kt.Children.only(a),s))},e}(Kt.Component);Wt.contextType=Ge;Wt.propTypes={};function pe(){}Wt.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:pe,onEntering:pe,onEntered:pe,onExit:pe,onExiting:pe,onExited:pe};Wt.UNMOUNTED=Pe;Wt.EXITED=ee;Wt.ENTERING=oe;Wt.ENTERED=fe;Wt.EXITING=fo;function Zr(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function Po(t,e){var o=function(i){return e&&u.isValidElement(i)?e(i):i},n=Object.create(null);return t&&u.Children.map(t,function(r){return r}).forEach(function(r){n[r.key]=o(r)}),n}function Qr(t,e){t=t||{},e=e||{};function o(c){return c in e?e[c]:t[c]}var n=Object.create(null),r=[];for(var i in t)i in e?r.length&&(n[i]=r,r=[]):r.push(i);var a,s={};for(var l in e){if(n[l])for(a=0;a<n[l].length;a++){var d=n[l][a];s[n[l][a]]=o(d)}s[l]=o(l)}for(a=0;a<r.length;a++)s[r[a]]=o(r[a]);return s}function ne(t,e,o){return o[e]!=null?o[e]:t.props[e]}function Jr(t,e){return Po(t.children,function(o){return u.cloneElement(o,{onExited:e.bind(null,o),in:!0,appear:ne(o,"appear",t),enter:ne(o,"enter",t),exit:ne(o,"exit",t)})})}function ti(t,e,o){var n=Po(t.children),r=Qr(e,n);return Object.keys(r).forEach(function(i){var a=r[i];if(u.isValidElement(a)){var s=i in e,l=i in n,d=e[i],c=u.isValidElement(d)&&!d.props.in;l&&(!s||c)?r[i]=u.cloneElement(a,{onExited:o.bind(null,a),in:!0,exit:ne(a,"exit",t),enter:ne(a,"enter",t)}):!l&&s&&!c?r[i]=u.cloneElement(a,{in:!1}):l&&s&&u.isValidElement(d)&&(r[i]=u.cloneElement(a,{onExited:o.bind(null,a),in:d.props.in,exit:ne(a,"exit",t),enter:ne(a,"enter",t)}))}}),r}var ei=Object.values||function(t){return Object.keys(t).map(function(e){return t[e]})},oi={component:"div",childFactory:function(e){return e}},Eo=function(t){Yn(e,t);function e(n,r){var i;i=t.call(this,n,r)||this;var a=i.handleExited.bind(Zr(i));return i.state={contextValue:{isMounting:!0},handleExited:a,firstRender:!0},i}var o=e.prototype;return o.componentDidMount=function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},o.componentWillUnmount=function(){this.mounted=!1},e.getDerivedStateFromProps=function(r,i){var a=i.children,s=i.handleExited,l=i.firstRender;return{children:l?Jr(r,s):ti(r,a,s),firstRender:!1}},o.handleExited=function(r,i){var a=Po(this.props.children);r.key in a||(r.props.onExited&&r.props.onExited(i),this.mounted&&this.setState(function(s){var l=uo({},s.children);return delete l[r.key],{children:l}}))},o.render=function(){var r=this.props,i=r.component,a=r.childFactory,s=Xn(r,["component","childFactory"]),l=this.state.contextValue,d=ei(this.state.children).map(a);return delete s.appear,delete s.enter,delete s.exit,i===null?Kt.createElement(Ge.Provider,{value:l},d):Kt.createElement(Ge.Provider,{value:l},Kt.createElement(i,s,d))},e}(Kt.Component);Eo.propTypes={};Eo.defaultProps=oi;function ni(t){const{className:e,classes:o,pulsate:n=!1,rippleX:r,rippleY:i,rippleSize:a,in:s,onExited:l,timeout:d}=t,[c,m]=u.useState(!1),h=z(e,o.ripple,o.rippleVisible,n&&o.ripplePulsate),f={width:a,height:a,top:-(a/2)+i,left:-(a/2)+r},g=z(o.child,c&&o.childLeaving,n&&o.childPulsate);return!s&&!c&&m(!0),u.useEffect(()=>{if(!s&&l!=null){const x=setTimeout(l,d);return()=>{clearTimeout(x)}}},[l,s,d]),C.jsx("span",{className:h,style:f,children:C.jsx("span",{className:g})})}function zc(t){return Q("MuiTouchRipple",t)}const $t=Z("MuiTouchRipple",["root","ripple","rippleVisible","ripplePulsate","child","childLeaving","childPulsate"]),vo=550,ri=80,ii=At.keyframes` 0% { transform: scale(0); opacity: 0.1; } 100% { transform: scale(1); opacity: 0.3; } `,ai=At.keyframes` 0% { opacity: 1; } 100% { opacity: 0; } `,si=At.keyframes` 0% { transform: scale(1); } 50% { transform: scale(0.92); } 100% { transform: scale(1); } `,li=D("span",{name:"MuiTouchRipple",slot:"Root"})({overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"}),ci=D(ni,{name:"MuiTouchRipple",slot:"Ripple"})` opacity: 0; position: absolute; &.${$t.rippleVisible} { opacity: 0.3; transform: scale(1); animation-name: ${ii}; animation-duration: ${vo}ms; animation-timing-function: ${({theme:t})=>t.transitions.easing.easeInOut}; } &.${$t.ripplePulsate} { animation-duration: ${({theme:t})=>t.transitions.duration.shorter}ms; } & .${$t.child} { opacity: 1; display: block; width: 100%; height: 100%; border-radius: 50%; background-color: currentColor; } & .${$t.childLeaving} { opacity: 0; animation-name: ${ai}; animation-duration: ${vo}ms; animation-timing-function: ${({theme:t})=>t.transitions.easing.easeInOut}; } & .${$t.childPulsate} { position: absolute; /* @noflip */ left: 0px; top: 0; animation-name: ${si}; animation-duration: 2500ms; animation-timing-function: ${({theme:t})=>t.transitions.easing.easeInOut}; animation-iteration-count: infinite; animation-delay: 200ms; } `,di=u.forwardRef(function(e,o){const n=ot({props:e,name:"MuiTouchRipple"}),{center:r=!1,classes:i={},className:a,...s}=n,[l,d]=u.useState([]),c=u.useRef(0),m=u.useRef(null);u.useEffect(()=>{m.current&&(m.current(),m.current=null)},[l]);const h=u.useRef(!1),f=Wn(),g=u.useRef(null),x=u.useRef(null),b=u.useCallback(p=>{const{pulsate:w,rippleX:R,rippleY:$,rippleSize:k,cb:N}=p;d(M=>[...M,C.jsx(ci,{classes:{ripple:z(i.ripple,$t.ripple),rippleVisible:z(i.rippleVisible,$t.rippleVisible),ripplePulsate:z(i.ripplePulsate,$t.ripplePulsate),child:z(i.child,$t.child),childLeaving:z(i.childLeaving,$t.childLeaving),childPulsate:z(i.childPulsate,$t.childPulsate)},timeout:vo,pulsate:w,rippleX:R,rippleY:$,rippleSize:k},c.current)]),c.current+=1,m.current=N},[i]),y=u.useCallback((p={},w={},R=()=>{})=>{const{pulsate:$=!1,center:k=r||w.pulsate,fakeElement:N=!1}=w;if((p==null?void 0:p.type)==="mousedown"&&h.current){h.current=!1;return}(p==null?void 0:p.type)==="touchstart"&&(h.current=!0);const M=N?null:x.current,A=M?M.getBoundingClientRect():{width:0,height:0,left:0,top:0};let L,T,O;if(k||p===void 0||p.clientX===0&&p.clientY===0||!p.clientX&&!p.touches)L=Math.round(A.width/2),T=Math.round(A.height/2);else{const{clientX:E,clientY:I}=p.touches&&p.touches.length>0?p.touches[0]:p;L=Math.round(E-A.left),T=Math.round(I-A.top)}if(k)O=Math.sqrt((2*A.width**2+A.height**2)/3),O%2===0&&(O+=1);else{const E=Math.max(Math.abs((M?M.clientWidth:0)-L),L)*2+2,I=Math.max(Math.abs((M?M.clientHeight:0)-T),T)*2+2;O=Math.sqrt(E**2+I**2)}p!=null&&p.touches?g.current===null&&(g.current=()=>{b({pulsate:$,rippleX:L,rippleY:T,rippleSize:O,cb:R})},f.start(ri,()=>{g.current&&(g.current(),g.current=null)})):b({pulsate:$,rippleX:L,rippleY:T,rippleSize:O,cb:R})},[r,b,f]),S=u.useCallback(()=>{y({},{pulsate:!0})},[y]),v=u.useCallback((p,w)=>{if(f.clear(),(p==null?void 0:p.type)==="touchend"&&g.current){g.current(),g.current=null,f.start(0,()=>{v(p,w)});return}g.current=null,d(R=>R.length>0?R.slice(1):R),m.current=w},[f]);return u.useImperativeHandle(o,()=>({pulsate:S,start:y,stop:v}),[S,y,v]),C.jsx(li,{className:z($t.root,i.root,a),ref:x,...s,children:C.jsx(Eo,{component:null,exit:!0,children:l})})});function ui(t){return Q("MuiButtonBase",t)}const pi=Z("MuiButtonBase",["root","disabled","focusVisible"]),fi=t=>{const{disabled:e,focusVisible:o,focusVisibleClassName:n,classes:r}=t,a=et({root:["root",e&&"disabled",o&&"focusVisible"]},ui,r);return o&&n&&(a.root+=` ${n}`),a},vi=D("button",{name:"MuiButtonBase",slot:"Root",overridesResolver:(t,e)=>e.root})({display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",boxSizing:"border-box",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"},[`&.${pi.disabled}`]:{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}}),Te=u.forwardRef(function(e,o){const n=ot({props:e,name:"MuiButtonBase"}),{action:r,centerRipple:i=!1,children:a,className:s,component:l="button",disabled:d=!1,disableRipple:c=!1,disableTouchRipple:m=!1,focusRipple:h=!1,focusVisibleClassName:f,LinkComponent:g="a",onBlur:x,onClick:b,onContextMenu:y,onDragLeave:S,onFocus:v,onFocusVisible:p,onKeyDown:w,onKeyUp:R,onMouseDown:$,onMouseLeave:k,onMouseUp:N,onTouchEnd:M,onTouchMove:A,onTouchStart:L,tabIndex:T=0,TouchRippleProps:O,touchRippleRef:E,type:I,...F}=n,U=u.useRef(null),P=Gr(),_=yt(P.ref,E),[tt,st]=u.useState(!1);d&&tt&&st(!1),u.useImperativeHandle(r,()=>({focusVisible:()=>{st(!0),U.current.focus()}}),[]);const G=P.shouldMount&&!c&&!d;u.useEffect(()=>{tt&&h&&!c&&P.pulsate()},[c,h,tt,P]);const J=Vt(P,"start",$,m),X=Vt(P,"stop",y,m),mt=Vt(P,"stop",S,m),lt=Vt(P,"stop",N,m),ut=Vt(P,"stop",j=>{tt&&j.preventDefault(),k&&k(j)},m),nt=Vt(P,"start",L,m),H=Vt(P,"stop",M,m),K=Vt(P,"stop",A,m),q=Vt(P,"stop",j=>{Zo(j.target)||st(!1),x&&x(j)},!1),pt=re(j=>{U.current||(U.current=j.currentTarget),Zo(j.target)&&(st(!0),p&&p(j)),v&&v(j)}),V=()=>{const j=U.current;return l&&l!=="button"&&!(j.tagName==="A"&&j.href)},it=re(j=>{h&&!j.repeat&&tt&&j.key===" "&&P.stop(j,()=>{P.start(j)}),j.target===j.currentTarget&&V()&&j.key===" "&&j.preventDefault(),w&&w(j),j.target===j.currentTarget&&V()&&j.key==="Enter"&&!d&&(j.preventDefault(),b&&b(j))}),St=re(j=>{h&&j.key===" "&&tt&&!j.defaultPrevented&&P.stop(j,()=>{P.pulsate(j)}),R&&R(j),b&&j.target===j.currentTarget&&V()&&j.key===" "&&!j.defaultPrevented&&b(j)});let xt=l;xt==="button"&&(F.href||F.to)&&(xt=g);const ht={};xt==="button"?(ht.type=I===void 0?"button":I,ht.disabled=d):(!F.href&&!F.to&&(ht.role="button"),d&&(ht["aria-disabled"]=d));const kt=yt(o,U),ft={...n,centerRipple:i,component:l,disabled:d,disableRipple:c,disableTouchRipple:m,focusRipple:h,tabIndex:T,focusVisible:tt},ct=fi(ft);return C.jsxs(vi,{as:xt,className:z(ct.root,s),ownerState:ft,onBlur:q,onClick:b,onContextMenu:X,onFocus:pt,onKeyDown:it,onKeyUp:St,onMouseDown:J,onMouseLeave:ut,onMouseUp:lt,onDragLeave:mt,onTouchEnd:H,onTouchMove:K,onTouchStart:nt,ref:kt,tabIndex:d?-1:T,type:I,...ht,...F,children:[a,G?C.jsx(di,{ref:_,center:i,...O}):null]})});function Vt(t,e,o,n=!1){return re(r=>(o&&o(r),n||t[e](r),!0))}function mi(t){return Q("MuiCircularProgress",t)}const Wc=Z("MuiCircularProgress",["root","determinate","indeterminate","colorPrimary","colorSecondary","svg","circle","circleDeterminate","circleIndeterminate","circleDisableShrink"]),Yt=44,mo=At.keyframes` 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } `,go=At.keyframes` 0% { stroke-dasharray: 1px, 200px; stroke-dashoffset: 0; } 50% { stroke-dasharray: 100px, 200px; stroke-dashoffset: -15px; } 100% { stroke-dasharray: 1px, 200px; stroke-dashoffset: -126px; } `,gi=typeof mo!="string"?At.css` animation: ${mo} 1.4s linear infinite; `:null,hi=typeof go!="string"?At.css` animation: ${go} 1.4s ease-in-out infinite; `:null,bi=t=>{const{classes:e,variant:o,color:n,disableShrink:r}=t,i={root:["root",o,`color${B(n)}`],svg:["svg"],circle:["circle",`circle${B(o)}`,r&&"circleDisableShrink"]};return et(i,mi,e)},yi=D("span",{name:"MuiCircularProgress",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:o}=t;return[e.root,e[o.variant],e[`color${B(o.color)}`]]}})(rt(({theme:t})=>({display:"inline-block",variants:[{props:{variant:"determinate"},style:{transition:t.transitions.create("transform")}},{props:{variant:"indeterminate"},style:gi||{animation:`${mo} 1.4s linear infinite`}},...Object.entries(t.palette).filter(It()).map(([e])=>({props:{color:e},style:{color:(t.vars||t).palette[e].main}}))]}))),xi=D("svg",{name:"MuiCircularProgress",slot:"Svg",overridesResolver:(t,e)=>e.svg})({display:"block"}),Ci=D("circle",{name:"MuiCircularProgress",slot:"Circle",overridesResolver:(t,e)=>{const{ownerState:o}=t;return[e.circle,e[`circle${B(o.variant)}`],o.disableShrink&&e.circleDisableShrink]}})(rt(({theme:t})=>({stroke:"currentColor",variants:[{props:{variant:"determinate"},style:{transition:t.transitions.create("stroke-dashoffset")}},{props:{variant:"indeterminate"},style:{strokeDasharray:"80px, 200px",strokeDashoffset:0}},{props:({ownerState:e})=>e.variant==="indeterminate"&&!e.disableShrink,style:hi||{animation:`${go} 1.4s ease-in-out infinite`}}]}))),Zn=u.forwardRef(function(e,o){const n=ot({props:e,name:"MuiCircularProgress"}),{className:r,color:i="primary",disableShrink:a=!1,size:s=40,style:l,thickness:d=3.6,value:c=0,variant:m="indeterminate",...h}=n,f={...n,color:i,disableShrink:a,size:s,thickness:d,value:c,variant:m},g=bi(f),x={},b={},y={};if(m==="determinate"){const S=2*Math.PI*((Yt-d)/2);x.strokeDasharray=S.toFixed(3),y["aria-valuenow"]=Math.round(c),x.strokeDashoffset=`${((100-c)/100*S).toFixed(3)}px`,b.transform="rotate(-90deg)"}return C.jsx(yi,{className:z(g.root,r),style:{width:s,height:s,...b,...l},ownerState:f,ref:o,role:"progressbar",...y,...h,children:C.jsx(xi,{className:g.svg,ownerState:f,viewBox:`${Yt/2} ${Yt/2} ${Yt} ${Yt}`,children:C.jsx(Ci,{className:g.circle,style:x,ownerState:f,cx:Yt,cy:Yt,r:(Yt-d)/2,fill:"none",strokeWidth:d})})})});function Si(t){return Q("MuiIconButton",t)}const on=Z("MuiIconButton",["root","disabled","colorInherit","colorPrimary","colorSecondary","colorError","colorInfo","colorSuccess","colorWarning","edgeStart","edgeEnd","sizeSmall","sizeMedium","sizeLarge","loading","loadingIndicator","loadingWrapper"]),wi=t=>{const{classes:e,disabled:o,color:n,edge:r,size:i,loading:a}=t,s={root:["root",a&&"loading",o&&"disabled",n!=="default"&&`color${B(n)}`,r&&`edge${B(r)}`,`size${B(i)}`],loadingIndicator:["loadingIndicator"],loadingWrapper:["loadingWrapper"]};return et(s,Si,e)},Ri=D(Te,{name:"MuiIconButton",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:o}=t;return[e.root,o.loading&&e.loading,o.color!=="default"&&e[`color${B(o.color)}`],o.edge&&e[`edge${B(o.edge)}`],e[`size${B(o.size)}`]]}})(rt(({theme:t})=>({textAlign:"center",flex:"0 0 auto",fontSize:t.typography.pxToRem(24),padding:8,borderRadius:"50%",color:(t.vars||t).palette.action.active,transition:t.transitions.create("background-color",{duration:t.transitions.duration.shortest}),variants:[{props:e=>!e.disableRipple,style:{"--IconButton-hoverBg":t.vars?`rgba(${t.vars.palette.action.activeChannel} / ${t.vars.palette.action.hoverOpacity})`:vt(t.palette.action.active,t.palette.action.hoverOpacity),"&:hover":{backgroundColor:"var(--IconButton-hoverBg)","@media (hover: none)":{backgroundColor:"transparent"}}}},{props:{edge:"start"},style:{marginLeft:-12}},{props:{edge:"start",size:"small"},style:{marginLeft:-3}},{props:{edge:"end"},style:{marginRight:-12}},{props:{edge:"end",size:"small"},style:{marginRight:-3}}]})),rt(({theme:t})=>({variants:[{props:{color:"inherit"},style:{color:"inherit"}},...Object.entries(t.palette).filter(It()).map(([e])=>({props:{color:e},style:{color:(t.vars||t).palette[e].main}})),...Object.entries(t.palette).filter(It()).map(([e])=>({props:{color:e},style:{"--IconButton-hoverBg":t.vars?`rgba(${(t.vars||t).palette[e].mainChannel} / ${t.vars.palette.action.hoverOpacity})`:vt((t.vars||t).palette[e].main,t.palette.action.hoverOpacity)}})),{props:{size:"small"},style:{padding:5,fontSize:t.typography.pxToRem(18)}},{props:{size:"large"},style:{padding:12,fontSize:t.typography.pxToRem(28)}}],[`&.${on.disabled}`]:{backgroundColor:"transparent",color:(t.vars||t).palette.action.disabled},[`&.${on.loading}`]:{color:"transparent"}}))),Ii=D("span",{name:"MuiIconButton",slot:"LoadingIndicator",overridesResolver:(t,e)=>e.loadingIndicator})(({theme:t})=>({display:"none",position:"absolute",visibility:"visible",top:"50%",left:"50%",transform:"translate(-50%, -50%)",color:(t.vars||t).palette.action.disabled,variants:[{props:{loading:!0},style:{display:"flex"}}]})),Uc=u.forwardRef(function(e,o){const n=ot({props:e,name:"MuiIconButton"}),{edge:r=!1,children:i,className:a,color:s="default",disabled:l=!1,disableFocusRipple:d=!1,size:c="medium",id:m,loading:h=null,loadingIndicator:f,...g}=n,x=Ae(m),b=f??C.jsx(Zn,{"aria-labelledby":x,color:"inherit",size:16}),y={...n,edge:r,color:s,disabled:l,disableFocusRipple:d,loading:h,loadingIndicator:b,size:c},S=wi(y);return C.jsxs(Ri,{id:h?x:m,className:z(S.root,a),centerRipple:!0,focusRipple:!d,disabled:l||h,ref:o,...g,ownerState:y,children:[typeof h=="boolean"&&C.jsx("span",{className:S.loadingWrapper,style:{display:"contents"},children:C.jsx(Ii,{className:S.loadingIndicator,ownerState:y,children:h&&b})}),i]})}),ie=u.createContext({});function Hc(t){return Q("MuiDivider",t)}const nn=Z("MuiDivider",["root","absolute","fullWidth","inset","middle","flexItem","light","vertical","withChildren","withChildrenVertical","textAlignRight","textAlignLeft","wrapper","wrapperVertical"]);function Vc(t){return Q("MuiListItemIcon",t)}const rn=Z("MuiListItemIcon",["root","alignItemsFlexStart"]);function Kc(t){return Q("MuiListItemText",t)}const an=Z("MuiListItemText",["root","multiline","dense","inset","primary","secondary"]);function bt(t,e){const{className:o,elementType:n,ownerState:r,externalForwardedProps:i,internalForwardedProps:a,shouldForwardComponentProp:s=!1,...l}=e,{component:d,slots:c={[t]:void 0},slotProps:m={[t]:void 0},...h}=i,f=c[t]||n,g=qn(m[t],r),{props:{component:x,...b},internalRef:y}=Kn({className:o,...l,externalForwardedProps:t==="root"?h:void 0,externalSlotProps:g}),S=yt(y,g==null?void 0:g.ref,e.ref),v=t==="root"?x||d:x,p=Hn(f,{...t==="root"&&!d&&!c[t]&&a,...t!=="root"&&!c[t]&&a,...b,...v&&!s&&{as:v},...v&&s&&{component:v},ref:S},r);return[f,p]}function Pi(t){return Q("MuiMenuItem",t)}const Ce=Z("MuiMenuItem",["root","focusVisible","dense","disabled","divider","gutters","selected"]),Ei=(t,e)=>{const{ownerState:o}=t;return[e.root,o.dense&&e.dense,o.divider&&e.divider,!o.disableGutters&&e.gutters]},ki=t=>{const{disabled:e,dense:o,divider:n,disableGutters:r,selected:i,classes:a}=t,l=et({root:["root",o&&"dense",e&&"disabled",!r&&"gutters",n&&"divider",i&&"selected"]},Pi,a);return{...a,...l}},$i=D(Te,{shouldForwardProp:t=>Nt(t)||t==="classes",name:"MuiMenuItem",slot:"Root",overridesResolver:Ei})(rt(({theme:t})=>({...t.typography.body1,display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:"border-box",whiteSpace:"nowrap","&:hover":{textDecoration:"none",backgroundColor:(t.vars||t).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${Ce.selected}`]:{backgroundColor:t.vars?`rgba(${t.vars.palette.primary.mainChannel} / ${t.vars.palette.action.selectedOpacity})`:vt(t.palette.primary.main,t.palette.action.selectedOpacity),[`&.${Ce.focusVisible}`]:{backgroundColor:t.vars?`rgba(${t.vars.palette.primary.mainChannel} / calc(${t.vars.palette.action.selectedOpacity} + ${t.vars.palette.action.focusOpacity}))`:vt(t.palette.primary.main,t.palette.action.selectedOpacity+t.palette.action.focusOpacity)}},[`&.${Ce.selected}:hover`]:{backgroundColor:t.vars?`rgba(${t.vars.palette.primary.mainChannel} / calc(${t.vars.palette.action.selectedOpacity} + ${t.vars.palette.action.hoverOpacity}))`:vt(t.palette.primary.main,t.palette.action.selectedOpacity+t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:t.vars?`rgba(${t.vars.palette.primary.mainChannel} / ${t.vars.palette.action.selectedOpacity})`:vt(t.palette.primary.main,t.palette.action.selectedOpacity)}},[`&.${Ce.focusVisible}`]:{backgroundColor:(t.vars||t).palette.action.focus},[`&.${Ce.disabled}`]:{opacity:(t.vars||t).palette.action.disabledOpacity},[`& + .${nn.root}`]:{marginTop:t.spacing(1),marginBottom:t.spacing(1)},[`& + .${nn.inset}`]:{marginLeft:52},[`& .${an.root}`]:{marginTop:0,marginBottom:0},[`& .${an.inset}`]:{paddingLeft:36},[`& .${rn.root}`]:{minWidth:36},variants:[{props:({ownerState:e})=>!e.disableGutters,style:{paddingLeft:16,paddingRight:16}},{props:({ownerState:e})=>e.divider,style:{borderBottom:`1px solid ${(t.vars||t).palette.divider}`,backgroundClip:"padding-box"}},{props:({ownerState:e})=>!e.dense,style:{[t.breakpoints.up("sm")]:{minHeight:"auto"}}},{props:({ownerState:e})=>e.dense,style:{minHeight:32,paddingTop:4,paddingBottom:4,...t.typography.body2,[`& .${rn.root} svg`]:{fontSize:"1.25rem"}}}]}))),qc=u.forwardRef(function(e,o){const n=ot({props:e,name:"MuiMenuItem"}),{autoFocus:r=!1,component:i="li",dense:a=!1,divider:s=!1,disableGutters:l=!1,focusVisibleClassName:d,role:c="menuitem",tabIndex:m,className:h,...f}=n,g=u.useContext(ie),x=u.useMemo(()=>({dense:a||g.dense||!1,disableGutters:l}),[g.dense,a,l]),b=u.useRef(null);jt(()=>{r&&b.current&&b.current.focus()},[r]);const y={...n,dense:x.dense,divider:s,disableGutters:l},S=ki(n),v=yt(b,o);let p;return n.disabled||(p=m!==void 0?m:-1),C.jsx(ie.Provider,{value:x,children:C.jsx($i,{ref:v,role:c,tabIndex:p,component:i,focusVisibleClassName:z(S.focusVisible,d),className:z(S.root,h),...f,ownerState:y,classes:S})})});function Mi(t){return Q("MuiList",t)}const _c=Z("MuiList",["root","padding","dense","subheader"]),Ti=t=>{const{classes:e,disablePadding:o,dense:n,subheader:r}=t;return et({root:["root",!o&&"padding",n&&"dense",r&&"subheader"]},Mi,e)},Oi=D("ul",{name:"MuiList",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:o}=t;return[e.root,!o.disablePadding&&e.padding,o.dense&&e.dense,o.subheader&&e.subheader]}})({listStyle:"none",margin:0,padding:0,position:"relative",variants:[{props:({ownerState:t})=>!t.disablePadding,style:{paddingTop:8,paddingBottom:8}},{props:({ownerState:t})=>t.subheader,style:{paddingTop:0}}]}),Li=u.forwardRef(function(e,o){const n=ot({props:e,name:"MuiList"}),{children:r,className:i,component:a="ul",dense:s=!1,disablePadding:l=!1,subheader:d,...c}=n,m=u.useMemo(()=>({dense:s}),[s]),h={...n,component:a,dense:s,disablePadding:l},f=Ti(h);return C.jsx(ie.Provider,{value:m,children:C.jsxs(Oi,{as:a,className:z(f.root,i),ref:o,ownerState:h,...c,children:[d,r]})})});function ao(t,e,o){return t===e?t.firstChild:e&&e.nextElementSibling?e.nextElementSibling:o?null:t.firstChild}function sn(t,e,o){return t===e?o?t.firstChild:t.lastChild:e&&e.previousElementSibling?e.previousElementSibling:o?null:t.lastChild}function Qn(t,e){if(e===void 0)return!0;let o=t.innerText;return o===void 0&&(o=t.textContent),o=o.trim().toLowerCase(),o.length===0?!1:e.repeating?o[0]===e.keys[0]:o.startsWith(e.keys.join(""))}function Se(t,e,o,n,r,i){let a=!1,s=r(t,e,e?o:!1);for(;s;){if(s===t.firstChild){if(a)return!1;a=!0}const l=n?!1:s.disabled||s.getAttribute("aria-disabled")==="true";if(!s.hasAttribute("tabindex")||!Qn(s,i)||l)s=r(t,s,o);else return s.focus(),!0}return!1}const Ni=u.forwardRef(function(e,o){const{actions:n,autoFocus:r=!1,autoFocusItem:i=!1,children:a,className:s,disabledItemsFocusable:l=!1,disableListWrap:d=!1,onKeyDown:c,variant:m="selectedMenu",...h}=e,f=u.useRef(null),g=u.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});jt(()=>{r&&f.current.focus()},[r]),u.useImperativeHandle(n,()=>({adjustStyleForScrollbar:(v,{direction:p})=>{const w=!f.current.style.width;if(v.clientHeight<f.current.clientHeight&&w){const R=`${Un(qt(v))}px`;f.current.style[p==="rtl"?"paddingLeft":"paddingRight"]=R,f.current.style.width=`calc(100% + ${R})`}return f.current}}),[]);const x=v=>{const p=f.current,w=v.key;if(v.ctrlKey||v.metaKey||v.altKey){c&&c(v);return}const $=Pt(p).activeElement;if(w==="ArrowDown")v.preventDefault(),Se(p,$,d,l,ao);else if(w==="ArrowUp")v.preventDefault(),Se(p,$,d,l,sn);else if(w==="Home")v.preventDefault(),Se(p,null,d,l,ao);else if(w==="End")v.preventDefault(),Se(p,null,d,l,sn);else if(w.length===1){const k=g.current,N=w.toLowerCase(),M=performance.now();k.keys.length>0&&(M-k.lastTime>500?(k.keys=[],k.repeating=!0,k.previousKeyMatched=!0):k.repeating&&N!==k.keys[0]&&(k.repeating=!1)),k.lastTime=M,k.keys.push(N);const A=$&&!k.repeating&&Qn($,k);k.previousKeyMatched&&(A||Se(p,$,!1,l,ao,k))?v.preventDefault():k.previousKeyMatched=!1}c&&c(v)},b=yt(f,o);let y=-1;u.Children.forEach(a,(v,p)=>{if(!u.isValidElement(v)){y===p&&(y+=1,y>=a.length&&(y=-1));return}v.props.disabled||(m==="selectedMenu"&&v.props.selected||y===-1)&&(y=p),y===p&&(v.props.disabled||v.props.muiSkipListHighlight||v.type.muiSkipListHighlight)&&(y+=1,y>=a.length&&(y=-1))});const S=u.Children.map(a,(v,p)=>{if(p===y){const w={};return i&&(w.autoFocus=!0),v.props.tabIndex===void 0&&m==="selectedMenu"&&(w.tabIndex=0),u.cloneElement(v,w)}return v});return C.jsx(Li,{role:"menu",ref:b,className:s,onKeyDown:x,tabIndex:r?0:-1,...h,children:S})});function We(t){return parseInt(t,10)||0}const Ai={shadow:{visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"}};function Bi(t){for(const e in t)return!1;return!0}function ln(t){return Bi(t)||t.outerHeightStyle===0&&!t.overflowing}const Fi=u.forwardRef(function(e,o){const{onChange:n,maxRows:r,minRows:i=1,style:a,value:s,...l}=e,{current:d}=u.useRef(s!=null),c=u.useRef(null),m=yt(o,c),h=u.useRef(null),f=u.useRef(null),g=u.useCallback(()=>{const v=c.current,p=f.current;if(!v||!p)return;const R=qt(v).getComputedStyle(v);if(R.width==="0px")return{outerHeightStyle:0,overflowing:!1};p.style.width=R.width,p.value=v.value||e.placeholder||"x",p.value.slice(-1)===` `&&(p.value+=" ");const $=R.boxSizing,k=We(R.paddingBottom)+We(R.paddingTop),N=We(R.borderBottomWidth)+We(R.borderTopWidth),M=p.scrollHeight;p.value="x";const A=p.scrollHeight;let L=M;i&&(L=Math.max(Number(i)*A,L)),r&&(L=Math.min(Number(r)*A,L)),L=Math.max(L,A);const T=L+($==="border-box"?k+N:0),O=Math.abs(L-M)<=1;return{outerHeightStyle:T,overflowing:O}},[r,i,e.placeholder]),x=re(()=>{const v=c.current,p=g();if(!v||!p||ln(p))return!1;const w=p.outerHeightStyle;return h.current!=null&&h.current!==w}),b=u.useCallback(()=>{const v=c.current,p=g();if(!v||!p||ln(p))return;const w=p.outerHeightStyle;h.current!==w&&(h.current=w,v.style.height=`${w}px`),v.style.overflow=p.overflowing?"hidden":""},[g]),y=u.useRef(-1);jt(()=>{const v=jn(b),p=c==null?void 0:c.current;if(!p)return;const w=qt(p);w.addEventListener("resize",v);let R;return typeof ResizeObserver<"u"&&(R=new ResizeObserver(()=>{x()&&(R.unobserve(p),cancelAnimationFrame(y.current),b(),y.current=requestAnimationFrame(()=>{R.observe(p)}))}),R.observe(p)),()=>{v.clear(),cancelAnimationFrame(y.current),w.removeEventListener("resize",v),R&&R.disconnect()}},[g,b,x]),jt(()=>{b()});const S=v=>{d||b(),n&&n(v)};return C.jsxs(u.Fragment,{children:[C.jsx("textarea",{value:s,onChange:S,ref:m,rows:i,style:a,...l}),C.jsx("textarea",{"aria-hidden":!0,className:e.className,readOnly:!0,ref:f,tabIndex:-1,style:{...Ai.shadow,...a,paddingTop:0,paddingBottom:0}})]})});function Oe(t){return typeof t=="string"}function ye({props:t,states:e,muiFormControl:o}){return e.reduce((n,r)=>(n[r]=t[r],o&&typeof t[r]>"u"&&(n[r]=o[r]),n),{})}const Je=u.createContext(void 0);function le(){return u.useContext(Je)}function cn(t){return t!=null&&!(Array.isArray(t)&&t.length===0)}function Xe(t,e=!1){return t&&(cn(t.value)&&t.value!==""||e&&cn(t.defaultValue)&&t.defaultValue!=="")}function Di(t){return t.startAdornment}function ji(t){return Q("MuiInputBase",t)}const ve=Z("MuiInputBase",["root","formControl","focused","disabled","adornedStart","adornedEnd","error","sizeSmall","multiline","colorSecondary","fullWidth","hiddenLabel","readOnly","input","inputSizeSmall","inputMultiline","inputTypeSearch","inputAdornedStart","inputAdornedEnd","inputHiddenLabel"]);var dn;const to=(t,e)=>{const{ownerState:o}=t;return[e.root,o.formControl&&e.formControl,o.startAdornment&&e.adornedStart,o.endAdornment&&e.adornedEnd,o.error&&e.error,o.size==="small"&&e.sizeSmall,o.multiline&&e.multiline,o.color&&e[`color${B(o.color)}`],o.fullWidth&&e.fullWidth,o.hiddenLabel&&e.hiddenLabel]},eo=(t,e)=>{const{ownerState:o}=t;return[e.input,o.size==="small"&&e.inputSizeSmall,o.multiline&&e.inputMultiline,o.type==="search"&&e.inputTypeSearch,o.startAdornment&&e.inputAdornedStart,o.endAdornment&&e.inputAdornedEnd,o.hiddenLabel&&e.inputHiddenLabel]},zi=t=>{const{classes:e,color:o,disabled:n,error:r,endAdornment:i,focused:a,formControl:s,fullWidth:l,hiddenLabel:d,multiline:c,readOnly:m,size:h,startAdornment:f,type:g}=t,x={root:["root",`color${B(o)}`,n&&"disabled",r&&"error",l&&"fullWidth",a&&"focused",s&&"formControl",h&&h!=="medium"&&`size${B(h)}`,c&&"multiline",f&&"adornedStart",i&&"adornedEnd",d&&"hiddenLabel",m&&"readOnly"],input:["input",n&&"disabled",g==="search"&&"inputTypeSearch",c&&"inputMultiline",h==="small"&&"inputSizeSmall",d&&"inputHiddenLabel",f&&"inputAdornedStart",i&&"inputAdornedEnd",m&&"readOnly"]};return et(x,ji,e)},oo=D("div",{name:"MuiInputBase",slot:"Root",overridesResolver:to})(rt(({theme:t})=>({...t.typography.body1,color:(t.vars||t).palette.text.primary,lineHeight:"1.4375em",boxSizing:"border-box",position:"relative",cursor:"text",display:"inline-flex",alignItems:"center",[`&.${ve.disabled}`]:{color:(t.vars||t).palette.text.disabled,cursor:"default"},variants:[{props:({ownerState:e})=>e.multiline,style:{padding:"4px 0 5px"}},{props:({ownerState:e,size:o})=>e.multiline&&o==="small",style:{paddingTop:1}},{props:({ownerState:e})=>e.fullWidth,style:{width:"100%"}}]}))),no=D("input",{name:"MuiInputBase",slot:"Input",overridesResolver:eo})(rt(({theme:t})=>{const e=t.palette.mode==="light",o={color:"currentColor",...t.vars?{opacity:t.vars.opacity.inputPlaceholder}:{opacity:e?.42:.5},transition:t.transitions.create("opacity",{duration:t.transitions.duration.shorter})},n={opacity:"0 !important"},r=t.vars?{opacity:t.vars.opacity.inputPlaceholder}:{opacity:e?.42:.5};return{font:"inherit",letterSpacing:"inherit",color:"currentColor",padding:"4px 0 5px",border:0,boxSizing:"content-box",background:"none",height:"1.4375em",margin:0,WebkitTapHighlightColor:"transparent",display:"block",minWidth:0,width:"100%","&::-webkit-input-placeholder":o,"&::-moz-placeholder":o,"&::-ms-input-placeholder":o,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{WebkitAppearance:"none"},[`label[data-shrink=false] + .${ve.formControl} &`]:{"&::-webkit-input-placeholder":n,"&::-moz-placeholder":n,"&::-ms-input-placeholder":n,"&:focus::-webkit-input-placeholder":r,"&:focus::-moz-placeholder":r,"&:focus::-ms-input-placeholder":r},[`&.${ve.disabled}`]:{opacity:1,WebkitTextFillColor:(t.vars||t).palette.text.disabled},variants:[{props:({ownerState:i})=>!i.disableInjectingGlobalStyles,style:{animationName:"mui-auto-fill-cancel",animationDuration:"10ms","&:-webkit-autofill":{animationDuration:"5000s",animationName:"mui-auto-fill"}}},{props:{size:"small"},style:{paddingTop:1}},{props:({ownerState:i})=>i.multiline,style:{height:"auto",resize:"none",padding:0,paddingTop:0}},{props:{type:"search"},style:{MozAppearance:"textfield"}}]}})),un=Fr({"@keyframes mui-auto-fill":{from:{display:"block"}},"@keyframes mui-auto-fill-cancel":{from:{display:"block"}}}),ko=u.forwardRef(function(e,o){const n=ot({props:e,name:"MuiInputBase"}),{"aria-describedby":r,autoComplete:i,autoFocus:a,className:s,color:l,components:d={},componentsProps:c={},defaultValue:m,disabled:h,disableInjectingGlobalStyles:f,endAdornment:g,error:x,fullWidth:b=!1,id:y,inputComponent:S="input",inputProps:v={},inputRef:p,margin:w,maxRows:R,minRows:$,multiline:k=!1,name:N,onBlur:M,onChange:A,onClick:L,onFocus:T,onKeyDown:O,onKeyUp:E,placeholder:I,readOnly:F,renderSuffix:U,rows:P,size:_,slotProps:tt={},slots:st={},startAdornment:G,type:J="text",value:X,...mt}=n,lt=v.value!=null?v.value:X,{current:ut}=u.useRef(lt!=null),nt=u.useRef(),H=u.useCallback(dt=>{},[]),K=yt(nt,p,v.ref,H),[q,pt]=u.useState(!1),V=le(),it=ye({props:n,muiFormControl:V,states:["color","disabled","error","hiddenLabel","size","required","filled"]});it.focused=V?V.focused:q,u.useEffect(()=>{!V&&h&&q&&(pt(!1),M&&M())},[V,h,q,M]);const St=V&&V.onFilled,xt=V&&V.onEmpty,ht=u.useCallback(dt=>{Xe(dt)?St&&St():xt&&xt()},[St,xt]);jt(()=>{ut&&ht({value:lt})},[lt,ht,ut]);const kt=dt=>{T&&T(dt),v.onFocus&&v.onFocus(dt),V&&V.onFocus?V.onFocus(dt):pt(!0)},ft=dt=>{M&&M(dt),v.onBlur&&v.onBlur(dt),V&&V.onBlur?V.onBlur(dt):pt(!1)},ct=(dt,...de)=>{if(!ut){const xe=dt.target||nt.current;if(xe==null)throw new Error(Dn(1));ht({value:xe.value})}v.onChange&&v.onChange(dt,...de),A&&A(dt,...de)};u.useEffect(()=>{ht(nt.current)},[]);const j=dt=>{nt.current&&dt.currentTarget===dt.target&&nt.current.focus(),L&&L(dt)};let Lt=S,gt=v;k&&Lt==="input"&&(P?gt={type:void 0,minRows:P,maxRows:P,...gt}:gt={type:void 0,maxRows:R,minRows:$,...gt},Lt=Fi);const Ut=dt=>{ht(dt.animationName==="mui-auto-fill-cancel"?nt.current:{value:"x"})};u.useEffect(()=>{V&&V.setAdornedStart(!!G)},[V,G]);const Gt={...n,color:it.color||"primary",disabled:it.disabled,endAdornment:g,error:it.error,focused:it.focused,formControl:V,fullWidth:b,hiddenLabel:it.hiddenLabel,multiline:k,size:it.size,startAdornment:G,type:J},Xt=zi(Gt),Ht=st.root||d.Root||oo,ce=tt.root||c.root||{},Qt=st.input||d.Input||no;return gt={...gt,...tt.input??c.input},C.jsxs(u.Fragment,{children:[!f&&typeof un=="function"&&(dn||(dn=C.jsx(un,{}))),C.jsxs(Ht,{...ce,ref:o,onClick:j,...mt,...!Oe(Ht)&&{ownerState:{...Gt,...ce.ownerState}},className:z(Xt.root,ce.className,s,F&&"MuiInputBase-readOnly"),children:[G,C.jsx(Je.Provider,{value:null,children:C.jsx(Qt,{"aria-invalid":it.error,"aria-describedby":r,autoComplete:i,autoFocus:a,defaultValue:m,disabled:it.disabled,id:y,onAnimationStart:Ut,name:N,placeholder:I,readOnly:F,required:it.required,rows:P,value:lt,onKeyDown:O,onKeyUp:E,type:J,...gt,...!Oe(Qt)&&{as:Lt,ownerState:{...Gt,...gt.ownerState}},ref:K,className:z(Xt.input,gt.className,F&&"MuiInputBase-readOnly"),onBlur:ft,onChange:ct,onFocus:kt})}),g,U?U({...it,startAdornment:G}):null]})]})});function Wi(t){return Q("MuiInput",t)}const we={...ve,...Z("MuiInput",["root","underline","input"])},Ui=t=>{const{classes:e,disableUnderline:o}=t,r=et({root:["root",!o&&"underline"],input:["input"]},Wi,e);return{...e,...r}},Hi=D(oo,{shouldForwardProp:t=>Nt(t)||t==="classes",name:"MuiInput",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:o}=t;return[...to(t,e),!o.disableUnderline&&e.underline]}})(rt(({theme:t})=>{let o=t.palette.mode==="light"?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)";return t.vars&&(o=`rgba(${t.vars.palette.common.onBackgroundChannel} / ${t.vars.opacity.inputUnderline})`),{position:"relative",variants:[{props:({ownerState:n})=>n.formControl,style:{"label + &":{marginTop:16}}},{props:({ownerState:n})=>!n.disableUnderline,style:{"&::after":{left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:t.transitions.create("transform",{duration:t.transitions.duration.shorter,easing:t.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${we.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${we.error}`]:{"&::before, &::after":{borderBottomColor:(t.vars||t).palette.error.main}},"&::before":{borderBottom:`1px solid ${o}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:t.transitions.create("border-bottom-color",{duration:t