UNPKG

@ssplib/react-components

Version:
1 lines 140 kB
import{jsxs as e,jsx as t,Fragment as r}from"react/jsx-runtime";import{Grid as n,Typography as o,Box as i,Stack as a,Button as l,FormControlLabel as s,Checkbox as c,Card as d,InputLabel as u,TextField as m,SvgIcon as p,useTheme as f,useMediaQuery as h,LinearProgress as g,TableContainer as y,Paper as b,CircularProgress as v,Switch as x,Autocomplete as C,MobileStepper as w,SwipeableDrawer as k,Modal as S,Menu as E,MenuItem as Y,Skeleton as O,IconButton as M,Collapse as D,PaginationItem as I,Alert as V,FormControl as A,Select as T,AppBar as $,Avatar as j}from"@mui/material";import{FileDownload as N,ReportProblemRounded as R,PendingRounded as P,FilterAlt as F,KeyboardArrowDown as z,ExpandLess as L,ExpandMore as B,Refresh as W,KeyboardArrowUp as _}from"@mui/icons-material";import*as q from"react";import U,{createContext as K,useContext as X,useCallback as G,useState as H,useEffect as J,useMemo as Z,useRef as Q}from"react";import ee from"@mui/material/Typography";import te from"lodash.get";import{LocalizationProvider as re,DatePicker as ne,TimePicker as oe}from"@mui/x-date-pickers";import{AdapterDayjs as ie}from"@mui/x-date-pickers/AdapterDayjs";import ae from"dayjs";import"dayjs/locale/pt-br";import le from"lodash.hasin";import{useFormContext as se,useForm as ce}from"react-hook-form";import de from"axios";import{useDropzone as ue}from"react-dropzone";import me from"@emotion/styled";import{ThemeContext as pe}from"@emotion/react";import fe from"@mui/icons-material/CameraAlt";import he from"@mui/icons-material/Delete";import ge from"@mui/icons-material/Done";import ye from"@mui/icons-material/InsertDriveFile";import be from"@mui/icons-material/PictureAsPdf";import ve from"@mui/material/InputLabel";import{IMaskInput as xe}from"react-imask";import{useQuery as Ce}from"react-query";import we from"@mui/icons-material/KeyboardArrowLeft";import ke from"@mui/icons-material/KeyboardArrowRight";import Se from"@mui/icons-material/Save";import{LoadingButton as Ee}from"@mui/lab";import{toast as Ye,ToastContainer as Oe}from"react-toastify";import Me from"@mui/icons-material/ContentPasteOutlined";import De from"@mui/icons-material/Clear";import Ie from"@mui/icons-material/FileDownload";import Ve from"@mui/icons-material/NavigateNextRounded";import Ae from"@mui/icons-material/Search";import Te from"@mui/material/Grid";import $e from"@mui/material/Pagination";import je from"@mui/material/TextField";import Ne from"jszip";import Re from"@mui/icons-material/CloseRounded";import Pe from"tinycolor2";import Fe from"lodash.clonedeep";import*as ze from"xlsx";import Le from"next/dynamic";import Be from"@mui/icons-material/KeyboardArrowDown";import We from"@mui/icons-material/LogoutOutlined";import _e from"@mui/icons-material/Menu";import qe from"@mui/icons-material/Person";import Ue from"@mui/material/LinearProgress";import Ke from"next/image";import Xe from"next/link";import{useRouter as Ge}from"next/router";import He from"keycloak-js";import{getCookie as Je,deleteCookie as Ze,setCookie as Qe}from"cookies-next";import et from"jwt-decode";function tt({title:r}){return e(n,{paddingY:1,item:!0,marginTop:1,marginBottom:3,xs:12,children:[t(o,{textTransform:"uppercase",fontWeight:600,children:r}),t(i,{sx:{backgroundColor:"#94A3B8",height:6,borderRadius:1}})]})}function rt({name:r,title:l,tag:s,xs:c=12,md:d,lg:u}){let m=s&&"Distrital"===s?"#BFDBFE":"Estadual"===s?"#BBF7D0":"Federal"===s?"#FEF08A":"Internacional"===s?"#FED7AA":"Não"===s?"#FECACA":"#BBF7D0";return t(n,{paddingBottom:3,item:!0,xs:c,md:d,lg:u,paddingRight:2,children:e(a,{spacing:1,children:[e(a,{spacing:1,direction:"row",children:[t(o,{sx:{backgroundColor:"#E2E8F0",maxWidth:"max-content",paddingX:1,borderRadius:2,color:"#1E293B"},fontWeight:600,children:l}),s&&t(o,{sx:{backgroundColor:m,maxWidth:"max-content",paddingX:1,borderRadius:2,color:"#1E293B"},fontWeight:600,children:s})]}),r&&t(i,{children:"false"===String(r)?"Não":"true"===String(r)?"Sim":""===String(r)?"":r?String(r):"Não informado"})]})})}function nt({title:r,xs:i=12,tag:l,md:s,lg:c,paddingBottom:d=3}){let u=l&&"Não"===l?"#FECACA":"Sim"===l?"#BBF7D0":"#E2E8F0";return t(n,{paddingBottom:d,item:!0,xs:i,md:s,lg:c,paddingRight:2,children:e(a,{spacing:1,direction:"row",children:[t(o,{sx:{backgroundColor:"#E2E8F0",maxWidth:"max-content",paddingX:1,borderRadius:2,color:"#1E293B"},fontWeight:600,fontSize:16,children:r}),l&&t(o,{sx:{backgroundColor:u,maxWidth:"max-content",paddingX:1,borderRadius:2,color:"#1E293B"},fontWeight:600,children:l})]})})}const ot=/*#__PURE__*/K({});function it({title:r,name:i,md:s,fileURL:c,fileExt:d="pdf"}){const{user:u}=X(ot);return t(n,{paddingBottom:3,paddingRight:3,md:s,children:e(a,{spacing:1,sx:{backgroundColor:"#F8FAFC",paddingY:1,paddingX:3,borderRadius:2,border:1,borderColor:"#CBD5E1"},children:[t(o,{fontWeight:600,sx:{textAlign:"center"},children:r}),e(a,{direction:"row",spacing:2,alignItems:"center",children:[t(N,{sx:{fill:"red"}}),t(o,{children:i})]}),t(a,{alignItems:"center",children:t(l,{variant:"outlined",color:"error",size:"small",endIcon:t(N,{}),onClick:()=>fetch(c,{method:"GET",headers:{Authorization:`Bearer ${u?.token}`}}).then(e=>e.blob()).then(e=>{var t=window.URL.createObjectURL(e);const r=document.createElement("a");r.href=t,r.download=i.split(".")[0]+`.${d}`,r.click()}),children:"Baixar"})})]})})}const at=/*#__PURE__*/K(null);function lt({name:e,title:r,defaultValue:o=!1,xs:i=12,sm:a,md:l,onChange:d}){const u=X(at),m=G(t=>{u?.formSetValue(e,!u?.formGetValues(e))},[u,e]);return t(n,{item:!0,xs:i,sm:a,md:l,children:t(s,{control:t(c,{size:"small",defaultChecked:o}),label:r,...u?.formRegister(e),onChange:d,onClick:m})})}function st(e){let t=[];return e.forEach(e=>{if(e.props){if(e.props.children){const r=st(Array.isArray(e.props.children)?e.props.children:[e.props.children]);return void(t=t.concat(r))}e.props.name&&t.push(e.props.name)}}),t}function ct({customText:r="Selecione pelo menos 1 opção",...o}){const[i,a]=H(!1),[l,s]=H(!0),c=X(at),d=/*#__PURE__*/U.cloneElement(o.children,{onChange:()=>{i&&!c.formGetValues(d.props.name)&&s(!1)}});return e(n,{container:!0,sx:{padding:1,borderRadius:2},children:[t("input",{type:"text",...c.formRegister(o.name,{validate:(e,t)=>{if(i&&l)return!0;const n=st(Array.isArray(o.children)?o.children:[o.children]);let d=!1;return n.forEach(e=>{c.formGetValues(e)&&(d=!0)}),!!d||(a(!0),s(!0),r)}}),hidden:!0}),d,t(n,{item:!0,xs:12,children:i&&l&&o.content})]})}function dt({name:r,title:o,customWarning:i,defaultValue:a=!1,xs:l=12,sm:u,md:m}){const p=X(at);return e(n,{item:!0,xs:l,sm:u,md:m,children:[t(s,{control:t(c,{size:"small",...p.formRegister(r),defaultChecked:a}),label:o}),p.formWatch(r)&&t(d,{sx:{bgcolor:"#FFFBF5",color:"#F59E0B",padding:1,paddingLeft:2},children:i||e(ee,{children:[t("b",{children:"Atenção"})," ",t("i",{children:o})," possui regras específicas."]})})]})}function ut(e){let t=[];return e.forEach(e=>{if(e.props){if(e.props.children){const r=ut(Array.isArray(e.props.children)?e.props.children:[e.props.children]);return void(t=t.concat(r))}e.props.name&&t.push(e.props.name)}}),t}function mt({customText:r="Selecione pelo menos 1 opção",...i}){const a=X(at);return e(n,{container:!0,sx:{border:te(a.errors,i.name)?"2px solid #a51c30":"",padding:1,borderRadius:2},children:[t("input",{type:"text",...a.formRegister(i.name,{validate:(e,t)=>{const n=ut(Array.isArray(i.children)?i.children:[i.children]);let o=!1;return n.forEach((e,t)=>{a.formGetValues(e)&&(o=!0)}),!!o||r}}),hidden:!0},1),i.children,t(n,{item:!0,xs:12,children:t(o,{sx:{color:"#a51c30",fontSize:16,paddingLeft:1},children:te(a.errors,i.name)?.message})})]})}function pt({name:i,required:a=!1,title:l,xs:s=12,sm:c,md:d,minDt:p,defaultValue:f,persistValue:h,maxDt:g,...y}){const b=X(at),[v,x]=H(void 0!==f?ae(f,"DD/MM/YYYY"):void 0);return J(()=>{void 0!==v&&b.formSetValue(i,v?v.format("DD/MM/YYYY"):v)},[v]),J(()=>{if(!h)return()=>{b.formUnregister(i)}},[]),t(r,{children:e(n,{item:!0,xs:s,sm:c,md:d,children:[l&&t(u,{required:a,children:l}),e(re,{adapterLocale:"pt-br",dateAdapter:ie,children:[t(ne,{minDate:ae(p,"DD/MM/YYYY"),maxDate:ae(g,"DD/MM/YYYY"),format:"DD/MM/YYYY",value:v,onChange:e=>{x(e)},disableHighlightToday:!0,sx:{outline:te(b.errors,i)?"1px solid #a51c30":"",backgroundColor:"white",width:"100%",div:{input:{paddingX:2,paddingY:1.05}}},inputRef:e=>t(m,{size:"small",...e,...b?.formRegister(i,{validate:(e,t)=>!le(t,i)||(e||(e=""),e.length<=0&&a?"Este campo é obrigatório":e.length<10&&a?"A data precisa seguir o padrão DD/MM/AAAA":!p||ae(p,"DD/MM/YYYY").isSame(ae(e,"DD/MM/YYYY"))||ae(p,"DD/MM/YYYY").isBefore(ae(e,"DD/MM/YYYY"))?!g||ae(g,"DD/MM/YYYY").isSame(ae(e,"DD/MM/YYYY"))||ae(g,"DD/MM/YYYY").isAfter(ae(e,"DD/MM/YYYY"))?void 0:"A data escolhida não é válida":`A data tem que ser depois de ${p} e antes de ${g}`),shouldUnregister:!0}),fullWidth:!0})}),t(o,{sx:{color:"#a51c30",fontSize:14,paddingLeft:1},children:te(b.errors,i)?.message})]})]})})}function ft({name:i,required:a=!1,title:l,xs:s=12,sm:c,md:d,minDt:p,defaultValue:f,persistValue:h,maxDt:g,...y}){const b=se(),[v,x]=H(void 0!==f?ae(f,"DD/MM/YYYY"):void 0);return J(()=>{void 0!==v&&b.setValue(i,v?v.format("DD/MM/YYYY"):v)},[v]),J(()=>{if(!h)return()=>{b.unregister(i)}},[]),t(r,{children:e(n,{item:!0,xs:s,sm:c,md:d,children:[l&&t(u,{required:a,children:l}),e(re,{adapterLocale:"pt-br",dateAdapter:ie,children:[t(ne,{minDate:ae(p,"DD/MM/YYYY"),maxDate:ae(g,"DD/MM/YYYY"),format:"DD/MM/YYYY",value:v,onChange:e=>{x(void 0)},disableHighlightToday:!0,sx:{outline:te(b.formState.errors,i)?"1px solid #a51c30":"",backgroundColor:"white",width:"100%",div:{input:{paddingX:2,paddingY:1.05}}},inputRef:e=>t(m,{size:"small",...e,...b?.register(i,{validate:(e,t)=>!le(t,i)||(e||(e=""),e.length<=0&&a?"Este campo é obrigatório":e.length<10&&a?"A data precisa seguir o padrão DD/MM/AAAA":!p||ae(p,"DD/MM/YYYY").isSame(ae(e,"DD/MM/YYYY"))||ae(p,"DD/MM/YYYY").isBefore(ae(e,"DD/MM/YYYY"))?!g||ae(g,"DD/MM/YYYY").isSame(ae(e,"DD/MM/YYYY"))||ae(g,"DD/MM/YYYY").isAfter(ae(e,"DD/MM/YYYY"))?void 0:"A data escolhida não é válida":`A data tem que ser depois de ${p} e antes de ${g}`),shouldUnregister:!0}),fullWidth:!0})}),t(o,{sx:{color:"#a51c30",fontSize:14,paddingLeft:1},children:te(b.formState.errors,i)?.message})]})]})})}function ht({name:r,required:i=!1,title:a,defaultValue:l="",xs:s=12,sm:c,md:d}){const p=X(at),[f,h]=H(l?ae(l,"HH:mm"):null);return J(()=>{p.formSetValue(r,f?f.format("HH:mm"):f)},[f]),J(()=>()=>{p.formUnregister(r)},[]),e(n,{item:!0,xs:s,sm:c,md:d,children:[a&&t(u,{required:i,children:a}),e(re,{adapterLocale:"pt-br",dateAdapter:ie,children:[t(oe,{value:f,ampm:!1,onChange:e=>{h(e)},sx:{outline:te(p.errors,r)?"1px solid #a51c30":"",backgroundColor:"white",width:"100%",div:{input:{paddingX:2,paddingY:1.05}}},inputRef:e=>t(m,{size:"small",...e,...p?.formRegister(r,{validate:(e,t)=>!le(t,r)||(e||(e=""),e.length<=0&&i?"Este campo é obrigatório":e.length<5&&i?"A hora precisa seguir o padrão HH:MM":void 0),shouldUnregister:!0}),fullWidth:!0})}),t(o,{sx:{color:"#a51c30",fontSize:15,paddingLeft:1},children:te(p.errors,r)?.message})]})]})}function gt(){return gt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},gt.apply(null,arguments)}function yt(e){return null!==e&&"object"==typeof e&&e.constructor===Object}function bt(e){if(!yt(e))return e;const t={};return Object.keys(e).forEach(r=>{t[r]=bt(e[r])}),t}function vt(e,t,r={clone:!0}){const n=r.clone?gt({},e):e;return yt(e)&&yt(t)&&Object.keys(t).forEach(o=>{"__proto__"!==o&&(n[o]=yt(t[o])&&o in e&&yt(e[o])?vt(e[o],t[o],r):r.clone&&yt(t[o])?bt(t[o]):t[o])}),n}function xt(e){var t={exports:{}};return e(t,t.exports),t.exports}var Ct="function"==typeof Symbol&&Symbol.for,wt=Ct?Symbol.for("react.element"):60103,kt=Ct?Symbol.for("react.portal"):60106,St=Ct?Symbol.for("react.fragment"):60107,Et=Ct?Symbol.for("react.strict_mode"):60108,Yt=Ct?Symbol.for("react.profiler"):60114,Ot=Ct?Symbol.for("react.provider"):60109,Mt=Ct?Symbol.for("react.context"):60110,Dt=Ct?Symbol.for("react.async_mode"):60111,It=Ct?Symbol.for("react.concurrent_mode"):60111,Vt=Ct?Symbol.for("react.forward_ref"):60112,At=Ct?Symbol.for("react.suspense"):60113,Tt=Ct?Symbol.for("react.suspense_list"):60120,$t=Ct?Symbol.for("react.memo"):60115,jt=Ct?Symbol.for("react.lazy"):60116,Nt=Ct?Symbol.for("react.block"):60121,Rt=Ct?Symbol.for("react.fundamental"):60117,Pt=Ct?Symbol.for("react.responder"):60118,Ft=Ct?Symbol.for("react.scope"):60119;function zt(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case wt:switch(e=e.type){case Dt:case It:case St:case Yt:case Et:case At:return e;default:switch(e=e&&e.$$typeof){case Mt:case Vt:case jt:case $t:case Ot:return e;default:return t}}case kt:return t}}}function Lt(e){return zt(e)===It}var Bt={AsyncMode:Dt,ConcurrentMode:It,ContextConsumer:Mt,ContextProvider:Ot,Element:wt,ForwardRef:Vt,Fragment:St,Lazy:jt,Memo:$t,Portal:kt,Profiler:Yt,StrictMode:Et,Suspense:At,isAsyncMode:function(e){return Lt(e)||zt(e)===Dt},isConcurrentMode:Lt,isContextConsumer:function(e){return zt(e)===Mt},isContextProvider:function(e){return zt(e)===Ot},isElement:function(e){return"object"==typeof e&&null!==e&&e.$$typeof===wt},isForwardRef:function(e){return zt(e)===Vt},isFragment:function(e){return zt(e)===St},isLazy:function(e){return zt(e)===jt},isMemo:function(e){return zt(e)===$t},isPortal:function(e){return zt(e)===kt},isProfiler:function(e){return zt(e)===Yt},isStrictMode:function(e){return zt(e)===Et},isSuspense:function(e){return zt(e)===At},isValidElementType:function(e){return"string"==typeof e||"function"==typeof e||e===St||e===It||e===Yt||e===Et||e===At||e===Tt||"object"==typeof e&&null!==e&&(e.$$typeof===jt||e.$$typeof===$t||e.$$typeof===Ot||e.$$typeof===Mt||e.$$typeof===Vt||e.$$typeof===Rt||e.$$typeof===Pt||e.$$typeof===Ft||e.$$typeof===Nt)},typeOf:zt},Wt=xt(function(e,t){"production"!==process.env.NODE_ENV&&function(){var e="function"==typeof Symbol&&Symbol.for,r=e?Symbol.for("react.element"):60103,n=e?Symbol.for("react.portal"):60106,o=e?Symbol.for("react.fragment"):60107,i=e?Symbol.for("react.strict_mode"):60108,a=e?Symbol.for("react.profiler"):60114,l=e?Symbol.for("react.provider"):60109,s=e?Symbol.for("react.context"):60110,c=e?Symbol.for("react.async_mode"):60111,d=e?Symbol.for("react.concurrent_mode"):60111,u=e?Symbol.for("react.forward_ref"):60112,m=e?Symbol.for("react.suspense"):60113,p=e?Symbol.for("react.suspense_list"):60120,f=e?Symbol.for("react.memo"):60115,h=e?Symbol.for("react.lazy"):60116,g=e?Symbol.for("react.block"):60121,y=e?Symbol.for("react.fundamental"):60117,b=e?Symbol.for("react.responder"):60118,v=e?Symbol.for("react.scope"):60119;function x(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:var p=e.type;switch(p){case c:case d:case o:case a:case i:case m:return p;default:var g=p&&p.$$typeof;switch(g){case s:case u:case h:case f:case l:return g;default:return t}}case n:return t}}}var C=d,w=s,k=l,S=r,E=u,Y=o,O=h,M=f,D=n,I=a,V=i,A=m,T=!1;function $(e){return x(e)===d}t.AsyncMode=c,t.ConcurrentMode=C,t.ContextConsumer=w,t.ContextProvider=k,t.Element=S,t.ForwardRef=E,t.Fragment=Y,t.Lazy=O,t.Memo=M,t.Portal=D,t.Profiler=I,t.StrictMode=V,t.Suspense=A,t.isAsyncMode=function(e){return T||(T=!0,console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.")),$(e)||x(e)===c},t.isConcurrentMode=$,t.isContextConsumer=function(e){return x(e)===s},t.isContextProvider=function(e){return x(e)===l},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return x(e)===u},t.isFragment=function(e){return x(e)===o},t.isLazy=function(e){return x(e)===h},t.isMemo=function(e){return x(e)===f},t.isPortal=function(e){return x(e)===n},t.isProfiler=function(e){return x(e)===a},t.isStrictMode=function(e){return x(e)===i},t.isSuspense=function(e){return x(e)===m},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===o||e===d||e===a||e===i||e===m||e===p||"object"==typeof e&&null!==e&&(e.$$typeof===h||e.$$typeof===f||e.$$typeof===l||e.$$typeof===s||e.$$typeof===u||e.$$typeof===y||e.$$typeof===b||e.$$typeof===v||e.$$typeof===g)},t.typeOf=x}()}),_t=xt(function(e){e.exports="production"===process.env.NODE_ENV?Bt:Wt}),qt=Object.getOwnPropertySymbols,Ut=Object.prototype.hasOwnProperty,Kt=Object.prototype.propertyIsEnumerable,Xt=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;var n=Object.getOwnPropertyNames(t).map(function(e){return t[e]});if("0123456789"!==n.join(""))return!1;var o={};return"abcdefghijklmnopqrst".split("").forEach(function(e){o[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},o)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var r,n,o=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),i=1;i<arguments.length;i++){for(var a in r=Object(arguments[i]))Ut.call(r,a)&&(o[a]=r[a]);if(qt){n=qt(r);for(var l=0;l<n.length;l++)Kt.call(r,n[l])&&(o[n[l]]=r[n[l]])}}return o},Gt=Function.call.bind(Object.prototype.hasOwnProperty),Ht="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",Jt=Gt,Zt=function(){};if("production"!==process.env.NODE_ENV){var Qt=Ht,er={},tr=Jt;Zt=function(e){var t="Warning: "+e;"undefined"!=typeof console&&console.error(t);try{throw new Error(t)}catch(e){}}}function rr(e,t,r,n,o){if("production"!==process.env.NODE_ENV)for(var i in e)if(tr(e,i)){var a;try{if("function"!=typeof e[i]){var l=Error((n||"React class")+": "+r+" type `"+i+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof e[i]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw l.name="Invariant Violation",l}a=e[i](t,i,n,r,null,Qt)}catch(e){a=e}if(!a||a instanceof Error||Zt((n||"React class")+": type specification of "+r+" `"+i+"` is invalid; the type checker function must return `null` or an `Error` but returned a "+typeof a+". You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument)."),a instanceof Error&&!(a.message in er)){er[a.message]=!0;var s=o?o():"";Zt("Failed "+r+" type: "+a.message+(null!=s?s:""))}}}rr.resetWarningCache=function(){"production"!==process.env.NODE_ENV&&(er={})};var nr=rr,or=function(){};function ir(){return null}function ar(){}function lr(){}"production"!==process.env.NODE_ENV&&(or=function(e){var t="Warning: "+e;"undefined"!=typeof console&&console.error(t);try{throw new Error(t)}catch(e){}}),lr.resetWarningCache=ar;var sr,cr=xt(function(e){e.exports="production"!==process.env.NODE_ENV?function(e){var t="function"==typeof Symbol&&Symbol.iterator,r="<<anonymous>>",n={array:l("array"),bigint:l("bigint"),bool:l("boolean"),func:l("function"),number:l("number"),object:l("object"),string:l("string"),symbol:l("symbol"),any:a(ir),arrayOf:function(e){return a(function(t,r,n,o,a){if("function"!=typeof e)return new i("Property `"+a+"` of component `"+n+"` has invalid PropType notation inside arrayOf.");var l=t[r];if(!Array.isArray(l))return new i("Invalid "+o+" `"+a+"` of type `"+d(l)+"` supplied to `"+n+"`, expected an array.");for(var s=0;s<l.length;s++){var c=e(l,s,n,o,a+"["+s+"]",Ht);if(c instanceof Error)return c}return null})},element:a(function(t,r,n,o,a){var l=t[r];return e(l)?null:new i("Invalid "+o+" `"+a+"` of type `"+d(l)+"` supplied to `"+n+"`, expected a single ReactElement.")}),elementType:a(function(e,t,r,n,o){var a=e[t];return _t.isValidElementType(a)?null:new i("Invalid "+n+" `"+o+"` of type `"+d(a)+"` supplied to `"+r+"`, expected a single ReactElement type.")}),instanceOf:function(e){return a(function(t,n,o,a,l){return t[n]instanceof e?null:new i("Invalid "+a+" `"+l+"` of type `"+((s=t[n]).constructor&&s.constructor.name?s.constructor.name:r)+"` supplied to `"+o+"`, expected instance of `"+(e.name||r)+"`.");var s})},node:a(function(e,t,r,n,o){return c(e[t])?null:new i("Invalid "+n+" `"+o+"` supplied to `"+r+"`, expected a ReactNode.")}),objectOf:function(e){return a(function(t,r,n,o,a){if("function"!=typeof e)return new i("Property `"+a+"` of component `"+n+"` has invalid PropType notation inside objectOf.");var l=t[r],s=d(l);if("object"!==s)return new i("Invalid "+o+" `"+a+"` of type `"+s+"` supplied to `"+n+"`, expected an object.");for(var c in l)if(Jt(l,c)){var u=e(l,c,n,o,a+"."+c,Ht);if(u instanceof Error)return u}return null})},oneOf:function(e){return Array.isArray(e)?a(function(t,r,n,a,l){for(var s=t[r],c=0;c<e.length;c++)if(o(s,e[c]))return null;var d=JSON.stringify(e,function(e,t){return"symbol"===u(t)?String(t):t});return new i("Invalid "+a+" `"+l+"` of value `"+String(s)+"` supplied to `"+n+"`, expected one of "+d+".")}):("production"!==process.env.NODE_ENV&&or(arguments.length>1?"Invalid arguments supplied to oneOf, expected an array, got "+arguments.length+" arguments. A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).":"Invalid argument supplied to oneOf, expected an array."),ir)},oneOfType:function(e){if(!Array.isArray(e))return"production"!==process.env.NODE_ENV&&or("Invalid argument supplied to oneOfType, expected an instance of array."),ir;for(var t=0;t<e.length;t++){var r=e[t];if("function"!=typeof r)return or("Invalid argument supplied to oneOfType. Expected an array of check functions, but received "+m(r)+" at index "+t+"."),ir}return a(function(t,r,n,o,a){for(var l=[],s=0;s<e.length;s++){var c=(0,e[s])(t,r,n,o,a,Ht);if(null==c)return null;c.data&&Jt(c.data,"expectedType")&&l.push(c.data.expectedType)}return new i("Invalid "+o+" `"+a+"` supplied to `"+n+"`"+(l.length>0?", expected one of type ["+l.join(", ")+"]":"")+".")})},shape:function(e){return a(function(t,r,n,o,a){var l=t[r],c=d(l);if("object"!==c)return new i("Invalid "+o+" `"+a+"` of type `"+c+"` supplied to `"+n+"`, expected `object`.");for(var m in e){var p=e[m];if("function"!=typeof p)return s(n,o,a,m,u(p));var f=p(l,m,n,o,a+"."+m,Ht);if(f)return f}return null})},exact:function(e){return a(function(t,r,n,o,a){var l=t[r],c=d(l);if("object"!==c)return new i("Invalid "+o+" `"+a+"` of type `"+c+"` supplied to `"+n+"`, expected `object`.");var m=Xt({},t[r],e);for(var p in m){var f=e[p];if(Jt(e,p)&&"function"!=typeof f)return s(n,o,a,p,u(f));if(!f)return new i("Invalid "+o+" `"+a+"` key `"+p+"` supplied to `"+n+"`.\nBad object: "+JSON.stringify(t[r],null," ")+"\nValid keys: "+JSON.stringify(Object.keys(e),null," "));var h=f(l,p,n,o,a+"."+p,Ht);if(h)return h}return null})}};function o(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}function i(e,t){this.message=e,this.data=t&&"object"==typeof t?t:{},this.stack=""}function a(e){function t(t,n,o,a,l,s,c){if(a=a||r,s=s||o,c!==Ht){var d=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use `PropTypes.checkPropTypes()` to call them. Read more at http://fb.me/use-check-prop-types");throw d.name="Invariant Violation",d}return null==n[o]?t?new i(null===n[o]?"The "+l+" `"+s+"` is marked as required in `"+a+"`, but its value is `null`.":"The "+l+" `"+s+"` is marked as required in `"+a+"`, but its value is `undefined`."):null:e(n,o,a,l,s)}process;var n=t.bind(null,!1);return n.isRequired=t.bind(null,!0),n}function l(e){return a(function(t,r,n,o,a,l){var s=t[r];return d(s)!==e?new i("Invalid "+o+" `"+a+"` of type `"+u(s)+"` supplied to `"+n+"`, expected `"+e+"`.",{expectedType:e}):null})}function s(e,t,r,n,o){return new i((e||"React class")+": "+t+" type `"+r+"."+n+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+o+"`.")}function c(r){switch(typeof r){case"number":case"string":case"undefined":return!0;case"boolean":return!r;case"object":if(Array.isArray(r))return r.every(c);if(null===r||e(r))return!0;var n=function(e){var r=e&&(t&&e[t]||e["@@iterator"]);if("function"==typeof r)return r}(r);if(!n)return!1;var o,i=n.call(r);if(n!==r.entries){for(;!(o=i.next()).done;)if(!c(o.value))return!1}else for(;!(o=i.next()).done;){var a=o.value;if(a&&!c(a[1]))return!1}return!0;default:return!1}}function d(e){var t=typeof e;return Array.isArray(e)?"array":e instanceof RegExp?"object":function(e,t){return"symbol"===e||!!t&&("Symbol"===t["@@toStringTag"]||"function"==typeof Symbol&&t instanceof Symbol)}(t,e)?"symbol":t}function u(e){if(null==e)return""+e;var t=d(e);if("object"===t){if(e instanceof Date)return"date";if(e instanceof RegExp)return"regexp"}return t}function m(e){var t=u(e);switch(t){case"array":case"object":return"an "+t;case"boolean":case"date":case"regexp":return"a "+t;default:return t}}return i.prototype=Error.prototype,n.checkPropTypes=nr,n.resetWarningCache=nr.resetWarningCache,n.PropTypes=n,n}(_t.isElement):function(){function e(e,t,r,n,o,i){if(i!==Ht){var a=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw a.name="Invariant Violation",a}}function t(){return e}e.isRequired=e;var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:lr,resetWarningCache:ar};return r.PropTypes=r,r}()}),dr=Symbol.for("react.element"),ur=Symbol.for("react.portal"),mr=Symbol.for("react.fragment"),pr=Symbol.for("react.strict_mode"),fr=Symbol.for("react.profiler"),hr=Symbol.for("react.provider"),gr=Symbol.for("react.context"),yr=Symbol.for("react.server_context"),br=Symbol.for("react.forward_ref"),vr=Symbol.for("react.suspense"),xr=Symbol.for("react.suspense_list"),Cr=Symbol.for("react.memo"),wr=Symbol.for("react.lazy"),kr=Symbol.for("react.offscreen");function Sr(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case dr:switch(e=e.type){case mr:case fr:case pr:case vr:case xr:return e;default:switch(e=e&&e.$$typeof){case yr:case gr:case br:case wr:case Cr:case hr:return e;default:return t}}case ur:return t}}}sr=Symbol.for("react.module.reference");var Er={ContextConsumer:gr,ContextProvider:hr,Element:dr,ForwardRef:br,Fragment:mr,Lazy:wr,Memo:Cr,Portal:ur,Profiler:fr,StrictMode:pr,Suspense:vr,SuspenseList:xr,isAsyncMode:function(){return!1},isConcurrentMode:function(){return!1},isContextConsumer:function(e){return Sr(e)===gr},isContextProvider:function(e){return Sr(e)===hr},isElement:function(e){return"object"==typeof e&&null!==e&&e.$$typeof===dr},isForwardRef:function(e){return Sr(e)===br},isFragment:function(e){return Sr(e)===mr},isLazy:function(e){return Sr(e)===wr},isMemo:function(e){return Sr(e)===Cr},isPortal:function(e){return Sr(e)===ur},isProfiler:function(e){return Sr(e)===fr},isStrictMode:function(e){return Sr(e)===pr},isSuspense:function(e){return Sr(e)===vr},isSuspenseList:function(e){return Sr(e)===xr},isValidElementType:function(e){return"string"==typeof e||"function"==typeof e||e===mr||e===fr||e===pr||e===vr||e===xr||e===kr||"object"==typeof e&&null!==e&&(e.$$typeof===wr||e.$$typeof===Cr||e.$$typeof===hr||e.$$typeof===gr||e.$$typeof===br||e.$$typeof===sr||void 0!==e.getModuleId)},typeOf:Sr},Yr=xt(function(e,t){"production"!==process.env.NODE_ENV&&function(){var e,r=Symbol.for("react.element"),n=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),l=Symbol.for("react.provider"),s=Symbol.for("react.context"),c=Symbol.for("react.server_context"),d=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),m=Symbol.for("react.suspense_list"),p=Symbol.for("react.memo"),f=Symbol.for("react.lazy"),h=Symbol.for("react.offscreen");function g(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:var h=e.type;switch(h){case o:case a:case i:case u:case m:return h;default:var g=h&&h.$$typeof;switch(g){case c:case s:case d:case f:case p:case l:return g;default:return t}}case n:return t}}}e=Symbol.for("react.module.reference");var y=l,b=r,v=d,x=o,C=f,w=p,k=n,S=a,E=i,Y=u,O=m,M=!1,D=!1;t.ContextConsumer=s,t.ContextProvider=y,t.Element=b,t.ForwardRef=v,t.Fragment=x,t.Lazy=C,t.Memo=w,t.Portal=k,t.Profiler=S,t.StrictMode=E,t.Suspense=Y,t.SuspenseList=O,t.isAsyncMode=function(e){return M||(M=!0,console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 18+.")),!1},t.isConcurrentMode=function(e){return D||(D=!0,console.warn("The ReactIs.isConcurrentMode() alias has been deprecated, and will be removed in React 18+.")),!1},t.isContextConsumer=function(e){return g(e)===s},t.isContextProvider=function(e){return g(e)===l},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return g(e)===d},t.isFragment=function(e){return g(e)===o},t.isLazy=function(e){return g(e)===f},t.isMemo=function(e){return g(e)===p},t.isPortal=function(e){return g(e)===n},t.isProfiler=function(e){return g(e)===a},t.isStrictMode=function(e){return g(e)===i},t.isSuspense=function(e){return g(e)===u},t.isSuspenseList=function(e){return g(e)===m},t.isValidElementType=function(t){return"string"==typeof t||"function"==typeof t||t===o||t===a||t===i||t===u||t===m||t===h||"object"==typeof t&&null!==t&&(t.$$typeof===f||t.$$typeof===p||t.$$typeof===l||t.$$typeof===s||t.$$typeof===d||t.$$typeof===e||void 0!==t.getModuleId)},t.typeOf=g}()}),Or=xt(function(e){e.exports="production"===process.env.NODE_ENV?Er:Yr});const Mr=/^\s*function(?:\s|\s*\/\*.*\*\/\s*)+([^(\s/]*)\s*/;function Dr(e,t=""){return e.displayName||e.name||function(e){const t=`${e}`.match(Mr);return t&&t[1]||""}(e)||t}function Ir(e,t,r){const n=Dr(t);return e.displayName||(""!==n?`${r}(${n})`:r)}function Vr(e){if("string"!=typeof e)throw new Error("production"!==process.env.NODE_ENV?"MUI: `capitalize(string)` expects a string argument.":function(e){let t="https://mui.com/production-error/?code="+e;for(let e=1;e<arguments.length;e+=1)t+="&args[]="+encodeURIComponent(arguments[e]);return"Minified MUI error #"+e+"; visit "+t+" for the full message."}(7));return e.charAt(0).toUpperCase()+e.slice(1)}function Ar(e,t){const r=gt({},t);return Object.keys(e).forEach(n=>{if(n.toString().match(/^(components|slots)$/))r[n]=gt({},e[n],r[n]);else if(n.toString().match(/^(componentsProps|slotProps)$/)){const o=e[n]||{},i=t[n];r[n]={},i&&Object.keys(i)?o&&Object.keys(o)?(r[n]=gt({},i),Object.keys(o).forEach(e=>{r[n][e]=Ar(o[e],i[e])})):r[n]=i:r[n]=o}else void 0===r[n]&&(r[n]=e[n])}),r}const Tr=e=>e;var $r=(()=>{let e=Tr;return{configure(t){e=t},generate:t=>e(t),reset(){e=Tr}}})();const jr={active:"active",checked:"checked",completed:"completed",disabled:"disabled",readOnly:"readOnly",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",required:"required",selected:"selected"};function Nr(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}const Rr=["values","unit","step"];var Pr={borderRadius:4},Fr="production"!==process.env.NODE_ENV?cr.oneOfType([cr.number,cr.string,cr.object,cr.array]):{};function zr(e,t){return t?vt(e,t,{clone:!1}):e}const Lr={xs:0,sm:600,md:900,lg:1200,xl:1536},Br={keys:["xs","sm","md","lg","xl"],up:e=>`@media (min-width:${Lr[e]}px)`};function Wr(e,t,r){const n=e.theme||{};if(Array.isArray(t)){const e=n.breakpoints||Br;return t.reduce((n,o,i)=>(n[e.up(e.keys[i])]=r(t[i]),n),{})}if("object"==typeof t){const e=n.breakpoints||Br;return Object.keys(t).reduce((n,o)=>(-1!==Object.keys(e.values||Lr).indexOf(o)?n[e.up(o)]=r(t[o],o):n[o]=t[o],n),{})}return r(t)}function _r(e={}){var t;return(null==(t=e.keys)?void 0:t.reduce((t,r)=>(t[e.up(r)]={},t),{}))||{}}function qr(e,t){return e.reduce((e,t)=>{const r=e[t];return(!r||0===Object.keys(r).length)&&delete e[t],e},t)}function Ur({values:e,breakpoints:t,base:r}){const n=r||function(e,t){if("object"!=typeof e)return{};const r={},n=Object.keys(t);return Array.isArray(e)?n.forEach((t,n)=>{n<e.length&&(r[t]=!0)}):n.forEach(t=>{null!=e[t]&&(r[t]=!0)}),r}(e,t),o=Object.keys(n);if(0===o.length)return e;let i;return o.reduce((t,r,n)=>(Array.isArray(e)?(t[r]=null!=e[n]?e[n]:e[i],i=n):"object"==typeof e?(t[r]=null!=e[r]?e[r]:e[i],i=r):t[r]=e,t),{})}function Kr(e,t,r=!0){if(!t||"string"!=typeof t)return null;if(e&&e.vars&&r){const r=`vars.${t}`.split(".").reduce((e,t)=>e&&e[t]?e[t]:null,e);if(null!=r)return r}return t.split(".").reduce((e,t)=>e&&null!=e[t]?e[t]:null,e)}function Xr(e,t,r,n=r){let o;return o="function"==typeof e?e(r):Array.isArray(e)?e[r]||n:Kr(e,r)||n,t&&(o=t(o,n,e)),o}function Gr(e){const{prop:t,cssProperty:r=e.prop,themeKey:n,transform:o}=e,i=e=>{if(null==e[t])return null;const i=e[t],a=Kr(e.theme,n)||{};return Wr(e,i,e=>{let n=Xr(a,o,e);return e===n&&"string"==typeof e&&(n=Xr(a,o,`${t}${"default"===e?"":Vr(e)}`,e)),!1===r?n:{[r]:n}})};return i.propTypes="production"!==process.env.NODE_ENV?{[t]:Fr}:{},i.filterProps=[t],i}const Hr={m:"margin",p:"padding"},Jr={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},Zr={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},Qr=function(){const e={};return t=>(void 0===e[t]&&(e[t]=(e=>{if(e.length>2){if(!Zr[e])return[e];e=Zr[e]}const[t,r]=e.split(""),n=Hr[t],o=Jr[r]||"";return Array.isArray(o)?o.map(e=>n+e):[n+o]})(t)),e[t])}(),en=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],tn=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"],rn=[...en,...tn];function nn(e,t,r,n){var o;const i=null!=(o=Kr(e,t,!1))?o:r;return"number"==typeof i?e=>"string"==typeof e?e:("production"!==process.env.NODE_ENV&&"number"!=typeof e&&console.error(`MUI: Expected ${n} argument to be a number or a string, got ${e}.`),i*e):Array.isArray(i)?e=>"string"==typeof e?e:("production"!==process.env.NODE_ENV&&(Number.isInteger(e)?e>i.length-1&&console.error([`MUI: The value provided (${e}) overflows.`,`The supported values are: ${JSON.stringify(i)}.`,`${e} > ${i.length-1}, you need to add the missing values.`].join("\n")):console.error([`MUI: The \`theme.${t}\` array type cannot be combined with non integer values.You should either use an integer value that can be used as index, or define the \`theme.${t}\` as a number.`].join("\n"))),i[e]):"function"==typeof i?i:("production"!==process.env.NODE_ENV&&console.error([`MUI: The \`theme.${t}\` value (${i}) is invalid.`,"It should be a number, an array or a function."].join("\n")),()=>{})}function on(e){return nn(e,"spacing",8,"spacing")}function an(e,t){if("string"==typeof t||null==t)return t;const r=e(Math.abs(t));return t>=0?r:"number"==typeof r?-r:`-${r}`}function ln(e,t){const r=on(e.theme);return Object.keys(e).map(n=>function(e,t,r,n){if(-1===t.indexOf(r))return null;const o=function(e,t){return r=>e.reduce((e,n)=>(e[n]=an(t,r),e),{})}(Qr(r),n);return Wr(e,e[r],o)}(e,t,n,r)).reduce(zr,{})}function sn(e){return ln(e,en)}function cn(e){return ln(e,tn)}function dn(...e){const t=e.reduce((e,t)=>(t.filterProps.forEach(r=>{e[r]=t}),e),{}),r=e=>Object.keys(e).reduce((r,n)=>t[n]?zr(r,t[n](e)):r,{});return r.propTypes="production"!==process.env.NODE_ENV?e.reduce((e,t)=>Object.assign(e,t.propTypes),{}):{},r.filterProps=e.reduce((e,t)=>e.concat(t.filterProps),[]),r}function un(e){return"number"!=typeof e?e:`${e}px solid`}sn.propTypes="production"!==process.env.NODE_ENV?en.reduce((e,t)=>(e[t]=Fr,e),{}):{},sn.filterProps=en,cn.propTypes="production"!==process.env.NODE_ENV?tn.reduce((e,t)=>(e[t]=Fr,e),{}):{},cn.filterProps=tn,"production"===process.env.NODE_ENV||rn.reduce((e,t)=>(e[t]=Fr,e),{});const mn=Gr({prop:"border",themeKey:"borders",transform:un}),pn=Gr({prop:"borderTop",themeKey:"borders",transform:un}),fn=Gr({prop:"borderRight",themeKey:"borders",transform:un}),hn=Gr({prop:"borderBottom",themeKey:"borders",transform:un}),gn=Gr({prop:"borderLeft",themeKey:"borders",transform:un}),yn=Gr({prop:"borderColor",themeKey:"palette"}),bn=Gr({prop:"borderTopColor",themeKey:"palette"}),vn=Gr({prop:"borderRightColor",themeKey:"palette"}),xn=Gr({prop:"borderBottomColor",themeKey:"palette"}),Cn=Gr({prop:"borderLeftColor",themeKey:"palette"}),wn=e=>{if(null!=e.borderRadius){const t=nn(e.theme,"shape.borderRadius",4,"borderRadius");return Wr(e,e.borderRadius,e=>({borderRadius:an(t,e)}))}return null};wn.propTypes="production"!==process.env.NODE_ENV?{borderRadius:Fr}:{},wn.filterProps=["borderRadius"],dn(mn,pn,fn,hn,gn,yn,bn,vn,xn,Cn,wn);const kn=e=>{if(null!=e.gap){const t=nn(e.theme,"spacing",8,"gap");return Wr(e,e.gap,e=>({gap:an(t,e)}))}return null};kn.propTypes="production"!==process.env.NODE_ENV?{gap:Fr}:{},kn.filterProps=["gap"];const Sn=e=>{if(null!=e.columnGap){const t=nn(e.theme,"spacing",8,"columnGap");return Wr(e,e.columnGap,e=>({columnGap:an(t,e)}))}return null};Sn.propTypes="production"!==process.env.NODE_ENV?{columnGap:Fr}:{},Sn.filterProps=["columnGap"];const En=e=>{if(null!=e.rowGap){const t=nn(e.theme,"spacing",8,"rowGap");return Wr(e,e.rowGap,e=>({rowGap:an(t,e)}))}return null};function Yn(e,t){return"grey"===t?t:e}function On(e){return e<=1&&0!==e?100*e+"%":e}En.propTypes="production"!==process.env.NODE_ENV?{rowGap:Fr}:{},En.filterProps=["rowGap"],dn(kn,Sn,En,Gr({prop:"gridColumn"}),Gr({prop:"gridRow"}),Gr({prop:"gridAutoFlow"}),Gr({prop:"gridAutoColumns"}),Gr({prop:"gridAutoRows"}),Gr({prop:"gridTemplateColumns"}),Gr({prop:"gridTemplateRows"}),Gr({prop:"gridTemplateAreas"}),Gr({prop:"gridArea"})),dn(Gr({prop:"color",themeKey:"palette",transform:Yn}),Gr({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:Yn}),Gr({prop:"backgroundColor",themeKey:"palette",transform:Yn}));const Mn=Gr({prop:"width",transform:On}),Dn=e=>null!=e.maxWidth?Wr(e,e.maxWidth,t=>{var r,n,o;return{maxWidth:(null==(r=e.theme)||null==(n=r.breakpoints)||null==(o=n.values)?void 0:o[t])||Lr[t]||On(t)}}):null;Dn.filterProps=["maxWidth"];const In=Gr({prop:"minWidth",transform:On}),Vn=Gr({prop:"height",transform:On}),An=Gr({prop:"maxHeight",transform:On}),Tn=Gr({prop:"minHeight",transform:On});Gr({prop:"size",cssProperty:"width",transform:On}),Gr({prop:"size",cssProperty:"height",transform:On}),dn(Mn,Dn,In,Vn,An,Tn,Gr({prop:"boxSizing"}));var $n={border:{themeKey:"borders",transform:un},borderTop:{themeKey:"borders",transform:un},borderRight:{themeKey:"borders",transform:un},borderBottom:{themeKey:"borders",transform:un},borderLeft:{themeKey:"borders",transform:un},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:wn},color:{themeKey:"palette",transform:Yn},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:Yn},backgroundColor:{themeKey:"palette",transform:Yn},p:{style:cn},pt:{style:cn},pr:{style:cn},pb:{style:cn},pl:{style:cn},px:{style:cn},py:{style:cn},padding:{style:cn},paddingTop:{style:cn},paddingRight:{style:cn},paddingBottom:{style:cn},paddingLeft:{style:cn},paddingX:{style:cn},paddingY:{style:cn},paddingInline:{style:cn},paddingInlineStart:{style:cn},paddingInlineEnd:{style:cn},paddingBlock:{style:cn},paddingBlockStart:{style:cn},paddingBlockEnd:{style:cn},m:{style:sn},mt:{style:sn},mr:{style:sn},mb:{style:sn},ml:{style:sn},mx:{style:sn},my:{style:sn},margin:{style:sn},marginTop:{style:sn},marginRight:{style:sn},marginBottom:{style:sn},marginLeft:{style:sn},marginX:{style:sn},marginY:{style:sn},marginInline:{style:sn},marginInlineStart:{style:sn},marginInlineEnd:{style:sn},marginBlock:{style:sn},marginBlockStart:{style:sn},marginBlockEnd:{style:sn},displayPrint:{cssProperty:!1,transform:e=>({"@media print":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:kn},rowGap:{style:En},columnGap:{style:Sn},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:On},maxWidth:{style:Dn},minWidth:{transform:On},height:{transform:On},maxHeight:{transform:On},minHeight:{transform:On},boxSizing:{},fontFamily:{themeKey:"typography"},fontSize:{themeKey:"typography"},fontStyle:{themeKey:"typography"},fontWeight:{themeKey:"typography"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:"typography"}};const jn=function(){function e(e,t,r,n){const o={[e]:t,theme:r},i=n[e];if(!i)return{[e]:t};const{cssProperty:a=e,themeKey:l,transform:s,style:c}=i;if(null==t)return null;if("typography"===l&&"inherit"===t)return{[e]:t};const d=Kr(r,l)||{};return c?c(o):Wr(o,t,t=>{let r=Xr(d,s,t);return t===r&&"string"==typeof t&&(r=Xr(d,s,`${e}${"default"===t?"":Vr(t)}`,t)),!1===a?r:{[a]:r}})}return function t(r){var n;const{sx:o,theme:i={}}=r||{};if(!o)return null;const a=null!=(n=i.unstable_sxConfig)?n:$n;function l(r){let n=r;if("function"==typeof r)n=r(i);else if("object"!=typeof r)return r;if(!n)return null;const o=_r(i.breakpoints),l=Object.keys(o);let s=o;return Object.keys(n).forEach(r=>{const o="function"==typeof(l=n[r])?l(i):l;var l;if(null!=o)if("object"==typeof o)if(a[r])s=zr(s,e(r,o,i,a));else{const e=Wr({theme:i},o,e=>({[r]:e}));!function(...e){const t=e.reduce((e,t)=>e.concat(Object.keys(t)),[]),r=new Set(t);return e.every(e=>r.size===Object.keys(e).length)}(e,o)?s=zr(s,e):s[r]=t({sx:o,theme:i})}else s=zr(s,e(r,o,i,a))}),qr(l,s)}return Array.isArray(o)?o.map(l):l(o)}}();jn.filterProps=["sx"];var Nn=jn;const Rn=["breakpoints","palette","spacing","shape"];function Pn(e={},...t){const{breakpoints:r={},palette:n={},spacing:o,shape:i={}}=e,a=Nr(e,Rn),l=function(e){const{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:r="px",step:n=5}=e,o=Nr(e,Rr),i=(e=>{const t=Object.keys(e).map(t=>({key:t,val:e[t]}))||[];return t.sort((e,t)=>e.val-t.val),t.reduce((e,t)=>gt({},e,{[t.key]:t.val}),{})})(t),a=Object.keys(i);function l(e){return`@media (min-width:${"number"==typeof t[e]?t[e]:e}${r})`}function s(e){return`@media (max-width:${("number"==typeof t[e]?t[e]:e)-n/100}${r})`}function c(e,o){const i=a.indexOf(o);return`@media (min-width:${"number"==typeof t[e]?t[e]:e}${r}) and (max-width:${(-1!==i&&"number"==typeof t[a[i]]?t[a[i]]:o)-n/100}${r})`}return gt({keys:a,values:i,up:l,down:s,between:c,only:function(e){return a.indexOf(e)+1<a.length?c(e,a[a.indexOf(e)+1]):l(e)},not:function(e){const t=a.indexOf(e);return 0===t?l(a[1]):t===a.length-1?s(a[t]):c(e,a[a.indexOf(e)+1]).replace("@media","@media not all and")},unit:r},o)}(r),s=function(e=8){if(e.mui)return e;const t=on({spacing:e}),r=(...e)=>("production"!==process.env.NODE_ENV&&(e.length<=4||console.error(`MUI: Too many arguments provided, expected between 0 and 4, got ${e.length}`)),(0===e.length?[1]:e).map(e=>{const r=t(e);return"number"==typeof r?`${r}px`:r}).join(" "));return r.mui=!0,r}(o);let c=vt({breakpoints:l,direction:"ltr",components:{},palette:gt({mode:"light"},n),spacing:s,shape:gt({},Pr,i)},a);return c=t.reduce((e,t)=>vt(e,t),c),c.unstable_sxConfig=gt({},$n,null==a?void 0:a.unstable_sxConfig),c.unstable_sx=function(e){return Nn({sx:e,theme:this})},c}const Fn=Pn(),zn=["sx"];function Ln(e){var t,r,n="";if("string"==typeof e||"number"==typeof e)n+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(r=Ln(e[t]))&&(n&&(n+=" "),n+=r);else for(t in e)e[t]&&(n&&(n+=" "),n+=t);return n}function Bn(){for(var e,t,r=0,n="";r<arguments.length;)(e=arguments[r++])&&(t=Ln(e))&&(n&&(n+=" "),n+=t);return n}const Wn=["variant"];function _n(e){return 0===e.length}function qn(e){const{variant:t}=e,r=Nr(e,Wn);let n=t||"";return Object.keys(r).sort().forEach(t=>{n+="color"===t?_n(n)?e[t]:Vr(e[t]):`${_n(n)?t:Vr(t)}${Vr(e[t].toString())}`}),n}const Un=["name","slot","skipVariantsResolver","skipSx","overridesResolver"];function Kn(e){return"ownerState"!==e&&"theme"!==e&&"sx"!==e&&"as"!==e}const Xn=Pn();function Gn({defaultTheme:e,theme:t,themeId:r}){return 0===Object.keys(t).length?e:t[r]||t}const Hn=function(e={}){const{themeId:t,defaultTheme:r=Xn,rootShouldForwardProp:n=Kn,slotShouldForwardProp:o=Kn}=e,i=e=>Nn(gt({},e,{theme:Gn(gt({},e,{defaultTheme:r,themeId:t}))}));return i.__mui_systemSx=!0,(e,a={})=>{(e=>{Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=e.__emotion_styles.filter(e=>!(null!=e&&e.__mui_systemSx)))})(e);const{name:l,slot:s,skipVariantsResolver:c,skipSx:d,overridesResolver:u}=a,m=Nr(a,Un),p=void 0!==c?c:s&&"Root"!==s||!1,f=d||!1;let h;var g;"production"!==process.env.NODE_ENV&&l&&(h=`${l}-${g=s||"Root",g.charAt(0).toLowerCase()+g.slice(1)}`);let y=Kn;"Root"===s?y=n:s?y=o:function(e){return"string"==typeof e&&e.charCodeAt(0)>96}(e)&&(y=void 0);const b=function(e,t){const r=me(e,t);return"production"!==process.env.NODE_ENV?(...t)=>{const n="string"==typeof e?`"${e}"`:"component";return 0===t.length?console.error([`MUI: Seems like you called \`styled(${n})()\` without a \`style\` argument.`,'You must provide a `styles` argument: `styled("div")(styleYouForgotToPass)`.'].join("\n")):t.some(e=>void 0===e)&&console.error(`MUI: the styled(${n})(...args) API requires all its args to be defined.`),r(...t)}:r}(e,gt({shouldForwardProp:y,label:h},m)),v=(n,...o)=>{const a=o?o.map(e=>"function"==typeof e&&e.__emotion_real!==e?n=>e(gt({},n,{theme:Gn(gt({},n,{defaultTheme:r,themeId:t}))})):e):[];let c=n;l&&u&&a.push(e=>{const n=Gn(gt({},e,{defaultTheme:r,themeId:t})),o=((e,t)=>t.components&&t.components[e]&&t.components[e].styleOverrides?t.components[e].styleOverrides:null)(l,n);if(o){const t={};return Object.entries(o).forEach(([r,o])=>{t[r]="function"==typeof o?o(gt({},e,{theme:n})):o}),u(e,t)}return null}),l&&!p&&a.push(e=>{const n=Gn(gt({},e,{defaultTheme:r,themeId:t}));return((e,t,r,n)=>{var o,i;const{ownerState:a={}}=e,l=[],s=null==r||null==(o=r.components)||null==(i=o[n])?void 0:i.variants;return s&&s.forEach(r=>{let n=!0;Object.keys(r.props).forEach(t=>{a[t]!==r.props[t]&&e[t]!==r.props[t]&&(n=!1)}),n&&l.push(t[qn(r.props)])}),l})(e,((e,t)=>{let r=[];t&&t.components&&t.components[e]&&t.components[e].variants&&(r=t.components[e].variants);const n={};return r.forEach(e=>{const t=qn(e.props);n[t]=e.style}),n})(l,n),n,l)}),f||a.push(i);const d=a.length-o.length;if(Array.isArray(n)&&d>0){const e=new Array(d).fill("");c=[...n,...e],c.raw=[...n.raw,...e]}else"function"==typeof n&&n.__emotion_real!==n&&(c=e=>n(gt({},e,{theme:Gn(gt({},e,{defaultTheme:r,themeId:t}))})));const m=b(c,...a);if("production"!==process.env.NODE_ENV){let t;l&&(t=`${l}${s||""}`),void 0===t&&(t=`Styled(${function(e){if(null!=e){if("string"==typeof e)return e;if("function"==typeof e)return Dr(e,"Component");if("object"==typeof e)switch(e.$$typeof){case Or.ForwardRef:return Ir(e,e.render,"ForwardRef");case Or.Memo:return Ir(e,e.type,"memo");default:return}}}(e)})`),m.displayName=t}return e.muiName&&(m.muiName=e.muiName),m};return b.withConfig&&(v.withConfig=b.withConfig),v}}();var Jn=Hn;function Zn(e){const{theme:t,name:r,props:n}=e;return t&&t.components&&t.components[r]&&t.components[r].defaultProps?Ar(t.components[r].defaultProps,n):n}const Qn=["component","direction","spacing","divider","children","className","useFlexGap"],eo=Pn(),to=Jn("div",{name:"MuiStack",slot:"Root",overridesResolver:(e,t)=>t.root});function ro(e){return function({props:e,name:t,defaultTheme:r,themeId:n}){let o=function(e=Fn){return function(e=null){const t=q.useContext(pe);return t&&0!==Object.keys(t).length?t:e}(e)}(r);return n&&(o=o[n]||o),Zn({theme:o,name:t,props:e})}({props:e,name:"MuiStack",defaultTheme:eo})}function no(e,t){const r=q.Children.toArray(e).filter(Boolean);return r.reduce((e,n,o)=>(e.push(n),o<r.length-1&&e.push(/*#__PURE__*/q.cloneElement(t,{key:`separator-${o}`})),e),[])}const oo=({ownerState:e,theme:t})=>{let r=gt({display:"flex",flexDirection:"column"},Wr({theme:t},Ur({values:e.direction,breakpoints:t.breakpoints.values}),e=>({flexDirection:e})));if(e.spacing){const n=on(t),o=Object.keys(t.breakpoints.values).reduce((t,r)=>(("object"==typeof e.spacing&&null!=e.spacing[r]||"object"==typeof e.direction&&null!=e.direction[r])&&(t[r]=!0),t),{}),i=Ur({values:e.direction,base:o}),a=Ur({values:e.spacing,base:o});"object"==typeof i&&Object.keys(i).forEach((e,t,r)=>{i[e]||(i[e]=t>0?i[r[t-1]]:"column")}),r=vt(r,Wr({theme:t},a,(t,r)=>{return e.useFlexGap?{gap:an(n,t)}:{"& > :not(style) + :not(style)":{margin:0,[`margin${o=r?i[r]:e.direction,{row:"Left","row-reverse":"Right",column:"Top","column-reverse":"Bottom"}[o]}`]:an(n,t)}};var o}))}return r=function(e,...t){const r=_r(e),n=[r,...t].reduce((e,t)=>vt(e,t),{});return qr(Object.keys(r),n)}(t.breakpoints,r),r},io=function(e={}){const{createStyledComponent:r=to,useThemeProps:n=ro,componentName:o="MuiStack"}=e,i=r(oo),a=/*#__PURE__*/q.forwardRef(function(e,r){const a=function(e){const{sx:t}=e,r=Nr(e,zn),{systemProps:n,otherProps:o}=(e=>{var t,r;const n={systemProps:{},otherProps:{}},o=null!=(t=null==e||null==(r=e.theme)?void 0:r.unstable_sxConfig)?t:$n;return Object.keys(e).forEach(t=>{o[t]?n.systemProps[t]=e[t]:n.otherProps[t]=e[t]}),n})(r);let i;return i=Array.isArray(t)?[n,...t]:"f