UNPKG

p3x-redis-ui-material

Version:

💿 P3X Redis UI triple frontend — Angular + React/MUI + Vue/Vuetify with 54 languages, 7 themes, Socket.IO, desktop notifications, and full feature parity

3 lines • 70.8 kB
import{i as e}from"./rolldown-runtime-Dd_uD5pT.js";import{A as t,C as n,D as r,E as i,G as a,I as o,M as s,N as c,O as l,P as u,Q as d,S as f,T as p,V as m,W as h,X as g,Y as _,Z as v,_ as y,b,c as x,ct as S,f as C,h as w,j as T,k as E,l as D,lt as O,n as k,nt as A,o as j,p as M,q as N,rt as ee,st as P,tt as F,u as I,v as te,w as L,x as ne,y as R}from"./Box-DSXpVc0K.js";import{o as z}from"./i18n.store-ZJjZbIIr.js";import{d as re,i as ie,m as ae,o as oe,s as B,u as V}from"./KeyboardArrowDown-D_jWdzEv.js";import{c as se,d as ce,f as le,i as ue,l as de,m as fe,o as H,p as U,r as pe,t as W,u as G}from"./useRovingTabIndex-DogldBjs.js";import{t as K}from"./createSimplePaletteValueFilter-Bt9IjErz.js";import{t as me}from"./List-DUtnswD8.js";var q=O();function he(e){return e==null||Object.keys(e).length===0}function ge(e){let{styles:t,defaultTheme:n={}}=e;return(0,q.jsx)(ee,{styles:typeof t==`function`?e=>t(he(e)?n:e):t})}function _e(e){let t=A(e);return e!==t&&t.styles?(t.styles.match(/^@layer\s+[^{]*$/)||(t.styles=`@layer global{${t.styles}}`),t):e}function ve({styles:e,themeId:t,defaultTheme:n={}}){let r=d(n),i=t&&r[t]||r,a=typeof e==`function`?e(i):e;return i.modularCssLayers&&(a=Array.isArray(a)?a.map(e=>_e(typeof e==`function`?e(i):e)):_e(a)),(0,q.jsx)(ge,{styles:a})}var J=e(z(),1);function ye(e,t){return J.isValidElement(e)&&t.indexOf(e.type.muiName??e.type?._payload?.value?.muiName)!==-1}function be(e){return parseInt(e,10)||0}var xe={shadow:{visibility:`hidden`,position:`absolute`,overflow:`hidden`,height:0,top:0,left:0,transform:`translateZ(0)`}};function Se(e){for(let t in e)return!1;return!0}function Y(e){return Se(e)||e.outerHeightStyle===0&&!e.overflowing}var X=J.forwardRef(function(e,t){let{onChange:n,maxRows:r,minRows:i=1,style:a,value:o,...l}=e,{current:u}=J.useRef(o!=null),d=J.useRef(null),f=c(t,d),p=J.useRef(null),m=J.useRef(null),h=J.useCallback(()=>{let t=d.current,n=m.current;if(!t||!n)return;let a=U(t).getComputedStyle(t);if(a.width===`0px`)return{outerHeightStyle:0,overflowing:!1};n.style.width=a.width,n.value=t.value||e.placeholder||`x`,n.value.slice(-1)===`
`&&(n.value+=` `);let o=a.boxSizing,s=be(a.paddingBottom)+be(a.paddingTop),c=be(a.borderBottomWidth)+be(a.borderTopWidth),l=n.scrollHeight;n.value=`x`;let u=n.scrollHeight,f=l;return i&&(f=Math.max(Number(i)*u,f)),r&&(f=Math.min(Number(r)*u,f)),f=Math.max(f,u),{outerHeightStyle:f+(o===`border-box`?s+c:0),overflowing:Math.abs(f-l)<=1}},[r,i,e.placeholder]),g=s(()=>{let e=d.current,t=h();if(!e||!t||Y(t))return!1;let n=t.outerHeightStyle;return p.current!=null&&p.current!==n}),_=J.useCallback(()=>{let e=d.current,t=h();if(!e||!t||Y(t))return;let n=t.outerHeightStyle;p.current!==n&&(p.current=n,e.style.height=`${n}px`),e.style.overflow=t.overflowing?`hidden`:``},[h]),v=J.useRef(-1);return N(()=>{let e=fe(_),t=d?.current;if(!t)return;let n=U(t);n.addEventListener(`resize`,e);let r;return typeof ResizeObserver<`u`&&(r=new ResizeObserver(()=>{g()&&(r.unobserve(t),cancelAnimationFrame(v.current),_(),v.current=requestAnimationFrame(()=>{r.observe(t)}))}),r.observe(t)),()=>{e.clear(),cancelAnimationFrame(v.current),n.removeEventListener(`resize`,e),r&&r.disconnect()}},[h,_,g]),N(()=>{_()}),(0,q.jsxs)(J.Fragment,{children:[(0,q.jsx)(`textarea`,{value:o,onChange:e=>{u||_();let t=e.target,r=t.value.length,i=t.value.endsWith(`
`),a=t.selectionStart===r;i&&a&&t.setSelectionRange(r,r),n&&n(e)},ref:f,rows:i,style:a,...l}),(0,q.jsx)(`textarea`,{"aria-hidden":!0,className:e.className,readOnly:!0,ref:m,tabIndex:-1,style:{...xe.shadow,...a,paddingTop:0,paddingBottom:0}})]})}),Z=J.createContext(void 0);function Ce(){return J.useContext(Z)}function Q({props:e,states:t}){let n=J.useContext(Z),r={};return t.forEach(t=>{let i=e[t];r[t]=i===void 0&&n?n[t]:i}),[r,n]}function we(e){return(0,q.jsx)(ve,{...e,defaultTheme:t,themeId:P})}function Te(e){return function(t){return(0,q.jsx)(we,{styles:typeof e==`function`?n=>e({theme:n,...t}):e})}}function Ee(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function De(e,t=!1){return e&&(Ee(e.value)&&e.value!==``||t&&Ee(e.defaultValue)&&e.defaultValue!==``)}function Oe(e){return e.startAdornment}function ke(e){return g(`MuiInputBase`,e)}var $=_(`MuiInputBase`,[`root`,`formControl`,`focused`,`disabled`,`adornedStart`,`adornedEnd`,`error`,`sizeSmall`,`multiline`,`colorSecondary`,`fullWidth`,`hiddenLabel`,`readOnly`,`input`,`inputTypeSearch`]),Ae,je=`mui-auto-fill`,Me=`mui-auto-fill-cancel`,Ne=(e,t)=>{let{ownerState:r}=e;return[t.root,r.formControl&&t.formControl,r.startAdornment&&t.adornedStart,r.endAdornment&&t.adornedEnd,r.error&&t.error,r.size===`small`&&t.sizeSmall,r.multiline&&t.multiline,r.color&&t[`color${n(r.color)}`],r.fullWidth&&t.fullWidth,r.hiddenLabel&&t.hiddenLabel]},Pe=(e,t)=>{let{ownerState:n}=e;return[t.input,n.type===`search`&&t.inputTypeSearch]},Fe=e=>{let{classes:t,color:r,disabled:i,error:a,endAdornment:o,focused:s,formControl:c,fullWidth:l,hiddenLabel:u,multiline:d,readOnly:f,size:p,startAdornment:h,type:g}=e,_={root:[`root`,`color${n(r)}`,i&&`disabled`,a&&`error`,l&&`fullWidth`,s&&`focused`,c&&`formControl`,p&&p!==`medium`&&`size${n(p)}`,d&&`multiline`,h&&`adornedStart`,o&&`adornedEnd`,u&&`hiddenLabel`,f&&`readOnly`],input:[`input`,i&&`disabled`,g===`search`&&`inputTypeSearch`,f&&`readOnly`]};return m(_,ke,t)},Ie=i(`div`,{name:`MuiInputBase`,slot:`Root`,overridesResolver:Ne})(p(({theme:e})=>({...e.typography.body1,color:(e.vars||e).palette.text.primary,lineHeight:`1.4375em`,boxSizing:`border-box`,position:`relative`,cursor:`text`,display:`inline-flex`,alignItems:`center`,[`&.${$.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:`default`},variants:[{props:({ownerState:e})=>e.multiline,style:{padding:`4px 0 5px`}},{props:({ownerState:e,size:t})=>e.multiline&&t===`small`,style:{paddingTop:1}},{props:({ownerState:e})=>e.fullWidth,style:{width:`100%`}}]}))),Le=i(`input`,{name:`MuiInputBase`,slot:`Input`,overridesResolver:Pe})(p(({theme:e})=>{let t=e.palette.mode===`light`,n={color:`currentColor`,...e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.42:.5},...R(e,`opacity`,{duration:e.transitions.duration.shorter})},r={opacity:`0 !important`},i=e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:t?.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":n,"&::-moz-placeholder":n,"&::-ms-input-placeholder":n,"&:focus":{outline:0},"&:invalid":{boxShadow:`none`},"&::-webkit-search-decoration":{WebkitAppearance:`none`},[`label[data-shrink=false] + .${$.formControl} &`]:{"&::-webkit-input-placeholder":r,"&::-moz-placeholder":r,"&::-ms-input-placeholder":r,"&:focus::-webkit-input-placeholder":i,"&:focus::-moz-placeholder":i,"&:focus::-ms-input-placeholder":i},[`&.${$.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},variants:[{props:({ownerState:e})=>!e.disableInjectingGlobalStyles,style:{animationName:Me,animationDuration:`10ms`,"&:-webkit-autofill":{animationDuration:`5000s`,animationName:je}}},{props:{size:`small`},style:{paddingTop:1}},{props:({ownerState:e})=>e.multiline,style:{height:`auto`,resize:`none`,padding:0,paddingTop:0}},{props:{type:`search`},style:{MozAppearance:`textfield`}}]}})),Re=Te({[`@keyframes ${je}`]:{from:{animationName:je}},[`@keyframes ${Me}`]:{from:{animationName:Me}}}),ze=J.forwardRef(function(e,t){let n=L({props:e,name:`MuiInputBase`}),{"aria-describedby":r,"aria-label":i,autoComplete:a,autoFocus:o,className:s,color:c,defaultValue:l,disabled:d,disableInjectingGlobalStyles:p,endAdornment:m,error:h,fullWidth:g=!1,id:_,inputComponent:y=`input`,inputProps:b={},inputRef:x,margin:C,maxRows:w,minRows:T,multiline:E=!1,name:D,onBlur:O,onChange:k,onClick:A,onFocus:j,onKeyDown:M,onKeyUp:N,placeholder:ee,readOnly:P,renderSuffix:F,rows:I,size:te,slotProps:ne={},slots:R={},startAdornment:z,type:re=`text`,value:ie,...ae}=n,oe=b.value==null?ie:b.value,{current:B}=J.useRef(oe!=null),V=J.useRef(),se=J.useCallback(e=>{},[]),ue=f(V,x,b.ref,se),[de,fe]=J.useState(!1),[H,U]=Q({props:n,states:[`color`,`disabled`,`error`,`hiddenLabel`,`size`,`required`,`filled`]});H.focused=U?U.focused:de,J.useEffect(()=>{!U&&d&&de&&(fe(!1),O&&O())},[U,d,de,O]);let pe=U&&U.onFilled,W=U&&U.onEmpty,K=J.useCallback(e=>{De(e)?pe&&pe():W&&W()},[pe,W]);le(()=>{B&&K({value:oe})},[oe,K,B]),le(()=>{if(!o)return;let e=V.current;if(!e)return;let t=ce(e),n=G(t),r=n==null||n===t.body||n===t.documentElement;e===n?U&&U.onFocus?U.onFocus():fe(!0):r&&e.focus()},[o]);let me=e=>{j&&j(e),b.onFocus&&b.onFocus(e),U&&U.onFocus?U.onFocus(e):fe(!0)},he=e=>{O&&O(e),b.onBlur&&b.onBlur(e),U&&U.onBlur?U.onBlur(e):fe(!1)},ge=(e,...t)=>{if(!B){let t=e.target||V.current;if(t==null)throw Error(S(1));K({value:t.value})}b.onChange&&b.onChange(e,...t),k&&k(e,...t)};J.useEffect(()=>{K(V.current)},[]);let _e=e=>{V.current&&e.currentTarget===e.target&&V.current.focus(),A&&A(e)},ve=y,ye=b;E&&ve===`input`&&(ye=I?{type:void 0,minRows:I,maxRows:I,...ye}:{type:void 0,maxRows:w,minRows:T,...ye},ve=X);let be=e=>{K(e.animationName===Me?V.current:{value:`x`})};J.useEffect(()=>{U&&U.setAdornedStart(!!z)},[U,z]);let xe={...n,color:H.color||`primary`,disabled:H.disabled,endAdornment:m,error:H.error,focused:H.focused,formControl:U,fullWidth:g,hiddenLabel:H.hiddenLabel,multiline:E,size:H.size,startAdornment:z,type:re},Se=Fe(xe),Y=R.root||Ie,Ce=ne.root||{},we=R.input||Le;return ye={...ye,...ne.input},(0,q.jsxs)(J.Fragment,{children:[!p&&typeof Re==`function`&&(Ae||=(0,q.jsx)(Re,{})),(0,q.jsxs)(Y,{...Ce,ref:t,onClick:_e,...ae,...!u(Y)&&{ownerState:{...xe,...Ce.ownerState}},className:v(Se.root,Ce.className,s,P&&`MuiInputBase-readOnly`),children:[z,(0,q.jsx)(Z.Provider,{value:null,children:(0,q.jsx)(we,{"aria-invalid":H.error,"aria-describedby":r,"aria-label":i,autoComplete:a,autoFocus:o,defaultValue:l,disabled:H.disabled,id:_,onAnimationStart:be,name:D,placeholder:ee,readOnly:P,required:H.required,rows:I,value:oe,onKeyDown:M,onKeyUp:N,type:re,...ye,...!u(we)&&{as:ve,ownerState:{...xe,...ye.ownerState}},ref:ue,className:v(Se.input,ye.className,P&&`MuiInputBase-readOnly`),onBlur:he,onChange:ge,onFocus:me})}),m,F?F({...H,startAdornment:z}):null]})]})});function Be(e){return g(`MuiFilledInput`,e)}var Ve={...$,..._(`MuiFilledInput`,[`root`,`underline`,`input`,`adornedStart`,`adornedEnd`,`sizeSmall`,`multiline`,`hiddenLabel`])};function He(e){return g(`MuiFormHelperText`,e)}var Ue=_(`MuiFormHelperText`,[`root`,`error`,`disabled`,`sizeSmall`,`sizeMedium`,`contained`,`focused`,`filled`,`required`]);function We(e){return g(`MuiFormLabel`,e)}var Ge=_(`MuiFormLabel`,[`root`,`colorSecondary`,`focused`,`disabled`,`error`,`filled`,`required`,`asterisk`]);function Ke(e){return g(`MuiInput`,e)}var qe={...$,..._(`MuiInput`,[`root`,`underline`,`input`])};function Je(e){return g(`MuiNativeSelect`,e)}var Ye=_(`MuiNativeSelect`,[`root`,`select`,`multiple`,`filled`,`outlined`,`standard`,`disabled`,`icon`,`iconOpen`,`iconFilled`,`iconOutlined`,`iconStandard`,`nativeInput`,`error`]);function Xe(e){return g(`MuiOutlinedInput`,e)}var Ze={...$,..._(`MuiOutlinedInput`,[`root`,`notchedOutline`,`input`])};function Qe(...e){return e.reduce((e,t)=>t==null?e:function(...n){e.apply(this,n),t.apply(this,n)},()=>{})}var $e=ye;function et(e,t){if(!e)return t;function n(e,t){let n={};return Object.keys(t).forEach(r=>{C(r,t[r])&&typeof e[r]==`function`&&(n[r]=(...n)=>{e[r](...n),t[r](...n)})}),n}if(typeof e==`function`||typeof t==`function`)return r=>{let i=typeof t==`function`?t(r):t,a=typeof e==`function`?e({...r,...i}):e,o=v(r?.className,i?.className,a?.className),s=n(a,i);return{...i,...a,...s,...!!o&&{className:o},...i?.style&&a?.style&&{style:{...i.style,...a.style}},...i?.sx&&a?.sx&&{sx:[...Array.isArray(i.sx)?i.sx:[i.sx],...Array.isArray(a.sx)?a.sx:[a.sx]]}}};let r=t,i=n(e,r),a=v(r?.className,e?.className);return{...t,...e,...i,...!!a&&{className:a},...r?.style&&e?.style&&{style:{...r.style,...e.style}},...r?.sx&&e?.sx&&{sx:[...Array.isArray(r.sx)?r.sx:[r.sx],...Array.isArray(e.sx)?e.sx:[e.sx]]}}}function tt(e){return g(`MuiPaper`,e)}_(`MuiPaper`,`root.rounded.outlined.elevation.elevation0.elevation1.elevation2.elevation3.elevation4.elevation5.elevation6.elevation7.elevation8.elevation9.elevation10.elevation11.elevation12.elevation13.elevation14.elevation15.elevation16.elevation17.elevation18.elevation19.elevation20.elevation21.elevation22.elevation23.elevation24`.split(`.`));var nt=e=>{let{square:t,elevation:n,variant:r,classes:i}=e,a={root:[`root`,r,!t&&`rounded`,r===`elevation`&&`elevation${n}`]};return m(a,tt,i)},rt=i(`div`,{name:`MuiPaper`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,t[n.variant],!n.square&&t.rounded,n.variant===`elevation`&&t[`elevation${n.elevation}`]]}})(p(({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,...R(e,`box-shadow`),variants:[{props:({ownerState:e})=>!e.square,style:{borderRadius:e.shape.borderRadius}},{props:{variant:`outlined`},style:{border:`1px solid ${(e.vars||e).palette.divider}`}},{props:{variant:`elevation`},style:{boxShadow:`var(--Paper-shadow)`,backgroundImage:`var(--Paper-overlay)`}}]}))),it=J.forwardRef(function(e,t){let n=L({props:e,name:`MuiPaper`}),r=E(),{className:i,component:s=`div`,elevation:c=1,square:l=!1,variant:u=`elevation`,...d}=n,f={...n,component:s,elevation:c,square:l,variant:u},p=nt(f);return(0,q.jsx)(rt,{as:s,ownerState:f,className:v(p.root,i),ref:t,...d,style:{...u===`elevation`&&{"--Paper-shadow":(r.vars||r).shadows[c],...r.vars&&{"--Paper-overlay":r.vars.overlays?.[c]},...!r.vars&&r.palette.mode===`dark`&&{"--Paper-overlay":`linear-gradient(${a(`#fff`,o(c))}, ${a(`#fff`,o(c))})`}},...d.style}})}),at=w((0,q.jsx)(`path`,{d:`M7 10l5 5 5-5z`}),`ArrowDropDown`),ot={entering:{opacity:1},entered:{opacity:1},exiting:{opacity:0},exited:{opacity:0}},st={opacity:0,visibility:`hidden`},ct=J.forwardRef(function(e,t){let n=E(),r={enter:n.transitions.duration.enteringScreen,exit:n.transitions.duration.leavingScreen},{addEndListener:i,appear:a=!0,children:o,disablePrefersReducedMotion:s=!1,easing:c,in:l,onEnter:u,onEntered:d,onEntering:p,onExit:m,onExited:h,onExiting:g,style:_,timeout:v=r,...x}=e,S=I(n.motion.reducedMotion,s),C=J.useRef(null),w=f(C,B(o),t),T=b(C,p),D=b(C,(e,t)=>{S.shouldReduceMotion||ne(e);let r=te({style:_,timeout:v,easing:c},{mode:`enter`}),i=S.getTransitionTiming({duration:r.duration,delay:r.delay});e.style.transition=n.transitions.create(`opacity`,{duration:i.duration,easing:r.easing,delay:i.delay}),u&&u(e,t)}),O=b(C,d),k=b(C,g),A=b(C,e=>{let t=te({style:_,timeout:v,easing:c},{mode:`exit`}),r=S.getTransitionTiming({duration:t.duration,delay:t.delay});e.style.transition=n.transitions.create(`opacity`,{duration:r.duration,easing:t.easing,delay:r.delay}),m&&m(e)}),j=b(C,e=>{e.style.transition=``,h&&h(e)});return(0,q.jsx)(V,{appear:a,in:l,nodeRef:C,onEnter:D,onEntered:O,onEntering:T,onExit:A,onExited:j,onExiting:k,addEndListener:i?e=>{i(C.current,e)}:void 0,reduceMotion:S.shouldReduceMotion,timeout:v,...x,children:(e,{ownerState:t,...n})=>{let r=y(e,l,ot,st,_,o.props.style);return J.cloneElement(o,{style:r,ref:w,...n})}})});function lt(e){return g(`MuiBackdrop`,e)}_(`MuiBackdrop`,[`root`,`invisible`]);var ut=e=>{let{classes:t,invisible:n}=e;return m({root:[`root`,n&&`invisible`]},lt,t)},dt=i(`div`,{name:`MuiBackdrop`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,n.invisible&&t.invisible]}})({position:`fixed`,display:`flex`,alignItems:`center`,justifyContent:`center`,right:0,bottom:0,top:0,left:0,backgroundColor:`rgba(0, 0, 0, 0.5)`,WebkitTapHighlightColor:`transparent`,variants:[{props:{invisible:!0},style:{backgroundColor:`transparent`}}]}),ft=J.forwardRef(function(e,t){let n=L({props:e,name:`MuiBackdrop`}),{children:r,className:i,component:a=`div`,invisible:o=!1,open:s,slotProps:c={},slots:l={},transitionDuration:u,...d}=n,f={...n,component:a,invisible:o},p=ut(f),m={component:a,slots:l,slotProps:c},[h,g]=x(`root`,{elementType:dt,externalForwardedProps:m,className:v(p.root,i),ownerState:f}),[_,y]=x(`transition`,{elementType:ct,externalForwardedProps:m,ownerState:f});return(0,q.jsx)(_,{in:s,timeout:u,...d,...y,children:(0,q.jsx)(h,{...g,ref:t,children:r})})});function pt(e=window){let t=e.document.documentElement.clientWidth;return e.innerWidth-t}function mt(e){let t=T(e);return e===t.body||e===t.documentElement?U(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function ht(e,t){t?e.setAttribute(`aria-hidden`,`true`):e.removeAttribute(`aria-hidden`)}function gt(e){return parseFloat(U(e).getComputedStyle(e).paddingRight)||0}function _t(e){let t=[`TEMPLATE`,`SCRIPT`,`STYLE`,`LINK`,`MAP`,`META`,`NOSCRIPT`,`PICTURE`,`COL`,`COLGROUP`,`PARAM`,`SLOT`,`SOURCE`,`TRACK`].includes(e.tagName),n=e.tagName===`INPUT`&&e.getAttribute(`type`)===`hidden`;return t||n}function vt(e,t,n,r,i){let a=[t,n,...r];[].forEach.call(e.children,e=>{let t=!a.includes(e),n=!_t(e);t&&n&&ht(e,i)})}function yt(e,t){let n=[],r=e.container;if(!t.disableScrollLock){let e;if(r.parentNode instanceof DocumentFragment)e=T(r).body;else{let t=r.parentElement,n=U(r);e=t?.nodeName===`HTML`&&n.getComputedStyle(t).overflowY===`scroll`?t:r}if(mt(e)){let t=pt(U(e));n.push({value:e.style.paddingRight,property:`padding-right`,el:e}),e.style.paddingRight=`${gt(e)+t}px`;let i=T(r).querySelectorAll(`.mui-fixed`);[].forEach.call(i,e=>{n.push({value:e.style.paddingRight,property:`padding-right`,el:e}),e.style.paddingRight=`${gt(e)+t}px`})}n.push({value:e.style.overflow,property:`overflow`,el:e},{value:e.style.overflowX,property:`overflow-x`,el:e},{value:e.style.overflowY,property:`overflow-y`,el:e}),e.style.overflow=`hidden`}return()=>{n.forEach(({value:e,el:t,property:n})=>{e?t.style.setProperty(n,e):t.style.removeProperty(n)})}}function bt(e){let t=[];return[].forEach.call(e.children,e=>{e.getAttribute(`aria-hidden`)===`true`&&t.push(e)}),t}var xt=class{constructor(){this.modals=[],this.containers=[]}add(e,t){let n=this.modals.indexOf(e);if(n!==-1)return n;n=this.modals.length,this.modals.push(e),e.modalRef&&ht(e.modalRef,!1);let r=bt(t);vt(t,e.mount,e.modalRef,r,!0);let i=this.containers.findIndex(e=>e.container===t);return i===-1?(this.containers.push({modals:[e],container:t,restore:null,hiddenSiblings:r}),n):(this.containers[i].modals.push(e),n)}mount(e,t){let n=this.containers.findIndex(t=>t.modals.includes(e)),r=this.containers[n];r.restore||=yt(r,t)}remove(e,t=!0){let n=this.modals.indexOf(e);if(n===-1)return n;let r=this.containers.findIndex(t=>t.modals.includes(e)),i=this.containers[r];if(i.modals.splice(i.modals.indexOf(e),1),this.modals.splice(n,1),i.modals.length===0)i.restore&&i.restore(),e.modalRef&&ht(e.modalRef,t),vt(i.container,e.mount,e.modalRef,i.hiddenSiblings,!1),this.containers.splice(r,1);else{let e=i.modals[i.modals.length-1];e.modalRef&&ht(e.modalRef,!1)}return n}isTopModal(e){return this.modals.length>0&&this.modals[this.modals.length-1]===e}},St=`data-mui-focusable`;function Ct(e){return e?e.hasAttribute(`data-mui-focusable`)?e:e.querySelector(`[${St}]`):null}var wt=[`input`,`select`,`textarea`,`a[href]`,`button`,`[tabindex]`,`audio[controls]`,`video[controls]`,`[contenteditable]:not([contenteditable="false"])`].join(`,`);function Tt(e){let t=parseInt(e.getAttribute(`tabindex`)||``,10);return Number.isNaN(t)?e.contentEditable===`true`||(e.nodeName===`AUDIO`||e.nodeName===`VIDEO`||e.nodeName===`DETAILS`)&&e.getAttribute(`tabindex`)===null?0:e.tabIndex:t}function Et(e){if(e.tagName!==`INPUT`||e.type!==`radio`||!e.name)return!1;let t=t=>e.ownerDocument.querySelector(`input[type="radio"]${t}`),n=t(`[name="${e.name}"]:checked`);return n||=t(`[name="${e.name}"]`),n!==e}function Dt(e){return!(e.disabled||e.tagName===`INPUT`&&e.type===`hidden`||Et(e))}function Ot(e){let t=[],n=[];return Array.from(e.querySelectorAll(wt)).forEach((e,r)=>{let i=Tt(e);i===-1||!Dt(e)||(i===0?t.push(e):n.push({documentOrder:r,tabIndex:i,node:e}))}),n.sort((e,t)=>e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex).map(e=>e.node).concat(t)}function kt(){return!0}function At(e){let{children:t,disableAutoFocus:n=!1,disableEnforceFocus:r=!1,disableRestoreFocus:i=!1,getTabbable:a=Ot,isEnabled:o=kt,open:s}=e,l=J.useRef(!1),u=J.useRef(null),d=J.useRef(null),f=J.useRef(null),p=J.useRef(null),m=J.useRef(!1),h=J.useRef(null),g=c(B(t),h),_=J.useRef(null);J.useEffect(()=>{!s||!h.current||(m.current=!n)},[n,s]),J.useEffect(()=>{if(l.current=!1,!s||!h.current)return;let e=T(h.current),t=G(e),n=Ct(h.current)??h.current;return H(h.current,t)||(n.hasAttribute(`tabIndex`)||n.setAttribute(`tabIndex`,`-1`),m.current&&n.focus()),()=>{!i&&f.current&&(l.current=!0,f.current.focus(),f.current=null)}},[s]),J.useEffect(()=>{if(!s||!h.current)return;let e=T(h.current),t=t=>{if(_.current=t,r||!o()||t.key!==`Tab`)return;let n=h.current,i=G(e);if(n===null)return;let s=Ct(n);if(i===n||i===s){let e=a(n);if(e.length===0)return;t.preventDefault(),t.shiftKey?e[e.length-1].focus():e[0].focus();return}if(H(n,i)){let e=a(n),r=e.indexOf(i);if(r===-1||!e.some(e=>Tt(e)>0))return;t.preventDefault();let o=0;o=t.shiftKey?r<=0?e.length-1:r-1:r===e.length-1?0:r+1,e[o].focus()}},n=()=>{let t=h.current;if(t===null)return;let n=G(e);if(!e.hasFocus()||!o()||l.current){l.current=!1;return}if(H(t,n)||r&&n!==u.current&&n!==d.current)return;if(n!==p.current)p.current=null;else if(p.current!==null)return;if(!m.current)return;let i=[];if((n===u.current||n===d.current)&&(i=a(h.current)),i.length>0){let e=!!(_.current?.shiftKey&&_.current?.key===`Tab`),t=i[0],n=i[i.length-1];typeof t!=`string`&&typeof n!=`string`&&(e?n.focus():t.focus())}else t.focus()};e.addEventListener(`focusin`,n),e.addEventListener(`keydown`,t,!0);let i=setInterval(()=>{let t=G(e);t&&t.tagName===`BODY`&&n()},50);return()=>{clearInterval(i),e.removeEventListener(`focusin`,n),e.removeEventListener(`keydown`,t,!0)}},[n,r,i,o,s,a]);let v=e=>{f.current===null&&(f.current=e.relatedTarget),m.current=!0,p.current=e.target;let n=t.props.onFocus;n&&n(e)},y=e=>{f.current===null&&(f.current=e.relatedTarget),m.current=!0};return(0,q.jsxs)(J.Fragment,{children:[(0,q.jsx)(`div`,{tabIndex:s?0:-1,onFocus:y,ref:u,"data-testid":`sentinelStart`}),J.cloneElement(t,{ref:g,onFocus:v}),(0,q.jsx)(`div`,{tabIndex:s?0:-1,onFocus:y,ref:d,"data-testid":`sentinelEnd`})]})}function jt(e){return typeof e==`function`?e():e}function Mt(e){return e?e.props.hasOwnProperty(`in`):!1}var Nt=()=>{},Pt=new xt;function Ft(e){let{container:t,disableScrollLock:n=!1,closeAfterTransition:r=!1,onTransitionEnter:i,onTransitionExited:a,children:o,onClose:l,open:u,rootRef:d}=e,f=J.useRef({}),p=J.useRef(null),m=J.useRef(null),h=J.useRef(null),g=c(h,d),[_,v]=J.useState(!u),y=Mt(o),b=!0;(e[`aria-hidden`]===`false`||e[`aria-hidden`]===!1)&&(b=!1);let x=()=>T(p.current),S=()=>(f.current.modalRef=h.current,f.current.mount=p.current,f.current),C=()=>{Pt.mount(S(),{disableScrollLock:n}),h.current&&(h.current.scrollTop=0)},w=s(()=>{let e=jt(t)||x().body;Pt.add(S(),e),h.current&&C()}),E=()=>Pt.isTopModal(S()),O=s(e=>{p.current=e,e&&(m.current=e,u&&E()?C():h.current&&ht(h.current,b))}),k=J.useCallback(()=>{Pt.remove(S(),b)},[b]);J.useEffect(()=>()=>{k()},[k]),J.useEffect(()=>{u?w():(!y||!r)&&k()},[u,k,y,r,w]);let A=e=>t=>{e.onKeyDown?.(t),!(t.key!==`Escape`||t.which===229||!E())&&(t.stopPropagation(),l&&l(t,`escapeKeyDown`))},j=e=>t=>{e.onClick?.(t),t.target===t.currentTarget&&l&&l(t,`backdropClick`)};return{getRootProps:(t={})=>{let n=D(e);delete n.onTransitionEnter,delete n.onTransitionExited;let r={...n,...t};return{role:`presentation`,...r,onKeyDown:A(r),ref:g}},getBackdropProps:(e={})=>{let t=e;return{"aria-hidden":!0,...t,onClick:j(t),open:u}},getTransitionProps:()=>({onEnter:Qe(()=>{v(!1),i&&i()},o?.props.onEnter??Nt),onExited:Qe(()=>{v(!0),a&&a(),r&&k()},o?.props.onExited??Nt)}),rootRef:g,portalRef:O,portalContainer:!u&&y&&!_?m.current??t:t,isTopModal:E,exited:_,hasTransition:y}}function It(e){return g(`MuiModal`,e)}_(`MuiModal`,[`root`,`hidden`,`backdrop`]);var Lt=e=>{let{open:t,exited:n,classes:r}=e;return m({root:[`root`,!t&&n&&`hidden`],backdrop:[`backdrop`]},It,r)},Rt=i(`div`,{name:`MuiModal`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,!n.open&&n.exited&&t.hidden]}})(p(({theme:e})=>({position:`fixed`,zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0,variants:[{props:({ownerState:e})=>!e.open&&e.exited,style:{visibility:`hidden`}}]}))),zt=i(ft,{name:`MuiModal`,slot:`Backdrop`})({zIndex:-1}),Bt=J.forwardRef(function(e,t){let n=L({name:`MuiModal`,props:e}),{classes:r,className:i,closeAfterTransition:a=!1,children:o,container:s,component:c,disableAutoFocus:l=!1,disableEnforceFocus:u=!1,disablePortal:d=!1,disableRestoreFocus:f=!1,disableScrollLock:p=!1,hideBackdrop:m=!1,keepMounted:h=!1,onClose:g,onTransitionEnter:_,onTransitionExited:y,open:b,slotProps:S={},slots:C={},theme:w,...T}=n,E={...n,closeAfterTransition:a,disableAutoFocus:l,disableEnforceFocus:u,disablePortal:d,disableRestoreFocus:f,disableScrollLock:p,hideBackdrop:m,keepMounted:h},{getRootProps:D,getBackdropProps:O,getTransitionProps:k,portalRef:A,portalContainer:j,isTopModal:M,exited:N,hasTransition:ee}=Ft({...E,rootRef:t}),P={...E,exited:N},F=Lt(P),I={};if(o.props.tabIndex===void 0&&(I.tabIndex=`-1`),ee){let{onEnter:e,onExited:t}=k();I.onEnter=e,I.onExited=t}let te={slots:C,slotProps:S},[ne,R]=x(`root`,{ref:t,elementType:Rt,externalForwardedProps:{...te,...T,component:c},getSlotProps:D,ownerState:P,className:v(i,F?.root,!P.open&&P.exited&&F?.hidden)}),[z,re]=x(`backdrop`,{elementType:zt,externalForwardedProps:te,shouldForwardComponentProp:!0,getSlotProps:e=>O({...e,onClick:t=>{e?.onClick&&e.onClick(t)}}),className:F?.backdrop,ownerState:P});return!h&&!b&&(!ee||N)?null:(0,q.jsx)(oe,{ref:A,container:j,disablePortal:d,children:(0,q.jsxs)(ne,{...R,children:[m?null:(0,q.jsx)(z,{...re}),(0,q.jsx)(At,{disableEnforceFocus:u,disableAutoFocus:l,disableRestoreFocus:f,isEnabled:M,open:b,children:J.cloneElement(o,I)})]})})});function Vt(e){return g(`MuiSelect`,e)}var Ht=_(`MuiSelect`,[`root`,`select`,`multiple`,`filled`,`outlined`,`standard`,`disabled`,`focused`,`icon`,`iconOpen`,`nativeInput`,`error`]),Ut=e=>{let{classes:t,disableUnderline:r,startAdornment:i,endAdornment:a,size:o,hiddenLabel:s,multiline:c}=e,l={root:[`root`,!r&&`underline`,i&&`adornedStart`,a&&`adornedEnd`,o===`small`&&`size${n(o)}`,s&&`hiddenLabel`,c&&`multiline`],input:[`input`]},u=m(l,Be,t);return{...t,...u}},Wt=i(Ie,{shouldForwardProp:e=>r(e)||e===`classes`,name:`MuiFilledInput`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[...Ne(e,t),!n.disableUnderline&&t.underline]}})(p(({theme:e})=>{let t=e.palette.mode===`light`,n=t?`rgba(0, 0, 0, 0.42)`:`rgba(255, 255, 255, 0.7)`,r=t?`rgba(0, 0, 0, 0.06)`:`rgba(255, 255, 255, 0.09)`,i=t?`rgba(0, 0, 0, 0.09)`:`rgba(255, 255, 255, 0.13)`,a=t?`rgba(0, 0, 0, 0.12)`:`rgba(255, 255, 255, 0.12)`;return{position:`relative`,backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,...R(e,`background-color`,{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),"&:hover":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:i,"@media (hover: none)":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r}},[`&.${Ve.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r},[`&.${Ve.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:a},variants:[{props:({ownerState:e})=>!e.disableUnderline,style:{"&::after":{left:0,bottom:0,content:`""`,position:`absolute`,right:0,transform:`scaleX(0)`,...R(e,`transform`,{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:`none`},[`&.${Ve.focused}:after`]:{transform:`scaleX(1) translateX(0)`},[`&.${Ve.error}`]:{"&::before, &::after":{borderBottomColor:(e.vars||e).palette.error.main}},"&::before":{borderBottom:`1px solid ${e.vars?e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline):n}`,left:0,bottom:0,content:`""`,position:`absolute`,right:0,...R(e,`border-bottom-color`,{duration:e.transitions.duration.shorter}),pointerEvents:`none`},[`&:hover:not(.${Ve.disabled}, .${Ve.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${Ve.disabled}:before`]:{borderBottomStyle:`dotted`}}},...Object.entries(e.palette).filter(K()).map(([t])=>({props:{disableUnderline:!1,color:t},style:{"&::after":{borderBottom:`2px solid ${(e.vars||e).palette[t]?.main}`}}})),{props:({ownerState:e})=>e.startAdornment,style:{paddingLeft:12}},{props:({ownerState:e})=>e.endAdornment,style:{"--_trailingPad":`12px`,paddingRight:`var(--_trailingPad)`,[`&.${Ht.root}`]:{"--_trailingPad":`0px`}}},{props:({ownerState:e})=>e.multiline,style:{padding:`25px 12px 8px`}},{props:({ownerState:e,size:t})=>e.multiline&&t===`small`,style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:e})=>e.multiline&&e.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:e})=>e.multiline&&e.hiddenLabel&&e.size===`small`,style:{paddingTop:8,paddingBottom:9}}]}})),Gt=i(Le,{name:`MuiFilledInput`,slot:`Input`,overridesResolver:Pe})(p(({theme:e})=>({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12,"&:-webkit-autofill":{...!e.vars&&{WebkitBoxShadow:e.palette.mode===`light`?null:`0 0 0 100px #266798 inset`,WebkitTextFillColor:e.palette.mode===`light`?null:`#fff`,caretColor:e.palette.mode===`light`?null:`#fff`},borderTopLeftRadius:`inherit`,borderTopRightRadius:`inherit`,...e.vars&&e.applyStyles(`dark`,{WebkitBoxShadow:`0 0 0 100px #266798 inset`,WebkitTextFillColor:`#fff`,caretColor:`#fff`})},variants:[{props:{size:`small`},style:{paddingTop:21,paddingBottom:4}},{props:({ownerState:e})=>e.hiddenLabel,style:{paddingTop:16,paddingBottom:17}},{props:({ownerState:e})=>e.startAdornment,style:{paddingLeft:0}},{props:({ownerState:e})=>e.endAdornment,style:{paddingRight:0}},{props:({ownerState:e})=>e.hiddenLabel&&e.size===`small`,style:{paddingTop:8,paddingBottom:9}},{props:({ownerState:e})=>e.multiline,style:{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0}}]}))),Kt=J.forwardRef(function(e,t){let n=L({props:e,name:`MuiFilledInput`}),{disableUnderline:r=!1,fullWidth:i=!1,hiddenLabel:a,inputComponent:o=`input`,multiline:s=!1,notched:c,slotProps:l,slots:u={},type:d=`text`,...f}=n,p={...n,disableUnderline:r,fullWidth:i,inputComponent:o,multiline:s,type:d},m=Ut(n),h={root:{ownerState:p},input:{ownerState:p}},g=l?F(h,l):h,_=u.root??Wt,v=u.input??Gt;return(0,q.jsx)(ze,{slots:{root:_,input:v},slotProps:g,fullWidth:i,inputComponent:o,multiline:s,ref:t,type:d,...f,classes:m})});Kt.muiName=`Input`;function qt(e){return g(`MuiFormControl`,e)}_(`MuiFormControl`,[`root`,`marginNone`,`marginNormal`,`marginDense`,`fullWidth`,`disabled`]);var Jt=e=>{let{classes:t,margin:r,fullWidth:i}=e,a={root:[`root`,r!==`none`&&`margin${n(r)}`,i&&`fullWidth`]};return m(a,qt,t)},Yt=i(`div`,{name:`MuiFormControl`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,t[`margin${n(r.margin)}`],r.fullWidth&&t.fullWidth]}})({display:`inline-flex`,flexDirection:`column`,position:`relative`,minWidth:0,padding:0,margin:0,border:0,verticalAlign:`top`,variants:[{props:{margin:`normal`},style:{marginTop:16,marginBottom:8}},{props:{margin:`dense`},style:{marginTop:8,marginBottom:4}},{props:{fullWidth:!0},style:{width:`100%`}}]}),Xt=J.forwardRef(function(e,t){let n=L({props:e,name:`MuiFormControl`}),{children:r,className:i,color:a=`primary`,component:o=`div`,disabled:s=!1,error:c=!1,focused:l,fullWidth:u=!1,hiddenLabel:d=!1,margin:f=`none`,required:p=!1,size:m=`medium`,variant:h=`outlined`,...g}=n,_={...n,color:a,component:o,disabled:s,error:c,fullWidth:u,hiddenLabel:d,margin:f,required:p,size:m,variant:h},y=Jt(_),[b,x]=J.useState(()=>{let e=!1;return r&&J.Children.forEach(r,t=>{if(!$e(t,[`Input`,`Select`]))return;let n=$e(t,[`Select`])?t.props.input:t;n&&Oe(n.props)&&(e=!0)}),e}),[S,C]=J.useState(()=>{let e=!1;return r&&J.Children.forEach(r,t=>{$e(t,[`Input`,`Select`])&&(De(t.props,!0)||De(t.props.inputProps,!0))&&(e=!0)}),e}),[w,T]=J.useState(!1);s&&w&&T(!1);let E=l!==void 0&&!s?l:w,D;J.useRef(!1);let O=J.useCallback(()=>{C(!0)},[]),k=J.useCallback(()=>{C(!1)},[]),A=J.useMemo(()=>({adornedStart:b,setAdornedStart:x,color:a,disabled:s,error:c,filled:S,focused:E,fullWidth:u,hiddenLabel:d,size:m,onBlur:()=>{T(!1)},onFocus:()=>{T(!0)},onEmpty:k,onFilled:O,registerEffect:D,required:p,variant:h}),[b,a,s,c,S,E,u,d,D,k,O,p,m,h]);return(0,q.jsx)(Z.Provider,{value:A,children:(0,q.jsx)(Yt,{as:o,ownerState:_,className:v(y.root,i),ref:t,...g,children:r})})}),Zt,Qt=e=>{let{classes:t,contained:r,size:i,disabled:a,error:o,filled:s,focused:c,required:l}=e,u={root:[`root`,a&&`disabled`,o&&`error`,i&&`size${n(i)}`,r&&`contained`,c&&`focused`,s&&`filled`,l&&`required`]};return m(u,He,t)},$t=i(`p`,{name:`MuiFormHelperText`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.root,r.size&&t[`size${n(r.size)}`],r.contained&&t.contained,r.filled&&t.filled]}})(p(({theme:e})=>({color:(e.vars||e).palette.text.secondary,...e.typography.caption,textAlign:`left`,marginTop:3,marginRight:0,marginBottom:0,marginLeft:0,[`&.${Ue.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${Ue.error}`]:{color:(e.vars||e).palette.error.main},variants:[{props:{size:`small`},style:{marginTop:4}},{props:({ownerState:e})=>e.contained,style:{marginLeft:14,marginRight:14}}]}))),en=J.forwardRef(function(e,t){let n=L({props:e,name:`MuiFormHelperText`}),{children:r,className:i,component:a=`p`,disabled:o,error:s,filled:c,focused:l,margin:u,required:d,variant:f,...p}=n,[m]=Q({props:n,states:[`variant`,`size`,`disabled`,`error`,`filled`,`focused`,`required`]}),h={...n,component:a,contained:m.variant===`filled`||m.variant===`outlined`,variant:m.variant,size:m.size,disabled:m.disabled,error:m.error,filled:m.filled,focused:m.focused,required:m.required};delete h.ownerState;let g=Qt(h);return(0,q.jsx)($t,{as:a,className:v(g.root,i),ref:t,...p,ownerState:h,children:r===` `?Zt||=(0,q.jsx)(`span`,{className:`notranslate`,"aria-hidden":!0,children:`​`}):r})}),tn=e=>{let{classes:t,color:r,focused:i,disabled:a,error:o,filled:s,required:c}=e,l={root:[`root`,`color${n(r)}`,a&&`disabled`,o&&`error`,s&&`filled`,i&&`focused`,c&&`required`],asterisk:[`asterisk`,o&&`error`]};return m(l,We,t)},nn=i(`label`,{name:`MuiFormLabel`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.root,n.color===`secondary`&&t.colorSecondary,n.filled&&t.filled]}})(p(({theme:e})=>({color:(e.vars||e).palette.text.secondary,...e.typography.body1,lineHeight:`1.4375em`,padding:0,position:`relative`,variants:[...Object.entries(e.palette).filter(K()).map(([t])=>({props:{color:t},style:{[`&.${Ge.focused}`]:{color:(e.vars||e).palette[t].main}}})),{props:{},style:{[`&.${Ge.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${Ge.error}`]:{color:(e.vars||e).palette.error.main}}}]}))),rn=i(`span`,{name:`MuiFormLabel`,slot:`Asterisk`})(p(({theme:e})=>({[`&.${Ge.error}`]:{color:(e.vars||e).palette.error.main}}))),an=J.forwardRef(function(e,t){let n=L({props:e,name:`MuiFormLabel`}),{children:r,className:i,color:a,component:o=`label`,disabled:s,error:c,filled:l,focused:u,required:d,...f}=n,[p]=Q({props:n,states:[`color`,`required`,`focused`,`disabled`,`error`,`filled`]}),m={...n,color:p.color||`primary`,component:o,disabled:p.disabled,error:p.error,filled:p.filled,focused:p.focused,required:p.required},h=tn(m);return(0,q.jsxs)(nn,{as:o,ownerState:m,className:v(h.root,i),ref:t,...f,children:[r,p.required&&(0,q.jsxs)(rn,{ownerState:m,"aria-hidden":!0,className:h.asterisk,children:[` `,`*`]})]})});function on(e){return g(`MuiInputLabel`,e)}var sn=_(`MuiInputLabel`,[`root`,`focused`,`disabled`,`error`,`required`,`asterisk`,`formControl`,`sizeSmall`,`shrink`,`animated`,`standard`,`filled`,`outlined`]),cn=e=>{let{classes:t,disableUnderline:n}=e,r=m({root:[`root`,!n&&`underline`],input:[`input`]},Ke,t);return{...t,...r}},ln=i(Ie,{shouldForwardProp:e=>r(e)||e===`classes`,name:`MuiInput`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[...Ne(e,t),!n.disableUnderline&&t.underline]}})(p(({theme:e})=>{let t=e.palette.mode===`light`?`rgba(0, 0, 0, 0.42)`:`rgba(255, 255, 255, 0.7)`;return e.vars&&(t=e.alpha(e.vars.palette.common.onBackground,e.vars.opacity.inputUnderline)),{position:`relative`,variants:[{props:({ownerState:e})=>e.formControl,style:{[`label + &, .${sn.root} + &`]:{marginTop:16}}},{props:({ownerState:e})=>!e.disableUnderline,style:{"&::after":{left:0,bottom:0,content:`""`,position:`absolute`,right:0,transform:`scaleX(0)`,...R(e,`transform`,{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:`none`},[`&.${qe.focused}:after`]:{transform:`scaleX(1) translateX(0)`},[`&.${qe.error}`]:{"&::before, &::after":{borderBottomColor:(e.vars||e).palette.error.main}},"&::before":{borderBottom:`1px solid ${t}`,left:0,bottom:0,content:`""`,position:`absolute`,right:0,...R(e,`border-bottom-color`,{duration:e.transitions.duration.shorter}),pointerEvents:`none`},[`&:hover:not(.${qe.disabled}, .${qe.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,"@media (hover: none)":{borderBottom:`1px solid ${t}`}},[`&.${qe.disabled}:before`]:{borderBottomStyle:`dotted`}}},...Object.entries(e.palette).filter(K()).map(([t])=>({props:{color:t,disableUnderline:!1},style:{"&::after":{borderBottom:`2px solid ${(e.vars||e).palette[t].main}`}}}))]}})),un=i(Le,{name:`MuiInput`,slot:`Input`,overridesResolver:Pe})({}),dn=J.forwardRef(function(e,t){let n=L({props:e,name:`MuiInput`}),{disableUnderline:r=!1,fullWidth:i=!1,inputComponent:a=`input`,multiline:o=!1,notched:s,slotProps:c,slots:l={},type:u=`text`,...d}=n,f=cn(n),p={root:{ownerState:{disableUnderline:r}}},m=c?F(c,p):p,h=l.root??ln,g=l.input??un;return(0,q.jsx)(ze,{slots:{root:h,input:g},slotProps:m,fullWidth:i,inputComponent:a,multiline:o,ref:t,type:u,...d,classes:f})});dn.muiName=`Input`;function fn(e){return g(`MuiInputAdornment`,e)}var pn=_(`MuiInputAdornment`,[`root`,`filled`,`standard`,`outlined`,`positionStart`,`positionEnd`,`disablePointerEvents`,`hiddenLabel`,`sizeSmall`]),mn=e=>{let{classes:t,formControl:r,size:i,shrink:a,disableAnimation:o,variant:s,required:c}=e,l={root:[`root`,r&&`formControl`,!o&&`animated`,a&&`shrink`,i&&i!==`medium`&&`size${n(i)}`,s],asterisk:[c&&`asterisk`]},u=m(l,on,t);return{...t,...u}},hn=i(an,{shouldForwardProp:e=>r(e)||e===`classes`,name:`MuiInputLabel`,slot:`Root`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[{[`& .${Ge.asterisk}`]:t.asterisk},t.root,n.formControl&&t.formControl,n.size===`small`&&t.sizeSmall,n.shrink&&t.shrink,!n.disableAnimation&&t.animated,n.focused&&t.focused,t[n.variant]]}})(p(({theme:e})=>({display:`block`,transformOrigin:`top left`,whiteSpace:`nowrap`,overflow:`hidden`,textOverflow:`ellipsis`,maxWidth:`100%`,variants:[{props:({ownerState:e})=>e.formControl,style:{position:`absolute`,left:0,top:0,transform:`translate(0, 20px) scale(1)`}},{props:{size:`small`},style:{transform:`translate(0, 17px) scale(1)`}},{props:({ownerState:e})=>e.shrink,style:{transform:`translate(0, -1.5px) scale(0.75)`,transformOrigin:`top left`,maxWidth:`133%`}},{props:({ownerState:e})=>!e.disableAnimation,style:{...R(e,[`color`,`transform`,`max-width`],{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut})}},{props:{variant:`filled`},style:{zIndex:1,pointerEvents:`none`,transform:`translate(12px, 16px) scale(1)`,maxWidth:`calc(100% - 24px)`}},{props:{variant:`filled`,size:`small`},style:{transform:`translate(12px, 13px) scale(1)`}},{props:({variant:e,ownerState:t})=>e===`filled`&&t.shrink,style:{userSelect:`none`,pointerEvents:`auto`,transform:`translate(12px, 7px) scale(0.75)`,maxWidth:`calc(133% - 24px)`}},{props:({variant:e,ownerState:t,size:n})=>e===`filled`&&t.shrink&&n===`small`,style:{transform:`translate(12px, 4px) scale(0.75)`}},{props:{variant:`outlined`},style:{zIndex:1,pointerEvents:`none`,transform:`translate(14px, 16px) scale(1)`,maxWidth:`calc(100% - 24px)`}},{props:{variant:`outlined`,size:`small`},style:{transform:`translate(14px, 9px) scale(1)`}},{props:({variant:e,ownerState:t})=>e===`outlined`&&t.shrink,style:{userSelect:`none`,pointerEvents:`auto`,maxWidth:`calc(133% - 32px)`,transform:`translate(14px, -9px) scale(0.75)`}}]}))),gn=J.forwardRef(function(e,t){let n=L({name:`MuiInputLabel`,props:e}),{disableAnimation:r=!1,margin:i,shrink:a,variant:o,className:s,...c}=n,[l,u]=Q({props:n,states:[`size`,`variant`,`required`,`focused`]}),d=a;d===void 0&&u&&(d=u.filled||u.focused||u.adornedStart);let f={...n,disableAnimation:r,formControl:u,shrink:d,size:l.size,variant:l.variant,required:l.required,focused:l.focused},p=mn(f);return(0,q.jsx)(hn,{"data-shrink":d,ref:t,className:v(p.root,s),...c,ownerState:f,classes:p})}),_n=pt;function vn(e,t){if(t==null){e.focus();return}try{e.focus({focusVisible:t===`keyboard`})}catch{e.focus()}}function yn(e){return e?e.type===`mousedown`||e.type===`pointerdown`||e.type===`touchstart`?`pointer`:e.type===`keydown`||e.type===`click`&&e.detail===0?`keyboard`:null:null}function bn(e){return e==null||typeof e==`string`&&!e.trim()}function xn(e,t){return typeof t==`object`&&t?e===t:String(e)===String(t)}var Sn=J.createContext(null);function Cn(){return J.useContext(Sn)}var wn=Sn.Provider,Tn=J.createContext(void 0);function En(){let e=J.useContext(Tn);if(e===void 0)throw Error(`MUI: MenuListContext is missing. MenuItems must be placed within Menu or MenuList.`);return e}function Dn(e){let t=e?.element??e;if(!t)return``;if(e?.textValue!==void 0)return e.textValue;let n=t.innerText;return n===void 0&&(n=t.textContent),n??``}function On(e,t){if(t===void 0)return!0;let n=Dn(e);return n=n.trim().toLowerCase(),n.length===0?!1:t.repeating?n[0]===t.keys[0]:n.startsWith(t.keys.join(``))}function kn(e,t){return On(e,t)?W(e):!1}function An(e,t){vn(e,t)}var jn=J.forwardRef(function(e,t){let{actions:n,autoFocus:r=!1,autoFocusItem:i=!1,children:a,className:o,disabledItemsFocusable:s=!1,disableListWrap:c=!1,onKeyDown:l,variant:u=`selectedMenu`,...d}=e,p=J.useRef(null),m=J.useRef(!1),[h,g]=J.useState(!1),_=Cn(),v=J.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null}),y=J.useCallback(e=>u===`selectedMenu`?e.find(e=>e.selected&&W(e))?.id??e.find(e=>W(e))?.id??null:e.find(e=>W(e))?.id??null,[u]),b=pe({activeItemId:void 0,getDefaultActiveItemId:y,orientation:`vertical`,wrap:!c}),{activeItemId:x,focusNext:S,getActiveItem:C,getContainerProps:w,getItemMap:T}=b,E=M((e=!1)=>{if(!p.current||!e&&m.current)return null;if(i){let e=C();if(e?.element){let t=Array.from(T().values()).some(e=>e.selected),n=u===`menu`&&t&&!e.selected&&_==null;return g(n),An(e.element,_),m.current=!0,e.element}return r?(g(!1),p.current.focus(),p.current):null}return r?(g(!1),p.current.focus(),m.current=!0,p.current):(g(!1),null)});le(()=>{if(!r&&!i){m.current=!1,g(!1);return}E()},[x,i,r,E]),J.useImperativeHandle(n,()=>({adjustStyleForScrollbar:(e,{direction:t})=>{let n=!p.current.style.width;if(e.clientHeight<p.current.clientHeight&&n){let n=se(e),r=_n(n);if(r>0){let e=`${r}px`,i=t===`rtl`?`paddingLeft`:`paddingRight`,a=parseFloat(n.getComputedStyle(p.current)[i])||0;p.current.style[i]=`${a+r}px`,p.current.style.width=`calc(100% + ${e})`}}return p.current},focusInitialTarget:()=>{if(!p.current)return null;let e=G(ce(p.current));return e&&H(p.current,e)?e:E(!0)}}),[E]);let D=w(void 0,d.onFocus),O=f(p,D.ref,t),k=J.useMemo(()=>({itemsFocusableWhenDisabled:s,suppressInitialFocusVisible:h,variant:u}),[s,h,u]),A=M(e=>{if(h&&g(!1),(e.ctrlKey||e.metaKey||e.altKey)&&l){l(e);return}if(D.onKeyDown(e),e.key.length===1){let t=v.current,n=e.key.toLowerCase(),r=performance.now();t.keys.length>0&&(r-t.lastTime>500?(t.keys=[],t.repeating=!0,t.previousKeyMatched=!0):t.repeating&&n!==t.keys[0]&&(t.repeating=!1)),t.lastTime=r,t.keys.push(n);let i=G(ce(p.current)),a=i&&!t.repeating&&On(i,t);t.previousKeyMatched&&(a||S(e=>kn(e,t))!=null)?e.preventDefault():t.previousKeyMatched=!1}l&&l(e)});return(0,q.jsx)(me,{role:`menu`,ref:O,className:o,onKeyDown:A,tabIndex:-1,...d,onFocus:D.onFocus,children:(0,q.jsx)(Tn.Provider,{value:k,children:(0,q.jsx)(ue.Provider,{value:b,children:a})})})});function Mn(e){return g(`MuiPopover`,e)}_(`MuiPopover`,[`root`,`paper`]);function Nn(e,t){let n=0;return typeof t==`number`?n=t:t===`center`?n=e.height/2:t===`bottom`&&(n=e.height),n}function Pn(e,t){let n=0;return typeof t==`number`?n=t:t===`center`?n=e.width/2:t===`right`&&(n=e.width),n}function Fn(e){return[e.horizontal,e.vertical].map(e=>typeof e==`number`?`${e}px`:e).join(` `)}function In(e){return typeof e==`function`?e():e}var Ln=e=>{let{classes:t}=e;return m({root:[`root`],paper:[`paper`]},Mn,t)},Rn=i(Bt,{name:`MuiPopover`,slot:`Root`})({}),zn=i(it,{name:`MuiPopover`,slot:`Paper`})({position:`absolute`,overflowY:`auto`,overflowX:`hidden`,minWidth:16,minHeight:16,maxWidth:`calc(100% - 32px)`,maxHeight:`calc(100% - 32px)`,outline:0}),Bn=J.forwardRef(function(e,t){let n=L({props:e,name:`MuiPopover`}),{action:r,anchorEl:i,anchorOrigin:a={vertical:`top`,horizontal:`left`},anchorPosition:o,anchorReference:s=`anchorEl`,children:c,className:l,container:d,disableAutoFocus:f=!1,elevation:p=8,marginThreshold:m=16,open:h,slots:g={},slotProps:_={},transformOrigin:y={vertical:`top`,horizontal:`left`},transitionDuration:b=`auto`,disableScrollLock:S=!1,...C}=n,w=J.useRef(),T={...n,anchorOrigin:a,anchorReference:s,elevation:p,marginThreshold:m,transformOrigin:y,transitionDuration:b},E=Ln(T),D=J.useCallback(()=>{if(s===`anchorPosition`)return o;let e=In(i),t=(e&&e.nodeType===1?e:ce(w.current).body).getBoundingClientRect();return{top:t.top+Nn(t,a.vertical),left:t.left+Pn(t,a.horizontal)}},[i,a.horizontal,a.vertical,o,s]),O=J.useCallback(e=>({vertical:Nn(e,y.vertical),horizontal:Pn(e,y.horizontal)}),[y.horizontal,y.vertical]),k=J.useCallback(e=>{let t={width:e.offsetWidth,height:e.offsetHeight},n=O(t);if(s===`none`)return{top:null,left:null,transformOrigin:Fn(n)};let r=D(),a=r.top-n.vertical,o=r.left-n.horizontal,c=a+t.height,l=o+t.width,u=se(In(i)),d=u.innerHeight-m,f=u.innerWidth-m;if(m!=null&&a<m){let e=a-m;a-=e,n.vertical+=e}else if(m!=null&&c>d){let e=c-d;a-=e,n.vertical+=e}if(m!=null&&o<m){let e=o-m;o-=e,n.horizontal+=e}else if(l>f){let e=l-f;o-=e,n.horizontal+=e}return{top:`${Math.round(a)}px`,left:`${Math.round(o)}px`,transformOrigin:Fn(n)}},[i,s,D,O,m]),[A,j]=J.useState(h),M=J.useCallback(()=>{let e=w.current;if(!e)return;let t=k(e);t.top!=null&&e.style.setProperty(`top`,t.top),t.left!=null&&(e.style.left=t.left),e.style.transformOrigin=t.transformOrigin,j(!0)},[k]);J.useEffect(()=>(S&&window.addEventListener(`scroll`,M),()=>window.removeEventListener(`scroll`,M)),[i,S,M]);let N=()=>{M()},ee=()=>{j(!1)};J.useEffect(()=>{h&&M()}),J.useImperativeHandle(r,()=>h?{updatePosition:()=>{M()}}:null,[h,M]),J.useEffect(()=>{if(!h)return;let e=de(()=>{M()}),t=se(In(i));return t.addEventListener(`resize`,e),()=>{e.clear(),t.removeEventListener(`resize`,e)}},[i,h,M]);let P=b,F={slots:g,slotProps:_},[I,te]=x(`transition`,{elementType:ie,externalForwardedProps:F,ownerState:T,getSlotProps:e=>({...e,onEntering:(t,n)=>{e.onEntering?.(t,n),N()},onExited:t=>{e.onExited?.(t),ee()}}),additionalProps:{appear:!0,in:h}});b===`auto`&&!I.muiSupportAuto&&(P=void 0);let ne=d||(i?ce(In(i)).body:void 0),[R,{slots:z,slotProps:re,...ae}]=x(`root`,{ref:t,elementType:Rn,externalForwardedProps:{...F,...C},shouldForwardComponentProp:!0,additionalProps:{slots:{backdrop:g.backdrop},slotProps:{backdrop:et(typeof _.backdrop==`function`?_.backdrop(T):_.backdrop,{invisible:!0})},container:ne,open:h},ownerState:T,className:v(E.root,l)}),[oe,B]=x(`paper`,{ref:w,className:E.paper,elementType:zn,externalForwardedProps:F,shouldForwardComponentProp:!0,additionalProps:{elevation:p,style:A?void 0:{opacity:0}},ownerState:T});return(0,q.jsx)(R,{...ae,...!u(R)&&{slots:z,slotProps:re,disableAutoFocus:f,disableScrollLock:S},children:(0,q.jsx)(I,{...te,timeout:P,children:(0,q.jsx)(oe,{...B,children:c})})})});function Vn(e){return g(`MuiMenu`,e)}_(`MuiMenu`,[`root`,`paper`,`list`]);var Hn={vertical:`top`,horizontal:`right`},Un={vertical:`top`,horizontal:`left`},Wn=e=>{let{classes:t}=e;return m({root:[`root`],paper:[`paper`],list:[`list`]},Vn,t)},Gn=i(Bn,{shouldForwardProp:e=>r(e)||e===`classes`,name:`MuiMenu`,slot:`Root`})({}),Kn=i(zn,{name:`MuiMenu`,slot:`Paper`})({maxHeight:`calc(100% - 96px)`,WebkitOverflowScrolling:`touch`}),qn=i(jn,{name:`MuiMenu`,slot:`List`})({outline:0}),Jn=J.forwardRef(function(e,t){let n=L({props:e,name:`MuiMenu`}),{autoFocus:r=!0,children:i,className:a,disableAutoFocusItem:o=!1,onClose:s,open:c,PopoverClasses:l,transitionDuration:u=`auto`,variant:d=`selectedMenu`,slots:f={},slotProps:p={},...m}=n,g=h(),_={...n,autoFocus:r,disableAutoFocusItem:o,transitionDuration:u,variant:d},v=Wn(_),y=r&&c,b=y&&!o,S=J.useRef(null),C=(e,t)=>{S.current&&(S.current.adjustStyleForScrollbar(e,{direction:g?`rtl`:`ltr`}),y&&S.current.focusInitialTarget?.())},w=e=>{e.key===`Tab`&&(e.preventDefault(),s&&s(e,`tabKeyDown`))},T={slots:f,slotProps:p},E=k({elementType:f.root,externalSlotProps:p.root,ownerState:_,className:[v.root,a]}),[D,O]=x(`paper`,{className:v.paper,elementType:Kn,externalForwardedProps:T,shouldForwardComponentProp:!0,ownerState:_}),[A,j]=x(`list`,{className:v.list,elementType:qn,shouldForwardComponentProp:!0,externalForwardedProps:T,getSlotProps:e=>({...e,onKeyDown:t=>{w(t),e.onKeyDown?.(t)}}),ownerState:_}),M=typeof p.transition==`function`?p.transition(_):p.transition;return(0,q.jsx)(Gn,{disableAutoFocus:r,onClose:s,anchorOrigin:{vertical:`bottom`,horizontal:g?`right`:`left`},transformOrigin:g?Hn:Un,slots:{root:f.root,paper:D,backdrop:f.backdrop,transition:f.transition},slotProps:{root:E,paper:O,backdrop:typeof p.backdrop==`function`?p.backdrop(_):p.backdrop,transition:{...M,onEntering:(...e)=>{C(...e),M?.onEntering?.(...e)}}},open:c,ref:t,transitionDuration:u,ownerState:_,...m,classes:l,children:(0,q.jsx)(A,{actions:S,autoFocus:y,autoFocusItem:b,variant:d,...j,children:i})})}),Yn=e=>{let{classes:t,variant:r,disabled:i,multiple:a,open:o,error:s}=e,c={select:[`select`,r,i&&`disabled`,a&&`multiple`,s&&`error`],icon:[`icon`,`icon${n(r)}`,o&&`iconOpen`,i&&`disabled`]};return m(c,Je,t)},Xn=i(`select`,{name:`MuiNativeSelect`})(({theme:e})=>({MozAppearance:`none`,WebkitAppearance:`none`,userSelect:`none`,borderRadius:0,cursor:`pointer`,"&:focus":{borderRadius:0},[`&.${Ye.disabled}`]:{cursor:`default`},"&[multiple]":{height:`auto`},"&:not([multiple]) option, &:not([multiple]) optgroup":{backgroundColor:(e.vars||e).palette.background.paper},[`& ~ .${pn.root}`]:{position:`absolute`,top:`50%`,transform:`translateY(-50%)`,right:`calc(var(--_caret, 24px) + (var(--_endAdornment, 28px) - 1.5rem)/2)`},[`.${$.root}:has(> &)`]:{"--_endAdornment":`0px`},variants:[{props:({ownerState:e})=>e.variant!==`filled`&&e.variant!==`outlined`,style:{[`.${$.root}:has(> &)`]:{"--_caret":`24px`},[`.${$.root}:has(> & ~ .${pn.root})`]:{"--_endAdornment":`28px`},"&&&":{paddingRight:`calc(var(--_caret, 24px) + var(--_endAdornment, 0px))`,minWidth:16}}},{props:{variant:`filled`},style:{[`.${$.root}:has(> &)`]:{"--_caret":`32px`},[`.${$.root}:has(> & ~ .${pn.root})`]:{"--_endAdornment":`28px`},"&&&":{paddingRight:`calc(var(--_caret, 32px) + var(--_endAdornment, 0px))`}}},{props:{variant:`outlined`},style:{[`.${$.root}:has(> &)`]:{"--_caret":`32px`},[`.${$.root}:has(> & ~ .${pn.root})`]:{"--_endAdornment":`28px`},borderRadius:(e.vars||e).shape.borderRadius,"&:focus":{borderRadius:(e.vars||e).shape.borderRadius},"&&&":{paddingRight:`calc(var(--_caret, 32px) + var(--_endAdornment, 0px))`}}}]})),Zn=i(Xn,{name:`MuiNativeSelect`,slot:`Select`,shouldForwardProp:r,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.select,t[n.variant],n.error&&t.error,{[`&.${Ye.multiple}`]:t.multiple}]}})({}),Qn=i(`svg`,{name:`MuiNativeSelect`})(({theme:e})=>({position:`absolute`,right:0,top:`calc(50% - .5em)`,pointerEvents:`none`,color:(e.vars||e).palette.action.active,[`&.${Ye.disabled}`]:{color:(e.vars||e).palette.action.disabled},variants:[{props:({ownerState:e})=>e.open,style:{transform:`rotate(180deg)`}},{props:{variant:`filled`},style:{right:7}},{props:{variant:`outlined`},style:{right:7}}]})),$n=i(Qn,{name:`MuiNativeSelect`,slot:`Icon`,overridesResolver:(e,t)=>{let{ownerState:r}=e;return[t.icon,r.variant&&t[`icon${n(r.variant)}`],r.open&&t.iconOpen]}})({}),er=J.forwardRef(function(e,t){let{className:n,disabled:r,error:i,IconComponent:a,inputRef:o,variant:s=`standard`,...c}=e,l={...e,disabled:r,variant:s,error:i},u=Yn(l);return(0,q.jsxs)(J.Fragment,{children:[(0,q.jsx)(Zn,{ownerState:l,className:v(u.select,n),disabled:r,ref:o||t,...c}),e.multiple?null:(0,q.jsx)($n,{as:a,ownerState:l,className:u.icon})]})}),tr,nr=i(`fieldset`,{name:`MuiNotchedOutlined`,shouldForwardProp:r})({textAlign:`left`,position:`absolute`,bottom:0,right:0,top:-5,left:0,margin:0,padding:`0 8px`,pointerEvents:`none`,borderRadius:`inherit`,borderStyle:`solid`,borderWidth:1,overflow:`hidden`,minWidth:`0%`}),rr=i(`legend`,{name:`MuiNotchedOutlined`,shouldForwardProp:r})(p(({theme:e})=>({float:`unset`,width:`auto`,overflow:`hidden`,variants:[{props:({ownerState:e})=>!e.withLabel,style:{padding:0,lineHeight:`11px`,...R(e,`width`,{duration:150,easing:e.transitions.easing.easeOut})}},{props:({ownerState:e})=>e.withLabel,style:{display:`block`,padding:0,height:11,fontSize:`0.75em`,visibility:`hidden`,maxWidth:.01,...R(e,`max-width`,{duration:50,easing:e.transitions.easing.easeOut}),whiteSpace:`nowrap`,"& > span":{paddingLeft:5,paddingRight:5,display:`inline-block`,opacity:0,visibility:`visible`}}},{props:({ownerState:e})=>e.withLabel&&e.notched,style:{maxWidth:`100%`,...R(e,`max-width`,{duration:100,easing:e.transitions.easing.easeOut,delay:50})}}]})));function ir(e){let{children:t,classes:n,className:r,label:i,notched:a,...o}=e,s=i!=null&&i!==``,c={...e,notched:a,withLabel:s};return(0,q.jsx)(nr,{"aria-hidden":!0,className:r,ownerState:c,...o,children:(0,q.jsx)(rr,{ownerState:c,children:s?(0,q.jsx)(`span`,{children:i}):tr||=(0,q.jsx)(`span`,{className:`notranslate`,"aria-hidden":!0,children:`​`})})})}var ar=e=>{let{classes:t}=e,n=m({root:[`root`],notchedOutline:[`notchedOutline`],input:[`input`]},Xe,t);return{...t,...n}},or=i(Ie,{shouldForwardProp:e=>r(e)||e===`classes`,name:`MuiOutlinedInput`,slot:`Root`,overridesResolver:Ne})(p(({theme:e})=>{let t=e.palette.mode===`light`?`rgba(0, 0, 0, 0.23)`:`rgba(255, 255, 255, 0.23)`;return{position:`relative`,borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${Ze.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},"@media (hover: none)":{[`&:hover .${Ze.notchedOutline}`]:{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}},[`&.${Ze.focused} .${Ze.notchedOutline}`]:{borderWidth:2},variants:[...Object.entries(e.palette).filter(K()).map(([t])=>({props:{color:t},style:{[`&.${Ze.focused} .${Ze.notchedOutline}`]:{borderColor:(e.vars||e).palette[t].main}}})),{props:{},style:{[`&.${Ze.error} .${Ze.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${Ze.disabled} .${Ze.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}}},{props:({ownerState:e})=>e.startAdornment,style:{paddingLeft:14}},{props:({ownerState:e})=>e.endAdornment,style:{"--_trailingPad":`14px`,paddingRight:`var(--_trailingPad)`,[`&.${Ht.root}`]:{"--_trailingPad":`0px`}}},{props:({ownerState:e})=>e.multiline,style:{padding:`16.5px 14px`}},{props:({ownerState:e,size:t})=>e.multiline&&t===`small`,style:{padding:`8.5px 14px`}}]}})),sr=i(ir,{name:`MuiOutlinedInput`,slot:`NotchedOutline`})(p(({theme:e})=>{let t=e.palette.mode===`light`?`rgba(0, 0, 0, 0.23)`:`rgba(255, 255, 255, 0.23)`;return{borderColor:e.vars?e.alpha(e.vars.palette.common.onBackground,.23):t}})),cr=i(Le,{name:`MuiOutlinedInput`,slot:`Input`,overridesResolver:Pe})(p(({theme:e})=>({padding:`16.5px 14px`,"&:-webkit-autofill":{...!e.vars&&{WebkitBoxShadow:e.palette.mode===`light`?null:`0 0 0 100px #266798 inset`,WebkitTextFillColor:e.palette.mode===`light`?null:`#fff`,caretColor:e.palette.mode===`light`?null:`#fff`},borderRadius:`inherit`,...e.vars&&e.applyStyles(`dark`,{WebkitBoxShadow:`0 0 0 100px #266798 inset`,WebkitTextFillColor:`#fff`,caretColor:`#fff`})},variants:[{props:{size:`small`},style:{padding:`8.5px 14px`}},{props:({ownerState:e})=>e.multiline,style:{padding:0}},{props:({ownerState:e})=>e.startAdornment,style:{paddingLeft:0}},{props:({ownerState:e})=>e.endAdornment,style:{paddingRight:0}}]}))),lr=J.forwardRef(function(e,t){let n=L({props:e,name:`MuiOutlinedInput`}),{fullWidth:r=!1,inputComponent:i=`input`,label:a,multiline:o=!1,notched:s,slots:c={},slotProps:l={},type:u=`text`,...d}=n,f=ar(n),[p,m]=Q({props:n,states:[`color`,`disabled`,`error`,`focused`,`hiddenLabel`,`size`,`required`]}),h={...n,color:p.color||`primary`,disabled:p.disabled,error:p.error,focused:p.focused,formControl:m,fullWidth:r,hiddenLabel:p.hiddenLabel,multiline:o,size:p.size,type:u},g=c.root??or,_=c.input??cr,[v,y]=x(`notchedOutline`,{elementType:sr,className:f.notchedOutline,shouldForwardComponentProp:!0,ownerState:h,externalForwardedProps:{slots:c,slotProps:l},additionalProps:{label:a!=null&&a!==``&&p.required?(0,q.jsxs)(J.Fragment,{children:[a,` `,`*`]}):a}});return(0,q.jsx)(ze,{slots:{root:g,input:_},slotProps:l,renderSuffix:e=>(0,q.jsx)(v,{...y,notched:s===void 0?!!(e.startAdornment||e.filled||e.focused):s}),fullWidth:r,inputComponent:i,multiline:o,ref:t,type:u,...d,classes:{...f,notchedOutline:null}})});lr.muiName=`Input`;function ur(e){return Object.prototype.hasOwnProperty.call(e.props,`value`)}function dr(e){if(typeof e==`string`||typeof e==`number`)return String(e);let t=``;return J.Children.forEach(e,e=>{typeof e==`string`||typeof e==`number`?t+=String(e):J.isValidElement(e)&&(t+=dr(e.props.children))}),t}function fr(e,t,n=0){if(e.length===0)return-1;let r=(n%e.length+e.length)%e.length;for(let n=0;n<e.length;n+=1){let i=(r+n)%e.length;if(e[i].label.startsWith(t))return i}return-1}function pr(e,t){return!e.some(e=>e.label[0]===t&&e.label[1]===t)}function mr(e,t){let n=[],r=-1;for(let i=0;i<e.length;i+=1){let a=e[i];if(!J.isValidElement(a)||!ur(a)||a.props.disabled)continue;let o=dr(a.props.children).trim().toLowerCase();o!==``&&(r===-1&&xn(t,a.props.value)&&(r=n.length),n.push({child:a,label:o,value:a.props.value}))}return{options:n,selectedIndex:r}}var hr,gr=2,_r=400,vr=200,yr=750,br=` `,xr=`ArrowUp`,Sr=`ArrowDown`,Cr=`Enter`;function wr(e,t){if(!t)return!1;if(e.composedPath().includes(t)||e.target?.nodeType&&t.contains(e.target))return!0;let n=t.getBoundingClientRect();return n.width===0&&n.height===0?!1:e.clientX>=n.left-gr&&e.clientX<=n.right+gr&&e.clientY>=n.top-gr&&e.clientY<=n.bottom+gr}var Tr=i(Xn,{name:`MuiSelect`,slot:`Select`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[{[`&.${Ht.select}`]:t.select},{[`&.${Ht.select}`]:t[n.variant]},{[`&.${Ht.error}`]:t.error},{[`&.${Ht.multiple}`]:t.multiple}]}})({[`&.${Ht.select}`]:{height:`auto`,minHeight:`1.4375em`,textOverflow:`ellipsis`,whiteSpace:`nowrap`,overflow:`hidden`}}),Er=i(Qn,{name:`MuiSelect`,slot:`Icon`,overridesResolver:(e,t)=>{let{ownerState:n}=e;return[t.icon,n.open&&t.iconOpen]}})({}),Dr=i(`input`,{shouldForwardProp:e=>l(e)&&e!==`classes`,name:`MuiSelect`,slot:`NativeInput`})({bottom:0,left:0,position:`absolute`,opacity:0,pointerEvents:`none`,width:`100%`,boxSizing:`border-box`}),Or=e=>{let{classes:t,variant:n,disabled:r,multiple:i,open:a,error:o}=e;return m({select:[`select`,n,r&&`disabled`,i&&`multiple`,o&&`error`],icon:[`icon`,a&&`iconOpen`,r&&`disabled`],nativeInput:[`nativeInput`]},Vt,t)},kr=J.forwardRef(function(e,t){let{"aria-describedby":n,"aria-label":r,autoFocus:i,autoWidth:a,children:o,className:s,defaultOpen:c,defaultValue:l,disabled:u,displayEmpty:d,error:p=!1,IconComponent:m,inputRef:h,labelId:g,MenuProps:_={},multiple:y,name:b,onBlur:x,onChange:C,onClose:w,onFocus:T,onKeyDown:E,onMouseDown:D,onOpen:O,open:k,readOnly:A,renderValue:N,required:ee,SelectDisplayProps:P={},tabIndex:F,type:I,value:te,variant:L=`standard`,...ne}=e,[R,z]=re({controlled:te,default:l,name:`Select`}),[ie,oe]=re({controlled:k,default:c,name:`Select`}),B=J.useRef(null),V=J.useRef(null),se=J.useRef(null),ue=J.useRef(!1),de=J.useRef(!1),fe=J.useRef(null),H=J.useRef(!1),U=J.useRef({allowSelectedMouseUp:!1,allowUnselectedMouseUp:!1}),pe=J.useRef({buffer:``,previousSearchIndex:null,matchedIndex:null}),W=j(),G=j(),K=j(),[me,he]=J.useState(null),{current:ge}=J.useRef(k!=null),[_e,ve]=J.useState(),[ye,be]=J.useState(null),xe=f(t,h),Se=J.useCallback(e=>{V.current=e,e&&he(e)},[]),Y=me?.parentNode;J.useImperativeHandle(xe,()=>({focus:()=>{V.current.focus()},node:B.current,value:R}),[R]);let X=me!==null&&ie,Z=J.useCallback(()=>{K.clear(),pe.current.buffer=``,pe.current.previousSearchIndex=null,pe.current.matchedIndex=null},[K]);le(()=>{ue.current=X,X&&Z()},[X,Z]);let Ce=J.useCallback(()=>{W.clear(),G.clear()},[W,G]),Q=J.useCallback(()=>{Ce(),H.current=!1,U.current={allowSelectedMouseUp:!1,allowUnselectedMouseUp:!1}},[Ce]),we=J.useCallback(()=>{fe.current&&=(fe.current(),null)},[]);J.useEffect(()=>{X||(Q(),we())},[X,Q,we]),J.useEffect(()=>()=>{Q(),we(),Z()},[Q,we,Z]),J.useEffect(()=>{if(!X||!Y||a||typeof ResizeObserver>`u`)return;let e=new ResizeObserver(()=>{ve(Y.clientWidth)});return e.observe(Y),()=>{e.disconnect()}},[X,Y,a]),J.useEffect(()=>{c&&ie&&me&&!ge&&(ve(a?null:Y.clientWidth),V.current.focus())},[me,a]),J.useEffect(()=>{i&&V.current.focus()},[i]),J.useEffect(()=>{if(!g)return;let e=ce(V.current).getElementById(g);if(e){let t=()=>{getSelection().isCollapsed&&V.current.focus()};return e.addEventListener(`click`,t),()=>{e.removeEventListener(`click`,t)}}},[g]);let Te=M((e,t)=>{e||(Q(),we()),e?(Z(),be(yn(t)),O&&O(t)):(be(null),w&&w(t)),ge||(ue.current=e,ve(a?null:Y.clientWidth),oe(e))}),Ee=()=>{Q(),de.current?G.start(vr,()=>{U.current.allowUnselectedMouseUp=!0,W.start(vr,()=>{U.current.allowSelectedMouseUp=!0})}):W.start(_r,()=>{U.current.allowSelectedMouseUp=!0,U.current.allowUnselectedMouseUp=!0})},Oe=e=>{if(D?.(e),e.button!==0||(e.preventDefault(),!V.current))return;V.current.focus();let t=ce(e.currentTarget);Ee(),we();let n=e=>{fe.current=null,V.current&&(wr(e,V.current)||wr(e,se.current)||!ue.current&&ge||Te(!1,e))};t.addEventListener(`mouseup`,n,{capture:!0,once:!0}),fe.current=()=>{t.removeEventListener(`mouseup`,n,!0)},Te(!0,e)},ke=e=>{Te(!1,e)},$=J.Children.toArray(o),Ae=e=>{let t=$.find(t=>t.props.value===e.target.value);t!==void 0&&(z(t.props.value),C&&C(e,t))},je=(e,t,n)=>{if(z(n),C){let r=e.nativeEvent||e,i=new r.constructor(r.type,r);Object.defineProperty(i,"target",{writable:!0,value:{value:n,name:b}}),C(i,t)}},Me=e=>t=>{H.current=!1;let n;if(t.currentTarget.hasAttribute(`tabindex`)){if(y){n=Array.isArray(R)?R.slice():[];let t=R.indexOf(e.props.value);t===-1?n.push(e.props.value):n.splice(t,1)}else n=e.props.value;e.props.onClick&&e.props.onClick(t),R!==n&&je(t,e,n),y||Te(!1,t)}},Ne=(e,t)=>n=>{if(e.props.onMouseUp?.(n),H.current){H.current=!1;return}let r=!U.current.allowSelectedMouseUp&&t,i=!U.current.allowUnselectedMouseUp&&!t;r||i||n.currentTarget.click()},Pe=e=>{let t=pe.current,n=t.buffer!==``;if(X||y||u||e.defaultPrevented||e.nativeEvent?.isComposing||e.key.length!==1||e.ctrlKey||e.metaKey||e.altKey||e.key===br&&!n)return!1;e.key===br&&e.preventDefault();let r=t.buffer===``,{options:i,selectedIndex:a}=mr($,R);if(i.length===0)return e.key!==br&&Z(),!0;r&&(t.previousSearchIndex=a);let o=e.key.toLowerCase();t.buffer===o&&pr(i,o)&&(t.buffer=``,t.previousSearchIndex=t.matchedIndex),t.buffer+=o,K.start(yr,Z);let s=fr(i,t.buffer,(t.previousSearchIndex??-1)+1);if(s!==-1){let n=i[s];return t.matchedIndex=s,xn(R,n.value)||je(e,n.child,n.value),!0}return e.key!==br&&Z(),!0},Fe=e=>{if(!A){let t=Pe(e),n=e.key===br||e.key===xr||e.key===Sr||e.key===Cr;!t&&n&&(e.preventDefault(),Te(!0,e)),E?.(e)}},Ie=e=>{Z(),!X&&x&&(Object.defineProperty(e,"target",{writable:!0,value:{value:R,name:b}}),x(e))},Le=e=>t=>{e?.props?.onKeyDown?.(t),t.key===br&&t.target===t.currentTarget&&!t.defaultPrevented&&(t.preventDefault(),t.repeat||t.currentTarget.click())};delete ne[`aria-invalid`];let Re,ze,Be=[],Ve=!1,He=!1;(De({value:R})||d)&&(N?Re=N(R):Ve=!0);let Ue=$.map(e=>{if(!J.isValidElement(e))return null;let t;if(y){if(!Array.isArray(R))throw Error(S(2));t=R.some(t=>xn(t,e.props.value)),t&&Ve&&Be.push(e.props.children)}else t=xn(R,e.props.value),t&&Ve&&(ze=e.props.children);return t&&(He=!0),J.cloneElement(e,{"aria-selected":t?`true`:`false`,onMouseDown:t=>{H.current=!0,e.props.onMouseDown?.(t)},onPointerDown:t=>{H.current=!0,e.props.onPointerDown?.(t)},onClick:Me(e),onMouseUp:Ne(e,t),onKeyUp:t=>{t.key===br&&t.preventDefault(),e.props.onKeyUp&&e.props.onKeyUp(t)},onKeyDown:Le(e),role:`option`,selected:t,value:void 0,"data-value":e.props.value})});le(()=>{de.current=He,!X&&!y&&!He&&Z()},[He,y,X,Z]),Ve&&(Re=y?Be.length===0?null:Be.reduce((e,t,n)=>(e.push(t),n<Be.length-1&&e.push(`, `),e),[]):ze);let We=_e;!a&&ge&&me&&(We=Y.clientWidth);let Ge;Ge=F===void 0?u?null:0:F;let Ke=P.id||(b?`mui-component-select-${b}`:void 0),qe={...e,variant:L,value:R,open:X,error:p},Je=Or(qe),Ye=typeof _.slotProps?.paper==`function`?_.slotProps.paper(qe):_.slotProps?.paper,Xe=f(Ye?.ref,se),Ze=typeof _.slotProps?.list==`function`?_.slotProps.list(qe):_.slotProps?.list,Qe=ae(),$e=ae();return(0,q.jsxs)(J.Fragment,{children:[(0,q.jsx)(Tr,{as:`div`,ref:Se,tabIndex:Ge,role:`combobox`,"aria-controls":X?Qe:void 0,"aria-disabled":u?`true`:void 0,"aria-expanded":X?`true`:`false`,"aria-haspopup":`listbox`,"aria-readonly":A?`true`:void 0,"aria-label":r,"aria-labelledby":g,"aria-describedby":n,"aria-required":ee?`true`:void 0,"aria-invalid":p?`true`:void 0,onKeyDown:Fe,onMouseDown:u||A?null:Oe,onBlur:Ie,onFocus:T,...P,ownerState:qe,className:v(P.className,Je.select,s),id:Ke,children:bn(Re)?hr||=(0,q.jsx)(`span`,{className:`notranslate`,"aria-hidden":!0,children:`​`}):Re}),(0,q.jsx)(Dr,{"aria-invalid":p,value:Array.isArray(R)?R.join(`,`):R,name:b,ref:B,"aria-hidden":!0,onChange:Ae,tabIndex:-1,disabled:u,readOnly:A,className:Je.nativeInput,autoFocus:i,required:ee,...ne,id:ne.id??$e,ownerState:qe}),(0,q.jsx)(Er,{as:m,className:Je.icon,ownerState:qe}),(0,q.jsx)(wn,{value:ye,children:(0,q.jsx)(Jn,{id:`menu-${b||``}`,anchorEl:Y,open:X,onClose:ke,anchorOrigin:{vertical:`bottom`,horizontal:`center`},transformOrigin:{vertical:`top`,horizontal:`center`},..._,slotProps:{..._.slotProps,list:{"aria-labelledby":g,role:`listbox`,"aria-multiselectable":y?`true`:void 0,disableListWrap:!0,id:Qe,...Ze},paper:{...Ye,ref:Xe,style:{minWidth:We,...Ye?.style}}},children:Ue})})]})}),Ar=e=>{let{classes:t}=e,n=m({root:[`root`]},Vt,t);return{...t,...n}},jr={name:`MuiSelect`,slot:`Root`,shouldForwardProp:e=>r(e)&&e!==`variant`},Mr=i(dn,jr)(``),Nr=i(lr,jr)(``),Pr=i(Kt,jr)(``),Fr=J.forwardRef(function(e,t){let n=L({name:`MuiSelect`,props:e}),{autoWidth:r=!1,children:i,classes:a={},className:o,defaultOpen:s=!1,displayEmpty:c=!1,IconComponent:l=at,id:u,input:d,inputProps:p,label:m,labelId:h,MenuProps:g,multiple:_=!1,native:y=!1,onClose:b,onOpen:x,open:S,renderValue:C,SelectDisplayProps:w,variant:T=`outlined`,...E}=n,D=y?er:kr,[O]=Q({props:n,states:[`variant`,`error`]}),k=O.variant||T,A={...n,variant:k,classes:a},j=Ar(A),{root:M,...N}=j,ee=d||{standard:(0,q.jsx)(Mr,{ownerState:A}),outlined:(0,q.jsx)(Nr,{label:m,ownerState:A}),filled:(0,q.jsx)(Pr,{ownerState:A})}[k],P=f(t,B(ee));return(0,q.jsx)(J.Fragment,{children:J.cloneElement(ee,{inputComponent:D,inputProps:{children:i,error:O.error,IconComponent:l,variant:k,type:void 0,multiple:_,...y?{id:u}:{autoWidth:r,defaultOpen:s,displayEmpty:c,labelId:h,MenuProps:g,onClose:b,onOpen:x,open:S,renderValue:C,SelectDisplayProps:{id:u,...w}},...p,classes:p?F(N,p.classes):N,...d?d.props.inputProps:{}},...(_&&y||c)&&k===`outlined`?{notched:!0}:{},ref:P,className:v(ee.props.className,o,j.root),...!d&&{variant:k},...E})})});Fr.muiName=`Select`;function Ir(e){return g(`MuiTextField`,e)}_(`MuiTextField`,[`root`]);var Lr={standard:dn,filled:Kt,outlined:lr},Rr=e=>{let{classes:t}=e;return m({root:[`root`]},Ir,t)},zr=i(Xt,{name:`MuiTextField`,slot:`Root`})({}),Br=J.forwardRef(function(e,t){let n=L({props:e,name:`MuiTextField`}),{autoComplete:r,autoFocus:i=!1,children:a,className:o,color:s=`primary`,defaultValue:c,disabled:l=!1,error:u=!1,fullWidth:d=!1,helperText:f,id:p,inputRef:m,label:h,maxRows:g,minRows:_,multiline:y=!1,name:b,onBlur:S,onChange:C,onFocus:w,placeholder:T,required:E=!1,rows:D,select:O=!1,slots:k={},slotProps:A={},type:j,value:M,variant:N=`outlined`,...ee}=n,P={...n,autoFocus:i,color:s,disabled:l,error:u,fullWidth:d,multiline:y,required:E,select:O,variant:N},F=Rr(P),I=ae(p),te=f&&I?`${I}-helper-text`:void 0,ne=h&&I?`${I}-label`:void 0,R=Lr[N],z={slots:k,slotProps:A},[re,ie]=x(`select`,{elementType:Fr,externalForwardedProps:z,ownerState:P}),oe=O&&ie.native,B={},V=z.slotProps.inputLabel;N===`outlined`&&(V&&V.shrink!==void 0&&(B.notched=V.shrink),B.label=h),O&&(oe||(B.id=void 0),B[`aria-describedby`]=void 0);let[se,ce]=x(`root`,{elementType:zr,shouldForwardComponentProp:!0,externalForwardedProps:{...z,...ee},ownerState:P,className:v(F.root,o),ref:t,additionalProps:{disabled:l,error:u,fullWidth:d,required:E,color:s,variant:N}}),[le,ue]=x(`input`,{elementType:R,externalForwardedProps:z,additionalProps:B,ownerState:P}),[de,fe]=x(`inputLabel`,{elementType:gn,externalForwardedProps:z,ownerState:P}),[H,U]=x(`htmlInput`,{elementType:`input`,externalForwardedProps:z,ownerState:P}),[pe,W]=x(`formHelperText`,{elementType:en,externalForwardedProps:z,ownerState:P}),G=(0,q.jsx)(le,{"aria-describedby":te,autoComplete:r,autoFocus:i,defaultValue:c,fullWidth:d,multiline:y,name:b,rows:D,maxRows:g,minRows:_,type:j,value:M,id:I,inputRef:m,onBlur:S,onChange:C,onFocus:w,placeholder:T,inputProps:U,slots:{input:k.htmlInput?H:void 0},...ue});return(0,q.jsxs)(se,{...ce,children:[h!=null&&h!==``&&(0,q.jsx)(de,{htmlFor:O&&!oe?void 0:I,id:ne,...O&&!oe&&{component:`div`},...fe,children:h}),O?(0,q.jsx)(re,{"aria-describedby":te,id:I,labelId:ne,value:M,input:G,...ie,children:a}):G,f&&(0,q.jsx)(pe,{id:te,...W,children:f})]})});export{Te as C,ve as D,Z as E,ge as O,$ as S,Q as T,et as _,Cn as a,qe as b,fn as c,Bt as d,St as f,it as g,at as h,En as i,pn as l,ct as m,Fr as n,vn as o,ft as p,Jn as r,gn as s,Br as t,Xt as u,Qe as v,Ce as w,Ve as x,Ze as y};