diff --git a/buildtime/client/material-editor/node_modules/.vite/deps/@mui_lab_TabContext.js b/buildtime/client/material-editor/node_modules/.vite/deps/@mui_lab_TabContext.js
index 81918ed97..72b4cfded 100644
--- a/buildtime/client/material-editor/node_modules/.vite/deps/@mui_lab_TabContext.js
+++ b/buildtime/client/material-editor/node_modules/.vite/deps/@mui_lab_TabContext.js
@@ -1,2 +1,2 @@
-import { i as useTabContext, n as getPanelId, r as getTabId, t as TabContext } from "./TabContext-CMSSKNSg.js";
+import { i as useTabContext, n as getPanelId, r as getTabId, t as TabContext } from "./TabContext-D4t-wY-9.js";
export { TabContext as default, getPanelId, getTabId, useTabContext };
diff --git a/buildtime/client/material-editor/node_modules/.vite/deps/@mui_lab_TabList.js b/buildtime/client/material-editor/node_modules/.vite/deps/@mui_lab_TabList.js
index c6bb4a146..1f571734e 100644
--- a/buildtime/client/material-editor/node_modules/.vite/deps/@mui_lab_TabList.js
+++ b/buildtime/client/material-editor/node_modules/.vite/deps/@mui_lab_TabList.js
@@ -1,9 +1,9 @@
import { r as __toESM } from "./rolldown-runtime-DC62tzP2.js";
import { t as require_react } from "./react.js";
-import { t as require_jsx_runtime } from "./react_jsx-runtime.js";
import { t as require_prop_types } from "./prop-types-C5owi9-6.js";
-import { i as useTabContext, n as getPanelId, r as getTabId } from "./TabContext-CMSSKNSg.js";
-import { t as Tabs } from "./Tabs-CZ5ypqPn.js";
+import { t as require_jsx_runtime } from "./react_jsx-runtime.js";
+import { i as useTabContext, n as getPanelId, r as getTabId } from "./TabContext-D4t-wY-9.js";
+import { t as Tabs } from "./Tabs-DPR7niDH.js";
//#region node_modules/@mui/lab/TabList/TabList.mjs
var import_react = /* @__PURE__ */ __toESM(require_react(), 1);
var import_prop_types = /* @__PURE__ */ __toESM(require_prop_types(), 1);
diff --git a/buildtime/client/material-editor/node_modules/.vite/deps/@mui_lab_TabPanel.js b/buildtime/client/material-editor/node_modules/.vite/deps/@mui_lab_TabPanel.js
index a8b6bae4d..c6003c8d7 100644
--- a/buildtime/client/material-editor/node_modules/.vite/deps/@mui_lab_TabPanel.js
+++ b/buildtime/client/material-editor/node_modules/.vite/deps/@mui_lab_TabPanel.js
@@ -1,11 +1,12 @@
import { r as __toESM } from "./rolldown-runtime-DC62tzP2.js";
import { t as require_react } from "./react.js";
-import { t as require_jsx_runtime } from "./react_jsx-runtime.js";
import { t as require_prop_types } from "./prop-types-C5owi9-6.js";
-import { i as useTabContext, n as getPanelId, r as getTabId } from "./TabContext-CMSSKNSg.js";
-import { E as generateUtilityClass, T as generateUtilityClasses, et as clsx } from "./identifier-SP27SwkL.js";
-import { c as composeClasses, t as styled } from "./styled-BmvUj_og.js";
-import { t as useThemeProps } from "./useThemeProps-CHwImFtc.js";
+import { D as generateUtilityClasses, O as generateUtilityClass, tt as clsx } from "./identifier-pRD-G8ad.js";
+import { c as composeClasses, t as styled } from "./styled-igcOhZNb.js";
+import { t as require_jsx_runtime } from "./react_jsx-runtime.js";
+import { t as useThemeProps } from "./useThemeProps-YMBeHD5b.js";
+import { i as useTabContext, n as getPanelId, r as getTabId } from "./TabContext-D4t-wY-9.js";
+import "./styles-BWi6MI3j.js";
//#region node_modules/@mui/lab/TabPanel/tabPanelClasses.mjs
var import_react = /* @__PURE__ */ __toESM(require_react(), 1);
var import_prop_types = /* @__PURE__ */ __toESM(require_prop_types(), 1);
diff --git a/buildtime/client/material-editor/node_modules/.vite/deps/@mui_lab_TabPanel.js.map b/buildtime/client/material-editor/node_modules/.vite/deps/@mui_lab_TabPanel.js.map
index 2419460c8..538a2c292 100644
--- a/buildtime/client/material-editor/node_modules/.vite/deps/@mui_lab_TabPanel.js.map
+++ b/buildtime/client/material-editor/node_modules/.vite/deps/@mui_lab_TabPanel.js.map
@@ -1 +1 @@
-{"version":3,"file":"@mui_lab_TabPanel.js","names":["PropTypes"],"sources":["../../@mui/lab/TabPanel/tabPanelClasses.mjs","../../@mui/lab/TabPanel/TabPanel.mjs"],"sourcesContent":["import generateUtilityClass from '@mui/utils/generateUtilityClass';\nimport generateUtilityClasses from '@mui/utils/generateUtilityClasses';\nexport function getTabPanelUtilityClass(slot) {\n return generateUtilityClass('MuiTabPanel', slot);\n}\nconst tabPanelClasses = generateUtilityClasses('MuiTabPanel', ['root', 'hidden']);\nexport default tabPanelClasses;","'use client';\n\nimport * as React from 'react';\nimport PropTypes from 'prop-types';\nimport clsx from 'clsx';\nimport { styled, useThemeProps } from '@mui/material/styles';\nimport composeClasses from '@mui/utils/composeClasses';\nimport { getTabPanelUtilityClass } from \"./tabPanelClasses.mjs\";\nimport { getPanelId, getTabId, useTabContext } from \"../TabContext/index.mjs\";\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nconst useUtilityClasses = ownerState => {\n const {\n classes,\n hidden\n } = ownerState;\n const slots = {\n root: ['root', hidden && 'hidden']\n };\n return composeClasses(slots, getTabPanelUtilityClass, classes);\n};\nconst TabPanelRoot = styled('div', {\n name: 'MuiTabPanel',\n slot: 'Root'\n})(({\n theme\n}) => ({\n padding: theme.spacing(3)\n}));\nconst TabPanel = /*#__PURE__*/React.forwardRef(function TabPanel(inProps, ref) {\n const props = useThemeProps({\n props: inProps,\n name: 'MuiTabPanel'\n });\n const {\n children,\n className,\n value,\n keepMounted = false,\n ...other\n } = props;\n const ownerState = {\n ...props\n };\n const classes = useUtilityClasses(ownerState);\n const context = useTabContext();\n if (context === null) {\n throw new TypeError('No TabContext provided');\n }\n const id = getPanelId(context, value);\n const tabId = getTabId(context, value);\n return /*#__PURE__*/_jsx(TabPanelRoot, {\n \"aria-labelledby\": tabId,\n className: clsx(classes.root, className),\n hidden: value !== context.value,\n id: id,\n ref: ref,\n role: \"tabpanel\",\n ownerState: ownerState,\n ...other,\n children: (keepMounted || value === context.value) && children\n });\n});\nprocess.env.NODE_ENV !== \"production\" ? TabPanel.propTypes /* remove-proptypes */ = {\n // ┌────────────────────────────── Warning ──────────────────────────────┐\n // │ These PropTypes are generated from the TypeScript type definitions. │\n // │ To update them, edit the d.ts file and run `pnpm proptypes`. │\n // └─────────────────────────────────────────────────────────────────────┘\n /**\n * The content of the component.\n */\n children: PropTypes.node,\n /**\n * Override or extend the styles applied to the component.\n */\n classes: PropTypes.object,\n /**\n * @ignore\n */\n className: PropTypes.string,\n /**\n * Always keep the children in the DOM.\n * @default false\n */\n keepMounted: PropTypes.bool,\n /**\n * The system prop that allows defining system overrides as well as additional CSS styles.\n */\n sx: PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func, PropTypes.object, PropTypes.bool])), PropTypes.func, PropTypes.object]),\n /**\n * The `value` of the corresponding `Tab`. Must use the index of the `Tab` when\n * no `value` was passed to `Tab`.\n */\n value: PropTypes.oneOfType([PropTypes.number, PropTypes.string]).isRequired\n} : void 0;\nexport default TabPanel;"],"mappings":";;;;;;;;;;;AAEA,SAAgB,wBAAwB,MAAM;CAC5C,OAAO,qBAAqB,eAAe,IAAI;AACjD;AACA,IAAM,kBAAkB,uBAAuB,eAAe,CAAC,QAAQ,QAAQ,CAAC;;;;ACKhF,IAAM,qBAAoB,eAAc;CACtC,MAAM,EACJ,SACA,WACE;CAIJ,OAAO,eAAe,EAFpB,MAAM,CAAC,QAAQ,UAAU,QAAQ,EAET,GAAG,yBAAyB,OAAO;AAC/D;AACA,IAAM,eAAe,OAAO,OAAO;CACjC,MAAM;CACN,MAAM;AACR,CAAC,CAAC,EAAE,EACF,aACK,EACL,SAAS,MAAM,QAAQ,CAAC,EAC1B,EAAE;AACF,IAAM,WAAwB,2BAAM,WAAW,SAAS,SAAS,SAAS,KAAK;CAC7E,MAAM,QAAQ,cAAc;EAC1B,OAAO;EACP,MAAM;CACR,CAAC;CACD,MAAM,EACJ,UACA,WACA,OACA,cAAc,OACd,GAAG,UACD;CACJ,MAAM,aAAa,EACjB,GAAG,MACL;CACA,MAAM,UAAU,kBAAkB,UAAU;CAC5C,MAAM,UAAU,cAAc;CAC9B,IAAI,YAAY,MACd,MAAM,IAAI,UAAU,wBAAwB;CAE9C,MAAM,KAAK,WAAW,SAAS,KAAK;CACpC,MAAM,QAAQ,SAAS,SAAS,KAAK;CACrC,OAAoB,eAAA,GAAA,mBAAA,IAAA,CAAK,cAAc;EACrC,mBAAmB;EACnB,WAAW,KAAK,QAAQ,MAAM,SAAS;EACvC,QAAQ,UAAU,QAAQ;EACtB;EACC;EACL,MAAM;EACM;EACZ,GAAG;EACH,WAAW,eAAe,UAAU,QAAQ,UAAU;CACxD,CAAC;AACH,CAAC;AACuC,SAAS,YAAmC;;;;CAQlF,UAAUA,kBAAAA,QAAU;;;;CAIpB,SAASA,kBAAAA,QAAU;;;;CAInB,WAAWA,kBAAAA,QAAU;;;;;CAKrB,aAAaA,kBAAAA,QAAU;;;;CAIvB,IAAIA,kBAAAA,QAAU,UAAU;EAACA,kBAAAA,QAAU,QAAQA,kBAAAA,QAAU,UAAU;GAACA,kBAAAA,QAAU;GAAMA,kBAAAA,QAAU;GAAQA,kBAAAA,QAAU;EAAI,CAAC,CAAC;EAAGA,kBAAAA,QAAU;EAAMA,kBAAAA,QAAU;CAAM,CAAC;;;;;CAKtJ,OAAOA,kBAAAA,QAAU,UAAU,CAACA,kBAAAA,QAAU,QAAQA,kBAAAA,QAAU,MAAM,CAAC,CAAC,CAAC;AACnE"}
\ No newline at end of file
+{"version":3,"file":"@mui_lab_TabPanel.js","names":["PropTypes"],"sources":["../../@mui/lab/TabPanel/tabPanelClasses.mjs","../../@mui/lab/TabPanel/TabPanel.mjs"],"sourcesContent":["import generateUtilityClass from '@mui/utils/generateUtilityClass';\nimport generateUtilityClasses from '@mui/utils/generateUtilityClasses';\nexport function getTabPanelUtilityClass(slot) {\n return generateUtilityClass('MuiTabPanel', slot);\n}\nconst tabPanelClasses = generateUtilityClasses('MuiTabPanel', ['root', 'hidden']);\nexport default tabPanelClasses;","'use client';\n\nimport * as React from 'react';\nimport PropTypes from 'prop-types';\nimport clsx from 'clsx';\nimport { styled, useThemeProps } from '@mui/material/styles';\nimport composeClasses from '@mui/utils/composeClasses';\nimport { getTabPanelUtilityClass } from \"./tabPanelClasses.mjs\";\nimport { getPanelId, getTabId, useTabContext } from \"../TabContext/index.mjs\";\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nconst useUtilityClasses = ownerState => {\n const {\n classes,\n hidden\n } = ownerState;\n const slots = {\n root: ['root', hidden && 'hidden']\n };\n return composeClasses(slots, getTabPanelUtilityClass, classes);\n};\nconst TabPanelRoot = styled('div', {\n name: 'MuiTabPanel',\n slot: 'Root'\n})(({\n theme\n}) => ({\n padding: theme.spacing(3)\n}));\nconst TabPanel = /*#__PURE__*/React.forwardRef(function TabPanel(inProps, ref) {\n const props = useThemeProps({\n props: inProps,\n name: 'MuiTabPanel'\n });\n const {\n children,\n className,\n value,\n keepMounted = false,\n ...other\n } = props;\n const ownerState = {\n ...props\n };\n const classes = useUtilityClasses(ownerState);\n const context = useTabContext();\n if (context === null) {\n throw new TypeError('No TabContext provided');\n }\n const id = getPanelId(context, value);\n const tabId = getTabId(context, value);\n return /*#__PURE__*/_jsx(TabPanelRoot, {\n \"aria-labelledby\": tabId,\n className: clsx(classes.root, className),\n hidden: value !== context.value,\n id: id,\n ref: ref,\n role: \"tabpanel\",\n ownerState: ownerState,\n ...other,\n children: (keepMounted || value === context.value) && children\n });\n});\nprocess.env.NODE_ENV !== \"production\" ? TabPanel.propTypes /* remove-proptypes */ = {\n // ┌────────────────────────────── Warning ──────────────────────────────┐\n // │ These PropTypes are generated from the TypeScript type definitions. │\n // │ To update them, edit the d.ts file and run `pnpm proptypes`. │\n // └─────────────────────────────────────────────────────────────────────┘\n /**\n * The content of the component.\n */\n children: PropTypes.node,\n /**\n * Override or extend the styles applied to the component.\n */\n classes: PropTypes.object,\n /**\n * @ignore\n */\n className: PropTypes.string,\n /**\n * Always keep the children in the DOM.\n * @default false\n */\n keepMounted: PropTypes.bool,\n /**\n * The system prop that allows defining system overrides as well as additional CSS styles.\n */\n sx: PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func, PropTypes.object, PropTypes.bool])), PropTypes.func, PropTypes.object]),\n /**\n * The `value` of the corresponding `Tab`. Must use the index of the `Tab` when\n * no `value` was passed to `Tab`.\n */\n value: PropTypes.oneOfType([PropTypes.number, PropTypes.string]).isRequired\n} : void 0;\nexport default TabPanel;"],"mappings":";;;;;;;;;;;;AAEA,SAAgB,wBAAwB,MAAM;CAC5C,OAAO,qBAAqB,eAAe,IAAI;AACjD;AACA,IAAM,kBAAkB,uBAAuB,eAAe,CAAC,QAAQ,QAAQ,CAAC;;;;ACKhF,IAAM,qBAAoB,eAAc;CACtC,MAAM,EACJ,SACA,WACE;CAIJ,OAAO,eAAe,EAFpB,MAAM,CAAC,QAAQ,UAAU,QAAQ,EAET,GAAG,yBAAyB,OAAO;AAC/D;AACA,IAAM,eAAe,OAAO,OAAO;CACjC,MAAM;CACN,MAAM;AACR,CAAC,CAAC,EAAE,EACF,aACK,EACL,SAAS,MAAM,QAAQ,CAAC,EAC1B,EAAE;AACF,IAAM,WAAwB,2BAAM,WAAW,SAAS,SAAS,SAAS,KAAK;CAC7E,MAAM,QAAQ,cAAc;EAC1B,OAAO;EACP,MAAM;CACR,CAAC;CACD,MAAM,EACJ,UACA,WACA,OACA,cAAc,OACd,GAAG,UACD;CACJ,MAAM,aAAa,EACjB,GAAG,MACL;CACA,MAAM,UAAU,kBAAkB,UAAU;CAC5C,MAAM,UAAU,cAAc;CAC9B,IAAI,YAAY,MACd,MAAM,IAAI,UAAU,wBAAwB;CAE9C,MAAM,KAAK,WAAW,SAAS,KAAK;CACpC,MAAM,QAAQ,SAAS,SAAS,KAAK;CACrC,OAAoB,eAAA,GAAA,mBAAA,IAAA,CAAK,cAAc;EACrC,mBAAmB;EACnB,WAAW,KAAK,QAAQ,MAAM,SAAS;EACvC,QAAQ,UAAU,QAAQ;EACtB;EACC;EACL,MAAM;EACM;EACZ,GAAG;EACH,WAAW,eAAe,UAAU,QAAQ,UAAU;CACxD,CAAC;AACH,CAAC;AACuC,SAAS,YAAmC;;;;CAQlF,UAAUA,kBAAAA,QAAU;;;;CAIpB,SAASA,kBAAAA,QAAU;;;;CAInB,WAAWA,kBAAAA,QAAU;;;;;CAKrB,aAAaA,kBAAAA,QAAU;;;;CAIvB,IAAIA,kBAAAA,QAAU,UAAU;EAACA,kBAAAA,QAAU,QAAQA,kBAAAA,QAAU,UAAU;GAACA,kBAAAA,QAAU;GAAMA,kBAAAA,QAAU;GAAQA,kBAAAA,QAAU;EAAI,CAAC,CAAC;EAAGA,kBAAAA,QAAU;EAAMA,kBAAAA,QAAU;CAAM,CAAC;;;;;CAKtJ,OAAOA,kBAAAA,QAAU,UAAU,CAACA,kBAAAA,QAAU,QAAQA,kBAAAA,QAAU,MAAM,CAAC,CAAC,CAAC;AACnE"}
\ No newline at end of file
diff --git a/buildtime/client/material-editor/node_modules/.vite/deps/@mui_material.js b/buildtime/client/material-editor/node_modules/.vite/deps/@mui_material.js
index bd52f850e..8ec6812ed 100644
--- a/buildtime/client/material-editor/node_modules/.vite/deps/@mui_material.js
+++ b/buildtime/client/material-editor/node_modules/.vite/deps/@mui_material.js
@@ -1,19 +1,24 @@
import { r as __toESM } from "./rolldown-runtime-DC62tzP2.js";
import { t as require_react } from "./react.js";
-import { t as require_react_dom } from "./react-dom.js";
-import { t as require_jsx_runtime } from "./react_jsx-runtime.js";
import { t as require_prop_types } from "./prop-types-C5owi9-6.js";
-import { $ as capitalize, A as createTheme$1, B as createCache, C as rgbToHex, D as ClassNameGenerator, E as generateUtilityClass, F as Global, G as getPath, H as styleFunctionSx_default, I as css, J as resolveBreakpointValues, K as handleBreakpoints, L as keyframes, N as internal_serializeStyles, O as useTheme$2, R as CacheProvider, S as recomposeColor, T as generateUtilityClasses, U as createUnarySpacing, V as StyleSheet, W as getValue, X as deepmerge, Y as createBreakpoints, _ as getContrastRatio, a as shouldSkipGeneratingVar, b as hslToRgb, c as createTransitions, d as createTypography, et as clsx, f as createMixins, g as emphasize, h as decomposeColor, i as excludeVariablesFromRoot, j as createSpacing, k as useThemeWithoutDefault, l as duration, m as darken, n as createTheme, o as createColorScheme, p as alpha, q as mergeBreakpointsInOrder, r as createThemeWithVars, s as getOverlayAlpha, t as identifier_default, tt as require_react_is, u as easing, v as getLuminance, w as clamp, x as lighten, y as hexToRgb, z as ThemeContext$1 } from "./identifier-SP27SwkL.js";
-import { C as useEnhancedEffect, S as useReducedMotion, T as refType, _ as useEventCallback_default, a as useRovingTabIndexContext, b as ownerDocument, c as getButtonBaseUtilityClass, d as Timeout, f as useTimeout, g as useForkRef_default, h as elementTypeAcceptingRef_default, i as RovingTabIndexContext, l as getTouchRippleUtilityClass, m as isFocusVisible, n as useRovingTabIndexItem, o as ButtonBase, p as useLazyRef, r as useRovingTabIndexRoot, s as buttonBaseClasses, t as isItemFocusable, u as touchRippleClasses, v as useEventCallback, w as useForkRef, y as setRef } from "./useRovingTabIndex-HQzI_dXE.js";
-import { a as resolveProps, c as composeClasses, i as defaultTheme$3, n as rootShouldForwardProp, o as createStyled, r as slotShouldForwardProp, t as styled } from "./styled-BmvUj_og.js";
-import { C as debounce$1, D as isHostComponent, E as isEventHandler, O as RtlProvider, S as debounce_default, T as extractEventHandlers, _ as getActiveElement_default, a as isLayoutSupported, b as getSvgIconUtilityClass, c as TabScrollButton, d as KeyboardArrowRight_default, f as KeyboardArrowLeft_default, g as ownerDocument_default, h as ownerWindow, i as useSlot, k as useRtl, l as getTabScrollButtonUtilityClass, m as ownerWindow_default, n as contains_default, o as getTabsUtilityClass, p as useEnhancedEffect_default, r as contains$1, s as tabsClasses, t as Tabs, u as tabScrollButtonClasses, v as createSvgIcon, w as useSlotProps, x as svgIconClasses, y as SvgIcon } from "./Tabs-CZ5ypqPn.js";
-import { n as boxClasses, t as Box } from "./Box-B7WKTPGJ.js";
-import { n as useThemeProps$1, r as getThemeProps, t as useThemeProps } from "./useThemeProps-CHwImFtc.js";
-import { a as useTheme, i as memoTheme, n as capitalize_default, o as DefaultPropsProvider, r as useDefaultProps, t as chainPropTypes } from "./chainPropTypes-YKJaRvkA.js";
+import { A as createTheme$1, B as createCache, C as lighten, D as generateUtilityClasses, E as clamp, F as Global, G as getPath, H as styleFunctionSx_default, I as css, J as resolveBreakpointValues, K as handleBreakpoints, L as keyframes, N as internal_serializeStyles, O as generateUtilityClass, Q as require_react_is, R as CacheProvider, S as hslToRgb, T as rgbToHex, U as createUnarySpacing, V as StyleSheet, W as getValue, X as deepmerge, Y as createBreakpoints, _ as decomposeColor, a as shouldSkipGeneratingVar, b as getLuminance, c as createTransitions, d as createTypography, et as capitalize, f as createMixins, g as darken, h as alpha, i as excludeVariablesFromRoot, j as createSpacing, k as ClassNameGenerator, l as duration, m as useRtl, n as createTheme, o as createColorScheme, p as RtlProvider, q as mergeBreakpointsInOrder, r as createThemeWithVars, s as getOverlayAlpha, t as identifier_default, tt as clsx, u as easing, v as emphasize, w as recomposeColor, x as hexToRgb, y as getContrastRatio, z as ThemeContext$1 } from "./identifier-pRD-G8ad.js";
+import { a as resolveProps, c as composeClasses, i as defaultTheme$3, n as rootShouldForwardProp, o as createStyled, r as slotShouldForwardProp, t as styled } from "./styled-igcOhZNb.js";
+import { t as require_jsx_runtime } from "./react_jsx-runtime.js";
+import { n as useThemeWithoutDefault, t as useTheme$2 } from "./useTheme-BA1VhxUt.js";
+import { n as boxClasses, t as Box } from "./Box-CQOAuykB.js";
+import { n as useThemeProps$1, r as getThemeProps, t as useThemeProps } from "./useThemeProps-YMBeHD5b.js";
+import { C as useForkRef, S as useReducedMotion, T as useEnhancedEffect, _ as useEventCallback_default, a as useRovingTabIndexContext, b as ownerDocument, c as getButtonBaseUtilityClass, d as Timeout, f as useTimeout, g as useForkRef_default, h as elementTypeAcceptingRef_default, i as RovingTabIndexContext, l as getTouchRippleUtilityClass, m as isFocusVisible, n as useRovingTabIndexItem, o as ButtonBase, p as useLazyRef, r as useRovingTabIndexRoot, s as buttonBaseClasses, t as isItemFocusable, u as touchRippleClasses, v as useEventCallback, w as refType, y as setRef } from "./useRovingTabIndex-BXoGac0D.js";
+import { i as DefaultPropsProvider, n as useDefaultProps, r as memoTheme, t as capitalize_default } from "./capitalize-DTn_UgGy.js";
+import { n as useTheme, t as chainPropTypes } from "./chainPropTypes-CAm0AXCI.js";
+import { t as createSimplePaletteValueFilter } from "./createSimplePaletteValueFilter-BhADkSm9.js";
+import { n as getTypographyUtilityClass, r as typographyClasses, t as Typography } from "./Typography-mjTUKeB0.js";
+import { C as debounce$1, D as isHostComponent, E as isEventHandler, S as debounce_default, T as extractEventHandlers, _ as getActiveElement_default, a as isLayoutSupported, b as getSvgIconUtilityClass, c as TabScrollButton, d as KeyboardArrowRight_default, f as KeyboardArrowLeft_default, g as ownerDocument_default, h as ownerWindow, i as useSlot, l as getTabScrollButtonUtilityClass, m as ownerWindow_default, n as contains_default, o as getTabsUtilityClass, p as useEnhancedEffect_default, r as contains$1, s as tabsClasses, t as Tabs, u as tabScrollButtonClasses, v as createSvgIcon, w as useSlotProps, x as svgIconClasses, y as SvgIcon } from "./Tabs-DPR7niDH.js";
import { a as getTranslateOffsets, i as getTransitionStyles, n as getTransitionChildStyle, o as normalizedTransitionCallback, r as getTransitionProps, s as reflow, t as getReducedMotionStyles } from "./utils-BCVtNTPx.js";
-import { i as unsupportedProp_default, n as getTabUtilityClass, r as tabClasses, t as Tab } from "./Tab-DLTjfTpT.js";
+import { i as unsupportedProp_default, n as getTabUtilityClass, r as tabClasses, t as Tab } from "./Tab-C2eNQv8y.js";
+import { t as experimental_sx } from "./styles-BWi6MI3j.js";
import { t as colors_exports } from "./colors-BCmNAyTD.js";
-import { a as Paper, c as integerPropType, i as createSimplePaletteValueFilter, n as appBarClasses, o as getPaperUtilityClass, r as getAppBarUtilityClass, s as paperClasses, t as AppBar } from "./AppBar-BW1gGrjM.js";
+import { a as getPaperUtilityClass, i as Paper, n as appBarClasses, o as paperClasses, r as getAppBarUtilityClass, s as integerPropType, t as AppBar } from "./AppBar-DiVPdr4t.js";
+import { t as require_react_dom } from "./react-dom.js";
//#region node_modules/@mui/styled-engine/StyledEngineProvider/StyledEngineProvider.mjs
var import_react = /* @__PURE__ */ __toESM(require_react(), 1);
var import_prop_types = /* @__PURE__ */ __toESM(require_prop_types(), 1);
@@ -1059,7 +1064,7 @@ var useThemePropsDefault$2 = (inProps) => useThemeProps$1({
name: "MuiContainer",
defaultTheme: defaultTheme$2
});
-var useUtilityClasses$108 = (ownerState, componentName) => {
+var useUtilityClasses$107 = (ownerState, componentName) => {
const getContainerUtilityClass = (slot) => {
return generateUtilityClass(componentName, slot);
};
@@ -1106,7 +1111,7 @@ function createContainer(options = {}) {
fixed,
maxWidth
};
- const classes = useUtilityClasses$108(ownerState, componentName);
+ const classes = useUtilityClasses$107(ownerState, componentName);
return /*#__PURE__*/ (0, import_jsx_runtime.jsx)(ContainerRoot, {
as: component,
ownerState,
@@ -2167,7 +2172,7 @@ var inputOverridesResolver = (props, styles) => {
const { ownerState } = props;
return [styles.input, ownerState.type === "search" && styles.inputTypeSearch];
};
-var useUtilityClasses$107 = (ownerState) => {
+var useUtilityClasses$106 = (ownerState) => {
const { classes, color, disabled, error, endAdornment, focused, formControl, fullWidth, hiddenLabel, multiline, readOnly, size, startAdornment, type } = ownerState;
const slots = {
root: [
@@ -2451,7 +2456,7 @@ var InputBase = /*#__PURE__*/ import_react.forwardRef(function InputBase(inProps
startAdornment,
type
};
- const classes = useUtilityClasses$107(ownerState);
+ const classes = useUtilityClasses$106(ownerState);
const Root = slots.root || InputBaseRoot;
const rootProps = slotProps.root || {};
const Input = slots.input || InputBaseInput;
@@ -3618,11 +3623,6 @@ function deprecatedExtendTheme(...args) {
return createThemeWithVars(...args);
}
//#endregion
-//#region node_modules/@mui/material/styles/index.mjs
-function experimental_sx() {
- throw new Error("MUI: The `experimental_sx` has been moved to `theme.unstable_sx`.For more details, see https://github.com/mui/material-ui/pull/35150.");
-}
-//#endregion
//#region node_modules/@mui/utils/useValueAsRef/useValueAsRef.mjs
/**
* Copied from `@base-ui/utils/useValueAsRef`.
@@ -3987,7 +3987,7 @@ var collapseClasses = generateUtilityClasses("MuiCollapse", [
//#endregion
//#region node_modules/@mui/material/Collapse/Collapse.mjs
var EMPTY_OBJECT = {};
-var useUtilityClasses$106 = (ownerState) => {
+var useUtilityClasses$105 = (ownerState) => {
const { orientation, classes } = ownerState;
return composeClasses({
root: ["root", orientation],
@@ -4084,7 +4084,7 @@ var Collapse = /*#__PURE__*/ import_react.forwardRef(function Collapse(inProps,
orientation,
collapsedSize: collapsedSizeProp
};
- const classes = useUtilityClasses$106(ownerState);
+ const classes = useUtilityClasses$105(ownerState);
const theme = useTheme();
const wrapperRef = import_react.useRef(null);
const autoTransitionDuration = import_react.useRef(null);
@@ -4377,7 +4377,7 @@ var accordionClasses = generateUtilityClasses("MuiAccordion", [
//#endregion
//#region node_modules/@mui/material/Accordion/Accordion.mjs
var import_react_is = require_react_is();
-var useUtilityClasses$105 = (ownerState) => {
+var useUtilityClasses$104 = (ownerState) => {
const { classes, square, expanded, disabled, disableGutters } = ownerState;
return composeClasses({
root: [
@@ -4496,7 +4496,7 @@ var Accordion = /*#__PURE__*/ import_react.forwardRef(function Accordion(inProps
disableGutters,
expanded
};
- const classes = useUtilityClasses$105(ownerState);
+ const classes = useUtilityClasses$104(ownerState);
const externalForwardedProps = {
slots,
slotProps
@@ -4639,7 +4639,7 @@ function getAccordionActionsUtilityClass(slot) {
var accordionActionsClasses = generateUtilityClasses("MuiAccordionActions", ["root", "spacing"]);
//#endregion
//#region node_modules/@mui/material/AccordionActions/AccordionActions.mjs
-var useUtilityClasses$104 = (ownerState) => {
+var useUtilityClasses$103 = (ownerState) => {
const { classes, disableSpacing } = ownerState;
return composeClasses({ root: ["root", !disableSpacing && "spacing"] }, getAccordionActionsUtilityClass, classes);
};
@@ -4670,7 +4670,7 @@ var AccordionActions = /*#__PURE__*/ import_react.forwardRef(function AccordionA
...props,
disableSpacing
};
- const classes = useUtilityClasses$104(ownerState);
+ const classes = useUtilityClasses$103(ownerState);
return /*#__PURE__*/ (0, import_jsx_runtime.jsx)(AccordionActionsRoot, {
className: clsx(classes.root, className),
ref,
@@ -4717,7 +4717,7 @@ function getAccordionDetailsUtilityClass(slot) {
var accordionDetailsClasses = generateUtilityClasses("MuiAccordionDetails", ["root"]);
//#endregion
//#region node_modules/@mui/material/AccordionDetails/AccordionDetails.mjs
-var useUtilityClasses$103 = (ownerState) => {
+var useUtilityClasses$102 = (ownerState) => {
const { classes } = ownerState;
return composeClasses({ root: ["root"] }, getAccordionDetailsUtilityClass, classes);
};
@@ -4732,7 +4732,7 @@ var AccordionDetails = /*#__PURE__*/ import_react.forwardRef(function AccordionD
});
const { className, ...other } = props;
const ownerState = props;
- const classes = useUtilityClasses$103(ownerState);
+ const classes = useUtilityClasses$102(ownerState);
return /*#__PURE__*/ (0, import_jsx_runtime.jsx)(AccordionDetailsRoot, {
className: clsx(classes.root, className),
ref,
@@ -4768,7 +4768,7 @@ AccordionDetails.propTypes = {
};
//#endregion
//#region node_modules/@mui/material/AccordionSummary/AccordionSummary.mjs
-var useUtilityClasses$102 = (ownerState) => {
+var useUtilityClasses$101 = (ownerState) => {
const { classes, expanded, disabled, disableGutters } = ownerState;
return composeClasses({
root: [
@@ -4842,7 +4842,7 @@ var AccordionSummary = /*#__PURE__*/ import_react.forwardRef(function AccordionS
disabled,
disableGutters
};
- const classes = useUtilityClasses$102(ownerState);
+ const classes = useUtilityClasses$101(ownerState);
const externalForwardedProps = {
slots,
slotProps
@@ -5027,7 +5027,7 @@ var rotateAnimation = typeof circularRotateKeyframe !== "string" ? css`
var dashAnimation = typeof circularDashKeyframe !== "string" ? css`
animation: ${circularDashKeyframe} 1.4s ease-in-out infinite;
` : null;
-var useUtilityClasses$101 = (ownerState) => {
+var useUtilityClasses$100 = (ownerState) => {
const { classes, variant, color, disableShrink } = ownerState;
const slots = {
root: [
@@ -5150,7 +5150,7 @@ var CircularProgress = /*#__PURE__*/ import_react.forwardRef(function CircularPr
variant,
enableTrackSlot
};
- const classes = useUtilityClasses$101(ownerState);
+ const classes = useUtilityClasses$100(ownerState);
const circleStyle = {};
const rootStyle = {};
const rootProps = {};
@@ -5323,7 +5323,7 @@ var iconButtonClasses = generateUtilityClasses("MuiIconButton", [
]);
//#endregion
//#region node_modules/@mui/material/IconButton/IconButton.mjs
-var useUtilityClasses$100 = (ownerState) => {
+var useUtilityClasses$99 = (ownerState) => {
const { classes, disabled, color, edge, size, loading } = ownerState;
const slots = {
root: [
@@ -5470,7 +5470,7 @@ var IconButton = /*#__PURE__*/ import_react.forwardRef(function IconButton(inPro
loadingIndicator,
size
};
- const classes = useUtilityClasses$100(ownerState);
+ const classes = useUtilityClasses$99(ownerState);
return /*#__PURE__*/ (0, import_jsx_runtime.jsxs)(IconButtonRoot, {
id: loading ? loadingId : idProp,
className: clsx(classes.root, className),
@@ -5632,7 +5632,7 @@ var InfoOutlined_default = createSvgIcon(/*#__PURE__*/ (0, import_jsx_runtime.js
var Close_default = createSvgIcon(/*#__PURE__*/ (0, import_jsx_runtime.jsx)("path", { d: "M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z" }), "Close");
//#endregion
//#region node_modules/@mui/material/Alert/Alert.mjs
-var useUtilityClasses$99 = (ownerState) => {
+var useUtilityClasses$98 = (ownerState) => {
const { variant, color, severity, classes } = ownerState;
const slots = {
root: [
@@ -5750,7 +5750,7 @@ var Alert = /*#__PURE__*/ import_react.forwardRef(function Alert(inProps, ref) {
variant,
colorSeverity: color || severity
};
- const classes = useUtilityClasses$99(ownerState);
+ const classes = useUtilityClasses$98(ownerState);
const externalForwardedProps = {
slots,
slotProps
@@ -5952,260 +5952,6 @@ Alert.propTypes = {
]), import_prop_types.default.string])
};
//#endregion
-//#region node_modules/@mui/material/Typography/typographyClasses.mjs
-function getTypographyUtilityClass(slot) {
- return generateUtilityClass("MuiTypography", slot);
-}
-var typographyClasses = generateUtilityClasses("MuiTypography", [
- "root",
- "h1",
- "h2",
- "h3",
- "h4",
- "h5",
- "h6",
- "subtitle1",
- "subtitle2",
- "body1",
- "body2",
- "inherit",
- "button",
- "caption",
- "overline",
- "alignLeft",
- "alignRight",
- "alignCenter",
- "alignJustify",
- "noWrap",
- "gutterBottom"
-]);
-//#endregion
-//#region node_modules/@mui/material/Typography/Typography.mjs
-var useUtilityClasses$98 = (ownerState) => {
- const { align, gutterBottom, noWrap, variant, classes } = ownerState;
- const slots = { root: [
- "root",
- variant,
- ownerState.align !== "inherit" && `align${capitalize_default(align)}`,
- gutterBottom && "gutterBottom",
- noWrap && "noWrap"
- ] };
- return composeClasses(slots, getTypographyUtilityClass, classes);
-};
-var TypographyRoot = styled("span", {
- name: "MuiTypography",
- slot: "Root",
- overridesResolver: (props, styles) => {
- const { ownerState } = props;
- return [
- styles.root,
- ownerState.variant && styles[ownerState.variant],
- ownerState.align !== "inherit" && styles[`align${capitalize_default(ownerState.align)}`],
- ownerState.noWrap && styles.noWrap,
- ownerState.gutterBottom && styles.gutterBottom
- ];
- }
-})(memoTheme(({ theme }) => ({
- margin: 0,
- variants: [
- {
- props: { variant: "inherit" },
- style: {
- font: "inherit",
- lineHeight: "inherit",
- letterSpacing: "inherit"
- }
- },
- ...Object.entries(theme.typography).filter(([variant, value]) => variant !== "inherit" && value && typeof value === "object").map(([variant, value]) => ({
- props: { variant },
- style: value
- })),
- ...Object.entries(theme.palette).filter(createSimplePaletteValueFilter()).map(([color]) => ({
- props: { color },
- style: { color: (theme.vars || theme).palette[color].main }
- })),
- ...Object.entries(theme.palette?.text || {}).filter(([, value]) => typeof value === "string").map(([color]) => ({
- props: { color: `text${capitalize_default(color)}` },
- style: { color: (theme.vars || theme).palette.text[color] }
- })),
- {
- props: ({ ownerState }) => ownerState.align !== "inherit",
- style: { textAlign: "var(--Typography-textAlign)" }
- },
- {
- props: ({ ownerState }) => ownerState.noWrap,
- style: {
- overflow: "hidden",
- textOverflow: "ellipsis",
- whiteSpace: "nowrap"
- }
- },
- {
- props: ({ ownerState }) => ownerState.gutterBottom,
- style: { marginBottom: "0.35em" }
- }
- ]
-})));
-var defaultVariantMapping = {
- h1: "h1",
- h2: "h2",
- h3: "h3",
- h4: "h4",
- h5: "h5",
- h6: "h6",
- subtitle1: "h6",
- subtitle2: "h6",
- body1: "p",
- body2: "p",
- inherit: "p"
-};
-var Typography = /*#__PURE__*/ import_react.forwardRef(function Typography(inProps, ref) {
- const props = useDefaultProps({
- props: inProps,
- name: "MuiTypography"
- });
- const { color, align = "inherit", className, component, gutterBottom = false, noWrap = false, variant = "body1", variantMapping = defaultVariantMapping, ...other } = props;
- const ownerState = {
- ...props,
- align,
- color,
- className,
- component,
- gutterBottom,
- noWrap,
- variant,
- variantMapping
- };
- const Component = component || variantMapping[variant] || defaultVariantMapping[variant] || "span";
- const classes = useUtilityClasses$98(ownerState);
- return /*#__PURE__*/ (0, import_jsx_runtime.jsx)(TypographyRoot, {
- as: Component,
- ref,
- className: clsx(classes.root, className),
- ...other,
- ownerState,
- style: {
- ...align !== "inherit" && { "--Typography-textAlign": align },
- ...other.style
- }
- });
-});
-Typography.propTypes = {
- /**
- * Set the text-align on the component.
- * @default 'inherit'
- */
- align: import_prop_types.default.oneOf([
- "center",
- "inherit",
- "justify",
- "left",
- "right"
- ]),
- /**
- * The content of the component.
- */
- children: import_prop_types.default.node,
- /**
- * Override or extend the styles applied to the component.
- */
- classes: import_prop_types.default.object,
- /**
- * @ignore
- */
- className: import_prop_types.default.string,
- /**
- * The color of the component.
- * It supports both default and custom theme colors, which can be added as shown in the
- * [palette customization guide](https://mui.com/material-ui/customization/palette/#custom-colors).
- */
- color: import_prop_types.default.oneOfType([import_prop_types.default.oneOf([
- "primary",
- "secondary",
- "success",
- "error",
- "info",
- "warning",
- "textPrimary",
- "textSecondary",
- "textDisabled"
- ]), import_prop_types.default.string]),
- /**
- * The component used for the root node.
- * Either a string to use a HTML element or a component.
- */
- component: import_prop_types.default.elementType,
- /**
- * If `true`, the text will have a bottom margin.
- * @default false
- */
- gutterBottom: import_prop_types.default.bool,
- /**
- * If `true`, the text will not wrap, but instead will truncate with a text overflow ellipsis.
- *
- * Note that text overflow can only happen with block or inline-block level elements
- * (the element needs to have a width in order to overflow).
- * @default false
- */
- noWrap: import_prop_types.default.bool,
- /**
- * @ignore
- */
- style: import_prop_types.default.object,
- /**
- * The system prop that allows defining system overrides as well as additional CSS styles.
- */
- sx: import_prop_types.default.oneOfType([
- import_prop_types.default.arrayOf(import_prop_types.default.oneOfType([
- import_prop_types.default.func,
- import_prop_types.default.object,
- import_prop_types.default.bool
- ])),
- import_prop_types.default.func,
- import_prop_types.default.object
- ]),
- /**
- * Applies the theme typography styles.
- * @default 'body1'
- */
- variant: import_prop_types.default.oneOfType([import_prop_types.default.oneOf([
- "body1",
- "body2",
- "button",
- "caption",
- "h1",
- "h2",
- "h3",
- "h4",
- "h5",
- "h6",
- "inherit",
- "overline",
- "subtitle1",
- "subtitle2"
- ]), import_prop_types.default.string]),
- /**
- * The component maps the variant prop to a range of different HTML element types.
- * For instance, subtitle1 to `
`.
- * If you wish to change that mapping, you can provide your own.
- * Alternatively, you can use the `component` prop.
- * @default {
- * h1: 'h1',
- * h2: 'h2',
- * h3: 'h3',
- * h4: 'h4',
- * h5: 'h5',
- * h6: 'h6',
- * subtitle1: 'h6',
- * subtitle2: 'h6',
- * body1: 'p',
- * body2: 'p',
- * inherit: 'p',
- * }
- */
- variantMapping: import_prop_types.default.object
-};
-//#endregion
//#region node_modules/@mui/material/AlertTitle/alertTitleClasses.mjs
function getAlertTitleUtilityClass(slot) {
return generateUtilityClass("MuiAlertTitle", slot);
diff --git a/buildtime/client/material-editor/node_modules/.vite/deps/@mui_material.js.map b/buildtime/client/material-editor/node_modules/.vite/deps/@mui_material.js.map
index 1e5a6cec3..fe4513ffc 100644
--- a/buildtime/client/material-editor/node_modules/.vite/deps/@mui_material.js.map
+++ b/buildtime/client/material-editor/node_modules/.vite/deps/@mui_material.js.map
@@ -1 +1 @@
-{"version":3,"file":"@mui_material.js","names":["PropTypes","isEmpty","GlobalStyles","PropTypes","serializeStyles","GlobalStyles","useTheme","MuiGlobalStyles","PropTypes","styled","maybeReactUseSyncExternalStore","React","useTheme","useMediaQuery","useTheme","ThemeProvider","useTheme","nested","PropTypes","React","GlobalStyles","ThemeProvider","usePrivateTheme","MuiThemeProvider","StyledEngineThemeContext","PropTypes","React","InitColorSchemeScript","noop","noop","muiUseTheme","ThemeProvider","GlobalStyles","PropTypes","defaultTheme","createTheme","defaultCreateStyledComponent","systemStyled","useThemePropsDefault","useThemePropsSystem","useUtilityClasses","PropTypes","defaultTheme","createTheme","defaultCreateStyledComponent","systemStyled","useThemePropsDefault","useThemePropsSystem","useThemeSystem","PropTypes","createTheme","systemStyled","useThemePropsSystem","PropTypes","SystemGlobalStyles","defaultTheme","THEME_ID","PropTypes","styles","isEmpty","debounce","PropTypes","capitalize","useUtilityClasses","useForkRef","ownerDocument","getActiveElement","PropTypes","elementTypeAcceptingRef","warnedOnce","THEME_ID","SystemThemeProvider","SystemInitColorSchemeScript","PropTypes","THEME_ID","styleFunctionSx","warnedOnce","THEME_ID","extendTheme","TransitionGroupContext","PropTypes","useUtilityClasses","useForkRef","PropTypes","elementTypeAcceptingRef","useUtilityClasses","useControlled","PropTypes","isFragment","useUtilityClasses","PropTypes","useUtilityClasses","PropTypes","useUtilityClasses","PropTypes","warnedMinMaxWithoutVariant","warnedInvalidMinMaxValue","useUtilityClasses","capitalize","PropTypes","useUtilityClasses","capitalize","useId","PropTypes","useUtilityClasses","capitalize","SuccessOutlinedIcon","ReportProblemOutlinedIcon","ErrorOutlineIcon","InfoOutlinedIcon","CloseIcon","PropTypes","useUtilityClasses","capitalize","PropTypes","useUtilityClasses","PropTypes","contains","isHTMLElement","isHTMLElement","effect","round","isHTMLElement","round","isHTMLElement","mathMax","min","mathMin","max","effect","round","hash","isHTMLElement","isHTMLElement","allPlacements","placements","min","max","mathMin","mathMax","isHTMLElement","round","isHTMLElement","eventListeners","popperOffsets","computeStyles","applyStyles","offset","flip","preventOverflow","arrow","hide","getContainer","PropTypes","resolveAnchorEl","useUtilityClasses","Popper","PropTypes","BasePopper","PropTypes","useUtilityClasses","capitalize","PropTypes","useUtilityClasses","capitalize","useForkRef","CancelIcon","PropTypes","unsupportedProp","useUtilityClasses","capitalize","ClearIcon","ArrowDropDownIcon","PropTypes","useUtilityClasses","Person","PropTypes","SPACINGS","useUtilityClasses","isFragment","PropTypes","PropTypes","styles","hiddenStyles","useForkRef","PropTypes","useUtilityClasses","PropTypes","useUtilityClasses","capitalize","PropTypes","useUtilityClasses","isFragment","PropTypes","useUtilityClasses","unsupportedProp","PropTypes","MoreHorizIcon","PropTypes","useUtilityClasses","isFragment","PropTypes","useUtilityClasses","capitalize","useId","PropTypes","overridesResolver","useUtilityClasses","capitalize","PropTypes","useUtilityClasses","PropTypes","useUtilityClasses","PropTypes","useUtilityClasses","PropTypes","useUtilityClasses","PropTypes","useUtilityClasses","PropTypes","useUtilityClasses","PropTypes","useUtilityClasses","capitalize","useControlled","PropTypes","useUtilityClasses","capitalize","defaultCheckedIcon","CheckBoxIcon","defaultIcon","CheckBoxOutlineBlankIcon","IndeterminateCheckBoxIcon","PropTypes","contains","PropTypes","capitalize","PropTypes","styles","GlobalStyles","PropTypes","getActiveElement","contains","PropTypes","useUtilityClasses","PropTypes","useUtilityClasses","capitalize","PropTypes","useUtilityClasses","PropTypes","useUtilityClasses","PropTypes","useUtilityClasses","PropTypes","useUtilityClasses","PropTypes","useUtilityClasses","PropTypes","hiddenStyles","ownerWindow","useForkRef","debounce","PropTypes","overridesResolver","useUtilityClasses","capitalize","useForkRef","PropTypes","useUtilityClasses","capitalize","PropTypes","useUtilityClasses","capitalize","inputBaseRootOverridesResolver","inputBaseInputOverridesResolver","PropTypes","useUtilityClasses","capitalize","isMuiElement","PropTypes","useUtilityClasses","capitalize","AsteriskComponent","PropTypes","useUtilityClasses","PropTypes","_span","useUtilityClasses","capitalize","PropTypes","useUtilityClasses","capitalize","PropTypes","PropTypes","requirePropFactory","styles","hiddenStyles","useForkRef","PropTypes","useUtilityClasses","capitalize","PropTypes","useUtilityClasses","PropTypes","useUtilityClasses","isFragment","isMuiElement","PropTypes","useUtilityClasses","capitalize","PropTypes","useUtilityClasses","inputBaseRootOverridesResolver","inputBaseInputOverridesResolver","PropTypes","_span","overridesResolver","capitalize","useUtilityClasses","PropTypes","useUtilityClasses","capitalize","PropTypes","useUtilityClasses","capitalize","PropTypes","useUtilityClasses","capitalize","PropTypes","elementTypeAcceptingRef","useUtilityClasses","PropTypes","overridesResolver","useUtilityClasses","useForkRef","PropTypes","useUtilityClasses","PropTypes","overridesResolver","useUtilityClasses","PropTypes","useUtilityClasses","PropTypes","useUtilityClasses","PropTypes","useUtilityClasses","PropTypes","useEventCallback","getScrollbarSize","ownerWindow","getActiveElement","ownerDocument","contains","useForkRef","PropTypes","useUtilityClasses","PaperBase","ownerDocument","ownerWindow","debounce","PropTypes","useUtilityClasses","PropTypes","overridesResolver","useUtilityClasses","useId","useForkRef","PropTypes","useUtilityClasses","capitalize","PropTypes","useUtilityClasses","capitalize","PropTypes","useUtilityClasses","ArrowDropDownIcon","PropTypes","PropTypes","_span","NotchedOutlineRoot","PropTypes","useUtilityClasses","inputBaseRootOverridesResolver","inputBaseInputOverridesResolver","PropTypes","capitalize","useUtilityClasses","NavigateBeforeIcon","NavigateNextIcon","FirstPageIcon","LastPageIcon","PropTypes","useUtilityClasses","defaultGetAriaLabel","PropTypes","RadioButtonUncheckedIcon","RadioButtonCheckedIcon","PropTypes","useUtilityClasses","capitalize","areEqualValues","defaultIcon","createChainedFunction","PropTypes","useUtilityClasses","useControlled","useForkRef","useId","PropTypes","getDecimalPrecision","useUtilityClasses","capitalize","PropTypes","useId","Star","StarBorder","useControlled","useForkRef","useUtilityClasses","PropTypes","useUtilityClasses","useControlled","useForkRef","ownerDocument","useEventCallback","isFragment","PropTypes","useUtilityClasses","ArrowDropDownIcon","useForkRef","PropTypes","useUtilityClasses","PropTypes","getActiveElement","contains","Identity","SliderValueLabel","PropTypes","capitalize","BaseSliderValueLabel","PropTypes","useUtilityClasses","useUtilityClasses","PropTypes","useUtilityClasses","capitalize","PropTypes","useForkRef","PropTypes","useUtilityClasses","capitalize","useControlled","useForkRef","isFragment","isMuiElement","PropTypes","useUtilityClasses","capitalize","useControlled","useId","useEventCallback","useForkRef","PropTypes","useUtilityClasses","capitalize","PropTypes","useUtilityClasses","AddIcon","PropTypes","PropTypes","useUtilityClasses","PropTypes","useUtilityClasses","Warning","CheckCircle","PropTypes","useUtilityClasses","PropTypes","useUtilityClasses","isMuiElement","PropTypes","useUtilityClasses","PropTypes","useUtilityClasses","PropTypes","useUtilityClasses","PropTypes","capitalize","PropTypes","ownerWindow","useEventCallback","ownerDocument","contains","PropTypes","useUtilityClasses","capitalize","PropTypes","useUtilityClasses","defaultComponent","PropTypes","useUtilityClasses","tablelvl2","defaultComponent","PropTypes","useUtilityClasses","capitalize","PropTypes","useUtilityClasses","PropTypes","useUtilityClasses","tablelvl2","defaultComponent","PropTypes","useUtilityClasses","defaultComponent","PropTypes","useUtilityClasses","PropTypes","useUtilityClasses","ownerState","FirstPageIconDefault","LastPageIconDefault","KeyboardArrowRight","KeyboardArrowLeft","PropTypes","useUtilityClasses","useId","PropTypes","useUtilityClasses","PropTypes","useUtilityClasses","capitalize","ArrowDownwardIcon","PropTypes","useUtilityClasses","PropTypes","useUtilityClasses","capitalize","RovingToggleButton","PropTypes","isFragment","PropTypes","THEME_ID"],"sources":["../../@mui/styled-engine/StyledEngineProvider/StyledEngineProvider.mjs","../../@mui/styled-engine/GlobalStyles/GlobalStyles.mjs","../../@mui/system/GlobalStyles/GlobalStyles.mjs","../../@mui/system/styled/styled.mjs","../../@mui/system/useMediaQuery/useMediaQuery.mjs","../../@mui/utils/exactProp/exactProp.mjs","../../@mui/private-theming/useTheme/ThemeContext.mjs","../../@mui/private-theming/useTheme/useTheme.mjs","../../@mui/private-theming/ThemeProvider/nested.mjs","../../@mui/private-theming/ThemeProvider/ThemeProvider.mjs","../../@mui/utils/useId/useId.mjs","../../@mui/system/ThemeProvider/useLayerOrder.mjs","../../@mui/system/ThemeProvider/ThemeProvider.mjs","../../@mui/system/InitColorSchemeScript/InitColorSchemeScript.mjs","../../@mui/system/cssVars/localStorageManager.mjs","../../@mui/system/cssVars/useCurrentColorScheme.mjs","../../@mui/system/cssVars/createCssVarsProvider.mjs","../../@mui/system/Container/createContainer.mjs","../../@mui/utils/isMuiElement/isMuiElement.mjs","../../@mui/system/Grid/traverseBreakpoints.mjs","../../@mui/system/Grid/gridGenerator.mjs","../../@mui/system/Grid/createGrid.mjs","../../@mui/system/Stack/createStack.mjs","../../@mui/material/GlobalStyles/GlobalStyles.mjs","../../@mui/material/zero-styled/index.mjs","../../@mui/utils/createChainedFunction/createChainedFunction.mjs","../../@mui/material/utils/createChainedFunction.mjs","../../@mui/utils/deprecatedPropType/deprecatedPropType.mjs","../../@mui/material/utils/deprecatedPropType.mjs","../../@mui/material/utils/isMuiElement.mjs","../../@mui/utils/requirePropFactory/requirePropFactory.mjs","../../@mui/material/utils/requirePropFactory.mjs","../../@mui/material/utils/setRef.mjs","../../@mui/material/utils/useId.mjs","../../@mui/utils/useControlled/useControlled.mjs","../../@mui/material/utils/useControlled.mjs","../../@mui/material/utils/mergeSlotProps.mjs","../../@mui/material/utils/index.mjs","../../@mui/material/styles/adaptV4Theme.mjs","../../@mui/material/AccordionSummary/accordionSummaryClasses.mjs","../../@mui/material/Autocomplete/autocompleteClasses.mjs","../../@mui/material/Checkbox/checkboxClasses.mjs","../../@mui/material/TextareaAutosize/TextareaAutosize.mjs","../../@mui/material/FormControl/FormControlContext.mjs","../../@mui/material/FormControl/useFormControl.mjs","../../@mui/material/InputBase/utils.mjs","../../@mui/material/InputBase/inputBaseClasses.mjs","../../@mui/material/InputBase/InputBase.mjs","../../@mui/material/FilledInput/filledInputClasses.mjs","../../@mui/material/FormControlLabel/formControlLabelClasses.mjs","../../@mui/material/FormHelperText/formHelperTextClasses.mjs","../../@mui/material/FormLabel/formLabelClasses.mjs","../../@mui/material/Input/inputClasses.mjs","../../@mui/material/ListItemButton/listItemButtonClasses.mjs","../../@mui/material/MenuItem/menuItemClasses.mjs","../../@mui/material/NativeSelect/nativeSelectClasses.mjs","../../@mui/material/OutlinedInput/outlinedInputClasses.mjs","../../@mui/material/Radio/radioClasses.mjs","../../@mui/material/Slider/sliderClasses.mjs","../../@mui/material/ToggleButton/toggleButtonClasses.mjs","../../@mui/material/styles/enhanceHighContrast.mjs","../../@mui/material/styles/createMuiStrictModeTheme.mjs","../../@mui/material/styles/createStyles.mjs","../../@mui/material/styles/cssUtils.mjs","../../@mui/material/styles/responsiveFontSizes.mjs","../../@mui/material/styles/ThemeProviderNoVars.mjs","../../@mui/material/InitColorSchemeScript/InitColorSchemeScript.mjs","../../@mui/material/styles/ThemeProviderWithVars.mjs","../../@mui/material/styles/ThemeProvider.mjs","../../@mui/material/styles/makeStyles.mjs","../../@mui/material/styles/withStyles.mjs","../../@mui/material/styles/withTheme.mjs","../../@mui/material/styles/experimental_extendTheme.mjs","../../@mui/material/styles/index.mjs","../../@mui/utils/useValueAsRef/useValueAsRef.mjs","../../react-transition-group/esm/TransitionGroupContext.js","../../@mui/material/internal/Transition.mjs","../../@mui/material/Collapse/collapseClasses.mjs","../../@mui/material/Collapse/Collapse.mjs","../../@mui/material/Accordion/AccordionContext.mjs","../../@mui/material/Accordion/accordionClasses.mjs","../../@mui/material/Accordion/Accordion.mjs","../../@mui/material/AccordionActions/accordionActionsClasses.mjs","../../@mui/material/AccordionActions/AccordionActions.mjs","../../@mui/material/AccordionDetails/accordionDetailsClasses.mjs","../../@mui/material/AccordionDetails/AccordionDetails.mjs","../../@mui/material/AccordionSummary/AccordionSummary.mjs","../../@mui/material/Alert/alertClasses.mjs","../../@mui/material/CircularProgress/circularProgressClasses.mjs","../../@mui/material/CircularProgress/CircularProgress.mjs","../../@mui/material/IconButton/iconButtonClasses.mjs","../../@mui/material/IconButton/IconButton.mjs","../../@mui/material/internal/svg-icons/SuccessOutlined.mjs","../../@mui/material/internal/svg-icons/ReportProblemOutlined.mjs","../../@mui/material/internal/svg-icons/ErrorOutline.mjs","../../@mui/material/internal/svg-icons/InfoOutlined.mjs","../../@mui/material/internal/svg-icons/Close.mjs","../../@mui/material/Alert/Alert.mjs","../../@mui/material/Typography/typographyClasses.mjs","../../@mui/material/Typography/Typography.mjs","../../@mui/material/AlertTitle/alertTitleClasses.mjs","../../@mui/material/AlertTitle/AlertTitle.mjs","../../@mui/utils/useForcedRerendering/useForcedRerendering.mjs","../../@mui/utils/usePreviousProps/usePreviousProps.mjs","../../@mui/material/useAutocomplete/useAutocomplete.mjs","../../@mui/utils/HTMLElementType/HTMLElementType.mjs","../../@popperjs/core/lib/enums.js","../../@popperjs/core/lib/dom-utils/getNodeName.js","../../@popperjs/core/lib/dom-utils/getWindow.js","../../@popperjs/core/lib/dom-utils/instanceOf.js","../../@popperjs/core/lib/modifiers/applyStyles.js","../../@popperjs/core/lib/utils/getBasePlacement.js","../../@popperjs/core/lib/utils/math.js","../../@popperjs/core/lib/utils/userAgent.js","../../@popperjs/core/lib/dom-utils/isLayoutViewport.js","../../@popperjs/core/lib/dom-utils/getBoundingClientRect.js","../../@popperjs/core/lib/dom-utils/getLayoutRect.js","../../@popperjs/core/lib/dom-utils/contains.js","../../@popperjs/core/lib/dom-utils/getComputedStyle.js","../../@popperjs/core/lib/dom-utils/isTableElement.js","../../@popperjs/core/lib/dom-utils/getDocumentElement.js","../../@popperjs/core/lib/dom-utils/getParentNode.js","../../@popperjs/core/lib/dom-utils/getOffsetParent.js","../../@popperjs/core/lib/utils/getMainAxisFromPlacement.js","../../@popperjs/core/lib/utils/within.js","../../@popperjs/core/lib/utils/getFreshSideObject.js","../../@popperjs/core/lib/utils/mergePaddingObject.js","../../@popperjs/core/lib/utils/expandToHashMap.js","../../@popperjs/core/lib/modifiers/arrow.js","../../@popperjs/core/lib/utils/getVariation.js","../../@popperjs/core/lib/modifiers/computeStyles.js","../../@popperjs/core/lib/modifiers/eventListeners.js","../../@popperjs/core/lib/utils/getOppositePlacement.js","../../@popperjs/core/lib/utils/getOppositeVariationPlacement.js","../../@popperjs/core/lib/dom-utils/getWindowScroll.js","../../@popperjs/core/lib/dom-utils/getWindowScrollBarX.js","../../@popperjs/core/lib/dom-utils/getViewportRect.js","../../@popperjs/core/lib/dom-utils/getDocumentRect.js","../../@popperjs/core/lib/dom-utils/isScrollParent.js","../../@popperjs/core/lib/dom-utils/getScrollParent.js","../../@popperjs/core/lib/dom-utils/listScrollParents.js","../../@popperjs/core/lib/utils/rectToClientRect.js","../../@popperjs/core/lib/dom-utils/getClippingRect.js","../../@popperjs/core/lib/utils/computeOffsets.js","../../@popperjs/core/lib/utils/detectOverflow.js","../../@popperjs/core/lib/utils/computeAutoPlacement.js","../../@popperjs/core/lib/modifiers/flip.js","../../@popperjs/core/lib/modifiers/hide.js","../../@popperjs/core/lib/modifiers/offset.js","../../@popperjs/core/lib/modifiers/popperOffsets.js","../../@popperjs/core/lib/utils/getAltAxis.js","../../@popperjs/core/lib/modifiers/preventOverflow.js","../../@popperjs/core/lib/dom-utils/getHTMLElementScroll.js","../../@popperjs/core/lib/dom-utils/getNodeScroll.js","../../@popperjs/core/lib/dom-utils/getCompositeRect.js","../../@popperjs/core/lib/utils/orderModifiers.js","../../@popperjs/core/lib/utils/debounce.js","../../@popperjs/core/lib/utils/mergeByName.js","../../@popperjs/core/lib/createPopper.js","../../@popperjs/core/lib/popper.js","../../@mui/utils/getReactElementRef/getReactElementRef.mjs","../../@mui/material/Portal/Portal.mjs","../../@mui/material/Popper/popperClasses.mjs","../../@mui/material/Popper/BasePopper.mjs","../../@mui/material/Popper/Popper.mjs","../../@mui/material/ListSubheader/listSubheaderClasses.mjs","../../@mui/material/ListSubheader/ListSubheader.mjs","../../@mui/material/internal/svg-icons/Cancel.mjs","../../@mui/material/Chip/chipClasses.mjs","../../@mui/material/Chip/Chip.mjs","../../@mui/material/internal/svg-icons/ArrowDropDown.mjs","../../@mui/material/Autocomplete/Autocomplete.mjs","../../@mui/material/internal/svg-icons/Person.mjs","../../@mui/material/Avatar/avatarClasses.mjs","../../@mui/material/Avatar/Avatar.mjs","../../@mui/material/AvatarGroup/avatarGroupClasses.mjs","../../@mui/material/AvatarGroup/AvatarGroup.mjs","../../@mui/utils/elementAcceptingRef/elementAcceptingRef.mjs","../../@mui/material/Fade/Fade.mjs","../../@mui/material/Backdrop/backdropClasses.mjs","../../@mui/material/Backdrop/Backdrop.mjs","../../@mui/material/Badge/useBadge.mjs","../../@mui/material/Badge/badgeClasses.mjs","../../@mui/material/Badge/Badge.mjs","../../@mui/material/BottomNavigation/bottomNavigationClasses.mjs","../../@mui/material/BottomNavigation/BottomNavigation.mjs","../../@mui/material/BottomNavigationAction/bottomNavigationActionClasses.mjs","../../@mui/material/BottomNavigationAction/BottomNavigationAction.mjs","../../@mui/material/internal/svg-icons/MoreHoriz.mjs","../../@mui/material/Breadcrumbs/BreadcrumbCollapsed.mjs","../../@mui/material/Breadcrumbs/breadcrumbsClasses.mjs","../../@mui/material/Breadcrumbs/Breadcrumbs.mjs","../../@mui/material/Button/buttonClasses.mjs","../../@mui/material/ButtonGroup/ButtonGroupContext.mjs","../../@mui/material/ButtonGroup/ButtonGroupButtonContext.mjs","../../@mui/material/Button/Button.mjs","../../@mui/utils/getValidReactChildren/getValidReactChildren.mjs","../../@mui/material/ButtonGroup/buttonGroupClasses.mjs","../../@mui/material/ButtonGroup/ButtonGroup.mjs","../../@mui/material/Card/cardClasses.mjs","../../@mui/material/Card/Card.mjs","../../@mui/material/CardActionArea/cardActionAreaClasses.mjs","../../@mui/material/CardActionArea/CardActionArea.mjs","../../@mui/material/CardActions/cardActionsClasses.mjs","../../@mui/material/CardActions/CardActions.mjs","../../@mui/material/CardContent/cardContentClasses.mjs","../../@mui/material/CardContent/CardContent.mjs","../../@mui/material/CardHeader/cardHeaderClasses.mjs","../../@mui/material/CardHeader/CardHeader.mjs","../../@mui/material/CardMedia/cardMediaClasses.mjs","../../@mui/material/CardMedia/CardMedia.mjs","../../@mui/material/internal/switchBaseClasses.mjs","../../@mui/material/internal/SwitchBase.mjs","../../@mui/material/internal/svg-icons/CheckBoxOutlineBlank.mjs","../../@mui/material/internal/svg-icons/CheckBox.mjs","../../@mui/material/internal/svg-icons/IndeterminateCheckBox.mjs","../../@mui/material/Checkbox/Checkbox.mjs","../../@mui/material/ClickAwayListener/ClickAwayListener.mjs","../../@mui/material/Container/Container.mjs","../../@mui/material/Container/containerClasses.mjs","../../@mui/material/CssBaseline/CssBaseline.mjs","../../@mui/material/darkScrollbar/index.mjs","../../@mui/utils/getScrollbarSize/getScrollbarSize.mjs","../../@mui/material/Modal/ModalManager.mjs","../../@mui/material/utils/focusable.mjs","../../@mui/material/Unstable_TrapFocus/FocusTrap.mjs","../../@mui/material/Modal/useModal.mjs","../../@mui/material/Modal/modalClasses.mjs","../../@mui/material/Modal/Modal.mjs","../../@mui/material/Dialog/dialogClasses.mjs","../../@mui/material/Dialog/DialogContext.mjs","../../@mui/material/Dialog/Dialog.mjs","../../@mui/material/DialogActions/dialogActionsClasses.mjs","../../@mui/material/DialogActions/DialogActions.mjs","../../@mui/material/DialogContent/dialogContentClasses.mjs","../../@mui/material/DialogTitle/dialogTitleClasses.mjs","../../@mui/material/DialogContent/DialogContent.mjs","../../@mui/material/DialogContentText/dialogContentTextClasses.mjs","../../@mui/material/DialogContentText/DialogContentText.mjs","../../@mui/material/DialogTitle/DialogTitle.mjs","../../@mui/material/Divider/dividerClasses.mjs","../../@mui/material/Divider/Divider.mjs","../../@mui/material/Slide/Slide.mjs","../../@mui/material/Drawer/drawerClasses.mjs","../../@mui/material/Drawer/Drawer.mjs","../../@mui/material/Fab/fabClasses.mjs","../../@mui/material/Fab/Fab.mjs","../../@mui/material/Select/selectClasses.mjs","../../@mui/material/FilledInput/FilledInput.mjs","../../@mui/material/FormControl/formControlClasses.mjs","../../@mui/material/FormControl/FormControl.mjs","../../@mui/material/FormControlLabel/FormControlLabel.mjs","../../@mui/material/FormGroup/formGroupClasses.mjs","../../@mui/material/FormGroup/FormGroup.mjs","../../@mui/material/FormHelperText/FormHelperText.mjs","../../@mui/material/FormLabel/FormLabel.mjs","../../@mui/material/Grid/Grid.mjs","../../@mui/material/Grid/gridClasses.mjs","../../@mui/material/Grow/Grow.mjs","../../@mui/material/Icon/iconClasses.mjs","../../@mui/material/Icon/Icon.mjs","../../@mui/material/ImageList/imageListClasses.mjs","../../@mui/material/ImageList/ImageListContext.mjs","../../@mui/material/ImageList/ImageList.mjs","../../@mui/material/ImageListItem/imageListItemClasses.mjs","../../@mui/material/ImageListItem/ImageListItem.mjs","../../@mui/material/ImageListItemBar/imageListItemBarClasses.mjs","../../@mui/material/ImageListItemBar/ImageListItemBar.mjs","../../@mui/material/InputLabel/inputLabelClasses.mjs","../../@mui/material/Input/Input.mjs","../../@mui/material/InputAdornment/inputAdornmentClasses.mjs","../../@mui/material/InputAdornment/InputAdornment.mjs","../../@mui/material/InputLabel/InputLabel.mjs","../../@mui/material/LinearProgress/linearProgressClasses.mjs","../../@mui/material/LinearProgress/LinearProgress.mjs","../../@mui/material/Link/linkClasses.mjs","../../@mui/material/Link/getTextDecoration.mjs","../../@mui/material/Link/Link.mjs","../../@mui/material/List/ListContext.mjs","../../@mui/material/List/listClasses.mjs","../../@mui/material/List/List.mjs","../../@mui/material/ListItem/listItemClasses.mjs","../../@mui/material/ListItemButton/ListItemButton.mjs","../../@mui/material/ListItemSecondaryAction/listItemSecondaryActionClasses.mjs","../../@mui/material/ListItemSecondaryAction/ListItemSecondaryAction.mjs","../../@mui/material/ListItem/ListItem.mjs","../../@mui/material/ListItemAvatar/listItemAvatarClasses.mjs","../../@mui/material/ListItemAvatar/ListItemAvatar.mjs","../../@mui/material/ListItemIcon/listItemIconClasses.mjs","../../@mui/material/ListItemIcon/ListItemIcon.mjs","../../@mui/material/ListItemText/listItemTextClasses.mjs","../../@mui/material/ListItemText/ListItemText.mjs","../../@mui/material/utils/getScrollbarSize.mjs","../../@mui/material/utils/focusWithVisible.mjs","../../@mui/material/Select/utils/getOpenInteractionType.mjs","../../@mui/material/Select/utils/isEmpty.mjs","../../@mui/material/Select/utils/areEqualValues.mjs","../../@mui/material/Select/utils/SelectFocusSourceContext.mjs","../../@mui/material/MenuList/MenuListContext.mjs","../../@mui/material/MenuList/MenuList.mjs","../../@mui/material/Popover/popoverClasses.mjs","../../@mui/material/Popover/Popover.mjs","../../@mui/material/Menu/menuClasses.mjs","../../@mui/material/Menu/Menu.mjs","../../@mui/material/MenuItem/MenuItem.mjs","../../@mui/material/MobileStepper/mobileStepperClasses.mjs","../../@mui/material/MobileStepper/MobileStepper.mjs","../../@mui/material/NativeSelect/NativeSelectInput.mjs","../../@mui/material/NativeSelect/NativeSelect.mjs","../../@mui/material/NoSsr/NoSsr.mjs","../../@mui/material/OutlinedInput/NotchedOutline.mjs","../../@mui/material/OutlinedInput/OutlinedInput.mjs","../../@mui/material/Pagination/paginationClasses.mjs","../../@mui/material/usePagination/usePagination.mjs","../../@mui/material/PaginationItem/paginationItemClasses.mjs","../../@mui/material/internal/svg-icons/FirstPage.mjs","../../@mui/material/internal/svg-icons/LastPage.mjs","../../@mui/material/internal/svg-icons/NavigateBefore.mjs","../../@mui/material/internal/svg-icons/NavigateNext.mjs","../../@mui/material/PaginationItem/PaginationItem.mjs","../../@mui/material/Pagination/Pagination.mjs","../../@mui/material/internal/svg-icons/RadioButtonUnchecked.mjs","../../@mui/material/internal/svg-icons/RadioButtonChecked.mjs","../../@mui/material/Radio/RadioButtonIcon.mjs","../../@mui/material/RadioGroup/RadioGroupContext.mjs","../../@mui/material/RadioGroup/useRadioGroup.mjs","../../@mui/material/Radio/Radio.mjs","../../@mui/material/RadioGroup/radioGroupClasses.mjs","../../@mui/material/RadioGroup/RadioGroup.mjs","../../@mui/utils/visuallyHidden/visuallyHidden.mjs","../../@mui/material/internal/svg-icons/Star.mjs","../../@mui/material/internal/svg-icons/StarBorder.mjs","../../@mui/material/Rating/ratingClasses.mjs","../../@mui/material/Rating/Rating.mjs","../../@mui/material/ScopedCssBaseline/scopedCssBaselineClasses.mjs","../../@mui/material/ScopedCssBaseline/ScopedCssBaseline.mjs","../../@mui/material/Select/utils/closedTypeahead.mjs","../../@mui/material/Select/SelectInput.mjs","../../@mui/material/Select/Select.mjs","../../@mui/material/Skeleton/skeletonClasses.mjs","../../@mui/material/Skeleton/Skeleton.mjs","../../@mui/material/utils/areArraysEqual.mjs","../../@mui/material/Slider/useSlider.mjs","../../@mui/material/Slider/SliderValueLabel.mjs","../../@mui/material/Slider/Slider.mjs","../../@mui/material/Snackbar/useSnackbar.mjs","../../@mui/material/SnackbarContent/snackbarContentClasses.mjs","../../@mui/material/SnackbarContent/SnackbarContent.mjs","../../@mui/material/Snackbar/snackbarClasses.mjs","../../@mui/material/Snackbar/Snackbar.mjs","../../@mui/material/Zoom/Zoom.mjs","../../@mui/material/SpeedDial/speedDialClasses.mjs","../../@mui/material/SpeedDial/SpeedDial.mjs","../../@mui/material/Tooltip/tooltipClasses.mjs","../../@mui/material/Tooltip/Tooltip.mjs","../../@mui/material/SpeedDialAction/speedDialActionClasses.mjs","../../@mui/material/SpeedDialAction/SpeedDialAction.mjs","../../@mui/material/internal/svg-icons/Add.mjs","../../@mui/material/SpeedDialIcon/speedDialIconClasses.mjs","../../@mui/material/SpeedDialIcon/SpeedDialIcon.mjs","../../@mui/material/Stack/Stack.mjs","../../@mui/material/Stack/stackClasses.mjs","../../@mui/material/Stepper/StepperContext.mjs","../../@mui/material/Step/StepContext.mjs","../../@mui/material/Step/stepClasses.mjs","../../@mui/material/Step/Step.mjs","../../@mui/material/internal/svg-icons/CheckCircle.mjs","../../@mui/material/internal/svg-icons/Warning.mjs","../../@mui/material/StepIcon/stepIconClasses.mjs","../../@mui/material/StepIcon/StepIcon.mjs","../../@mui/material/StepLabel/stepLabelClasses.mjs","../../@mui/material/StepLabel/StepLabel.mjs","../../@mui/material/StepButton/stepButtonClasses.mjs","../../@mui/material/StepButton/StepButton.mjs","../../@mui/material/StepConnector/stepConnectorClasses.mjs","../../@mui/material/StepConnector/StepConnector.mjs","../../@mui/material/StepContent/stepContentClasses.mjs","../../@mui/material/StepContent/StepContent.mjs","../../@mui/material/Stepper/stepperClasses.mjs","../../@mui/material/Stepper/Stepper.mjs","../../@mui/material/SwipeableDrawer/SwipeArea.mjs","../../@mui/material/SwipeableDrawer/SwipeableDrawer.mjs","../../@mui/material/Switch/switchClasses.mjs","../../@mui/material/Switch/Switch.mjs","../../@mui/material/Table/TableContext.mjs","../../@mui/material/Table/tableClasses.mjs","../../@mui/material/Table/Table.mjs","../../@mui/material/Table/Tablelvl2Context.mjs","../../@mui/material/TableBody/tableBodyClasses.mjs","../../@mui/material/TableBody/TableBody.mjs","../../@mui/material/TableCell/tableCellClasses.mjs","../../@mui/material/TableCell/TableCell.mjs","../../@mui/material/TableContainer/tableContainerClasses.mjs","../../@mui/material/TableContainer/TableContainer.mjs","../../@mui/material/TableFooter/tableFooterClasses.mjs","../../@mui/material/TableFooter/TableFooter.mjs","../../@mui/material/TableHead/tableHeadClasses.mjs","../../@mui/material/TableHead/TableHead.mjs","../../@mui/material/Toolbar/toolbarClasses.mjs","../../@mui/material/Toolbar/Toolbar.mjs","../../@mui/material/TablePaginationActions/tablePaginationActionsClasses.mjs","../../@mui/material/TablePaginationActions/TablePaginationActions.mjs","../../@mui/material/TablePagination/tablePaginationClasses.mjs","../../@mui/material/locale/utils/buildFormatNumber.mjs","../../@mui/material/TablePagination/TablePagination.mjs","../../@mui/material/TableRow/tableRowClasses.mjs","../../@mui/material/TableRow/TableRow.mjs","../../@mui/material/internal/svg-icons/ArrowDownward.mjs","../../@mui/material/TableSortLabel/tableSortLabelClasses.mjs","../../@mui/material/TableSortLabel/TableSortLabel.mjs","../../@mui/material/TextField/textFieldClasses.mjs","../../@mui/material/TextField/TextField.mjs","../../@mui/material/ToggleButtonGroup/ToggleButtonGroupContext.mjs","../../@mui/material/ToggleButtonGroup/ToggleButtonGroupButtonContext.mjs","../../@mui/material/ToggleButtonGroup/isValueSelected.mjs","../../@mui/material/ToggleButton/RovingToggleButton.mjs","../../@mui/material/ToggleButton/ToggleButton.mjs","../../@mui/material/ToggleButtonGroup/toggleButtonGroupClasses.mjs","../../@mui/material/ToggleButtonGroup/ToggleButtonGroup.mjs","../../@mui/material/useMediaQuery/index.mjs","../../@mui/material/useScrollTrigger/useScrollTrigger.mjs","../../@mui/material/version/index.mjs","../../@mui/material/index.mjs"],"sourcesContent":["'use client';\n\nimport * as React from 'react';\nimport PropTypes from 'prop-types';\nimport { CacheProvider } from '@emotion/react';\nimport createCache from '@emotion/cache';\nimport { StyleSheet } from '@emotion/sheet';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\n// To fix [Jest performance](https://github.com/mui/material-ui/issues/45638).\nconst cacheMap = new Map();\n\n// Need to add a private variable to test the generated CSS from Emotion, this is the simplest way to do it.\n// We can't test the CSS from `style` tag easily because the `speedy: true` (produce empty text content) is enabled by Emotion.\n// Even if we disable it, JSDOM needs extra configuration to be able to parse `@layer` CSS.\n/**\n * @internal\n */\nexport const TEST_INTERNALS_DO_NOT_USE = {\n /**\n * to intercept the generated CSS before inserting to the style tag, so that we can check the generated CSS.\n *\n * let rule;\n * TEST_INTERNALS_DO_NOT_USE.insert = (...args) => {\n * rule = args[0];\n * };\n *\n * expect(rule).to.equal(...);\n */\n insert: undefined\n};\n\n// We might be able to remove this when this issue is fixed:\n// https://github.com/emotion-js/emotion/issues/2790\nconst createEmotionCache = (options, CustomSheet) => {\n const cache = createCache(options);\n\n // Do the same as https://github.com/emotion-js/emotion/blob/main/packages/cache/src/index.js#L238-L245\n cache.sheet = new CustomSheet({\n key: cache.key,\n nonce: cache.sheet.nonce,\n container: cache.sheet.container,\n speedy: cache.sheet.isSpeedy,\n prepend: cache.sheet.prepend,\n insertionPoint: cache.sheet.insertionPoint\n });\n return cache;\n};\nlet insertionPoint;\nif (typeof document === 'object') {\n // Use `insertionPoint` over `prepend`(deprecated) because it can be controlled for GlobalStyles injection order\n // For more information, see https://github.com/mui/material-ui/issues/44597\n insertionPoint = document.querySelector('[name=\"emotion-insertion-point\"]');\n if (!insertionPoint) {\n insertionPoint = document.createElement('meta');\n insertionPoint.setAttribute('name', 'emotion-insertion-point');\n insertionPoint.setAttribute('content', '');\n const head = document.querySelector('head');\n if (head) {\n head.prepend(insertionPoint);\n }\n }\n}\nfunction getCache(injectFirst, enableCssLayer) {\n if (injectFirst || enableCssLayer) {\n /**\n * This is for client-side apps only.\n * A custom sheet is required to make the GlobalStyles API injected above the insertion point.\n * This is because the [sheet](https://github.com/emotion-js/emotion/blob/main/packages/react/src/global.js#L94-L99) does not consume the options.\n */\n class MyStyleSheet extends StyleSheet {\n insert(rule, options) {\n if (TEST_INTERNALS_DO_NOT_USE.insert) {\n return TEST_INTERNALS_DO_NOT_USE.insert(rule, options);\n }\n if (this.key && this.key.endsWith('global')) {\n this.before = insertionPoint;\n }\n return super.insert(rule, options);\n }\n }\n const emotionCache = createEmotionCache({\n // Use a dedicated key for the cascade-layer cache so its generated class\n // names (e.g. `mui-fyswvn`) can never collide with identically-hashed\n // UNLAYERED classes from the default/`injectFirst` cache (key `css`).\n // A collision lets an unlayered `.css-xxx` rule beat the layered one,\n // defeating MUI's own styles.\n key: enableCssLayer ? 'mui' : 'css',\n insertionPoint: injectFirst ? insertionPoint : undefined\n }, MyStyleSheet);\n if (enableCssLayer) {\n const prevInsert = emotionCache.insert;\n emotionCache.insert = (...args) => {\n if (!args[1].styles.match(/^@layer\\s+[^{]*$/)) {\n // avoid nested @layer\n args[1].styles = `@layer mui {${args[1].styles}}`;\n }\n return prevInsert(...args);\n };\n }\n return emotionCache;\n }\n return undefined;\n}\nexport default function StyledEngineProvider(props) {\n const {\n injectFirst,\n enableCssLayer,\n children\n } = props;\n const cache = React.useMemo(() => {\n const cacheKey = `${injectFirst}-${enableCssLayer}`;\n if (typeof document === 'object' && cacheMap.has(cacheKey)) {\n return cacheMap.get(cacheKey);\n }\n const fresh = getCache(injectFirst, enableCssLayer);\n cacheMap.set(cacheKey, fresh);\n return fresh;\n }, [injectFirst, enableCssLayer]);\n return cache ? /*#__PURE__*/_jsx(CacheProvider, {\n value: cache,\n children: children\n }) : children;\n}\nprocess.env.NODE_ENV !== \"production\" ? StyledEngineProvider.propTypes /* remove-proptypes */ = {\n /**\n * Your component tree.\n */\n children: PropTypes.node,\n /**\n * If `true`, the styles are wrapped in `@layer mui`.\n * Learn more about [Cascade layers](https://developer.mozilla.org/en-US/docs/Learn_web_development/Core/Styling_basics/Cascade_layers).\n */\n enableCssLayer: PropTypes.bool,\n /**\n * By default, the styles are injected last in the element of the page.\n * As a result, they gain more specificity than any other style sheet.\n * If you want to override MUI's styles, set this prop.\n */\n injectFirst: PropTypes.bool\n} : void 0;","'use client';\n\nimport PropTypes from 'prop-types';\nimport { Global } from '@emotion/react';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nfunction isEmpty(obj) {\n return obj === undefined || obj === null || Object.keys(obj).length === 0;\n}\nexport default function GlobalStyles(props) {\n const {\n styles,\n defaultTheme = {}\n } = props;\n const globalStyles = typeof styles === 'function' ? themeInput => styles(isEmpty(themeInput) ? defaultTheme : themeInput) : styles;\n return /*#__PURE__*/_jsx(Global, {\n styles: globalStyles\n });\n}\nprocess.env.NODE_ENV !== \"production\" ? GlobalStyles.propTypes /* remove-proptypes */ = {\n defaultTheme: PropTypes.object,\n styles: PropTypes.oneOfType([PropTypes.array, PropTypes.string, PropTypes.object, PropTypes.func])\n} : void 0;","'use client';\n\nimport PropTypes from 'prop-types';\nimport { GlobalStyles as MuiGlobalStyles, internal_serializeStyles as serializeStyles } from '@mui/styled-engine';\nimport useTheme from \"../useTheme/index.mjs\";\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nfunction wrapGlobalLayer(styles) {\n const serialized = serializeStyles(styles);\n if (styles !== serialized && serialized.styles) {\n if (!serialized.styles.match(/^@layer\\s+[^{]*$/)) {\n // If the styles are not already wrapped in a layer, wrap them in a global layer.\n serialized.styles = `@layer global{${serialized.styles}}`;\n }\n return serialized;\n }\n return styles;\n}\nfunction GlobalStyles({\n styles,\n themeId,\n defaultTheme = {}\n}) {\n const upperTheme = useTheme(defaultTheme);\n const resolvedTheme = themeId ? upperTheme[themeId] || upperTheme : upperTheme;\n let globalStyles = typeof styles === 'function' ? styles(resolvedTheme) : styles;\n if (resolvedTheme.modularCssLayers) {\n if (Array.isArray(globalStyles)) {\n globalStyles = globalStyles.map(styleArg => {\n if (typeof styleArg === 'function') {\n return wrapGlobalLayer(styleArg(resolvedTheme));\n }\n return wrapGlobalLayer(styleArg);\n });\n } else {\n globalStyles = wrapGlobalLayer(globalStyles);\n }\n }\n return /*#__PURE__*/_jsx(MuiGlobalStyles, {\n styles: globalStyles\n });\n}\nprocess.env.NODE_ENV !== \"production\" ? GlobalStyles.propTypes /* remove-proptypes */ = {\n // ┌────────────────────────────── Warning ──────────────────────────────┐\n // │ These PropTypes are generated from the TypeScript type definitions. │\n // │ To update them, edit the TypeScript types and run `pnpm proptypes`. │\n // └─────────────────────────────────────────────────────────────────────┘\n /**\n * @ignore\n */\n defaultTheme: PropTypes.object,\n /**\n * @ignore\n */\n styles: PropTypes /* @typescript-to-proptypes-ignore */.oneOfType([PropTypes.array, PropTypes.func, PropTypes.number, PropTypes.object, PropTypes.string, PropTypes.bool]),\n /**\n * @ignore\n */\n themeId: PropTypes.string\n} : void 0;\nexport default GlobalStyles;","import createStyled from \"../createStyled/index.mjs\";\nconst styled = createStyled();\nexport default styled;","'use client';\n\nimport * as React from 'react';\nimport useEnhancedEffect from '@mui/utils/useEnhancedEffect';\nimport { getThemeProps } from \"../useThemeProps/index.mjs\";\nimport useTheme from \"../useThemeWithoutDefault/index.mjs\";\n// TODO React 17: Remove `useMediaQueryOld` once React 17 support is removed\nfunction useMediaQueryOld(query, defaultMatches, matchMedia, ssrMatchMedia, noSsr) {\n const [match, setMatch] = React.useState(() => {\n if (noSsr && matchMedia) {\n return matchMedia(query).matches;\n }\n if (ssrMatchMedia) {\n return ssrMatchMedia(query).matches;\n }\n\n // Once the component is mounted, we rely on the\n // event listeners to return the correct matches value.\n return defaultMatches;\n });\n useEnhancedEffect(() => {\n if (!matchMedia) {\n return undefined;\n }\n const queryList = matchMedia(query);\n const updateMatch = () => {\n setMatch(queryList.matches);\n };\n updateMatch();\n queryList.addEventListener('change', updateMatch);\n return () => {\n queryList.removeEventListener('change', updateMatch);\n };\n }, [query, matchMedia]);\n return match;\n}\n\n// See https://github.com/mui/material-ui/issues/41190#issuecomment-2040873379 for why\nconst safeReact = {\n ...React\n};\nconst maybeReactUseSyncExternalStore = safeReact.useSyncExternalStore;\nfunction useMediaQueryNew(query, defaultMatches, matchMedia, ssrMatchMedia, noSsr) {\n const getDefaultSnapshot = React.useCallback(() => defaultMatches, [defaultMatches]);\n const getServerSnapshot = React.useMemo(() => {\n if (noSsr && matchMedia) {\n return () => matchMedia(query).matches;\n }\n if (ssrMatchMedia !== null) {\n const {\n matches\n } = ssrMatchMedia(query);\n return () => matches;\n }\n return getDefaultSnapshot;\n }, [getDefaultSnapshot, query, ssrMatchMedia, noSsr, matchMedia]);\n const [getSnapshot, subscribe] = React.useMemo(() => {\n if (matchMedia === null) {\n return [getDefaultSnapshot, () => () => {}];\n }\n const mediaQueryList = matchMedia(query);\n return [() => mediaQueryList.matches, notify => {\n mediaQueryList.addEventListener('change', notify);\n return () => {\n mediaQueryList.removeEventListener('change', notify);\n };\n }];\n }, [getDefaultSnapshot, matchMedia, query]);\n const match = maybeReactUseSyncExternalStore(subscribe, getSnapshot, getServerSnapshot);\n return match;\n}\n\n// eslint-disable-next-line @typescript-eslint/naming-convention\nexport function unstable_createUseMediaQuery(params = {}) {\n const {\n themeId\n } = params;\n return function useMediaQuery(queryInput, options = {}) {\n let theme = useTheme();\n if (theme && themeId) {\n theme = theme[themeId] || theme;\n }\n // Wait for jsdom to support the match media feature.\n // All the browsers MUI support have this built-in.\n // This defensive check is here for simplicity.\n // Most of the time, the match media logic isn't central to people tests.\n const supportMatchMedia = typeof window !== 'undefined' && typeof window.matchMedia !== 'undefined';\n const fallbackMatchMedia = supportMatchMedia ? window.matchMedia : null;\n const {\n defaultMatches = false,\n matchMedia: customMatchMedia,\n ssrMatchMedia = null,\n noSsr = false\n } = getThemeProps({\n name: 'MuiUseMediaQuery',\n props: options,\n theme\n });\n const matchMedia = React.useMemo(() => {\n if (customMatchMedia !== undefined) {\n return customMatchMedia;\n }\n if (fallbackMatchMedia === null) {\n return null;\n }\n return fallbackMatchMedia.bind(window);\n }, [customMatchMedia, fallbackMatchMedia]);\n if (process.env.NODE_ENV !== 'production') {\n if (typeof queryInput === 'function' && theme === null) {\n console.error(['MUI: The `query` argument provided is invalid.', 'You are providing a function without a theme in the context.', 'One of the parent elements needs to use a ThemeProvider.'].join('\\n'));\n }\n }\n let query = typeof queryInput === 'function' ? queryInput(theme) : queryInput;\n query = query.replace(/^@media( ?)/m, '');\n if (query.includes('print')) {\n console.warn([`MUI: You have provided a \\`print\\` query to the \\`useMediaQuery\\` hook.`, 'Using the print media query to modify print styles can lead to unexpected results.', 'Consider using the `displayPrint` field in the `sx` prop instead.', 'More information about `displayPrint` on our docs: https://mui.com/system/display/#display-in-print.'].join('\\n'));\n }\n const useMediaQueryImplementation = maybeReactUseSyncExternalStore !== undefined ? useMediaQueryNew : useMediaQueryOld;\n const match = useMediaQueryImplementation(query, defaultMatches, matchMedia, ssrMatchMedia, noSsr);\n if (process.env.NODE_ENV !== 'production') {\n // eslint-disable-next-line react-hooks/rules-of-hooks\n React.useDebugValue({\n query,\n match\n });\n }\n return match;\n };\n}\nconst useMediaQuery = unstable_createUseMediaQuery();\nexport default useMediaQuery;","// This module is based on https://github.com/airbnb/prop-types-exact repository.\n// However, in order to reduce the number of dependencies and to remove some extra safe checks\n// the module was forked.\n\nconst specialProperty = 'exact-prop: \\u200b';\nexport default function exactProp(propTypes) {\n if (process.env.NODE_ENV === 'production') {\n return propTypes;\n }\n return {\n ...propTypes,\n [specialProperty]: props => {\n const unsupportedProps = Object.keys(props).filter(prop => !propTypes.hasOwnProperty(prop));\n if (unsupportedProps.length > 0) {\n return new Error(`The following props are not supported: ${unsupportedProps.map(prop => `\\`${prop}\\``).join(', ')}. Please remove them.`);\n }\n return null;\n }\n };\n}","'use client';\n\nimport * as React from 'react';\nconst ThemeContext = /*#__PURE__*/React.createContext(null);\nif (process.env.NODE_ENV !== 'production') {\n ThemeContext.displayName = 'ThemeContext';\n}\nexport default ThemeContext;","'use client';\n\nimport * as React from 'react';\nimport ThemeContext from \"./ThemeContext.mjs\";\nexport default function useTheme() {\n const theme = React.useContext(ThemeContext);\n if (process.env.NODE_ENV !== 'production') {\n // TODO: uncomment once we enable eslint-plugin-react-compiler eslint-disable-next-line react-compiler/react-compiler\n // eslint-disable-next-line react-hooks/rules-of-hooks -- It's not required to run React.useDebugValue in production\n React.useDebugValue(theme);\n }\n return theme;\n}","const hasSymbol = typeof Symbol === 'function' && Symbol.for;\nexport default hasSymbol ? Symbol.for('mui.nested') : '__THEME_NESTED__';","import * as React from 'react';\nimport PropTypes from 'prop-types';\nimport exactProp from '@mui/utils/exactProp';\nimport ThemeContext from \"../useTheme/ThemeContext.mjs\";\nimport useTheme from \"../useTheme/index.mjs\";\nimport nested from \"./nested.mjs\";\nimport { jsx as _jsx } from \"react/jsx-runtime\";\n// To support composition of theme.\nfunction mergeOuterLocalTheme(outerTheme, localTheme) {\n if (typeof localTheme === 'function') {\n const mergedTheme = localTheme(outerTheme);\n if (process.env.NODE_ENV !== 'production') {\n if (!mergedTheme) {\n console.error(['MUI: You should return an object from your theme function, i.e.', ' ({})} />'].join('\\n'));\n }\n }\n return mergedTheme;\n }\n return {\n ...outerTheme,\n ...localTheme\n };\n}\n\n/**\n * This component takes a `theme` prop.\n * It makes the `theme` available down the React tree thanks to React context.\n * This component should preferably be used at **the root of your component tree**.\n */\nfunction ThemeProvider(props) {\n const {\n children,\n theme: localTheme\n } = props;\n const outerTheme = useTheme();\n if (process.env.NODE_ENV !== 'production') {\n if (outerTheme === null && typeof localTheme === 'function') {\n console.error(['MUI: You are providing a theme function prop to the ThemeProvider component:', ' outerTheme} />', '', 'However, no outer theme is present.', 'Make sure a theme is already injected higher in the React tree ' + 'or provide a theme object.'].join('\\n'));\n }\n }\n const theme = React.useMemo(() => {\n const output = outerTheme === null ? {\n ...localTheme\n } : mergeOuterLocalTheme(outerTheme, localTheme);\n if (output != null) {\n output[nested] = outerTheme !== null;\n }\n return output;\n }, [localTheme, outerTheme]);\n return /*#__PURE__*/_jsx(ThemeContext.Provider, {\n value: theme,\n children: children\n });\n}\nprocess.env.NODE_ENV !== \"production\" ? ThemeProvider.propTypes /* remove-proptypes */ = {\n /**\n * Your component tree.\n */\n children: PropTypes.node,\n /**\n * A theme object. You can provide a function to extend the outer theme.\n */\n theme: PropTypes.oneOfType([PropTypes.object, PropTypes.func]).isRequired\n} : void 0;\nif (process.env.NODE_ENV !== 'production') {\n ThemeProvider.propTypes = exactProp(ThemeProvider.propTypes);\n}\nexport default ThemeProvider;","'use client';\n\nimport * as React from 'react';\nlet globalId = 0;\n\n// TODO React 17: Remove `useGlobalId` once React 17 support is removed\nfunction useGlobalId(idOverride) {\n const [defaultId, setDefaultId] = React.useState(idOverride);\n const id = idOverride || defaultId;\n React.useEffect(() => {\n if (defaultId == null) {\n // Fallback to this default id when possible.\n // Use the incrementing value for client-side rendering only.\n // We can't use it server-side.\n // If you want to use random values please consider the Birthday Problem: https://en.wikipedia.org/wiki/Birthday_problem\n globalId += 1;\n // eslint-disable-next-line react-hooks/set-state-in-effect\n setDefaultId(`mui-${globalId}`);\n }\n }, [defaultId]);\n return id;\n}\n\n// See https://github.com/mui/material-ui/issues/41190#issuecomment-2040873379 for why\nconst safeReact = {\n ...React\n};\nconst maybeReactUseId = safeReact.useId;\n\n/**\n *\n * @example \n * @param idOverride\n * @returns {string}\n */\nexport default function useId(idOverride) {\n // React.useId() is only available from React 17.0.0.\n if (maybeReactUseId !== undefined) {\n const reactId = maybeReactUseId();\n return idOverride ?? reactId;\n }\n\n // TODO: uncomment once we enable eslint-plugin-react-compiler // eslint-disable-next-line react-compiler/react-compiler\n // eslint-disable-next-line react-hooks/rules-of-hooks -- `React.useId` is invariant at runtime.\n return useGlobalId(idOverride);\n}","import useEnhancedEffect from '@mui/utils/useEnhancedEffect';\nimport useId from '@mui/utils/useId';\nimport GlobalStyles from \"../GlobalStyles/index.mjs\";\nimport useThemeWithoutDefault from \"../useThemeWithoutDefault/index.mjs\";\n\n/**\n * This hook returns a `GlobalStyles` component that sets the CSS layer order (for server-side rendering).\n * Then on client-side, it injects the CSS layer order into the document head to ensure that the layer order is always present first before other Emotion styles.\n */\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nexport default function useLayerOrder(theme) {\n const upperTheme = useThemeWithoutDefault();\n const id = useId() || '';\n const {\n modularCssLayers\n } = theme;\n let layerOrder = 'mui.global, mui.components, mui.theme, mui.custom, mui.sx';\n if (!modularCssLayers || upperTheme !== null) {\n // skip this hook if upper theme exists.\n layerOrder = '';\n } else if (typeof modularCssLayers === 'string') {\n layerOrder = modularCssLayers.replace(/mui(?!\\.)/g, layerOrder);\n } else {\n layerOrder = `@layer ${layerOrder};`;\n }\n useEnhancedEffect(() => {\n const head = document.querySelector('head');\n if (!head) {\n return;\n }\n const firstChild = head.firstChild;\n if (layerOrder) {\n // Only insert if first child doesn't have data-mui-layer-order attribute\n if (firstChild && firstChild.hasAttribute?.('data-mui-layer-order') && firstChild.getAttribute('data-mui-layer-order') === id) {\n return;\n }\n const styleElement = document.createElement('style');\n styleElement.setAttribute('data-mui-layer-order', id);\n styleElement.textContent = layerOrder;\n head.prepend(styleElement);\n } else {\n head.querySelector(`style[data-mui-layer-order=\"${id}\"]`)?.remove();\n }\n }, [layerOrder, id]);\n if (!layerOrder) {\n return null;\n }\n return /*#__PURE__*/_jsx(GlobalStyles, {\n styles: layerOrder\n });\n}","'use client';\n\nimport * as React from 'react';\nimport PropTypes from 'prop-types';\nimport { ThemeProvider as MuiThemeProvider, useTheme as usePrivateTheme } from '@mui/private-theming';\nimport exactProp from '@mui/utils/exactProp';\nimport { ThemeContext as StyledEngineThemeContext } from '@mui/styled-engine';\nimport useThemeWithoutDefault from \"../useThemeWithoutDefault/index.mjs\";\nimport RtlProvider from \"../RtlProvider/index.mjs\";\nimport DefaultPropsProvider from \"../DefaultPropsProvider/index.mjs\";\nimport useLayerOrder from \"./useLayerOrder.mjs\";\nimport { jsxs as _jsxs, jsx as _jsx } from \"react/jsx-runtime\";\nconst EMPTY_THEME = {};\nfunction useThemeScoping(themeId, upperTheme, localTheme, isPrivate = false) {\n return React.useMemo(() => {\n const resolvedTheme = themeId ? upperTheme[themeId] || upperTheme : upperTheme;\n if (typeof localTheme === 'function') {\n const mergedTheme = localTheme(resolvedTheme);\n const result = themeId ? {\n ...upperTheme,\n [themeId]: mergedTheme\n } : mergedTheme;\n // must return a function for the private theme to NOT merge with the upper theme.\n // see the test case \"use provided theme from a callback\" in ThemeProvider.test.js\n if (isPrivate) {\n return () => result;\n }\n return result;\n }\n return themeId ? {\n ...upperTheme,\n [themeId]: localTheme\n } : {\n ...upperTheme,\n ...localTheme\n };\n }, [themeId, upperTheme, localTheme, isPrivate]);\n}\n\n/**\n * This component makes the `theme` available down the React tree.\n * It should preferably be used at **the root of your component tree**.\n *\n * // existing use case\n * // theme scoping\n */\nfunction ThemeProvider(props) {\n const {\n children,\n theme: localTheme,\n themeId\n } = props;\n const upperTheme = useThemeWithoutDefault(EMPTY_THEME);\n const upperPrivateTheme = usePrivateTheme() || EMPTY_THEME;\n if (process.env.NODE_ENV !== 'production') {\n if (upperTheme === null && typeof localTheme === 'function' || themeId && upperTheme && !upperTheme[themeId] && typeof localTheme === 'function') {\n console.error(['MUI: You are providing a theme function prop to the ThemeProvider component:', ' outerTheme} />', '', 'However, no outer theme is present.', 'Make sure a theme is already injected higher in the React tree ' + 'or provide a theme object.'].join('\\n'));\n }\n }\n const engineTheme = useThemeScoping(themeId, upperTheme, localTheme);\n const privateTheme = useThemeScoping(themeId, upperPrivateTheme, localTheme, true);\n const rtlValue = (themeId ? engineTheme[themeId] : engineTheme).direction === 'rtl';\n const layerOrder = useLayerOrder(engineTheme);\n return /*#__PURE__*/_jsx(MuiThemeProvider, {\n theme: privateTheme,\n children: /*#__PURE__*/_jsx(StyledEngineThemeContext.Provider, {\n value: engineTheme,\n children: /*#__PURE__*/_jsx(RtlProvider, {\n value: rtlValue,\n children: /*#__PURE__*/_jsxs(DefaultPropsProvider, {\n value: themeId ? engineTheme[themeId].components : engineTheme.components,\n children: [layerOrder, children]\n })\n })\n })\n });\n}\nprocess.env.NODE_ENV !== \"production\" ? ThemeProvider.propTypes /* remove-proptypes */ = {\n // ┌────────────────────────────── Warning ──────────────────────────────┐\n // │ These PropTypes are generated from the TypeScript type definitions. │\n // │ To update them, edit the TypeScript types and run `pnpm proptypes`. │\n // └─────────────────────────────────────────────────────────────────────┘\n /**\n * Your component tree.\n */\n children: PropTypes.node,\n /**\n * A theme object. You can provide a function to extend the outer theme.\n */\n theme: PropTypes.oneOfType([PropTypes.func, PropTypes.object]).isRequired,\n /**\n * The design system's unique id for getting the corresponded theme when there are multiple design systems.\n */\n themeId: PropTypes.string\n} : void 0;\nif (process.env.NODE_ENV !== 'production') {\n // eslint-disable-next-line\n ThemeProvider['propTypes' + ''] = exactProp(ThemeProvider.propTypes);\n}\nexport default ThemeProvider;","'use client';\n\nimport * as React from 'react';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nexport const DEFAULT_MODE_STORAGE_KEY = 'mode';\nexport const DEFAULT_COLOR_SCHEME_STORAGE_KEY = 'color-scheme';\nexport const DEFAULT_ATTRIBUTE = 'data-color-scheme';\n// React 17 has no `useSyncExternalStore`; spread into a plain object so reading the\n// missing property returns `undefined` instead of throwing under strict ESM. See #41190 (comment).\nconst safeReact = {\n ...React\n};\nconst maybeReactUseSyncExternalStore = safeReact.useSyncExternalStore;\nconst subscribe = () => () => {};\n\n/**\n * `true` during the server render and the matching hydration render, `false`\n * on every client render afterwards. React warns when a `