1"use strict"; 2(globalThis["webpackChunksmarslabwebsite"] = globalThis["webpackChunksmarslabwebsite"] || []).push([["vendors-node_modules_mui_material_Paper_Paper_js-node_modules_mui_material_utils_createSvgIco-dad262"],{ 3
vendor: 10,191 bytes, lines 4-181
4/***/ "./node_modules/@mui/material/Paper/Paper.js": 5/*!***************************************************!*\ 6 !*** ./node_modules/@mui/material/Paper/Paper.js ***! 7 \***************************************************/ 8/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 9 10__webpack_require__.r(__webpack_exports__); 11/* harmony export */ __webpack_require__.d(__webpack_exports__, { 12/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) 13/* harmony export */ }); 14/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutPropertiesLoose */ "./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js"); 15/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "./node_modules/@babel/runtime/helpers/esm/extends.js"); 16/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); 17/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__); 18/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! prop-types */ "./node_modules/prop-types/index.js"); 19/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_12__); 20/* harmony import */ var clsx__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! clsx */ "./node_modules/clsx/dist/clsx.mjs"); 21/* harmony import */ var _mui_utils_integerPropType__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @mui/utils/integerPropType */ "./node_modules/@mui/utils/esm/integerPropType/integerPropType.js"); 22/* harmony import */ var _mui_utils_chainPropTypes__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @mui/utils/chainPropTypes */ "./node_modules/@mui/utils/esm/chainPropTypes/chainPropTypes.js"); 23/* harmony import */ var _mui_utils_composeClasses__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @mui/utils/composeClasses */ "./node_modules/@mui/utils/esm/composeClasses/composeClasses.js"); 24/* harmony import */ var _mui_system_colorManipulator__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @mui/system/colorManipulator */ "./node_modules/@mui/system/colorManipulator.js"); 25/* harmony import */ var _styles_styled__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../styles/styled */ "./node_modules/@mui/material/styles/styled.js"); 26/* harmony import */ var _styles_getOverlayAlpha__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../styles/getOverlayAlpha */ "./node_modules/@mui/material/styles/getOverlayAlpha.js"); 27/* harmony import */ var _DefaultPropsProvider__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../DefaultPropsProvider */ "./node_modules/@mui/material/DefaultPropsProvider/DefaultPropsProvider.js"); 28/* harmony import */ var _styles_useTheme__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../styles/useTheme */ "./node_modules/@mui/material/styles/useTheme.js"); 29/* harmony import */ var _paperClasses__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./paperClasses */ "./node_modules/@mui/material/Paper/paperClasses.js"); 30/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); 31'use client'; 32 33 34 35const _excluded = ["className", "component", "elevation", "square", "variant"]; 36 37 38 39 40 41 42 43 44 45 46 47 48 49const useUtilityClasses = ownerState => { 50 const { 51 square, 52 elevation, 53 variant, 54 classes 55 } = ownerState; 56 const slots = { 57 root: ['root', variant, !square && 'rounded', variant === 'elevation' && `elevation${elevation}`] 58 }; 59 return (0,_mui_utils_composeClasses__WEBPACK_IMPORTED_MODULE_5__["default"])(slots, _paperClasses__WEBPACK_IMPORTED_MODULE_6__.getPaperUtilityClass, classes); 60}; 61const PaperRoot = (0,_styles_styled__WEBPACK_IMPORTED_MODULE_7__["default"])('div', { 62 name: 'MuiPaper', 63 slot: 'Root', 64 overridesResolver: (props, styles) => { 65 const { 66 ownerState 67 } = props; 68 return [styles.root, styles[ownerState.variant], !ownerState.square && styles.rounded, ownerState.variant === 'elevation' && styles[`elevation${ownerState.elevation}`]]; 69 } 70})(_ref => { 71 let { 72 theme, 73 ownerState 74 } = _ref; 75 var _theme$vars$overlays; 76 return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__["default"])({ 77 backgroundColor: (theme.vars || theme).palette.background.paper, 78 color: (theme.vars || theme).palette.text.primary, 79 transition: theme.transitions.create('box-shadow') 80 }, !ownerState.square && { 81 borderRadius: theme.shape.borderRadius 82 }, ownerState.variant === 'outlined' && { 83 border: `1px solid ${(theme.vars || theme).palette.divider}` 84 }, ownerState.variant === 'elevation' && (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__["default"])({ 85 boxShadow: (theme.vars || theme).shadows[ownerState.elevation] 86 }, !theme.vars && theme.palette.mode === 'dark' && { 87 backgroundImage: `linear-gradient(${(0,_mui_system_colorManipulator__WEBPACK_IMPORTED_MODULE_8__.alpha)('#fff', (0,_styles_getOverlayAlpha__WEBPACK_IMPORTED_MODULE_9__["default"])(ownerState.elevation))}, ${(0,_mui_system_colorManipulator__WEBPACK_IMPORTED_MODULE_8__.alpha)('#fff', (0,_styles_getOverlayAlpha__WEBPACK_IMPORTED_MODULE_9__["default"])(ownerState.elevation))})` 88 }, theme.vars && { 89 backgroundImage: (_theme$vars$overlays = theme.vars.overlays) == null ? void 0 : _theme$vars$overlays[ownerState.elevation] 90 })); 91}); 92const Paper = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.forwardRef(function Paper(inProps, ref) { 93 const props = (0,_DefaultPropsProvider__WEBPACK_IMPORTED_MODULE_10__.useDefaultProps)({ 94 props: inProps, 95 name: 'MuiPaper' 96 }); 97 const { 98 className, 99 component = 'div', 100 elevation = 1, 101 square = false, 102 variant = 'elevation' 103 } = props, 104 other = (0,_babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_0__["default"])(props, _excluded); 105 const ownerState = (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__["default"])({}, props, { 106 component, 107 elevation, 108 square, 109 variant 110 }); 111 const classes = useUtilityClasses(ownerState); 112 if (true) { 113 // eslint-disable-next-line react-hooks/rules-of-hooks 114 const theme = (0,_styles_useTheme__WEBPACK_IMPORTED_MODULE_11__["default"])(); 115 if (theme.shadows[elevation] === undefined) { 116 console.error([`MUI: The elevation provided <Paper elevation={${elevation}}> is not available in the theme.`, `Please make sure that \`theme.shadows[${elevation}]\` is defined.`].join('\n')); 117 } 118 } 119 return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(PaperRoot, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__["default"])({ 120 as: component, 121 ownerState: ownerState, 122 className: (0,clsx__WEBPACK_IMPORTED_MODULE_3__["default"])(classes.root, className), 123 ref: ref 124 }, other)); 125}); 126 true ? Paper.propTypes /* remove-proptypes */ = { 127 // âââââââââââââââââââââââââââââââ Warning âââââââââââââââââââââââââââââââ 128 // â These PropTypes are generated from the TypeScript type definitions. â 129 // â To update them, edit the d.ts file and run `pnpm proptypes`. â 130 // âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ 131 /** 132 * The content of the component. 133 */ 134 children: (prop_types__WEBPACK_IMPORTED_MODULE_12___default().node), 135 /** 136 * Override or extend the styles applied to the component. 137 */ 138 classes: (prop_types__WEBPACK_IMPORTED_MODULE_12___default().object), 139 /** 140 * @ignore 141 */ 142 className: (prop_types__WEBPACK_IMPORTED_MODULE_12___default().string), 143 /** 144 * The component used for the root node. 145 * Either a string to use a HTML element or a component. 146 */ 147 component: (prop_types__WEBPACK_IMPORTED_MODULE_12___default().elementType), 148 /** 149 * Shadow depth, corresponds to `dp` in the spec. 150 * It accepts values between 0 and 24 inclusive. 151 * @default 1 152 */ 153 elevation: (0,_mui_utils_chainPropTypes__WEBPACK_IMPORTED_MODULE_13__["default"])(_mui_utils_integerPropType__WEBPACK_IMPORTED_MODULE_14__["default"], props => { 154 const { 155 elevation, 156 variant 157 } = props; 158 if (elevation > 0 && variant === 'outlined') { 159 return new Error(`MUI: Combining \`elevation={${elevation}}\` with \`variant="${variant}"\` has no effect. Either use \`elevation={0}\` or use a different \`variant\`.`); 160 } 161 return null; 162 }), 163 /** 164 * If `true`, rounded corners are disabled. 165 * @default false 166 */ 167 square: (prop_types__WEBPACK_IMPORTED_MODULE_12___default().bool), 168 /** 169 * The system prop that allows defining system overrides as well as additional CSS styles. 170 */ 171 sx: prop_types__WEBPACK_IMPORTED_MODULE_12___default().oneOfType([prop_types__WEBPACK_IMPORTED_MODULE_12___default().arrayOf(prop_types__WEBPACK_IMPORTED_MODULE_12___default().oneOfType([(prop_types__WEBPACK_IMPORTED_MODULE_12___default().func), (prop_types__WEBPACK_IMPORTED_MODULE_12___default().object), (prop_types__WEBPACK_IMPORTED_MODULE_12___default().bool)])), (prop_types__WEBPACK_IMPORTED_MODULE_12___default().func), (prop_types__WEBPACK_IMPORTED_MODULE_12___default().object)]), 172 /** 173 * The variant to use. 174 * @default 'elevation' 175 */ 176 variant: prop_types__WEBPACK_IMPORTED_MODULE_12___default().oneOfType([prop_types__WEBPACK_IMPORTED_MODULE_12___default().oneOf(['elevation', 'outlined']), (prop_types__WEBPACK_IMPORTED_MODULE_12___default().string)]) 177} : 0; 178/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Paper); 179 180/***/ }), 181
vendor: 1,848 bytes, lines 182-204
182/***/ "./node_modules/@mui/material/Paper/paperClasses.js": 183/*!**********************************************************!*\ 184 !*** ./node_modules/@mui/material/Paper/paperClasses.js ***! 185 \**********************************************************/ 186/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 187 188__webpack_require__.r(__webpack_exports__); 189/* harmony export */ __webpack_require__.d(__webpack_exports__, { 190/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__), 191/* harmony export */ "getPaperUtilityClass": () => (/* binding */ getPaperUtilityClass) 192/* harmony export */ }); 193/* harmony import */ var _mui_utils_generateUtilityClasses__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @mui/utils/generateUtilityClasses */ "./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js"); 194/* harmony import */ var _mui_utils_generateUtilityClass__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @mui/utils/generateUtilityClass */ "./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js"); 195 196 197function getPaperUtilityClass(slot) { 198 return (0,_mui_utils_generateUtilityClass__WEBPACK_IMPORTED_MODULE_0__["default"])('MuiPaper', slot); 199} 200const paperClasses = (0,_mui_utils_generateUtilityClasses__WEBPACK_IMPORTED_MODULE_1__["default"])('MuiPaper', ['root', 'rounded', 'outlined', 'elevation', 'elevation0', 'elevation1', 'elevation2', 'elevation3', 'elevation4', 'elevation5', 'elevation6', 'elevation7', 'elevation8', 'elevation9', 'elevation10', 'elevation11', 'elevation12', 'elevation13', 'elevation14', 'elevation15', 'elevation16', 'elevation17', 'elevation18', 'elevation19', 'elevation20', 'elevation21', 'elevation22', 'elevation23', 'elevation24']); 201/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (paperClasses); 202 203/***/ }), 204
vendor: 12,496 bytes, lines 205-418
205/***/ "./node_modules/@mui/material/SvgIcon/SvgIcon.js": 206/*!*******************************************************!*\ 207 !*** ./node_modules/@mui/material/SvgIcon/SvgIcon.js ***! 208 \*******************************************************/ 209/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 210 211__webpack_require__.r(__webpack_exports__); 212/* harmony export */ __webpack_require__.d(__webpack_exports__, { 213/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) 214/* harmony export */ }); 215/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "./node_modules/@babel/runtime/helpers/esm/extends.js"); 216/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutPropertiesLoose */ "./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js"); 217/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); 218/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__); 219/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! prop-types */ "./node_modules/prop-types/index.js"); 220/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_10__); 221/* harmony import */ var clsx__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! clsx */ "./node_modules/clsx/dist/clsx.mjs"); 222/* harmony import */ var _mui_utils_composeClasses__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @mui/utils/composeClasses */ "./node_modules/@mui/utils/esm/composeClasses/composeClasses.js"); 223/* harmony import */ var _utils_capitalize__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../utils/capitalize */ "./node_modules/@mui/material/utils/capitalize.js"); 224/* harmony import */ var _DefaultPropsProvider__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../DefaultPropsProvider */ "./node_modules/@mui/material/DefaultPropsProvider/DefaultPropsProvider.js"); 225/* harmony import */ var _styles_styled__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../styles/styled */ "./node_modules/@mui/material/styles/styled.js"); 226/* harmony import */ var _svgIconClasses__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./svgIconClasses */ "./node_modules/@mui/material/SvgIcon/svgIconClasses.js"); 227/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); 228'use client'; 229 230 231 232const _excluded = ["children", "className", "color", "component", "fontSize", "htmlColor", "inheritViewBox", "titleAccess", "viewBox"]; 233 234 235 236 237 238 239 240 241 242 243const useUtilityClasses = ownerState => { 244 const { 245 color, 246 fontSize, 247 classes 248 } = ownerState; 249 const slots = { 250 root: ['root', color !== 'inherit' && `color${(0,_utils_capitalize__WEBPACK_IMPORTED_MODULE_5__["default"])(color)}`, `fontSize${(0,_utils_capitalize__WEBPACK_IMPORTED_MODULE_5__["default"])(fontSize)}`] 251 }; 252 return (0,_mui_utils_composeClasses__WEBPACK_IMPORTED_MODULE_6__["default"])(slots, _svgIconClasses__WEBPACK_IMPORTED_MODULE_7__.getSvgIconUtilityClass, classes); 253}; 254const SvgIconRoot = (0,_styles_styled__WEBPACK_IMPORTED_MODULE_8__["default"])('svg', { 255 name: 'MuiSvgIcon', 256 slot: 'Root', 257 overridesResolver: (props, styles) => { 258 const { 259 ownerState 260 } = props; 261 return [styles.root, ownerState.color !== 'inherit' && styles[`color${(0,_utils_capitalize__WEBPACK_IMPORTED_MODULE_5__["default"])(ownerState.color)}`], styles[`fontSize${(0,_utils_capitalize__WEBPACK_IMPORTED_MODULE_5__["default"])(ownerState.fontSize)}`]]; 262 } 263})(_ref => { 264 let { 265 theme, 266 ownerState 267 } = _ref; 268 var _theme$transitions, _theme$transitions$cr, _theme$transitions2, _theme$typography, _theme$typography$pxT, _theme$typography2, _theme$typography2$px, _theme$typography3, _theme$typography3$px, _palette$ownerState$c, _palette, _palette2, _palette3; 269 return { 270 userSelect: 'none', 271 width: '1em', 272 height: '1em', 273 display: 'inline-block', 274 // the <svg> will define the property that has `currentColor` 275 // for example heroicons uses fill="none" and stroke="currentColor" 276 fill: ownerState.hasSvgAsChild ? undefined : 'currentColor', 277 flexShrink: 0, 278 transition: (_theme$transitions = theme.transitions) == null || (_theme$transitions$cr = _theme$transitions.create) == null ? void 0 : _theme$transitions$cr.call(_theme$transitions, 'fill', { 279 duration: (_theme$transitions2 = theme.transitions) == null || (_theme$transitions2 = _theme$transitions2.duration) == null ? void 0 : _theme$transitions2.shorter 280 }), 281 fontSize: { 282 inherit: 'inherit', 283 small: ((_theme$typography = theme.typography) == null || (_theme$typography$pxT = _theme$typography.pxToRem) == null ? void 0 : _theme$typography$pxT.call(_theme$typography, 20)) || '1.25rem', 284 medium: ((_theme$typography2 = theme.typography) == null || (_theme$typography2$px = _theme$typography2.pxToRem) == null ? void 0 : _theme$typography2$px.call(_theme$typography2, 24)) || '1.5rem', 285 large: ((_theme$typography3 = theme.typography) == null || (_theme$typography3$px = _theme$typography3.pxToRem) == null ? void 0 : _theme$typography3$px.call(_theme$typography3, 35)) || '2.1875rem' 286 }[ownerState.fontSize], 287 // TODO v5 deprecate, v6 remove for sx 288 color: (_palette$ownerState$c = (_palette = (theme.vars || theme).palette) == null || (_palette = _palette[ownerState.color]) == null ? void 0 : _palette.main) != null ? _palette$ownerState$c : { 289 action: (_palette2 = (theme.vars || theme).palette) == null || (_palette2 = _palette2.action) == null ? void 0 : _palette2.active, 290 disabled: (_palette3 = (theme.vars || theme).palette) == null || (_palette3 = _palette3.action) == null ? void 0 : _palette3.disabled, 291 inherit: undefined 292 }[ownerState.color] 293 }; 294}); 295const SvgIcon = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.forwardRef(function SvgIcon(inProps, ref) { 296 const props = (0,_DefaultPropsProvider__WEBPACK_IMPORTED_MODULE_9__.useDefaultProps)({ 297 props: inProps, 298 name: 'MuiSvgIcon' 299 }); 300 const { 301 children, 302 className, 303 color = 'inherit', 304 component = 'svg', 305 fontSize = 'medium', 306 htmlColor, 307 inheritViewBox = false, 308 titleAccess, 309 viewBox = '0 0 24 24' 310 } = props, 311 other = (0,_babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_1__["default"])(props, _excluded); 312 const hasSvgAsChild = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__.isValidElement(children) && children.type === 'svg'; 313 const ownerState = (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, props, { 314 color, 315 component, 316 fontSize, 317 instanceFontSize: inProps.fontSize, 318 inheritViewBox, 319 viewBox, 320 hasSvgAsChild 321 }); 322 const more = {}; 323 if (!inheritViewBox) { 324 more.viewBox = viewBox; 325 } 326 const classes = useUtilityClasses(ownerState); 327 return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)(SvgIconRoot, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({ 328 as: component, 329 className: (0,clsx__WEBPACK_IMPORTED_MODULE_3__["default"])(classes.root, className), 330 focusable: "false", 331 color: htmlColor, 332 "aria-hidden": titleAccess ? undefined : true, 333 role: titleAccess ? 'img' : undefined, 334 ref: ref 335 }, more, other, hasSvgAsChild && children.props, { 336 ownerState: ownerState, 337 children: [hasSvgAsChild ? children.props.children : children, titleAccess ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("title", { 338 children: titleAccess 339 }) : null] 340 })); 341}); 342 true ? SvgIcon.propTypes /* remove-proptypes */ = { 343 // âââââââââââââââââââââââââââââââ Warning âââââââââââââââââââââââââââââââ 344 // â These PropTypes are generated from the TypeScript type definitions. â 345 // â To update them, edit the d.ts file and run `pnpm proptypes`. â 346 // âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ 347 /** 348 * Node passed into the SVG element. 349 */ 350 children: (prop_types__WEBPACK_IMPORTED_MODULE_10___default().node), 351 /** 352 * Override or extend the styles applied to the component. 353 */ 354 classes: (prop_types__WEBPACK_IMPORTED_MODULE_10___default().object), 355 /** 356 * @ignore 357 */ 358 className: (prop_types__WEBPACK_IMPORTED_MODULE_10___default().string), 359 /** 360 * The color of the component. 361 * It supports both default and custom theme colors, which can be added as shown in the 362 * [palette customization guide](https://mui.com/material-ui/customization/palette/#custom-colors). 363 * You can use the `htmlColor` prop to apply a color attribute to the SVG element. 364 * @default 'inherit' 365 */ 366 color: prop_types__WEBPACK_IMPORTED_MODULE_10___default().oneOfType([prop_types__WEBPACK_IMPORTED_MODULE_10___default().oneOf(['inherit', 'action', 'disabled', 'primary', 'secondary', 'error', 'info', 'success', 'warning']), (prop_types__WEBPACK_IMPORTED_MODULE_10___default().string)]), 367 /** 368 * The component used for the root node. 369 * Either a string to use a HTML element or a component. 370 */ 371 component: (prop_types__WEBPACK_IMPORTED_MODULE_10___default().elementType), 372 /** 373 * The fontSize applied to the icon. Defaults to 24px, but can be configure to inherit font size. 374 * @default 'medium' 375 */ 376 fontSize: prop_types__WEBPACK_IMPORTED_MODULE_10___default().oneOfType([prop_types__WEBPACK_IMPORTED_MODULE_10___default().oneOf(['inherit', 'large', 'medium', 'small']), (prop_types__WEBPACK_IMPORTED_MODULE_10___default().string)]), 377 /** 378 * Applies a color attribute to the SVG element. 379 */ 380 htmlColor: (prop_types__WEBPACK_IMPORTED_MODULE_10___default().string), 381 /** 382 * If `true`, the root node will inherit the custom `component`'s viewBox and the `viewBox` 383 * prop will be ignored. 384 * Useful when you want to reference a custom `component` and have `SvgIcon` pass that 385 * `component`'s viewBox to the root node. 386 * @default false 387 */ 388 inheritViewBox: (prop_types__WEBPACK_IMPORTED_MODULE_10___default().bool), 389 /** 390 * The shape-rendering attribute. The behavior of the different options is described on the 391 * [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/shape-rendering). 392 * If you are having issues with blurry icons you should investigate this prop. 393 */ 394 shapeRendering: (prop_types__WEBPACK_IMPORTED_MODULE_10___default().string), 395 /** 396 * The system prop that allows defining system overrides as well as additional CSS styles. 397 */ 398 sx: prop_types__WEBPACK_IMPORTED_MODULE_10___default().oneOfType([prop_types__WEBPACK_IMPORTED_MODULE_10___default().arrayOf(prop_types__WEBPACK_IMPORTED_MODULE_10___default().oneOfType([(prop_types__WEBPACK_IMPORTED_MODULE_10___default().func), (prop_types__WEBPACK_IMPORTED_MODULE_10___default().object), (prop_types__WEBPACK_IMPORTED_MODULE_10___default().bool)])), (prop_types__WEBPACK_IMPORTED_MODULE_10___default().func), (prop_types__WEBPACK_IMPORTED_MODULE_10___default().object)]), 399 /** 400 * Provides a human-readable title for the element that contains it. 401 * https://www.w3.org/TR/SVG-access/#Equivalent 402 */ 403 titleAccess: (prop_types__WEBPACK_IMPORTED_MODULE_10___default().string), 404 /** 405 * Allows you to redefine what the coordinates without units mean inside an SVG element. 406 * For example, if the SVG element is 500 (width) by 200 (height), 407 * and you pass viewBox="0 0 50 20", 408 * this means that the coordinates inside the SVG will go from the top left corner (0,0) 409 * to bottom right (50,20) and each unit will be worth 10px. 410 * @default '0 0 24 24' 411 */ 412 viewBox: (prop_types__WEBPACK_IMPORTED_MODULE_10___default().string) 413} : 0; 414SvgIcon.muiName = 'SvgIcon'; 415/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (SvgIcon); 416 417/***/ }), 418
vendor: 1,628 bytes, lines 419-441
419/***/ "./node_modules/@mui/material/SvgIcon/svgIconClasses.js": 420/*!**************************************************************!*\ 421 !*** ./node_modules/@mui/material/SvgIcon/svgIconClasses.js ***! 422 \**************************************************************/ 423/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 424 425__webpack_require__.r(__webpack_exports__); 426/* harmony export */ __webpack_require__.d(__webpack_exports__, { 427/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__), 428/* harmony export */ "getSvgIconUtilityClass": () => (/* binding */ getSvgIconUtilityClass) 429/* harmony export */ }); 430/* harmony import */ var _mui_utils_generateUtilityClasses__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @mui/utils/generateUtilityClasses */ "./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js"); 431/* harmony import */ var _mui_utils_generateUtilityClass__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @mui/utils/generateUtilityClass */ "./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js"); 432 433 434function getSvgIconUtilityClass(slot) { 435 return (0,_mui_utils_generateUtilityClass__WEBPACK_IMPORTED_MODULE_0__["default"])('MuiSvgIcon', slot); 436} 437const svgIconClasses = (0,_mui_utils_generateUtilityClasses__WEBPACK_IMPORTED_MODULE_1__["default"])('MuiSvgIcon', ['root', 'colorPrimary', 'colorSecondary', 'colorAction', 'colorError', 'colorDisabled', 'fontSizeInherit', 'fontSizeSmall', 'fontSizeMedium', 'fontSizeLarge']); 438/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (svgIconClasses); 439 440/***/ }), 441
vendor: 1,063 bytes, lines 442-465
442/***/ "./node_modules/@mui/material/styles/getOverlayAlpha.js": 443/*!**************************************************************!*\ 444 !*** ./node_modules/@mui/material/styles/getOverlayAlpha.js ***! 445 \**************************************************************/ 446/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 447 448__webpack_require__.r(__webpack_exports__); 449/* harmony export */ __webpack_require__.d(__webpack_exports__, { 450/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) 451/* harmony export */ }); 452// Inspired by https://github.com/material-components/material-components-ios/blob/bca36107405594d5b7b16265a5b0ed698f85a5ee/components/Elevation/src/UIColor%2BMaterialElevation.m#L61 453const getOverlayAlpha = elevation => { 454 let alphaValue; 455 if (elevation < 1) { 456 alphaValue = 5.11916 * elevation ** 2; 457 } else { 458 alphaValue = 4.5 * Math.log(elevation + 1) + 2; 459 } 460 return (alphaValue / 100).toFixed(2); 461}; 462/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (getOverlayAlpha); 463 464/***/ }), 465
vendor: 856 bytes, lines 466-481
466/***/ "./node_modules/@mui/material/utils/capitalize.js": 467/*!********************************************************!*\ 468 !*** ./node_modules/@mui/material/utils/capitalize.js ***! 469 \********************************************************/ 470/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 471 472__webpack_require__.r(__webpack_exports__); 473/* harmony export */ __webpack_require__.d(__webpack_exports__, { 474/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) 475/* harmony export */ }); 476/* harmony import */ var _mui_utils_capitalize__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @mui/utils/capitalize */ "./node_modules/@mui/utils/esm/capitalize/capitalize.js"); 477 478/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_mui_utils_capitalize__WEBPACK_IMPORTED_MODULE_0__["default"]); 479 480/***/ }), 481
vendor: 2,242 bytes, lines 482-526
482/***/ "./node_modules/@mui/material/utils/createSvgIcon.js": 483/*!***********************************************************!*\ 484 !*** ./node_modules/@mui/material/utils/createSvgIcon.js ***! 485 \***********************************************************/ 486/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 487 488__webpack_require__.r(__webpack_exports__); 489/* harmony export */ __webpack_require__.d(__webpack_exports__, { 490/* harmony export */ "default": () => (/* binding */ createSvgIcon) 491/* harmony export */ }); 492/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "./node_modules/@babel/runtime/helpers/esm/extends.js"); 493/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); 494/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__); 495/* harmony import */ var _SvgIcon__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../SvgIcon */ "./node_modules/@mui/material/SvgIcon/SvgIcon.js"); 496/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react/jsx-runtime */ "./node_modules/react/jsx-runtime.js"); 497'use client'; 498 499 500 501 502 503/** 504 * Private module reserved for @mui packages. 505 */ 506 507function createSvgIcon(path, displayName) { 508 function Component(props, ref) { 509 return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(_SvgIcon__WEBPACK_IMPORTED_MODULE_3__["default"], (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({ 510 "data-testid": `${displayName}Icon`, 511 ref: ref 512 }, props, { 513 children: path 514 })); 515 } 516 if (true) { 517 // Need to set `displayName` on the inner component for React.memo. 518 // React prior to 16.14 ignores `displayName` on the wrapper. 519 Component.displayName = `${displayName}Icon`; 520 } 521 Component.muiName = _SvgIcon__WEBPACK_IMPORTED_MODULE_3__["default"].muiName; 522 return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.memo( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(Component)); 523} 524 525/***/ }), 526
vendor: 838 bytes, lines 527-542
527/***/ "./node_modules/@mui/material/utils/debounce.js": 528/*!******************************************************!*\ 529 !*** ./node_modules/@mui/material/utils/debounce.js ***! 530 \******************************************************/ 531/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 532 533__webpack_require__.r(__webpack_exports__); 534/* harmony export */ __webpack_require__.d(__webpack_exports__, { 535/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) 536/* harmony export */ }); 537/* harmony import */ var _mui_utils_debounce__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @mui/utils/debounce */ "./node_modules/@mui/utils/esm/debounce/debounce.js"); 538 539/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_mui_utils_debounce__WEBPACK_IMPORTED_MODULE_0__["default"]); 540 541/***/ }), 542
vendor: 874 bytes, lines 543-558
543/***/ "./node_modules/@mui/material/utils/isMuiElement.js": 544/*!**********************************************************!*\ 545 !*** ./node_modules/@mui/material/utils/isMuiElement.js ***! 546 \**********************************************************/ 547/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 548 549__webpack_require__.r(__webpack_exports__); 550/* harmony export */ __webpack_require__.d(__webpack_exports__, { 551/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) 552/* harmony export */ }); 553/* harmony import */ var _mui_utils_isMuiElement__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @mui/utils/isMuiElement */ "./node_modules/@mui/utils/esm/isMuiElement/isMuiElement.js"); 554 555/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_mui_utils_isMuiElement__WEBPACK_IMPORTED_MODULE_0__["default"]); 556 557/***/ }), 558
vendor: 883 bytes, lines 559-574
559/***/ "./node_modules/@mui/material/utils/ownerDocument.js": 560/*!***********************************************************!*\ 561 !*** ./node_modules/@mui/material/utils/ownerDocument.js ***! 562 \***********************************************************/ 563/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 564 565__webpack_require__.r(__webpack_exports__); 566/* harmony export */ __webpack_require__.d(__webpack_exports__, { 567/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) 568/* harmony export */ }); 569/* harmony import */ var _mui_utils_ownerDocument__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @mui/utils/ownerDocument */ "./node_modules/@mui/utils/esm/ownerDocument/ownerDocument.js"); 570 571/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_mui_utils_ownerDocument__WEBPACK_IMPORTED_MODULE_0__["default"]); 572 573/***/ }), 574
vendor: 865 bytes, lines 575-590
575/***/ "./node_modules/@mui/material/utils/ownerWindow.js": 576/*!*********************************************************!*\ 577 !*** ./node_modules/@mui/material/utils/ownerWindow.js ***! 578 \*********************************************************/ 579/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 580 581__webpack_require__.r(__webpack_exports__); 582/* harmony export */ __webpack_require__.d(__webpack_exports__, { 583/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) 584/* harmony export */ }); 585/* harmony import */ var _mui_utils_ownerWindow__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @mui/utils/ownerWindow */ "./node_modules/@mui/utils/esm/ownerWindow/ownerWindow.js"); 586 587/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_mui_utils_ownerWindow__WEBPACK_IMPORTED_MODULE_0__["default"]); 588 589/***/ }), 590
vendor: 898 bytes, lines 591-608
591/***/ "./node_modules/@mui/material/utils/useControlled.js": 592/*!***********************************************************!*\ 593 !*** ./node_modules/@mui/material/utils/useControlled.js ***! 594 \***********************************************************/ 595/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 596 597__webpack_require__.r(__webpack_exports__); 598/* harmony export */ __webpack_require__.d(__webpack_exports__, { 599/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) 600/* harmony export */ }); 601/* harmony import */ var _mui_utils_useControlled__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @mui/utils/useControlled */ "./node_modules/@mui/utils/esm/useControlled/useControlled.js"); 602'use client'; 603 604 605/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_mui_utils_useControlled__WEBPACK_IMPORTED_MODULE_0__["default"]); 606 607/***/ }), 608
vendor: 934 bytes, lines 609-626
609/***/ "./node_modules/@mui/material/utils/useEnhancedEffect.js": 610/*!***************************************************************!*\ 611 !*** ./node_modules/@mui/material/utils/useEnhancedEffect.js ***! 612 \***************************************************************/ 613/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 614 615__webpack_require__.r(__webpack_exports__); 616/* harmony export */ __webpack_require__.d(__webpack_exports__, { 617/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) 618/* harmony export */ }); 619/* harmony import */ var _mui_utils_useEnhancedEffect__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @mui/utils/useEnhancedEffect */ "./node_modules/@mui/utils/esm/useEnhancedEffect/useEnhancedEffect.js"); 620'use client'; 621 622 623/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_mui_utils_useEnhancedEffect__WEBPACK_IMPORTED_MODULE_0__["default"]); 624 625/***/ }), 626
vendor: 871 bytes, lines 627-644
627/***/ "./node_modules/@mui/material/utils/useForkRef.js": 628/*!********************************************************!*\ 629 !*** ./node_modules/@mui/material/utils/useForkRef.js ***! 630 \********************************************************/ 631/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 632 633__webpack_require__.r(__webpack_exports__); 634/* harmony export */ __webpack_require__.d(__webpack_exports__, { 635/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) 636/* harmony export */ }); 637/* harmony import */ var _mui_utils_useForkRef__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @mui/utils/useForkRef */ "./node_modules/@mui/utils/esm/useForkRef/useForkRef.js"); 638'use client'; 639 640 641/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_mui_utils_useForkRef__WEBPACK_IMPORTED_MODULE_0__["default"]); 642 643/***/ }), 644
vendor: 934 bytes, lines 645-662
645/***/ "./node_modules/@mui/material/utils/useIsFocusVisible.js": 646/*!***************************************************************!*\ 647 !*** ./node_modules/@mui/material/utils/useIsFocusVisible.js ***! 648 \***************************************************************/ 649/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 650 651__webpack_require__.r(__webpack_exports__); 652/* harmony export */ __webpack_require__.d(__webpack_exports__, { 653/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) 654/* harmony export */ }); 655/* harmony import */ var _mui_utils_useIsFocusVisible__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @mui/utils/useIsFocusVisible */ "./node_modules/@mui/utils/esm/useIsFocusVisible/useIsFocusVisible.js"); 656'use client'; 657 658 659/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_mui_utils_useIsFocusVisible__WEBPACK_IMPORTED_MODULE_0__["default"]); 660 661/***/ }), 662
vendor: 763 bytes, lines 663-681
663/***/ "./node_modules/@mui/utils/esm/chainPropTypes/chainPropTypes.js": 664/*!**********************************************************************!*\ 665 !*** ./node_modules/@mui/utils/esm/chainPropTypes/chainPropTypes.js ***! 666 \**********************************************************************/ 667/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 668 669__webpack_require__.r(__webpack_exports__); 670/* harmony export */ __webpack_require__.d(__webpack_exports__, { 671/* harmony export */ "default": () => (/* binding */ chainPropTypes) 672/* harmony export */ }); 673function chainPropTypes(propType1, propType2) { 674 if (false) {} 675 return function validate() { 676 return propType1(...arguments) || propType2(...arguments); 677 }; 678} 679 680/***/ }), 681
vendor: 1,330 bytes, lines 682-717
682/***/ "./node_modules/@mui/utils/esm/createChainedFunction/createChainedFunction.js": 683/*!************************************************************************************!*\ 684 !*** ./node_modules/@mui/utils/esm/createChainedFunction/createChainedFunction.js ***! 685 \************************************************************************************/ 686/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 687 688__webpack_require__.r(__webpack_exports__); 689/* harmony export */ __webpack_require__.d(__webpack_exports__, { 690/* harmony export */ "default": () => (/* binding */ createChainedFunction) 691/* harmony export */ }); 692/** 693 * Safe chained function. 694 * 695 * Will only create a new function if needed, 696 * otherwise will pass back existing functions or null. 697 */ 698function createChainedFunction() { 699 for (var _len = arguments.length, funcs = new Array(_len), _key = 0; _key < _len; _key++) { 700 funcs[_key] = arguments[_key]; 701 } 702 return funcs.reduce((acc, func) => { 703 if (func == null) { 704 return acc; 705 } 706 return function chainedFunction() { 707 for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { 708 args[_key2] = arguments[_key2]; 709 } 710 acc.apply(this, args); 711 func.apply(this, args); 712 }; 713 }, () => {}); 714} 715 716/***/ }), 717
vendor: 1,189 bytes, lines 718-751
718/***/ "./node_modules/@mui/utils/esm/debounce/debounce.js": 719/*!**********************************************************!*\ 720 !*** ./node_modules/@mui/utils/esm/debounce/debounce.js ***! 721 \**********************************************************/ 722/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 723 724__webpack_require__.r(__webpack_exports__); 725/* harmony export */ __webpack_require__.d(__webpack_exports__, { 726/* harmony export */ "default": () => (/* binding */ debounce) 727/* harmony export */ }); 728// Corresponds to 10 frames at 60 Hz. 729// A few bytes payload overhead when lodash/debounce is ~3 kB and debounce ~300 B. 730function debounce(func) { 731 let wait = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 166; 732 let timeout; 733 function debounced() { 734 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { 735 args[_key] = arguments[_key]; 736 } 737 const later = () => { 738 // @ts-ignore 739 func.apply(this, args); 740 }; 741 clearTimeout(timeout); 742 timeout = setTimeout(later, wait); 743 } 744 debounced.clear = () => { 745 clearTimeout(timeout); 746 }; 747 return debounced; 748} 749 750/***/ }), 751
vendor: 2,341 bytes, lines 752-819
752/***/ "./node_modules/@mui/utils/esm/integerPropType/integerPropType.js": 753/*!************************************************************************!*\ 754 !*** ./node_modules/@mui/utils/esm/integerPropType/integerPropType.js ***! 755 \************************************************************************/ 756/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 757 758__webpack_require__.r(__webpack_exports__); 759/* harmony export */ __webpack_require__.d(__webpack_exports__, { 760/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__), 761/* harmony export */ "getTypeByValue": () => (/* binding */ getTypeByValue) 762/* harmony export */ }); 763function getTypeByValue(value) { 764 const valueType = typeof value; 765 switch (valueType) { 766 case 'number': 767 if (Number.isNaN(value)) { 768 return 'NaN'; 769 } 770 if (!Number.isFinite(value)) { 771 return 'Infinity'; 772 } 773 if (value !== Math.floor(value)) { 774 return 'float'; 775 } 776 return 'number'; 777 case 'object': 778 if (value === null) { 779 return 'null'; 780 } 781 return value.constructor.name; 782 default: 783 return valueType; 784 } 785} 786 787// IE 11 support 788function ponyfillIsInteger(x) { 789 // eslint-disable-next-line no-restricted-globals 790 return typeof x === 'number' && isFinite(x) && Math.floor(x) === x; 791} 792const isInteger = Number.isInteger || ponyfillIsInteger; 793function requiredInteger(props, propName, componentName, location) { 794 const propValue = props[propName]; 795 if (propValue == null || !isInteger(propValue)) { 796 const propType = getTypeByValue(propValue); 797 return new RangeError(`Invalid ${location} \`${propName}\` of type \`${propType}\` supplied to \`${componentName}\`, expected \`integer\`.`); 798 } 799 return null; 800} 801function validator(props, propName) { 802 const propValue = props[propName]; 803 if (propValue === undefined) { 804 return null; 805 } 806 for (var _len = arguments.length, other = new Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) { 807 other[_key - 2] = arguments[_key]; 808 } 809 return requiredInteger(props, propName, ...other); 810} 811function validatorNoop() { 812 return null; 813} 814validator.isRequired = requiredInteger; 815validatorNoop.isRequired = validatorNoop; 816/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ( false ? 0 : validator); 817 818/***/ }), 819
vendor: 1,546 bytes, lines 820-843
820/***/ "./node_modules/@mui/utils/esm/isMuiElement/isMuiElement.js": 821/*!******************************************************************!*\ 822 !*** ./node_modules/@mui/utils/esm/isMuiElement/isMuiElement.js ***! 823 \******************************************************************/ 824/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 825 826__webpack_require__.r(__webpack_exports__); 827/* harmony export */ __webpack_require__.d(__webpack_exports__, { 828/* harmony export */ "default": () => (/* binding */ isMuiElement) 829/* harmony export */ }); 830/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); 831/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); 832 833function isMuiElement(element, muiNames) { 834 var _muiName, _element$type; 835 return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.isValidElement(element) && muiNames.indexOf( 836 // For server components `muiName` is avaialble in element.type._payload.value.muiName 837 // relevant info - https://github.com/facebook/react/blob/2807d781a08db8e9873687fccc25c0f12b4fb3d4/packages/react/src/ReactLazy.js#L45 838 // eslint-disable-next-line no-underscore-dangle 839 (_muiName = element.type.muiName) != null ? _muiName : (_element$type = element.type) == null || (_element$type = _element$type._payload) == null || (_element$type = _element$type.value) == null ? void 0 : _element$type.muiName) !== -1; 840} 841 842/***/ }), 843
vendor: 671 bytes, lines 844-859
844/***/ "./node_modules/@mui/utils/esm/ownerDocument/ownerDocument.js": 845/*!********************************************************************!*\ 846 !*** ./node_modules/@mui/utils/esm/ownerDocument/ownerDocument.js ***! 847 \********************************************************************/ 848/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 849 850__webpack_require__.r(__webpack_exports__); 851/* harmony export */ __webpack_require__.d(__webpack_exports__, { 852/* harmony export */ "default": () => (/* binding */ ownerDocument) 853/* harmony export */ }); 854function ownerDocument(node) { 855 return node && node.ownerDocument || document; 856} 857 858/***/ }), 859
vendor: 899 bytes, lines 860-878
860/***/ "./node_modules/@mui/utils/esm/ownerWindow/ownerWindow.js": 861/*!****************************************************************!*\ 862 !*** ./node_modules/@mui/utils/esm/ownerWindow/ownerWindow.js ***! 863 \****************************************************************/ 864/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 865 866__webpack_require__.r(__webpack_exports__); 867/* harmony export */ __webpack_require__.d(__webpack_exports__, { 868/* harmony export */ "default": () => (/* binding */ ownerWindow) 869/* harmony export */ }); 870/* harmony import */ var _ownerDocument__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../ownerDocument */ "./node_modules/@mui/utils/esm/ownerDocument/ownerDocument.js"); 871 872function ownerWindow(node) { 873 const doc = (0,_ownerDocument__WEBPACK_IMPORTED_MODULE_0__["default"])(node); 874 return doc.defaultView || window; 875} 876 877/***/ }), 878
vendor: 1,152 bytes, lines 879-911
879/***/ "./node_modules/@mui/utils/esm/setRef/setRef.js": 880/*!******************************************************!*\ 881 !*** ./node_modules/@mui/utils/esm/setRef/setRef.js ***! 882 \******************************************************/ 883/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 884 885__webpack_require__.r(__webpack_exports__); 886/* harmony export */ __webpack_require__.d(__webpack_exports__, { 887/* harmony export */ "default": () => (/* binding */ setRef) 888/* harmony export */ }); 889/** 890 * TODO v5: consider making it private 891 * 892 * passes {value} to {ref} 893 * 894 * WARNING: Be sure to only call this inside a callback that is passed as a ref. 895 * Otherwise, make sure to cleanup the previous {ref} if it changes. See 896 * https://github.com/mui/material-ui/issues/13539 897 * 898 * Useful if you want to expose the ref of an inner component to the public API 899 * while still using it inside the component. 900 * @param ref A ref callback or ref object. If anything falsy, this is a no-op. 901 */ 902function setRef(ref, value) { 903 if (typeof ref === 'function') { 904 ref(value); 905 } else if (ref) { 906 ref.current = value; 907 } 908} 909 910/***/ }), 911
vendor: 2,836 bytes, lines 912-965
912/***/ "./node_modules/@mui/utils/esm/useControlled/useControlled.js": 913/*!********************************************************************!*\ 914 !*** ./node_modules/@mui/utils/esm/useControlled/useControlled.js ***! 915 \********************************************************************/ 916/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 917 918__webpack_require__.r(__webpack_exports__); 919/* harmony export */ __webpack_require__.d(__webpack_exports__, { 920/* harmony export */ "default": () => (/* binding */ useControlled) 921/* harmony export */ }); 922/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); 923/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); 924'use client'; 925 926/* eslint-disable react-hooks/rules-of-hooks, react-hooks/exhaustive-deps */ 927 928function useControlled(_ref) { 929 let { 930 controlled, 931 default: defaultProp, 932 name, 933 state = 'value' 934 } = _ref; 935 // isControlled is ignored in the hook dependency lists as it should never change. 936 const { 937 current: isControlled 938 } = react__WEBPACK_IMPORTED_MODULE_0__.useRef(controlled !== undefined); 939 const [valueState, setValue] = react__WEBPACK_IMPORTED_MODULE_0__.useState(defaultProp); 940 const value = isControlled ? controlled : valueState; 941 if (true) { 942 react__WEBPACK_IMPORTED_MODULE_0__.useEffect(() => { 943 if (isControlled !== (controlled !== undefined)) { 944 console.error([`MUI: A component is changing the ${isControlled ? '' : 'un'}controlled ${state} state of ${name} to be ${isControlled ? 'un' : ''}controlled.`, 'Elements should not switch from uncontrolled to controlled (or vice versa).', `Decide between using a controlled or uncontrolled ${name} ` + 'element for the lifetime of the component.', "The nature of the state is determined during the first render. It's considered controlled if the value is not `undefined`.", 'More info: https://fb.me/react-controlled-components'].join('\n')); 945 } 946 }, [state, name, controlled]); 947 const { 948 current: defaultValue 949 } = react__WEBPACK_IMPORTED_MODULE_0__.useRef(defaultProp); 950 react__WEBPACK_IMPORTED_MODULE_0__.useEffect(() => { 951 if (!isControlled && !Object.is(defaultValue, defaultProp)) { 952 console.error([`MUI: A component is changing the default ${state} state of an uncontrolled ${name} after being initialized. ` + `To suppress this warning opt to use a controlled ${name}.`].join('\n')); 953 } 954 }, [JSON.stringify(defaultProp)]); 955 } 956 const setValueIfUncontrolled = react__WEBPACK_IMPORTED_MODULE_0__.useCallback(newValue => { 957 if (!isControlled) { 958 setValue(newValue); 959 } 960 }, []); 961 return [value, setValueIfUncontrolled]; 962} 963 964/***/ }), 965
vendor: 1,514 bytes, lines 966-993
966/***/ "./node_modules/@mui/utils/esm/useEnhancedEffect/useEnhancedEffect.js": 967/*!****************************************************************************!*\ 968 !*** ./node_modules/@mui/utils/esm/useEnhancedEffect/useEnhancedEffect.js ***! 969 \****************************************************************************/ 970/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 971 972__webpack_require__.r(__webpack_exports__); 973/* harmony export */ __webpack_require__.d(__webpack_exports__, { 974/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) 975/* harmony export */ }); 976/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); 977/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); 978'use client'; 979 980 981 982/** 983 * A version of `React.useLayoutEffect` that does not show a warning when server-side rendering. 984 * This is useful for effects that are only needed for client-side rendering but not for SSR. 985 * 986 * Before you use this hook, make sure to read https://gist.github.com/gaearon/e7d97cdf38a2907924ea12e4ebdf3c85 987 * and confirm it doesn't apply to your use-case. 988 */ 989const useEnhancedEffect = typeof window !== 'undefined' ? react__WEBPACK_IMPORTED_MODULE_0__.useLayoutEffect : react__WEBPACK_IMPORTED_MODULE_0__.useEffect; 990/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (useEnhancedEffect); 991 992/***/ }), 993
vendor: 1,700 bytes, lines 994-1032
994/***/ "./node_modules/@mui/utils/esm/useEventCallback/useEventCallback.js": 995/*!**************************************************************************!*\ 996 !*** ./node_modules/@mui/utils/esm/useEventCallback/useEventCallback.js ***! 997 \**************************************************************************/ 998/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 999 1000__webpack_require__.r(__webpack_exports__); 1001/* harmony export */ __webpack_require__.d(__webpack_exports__, { 1002/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) 1003/* harmony export */ }); 1004/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); 1005/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); 1006/* harmony import */ var _useEnhancedEffect__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../useEnhancedEffect */ "./node_modules/@mui/utils/esm/useEnhancedEffect/useEnhancedEffect.js"); 1007'use client'; 1008 1009 1010 1011 1012/** 1013 * Inspired by https://github.com/facebook/react/issues/14099#issuecomment-440013892 1014 * See RFC in https://github.com/reactjs/rfcs/pull/220 1015 */ 1016 1017function useEventCallback(fn) { 1018 const ref = react__WEBPACK_IMPORTED_MODULE_0__.useRef(fn); 1019 (0,_useEnhancedEffect__WEBPACK_IMPORTED_MODULE_1__["default"])(() => { 1020 ref.current = fn; 1021 }); 1022 return react__WEBPACK_IMPORTED_MODULE_0__.useRef(function () { 1023 return ( 1024 // @ts-expect-error hide `this` 1025 (0, ref.current)(...arguments) 1026 ); 1027 }).current; 1028} 1029/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (useEventCallback); 1030 1031/***/ }), 1032
vendor: 1,758 bytes, lines 1033-1073
1033/***/ "./node_modules/@mui/utils/esm/useForkRef/useForkRef.js": 1034/*!**************************************************************!*\ 1035 !*** ./node_modules/@mui/utils/esm/useForkRef/useForkRef.js ***! 1036 \**************************************************************/ 1037/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 1038 1039__webpack_require__.r(__webpack_exports__); 1040/* harmony export */ __webpack_require__.d(__webpack_exports__, { 1041/* harmony export */ "default": () => (/* binding */ useForkRef) 1042/* harmony export */ }); 1043/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); 1044/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); 1045/* harmony import */ var _setRef__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../setRef */ "./node_modules/@mui/utils/esm/setRef/setRef.js"); 1046'use client'; 1047 1048 1049 1050function useForkRef() { 1051 for (var _len = arguments.length, refs = new Array(_len), _key = 0; _key < _len; _key++) { 1052 refs[_key] = arguments[_key]; 1053 } 1054 /** 1055 * This will create a new function if the refs passed to this hook change and are all defined. 1056 * This means react will call the old forkRef with `null` and the new forkRef 1057 * with the ref. Cleanup naturally emerges from this behavior. 1058 */ 1059 return react__WEBPACK_IMPORTED_MODULE_0__.useMemo(() => { 1060 if (refs.every(ref => ref == null)) { 1061 return null; 1062 } 1063 return instance => { 1064 refs.forEach(ref => { 1065 (0,_setRef__WEBPACK_IMPORTED_MODULE_1__["default"])(ref, instance); 1066 }); 1067 }; 1068 // eslint-disable-next-line react-hooks/exhaustive-deps 1069 }, refs); 1070} 1071 1072/***/ }), 1073
vendor: 2,082 bytes, lines 1074-1124
1074/***/ "./node_modules/@mui/utils/esm/useId/useId.js": 1075/*!****************************************************!*\ 1076 !*** ./node_modules/@mui/utils/esm/useId/useId.js ***! 1077 \****************************************************/ 1078/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 1079 1080__webpack_require__.r(__webpack_exports__); 1081/* harmony export */ __webpack_require__.d(__webpack_exports__, { 1082/* harmony export */ "default": () => (/* binding */ useId) 1083/* harmony export */ }); 1084/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); 1085/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); 1086'use client'; 1087 1088 1089let globalId = 0; 1090function useGlobalId(idOverride) { 1091 const [defaultId, setDefaultId] = react__WEBPACK_IMPORTED_MODULE_0__.useState(idOverride); 1092 const id = idOverride || defaultId; 1093 react__WEBPACK_IMPORTED_MODULE_0__.useEffect(() => { 1094 if (defaultId == null) { 1095 // Fallback to this default id when possible. 1096 // Use the incrementing value for client-side rendering only. 1097 // We can't use it server-side. 1098 // If you want to use random values please consider the Birthday Problem: https://en.wikipedia.org/wiki/Birthday_problem 1099 globalId += 1; 1100 setDefaultId(`mui-${globalId}`); 1101 } 1102 }, [defaultId]); 1103 return id; 1104} 1105 1106// downstream bundlers may remove unnecessary concatenation, but won't remove toString call -- Workaround for https://github.com/webpack/webpack/issues/14814 1107const maybeReactUseId = react__WEBPACK_IMPORTED_MODULE_0__['useId'.toString()]; 1108/** 1109 * 1110 * @example <div id={useId()} /> 1111 * @param idOverride 1112 * @returns {string} 1113 */ 1114function useId(idOverride) { 1115 if (maybeReactUseId !== undefined) { 1116 const reactId = maybeReactUseId(); 1117 return idOverride != null ? idOverride : reactId; 1118 } 1119 // eslint-disable-next-line react-hooks/rules-of-hooks -- `React.useId` is invariant at runtime. 1120 return useGlobalId(idOverride); 1121} 1122 1123/***/ }), 1124
vendor: 6,486 bytes, lines 1125-1304
1125/***/ "./node_modules/@mui/utils/esm/useIsFocusVisible/useIsFocusVisible.js": 1126/*!****************************************************************************!*\ 1127 !*** ./node_modules/@mui/utils/esm/useIsFocusVisible/useIsFocusVisible.js ***! 1128 \****************************************************************************/ 1129/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 1130 1131__webpack_require__.r(__webpack_exports__); 1132/* harmony export */ __webpack_require__.d(__webpack_exports__, { 1133/* harmony export */ "default": () => (/* binding */ useIsFocusVisible), 1134/* harmony export */ "teardown": () => (/* binding */ teardown) 1135/* harmony export */ }); 1136/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); 1137/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); 1138/* harmony import */ var _useTimeout_useTimeout__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../useTimeout/useTimeout */ "./node_modules/@mui/utils/esm/useTimeout/useTimeout.js"); 1139'use client'; 1140 1141// based on https://github.com/WICG/focus-visible/blob/v4.1.5/src/focus-visible.js 1142 1143 1144let hadKeyboardEvent = true; 1145let hadFocusVisibleRecently = false; 1146const hadFocusVisibleRecentlyTimeout = new _useTimeout_useTimeout__WEBPACK_IMPORTED_MODULE_1__.Timeout(); 1147const inputTypesWhitelist = { 1148 text: true, 1149 search: true, 1150 url: true, 1151 tel: true, 1152 email: true, 1153 password: true, 1154 number: true, 1155 date: true, 1156 month: true, 1157 week: true, 1158 time: true, 1159 datetime: true, 1160 'datetime-local': true 1161}; 1162 1163/** 1164 * Computes whether the given element should automatically trigger the 1165 * `focus-visible` class being added, i.e. whether it should always match 1166 * `:focus-visible` when focused. 1167 * @param {Element} node 1168 * @returns {boolean} 1169 */ 1170function focusTriggersKeyboardModality(node) { 1171 const { 1172 type, 1173 tagName 1174 } = node; 1175 if (tagName === 'INPUT' && inputTypesWhitelist[type] && !node.readOnly) { 1176 return true; 1177 } 1178 if (tagName === 'TEXTAREA' && !node.readOnly) { 1179 return true; 1180 } 1181 if (node.isContentEditable) { 1182 return true; 1183 } 1184 return false; 1185} 1186 1187/** 1188 * Keep track of our keyboard modality state with `hadKeyboardEvent`. 1189 * If the most recent user interaction was via the keyboard; 1190 * and the key press did not include a meta, alt/option, or control key; 1191 * then the modality is keyboard. Otherwise, the modality is not keyboard. 1192 * @param {KeyboardEvent} event 1193 */ 1194function handleKeyDown(event) { 1195 if (event.metaKey || event.altKey || event.ctrlKey) { 1196 return; 1197 } 1198 hadKeyboardEvent = true; 1199} 1200 1201/** 1202 * If at any point a user clicks with a pointing device, ensure that we change 1203 * the modality away from keyboard. 1204 * This avoids the situation where a user presses a key on an already focused 1205 * element, and then clicks on a different element, focusing it with a 1206 * pointing device, while we still think we're in keyboard modality. 1207 */ 1208function handlePointerDown() { 1209 hadKeyboardEvent = false; 1210} 1211function handleVisibilityChange() { 1212 if (this.visibilityState === 'hidden') { 1213 // If the tab becomes active again, the browser will handle calling focus 1214 // on the element (Safari actually calls it twice). 1215 // If this tab change caused a blur on an element with focus-visible, 1216 // re-apply the class when the user switches back to the tab. 1217 if (hadFocusVisibleRecently) { 1218 hadKeyboardEvent = true; 1219 } 1220 } 1221} 1222function prepare(doc) { 1223 doc.addEventListener('keydown', handleKeyDown, true); 1224 doc.addEventListener('mousedown', handlePointerDown, true); 1225 doc.addEventListener('pointerdown', handlePointerDown, true); 1226 doc.addEventListener('touchstart', handlePointerDown, true); 1227 doc.addEventListener('visibilitychange', handleVisibilityChange, true); 1228} 1229function teardown(doc) { 1230 doc.removeEventListener('keydown', handleKeyDown, true); 1231 doc.removeEventListener('mousedown', handlePointerDown, true); 1232 doc.removeEventListener('pointerdown', handlePointerDown, true); 1233 doc.removeEventListener('touchstart', handlePointerDown, true); 1234 doc.removeEventListener('visibilitychange', handleVisibilityChange, true); 1235} 1236function isFocusVisible(event) { 1237 const { 1238 target 1239 } = event; 1240 try { 1241 return target.matches(':focus-visible'); 1242 } catch (error) { 1243 // Browsers not implementing :focus-visible will throw a SyntaxError. 1244 // We use our own heuristic for those browsers. 1245 // Rethrow might be better if it's not the expected error but do we really 1246 // want to crash if focus-visible malfunctioned? 1247 } 1248 1249 // No need for validFocusTarget check. The user does that by attaching it to 1250 // focusable events only. 1251 return hadKeyboardEvent || focusTriggersKeyboardModality(target); 1252} 1253function useIsFocusVisible() { 1254 const ref = react__WEBPACK_IMPORTED_MODULE_0__.useCallback(node => { 1255 if (node != null) { 1256 prepare(node.ownerDocument); 1257 } 1258 }, []); 1259 const isFocusVisibleRef = react__WEBPACK_IMPORTED_MODULE_0__.useRef(false); 1260 1261 /** 1262 * Should be called if a blur event is fired 1263 */ 1264 function handleBlurVisible() { 1265 // checking against potential state variable does not suffice if we focus and blur synchronously. 1266 // React wouldn't have time to trigger a re-render so `focusVisible` would be stale. 1267 // Ideally we would adjust `isFocusVisible(event)` to look at `relatedTarget` for blur events. 1268 // This doesn't work in IE11 due to https://github.com/facebook/react/issues/3751 1269 // TODO: check again if React releases their internal changes to focus event handling (https://github.com/facebook/react/pull/19186). 1270 if (isFocusVisibleRef.current) { 1271 // To detect a tab/window switch, we look for a blur event followed 1272 // rapidly by a visibility change. 1273 // If we don't see a visibility change within 100ms, it's probably a 1274 // regular focus change. 1275 hadFocusVisibleRecently = true; 1276 hadFocusVisibleRecentlyTimeout.start(100, () => { 1277 hadFocusVisibleRecently = false; 1278 }); 1279 isFocusVisibleRef.current = false; 1280 return true; 1281 } 1282 return false; 1283 } 1284 1285 /** 1286 * Should be called if a blur event is fired 1287 */ 1288 function handleFocusVisible(event) { 1289 if (isFocusVisible(event)) { 1290 isFocusVisibleRef.current = true; 1291 return true; 1292 } 1293 return false; 1294 } 1295 return { 1296 isFocusVisibleRef, 1297 onFocus: handleFocusVisible, 1298 onBlur: handleBlurVisible, 1299 ref 1300 }; 1301} 1302 1303/***/ }), 1304
vendor: 1,342 bytes, lines 1305-1338
1305/***/ "./node_modules/@mui/utils/esm/useLazyRef/useLazyRef.js": 1306/*!**************************************************************!*\ 1307 !*** ./node_modules/@mui/utils/esm/useLazyRef/useLazyRef.js ***! 1308 \**************************************************************/ 1309/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 1310 1311__webpack_require__.r(__webpack_exports__); 1312/* harmony export */ __webpack_require__.d(__webpack_exports__, { 1313/* harmony export */ "default": () => (/* binding */ useLazyRef) 1314/* harmony export */ }); 1315/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); 1316/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); 1317'use client'; 1318 1319 1320const UNINITIALIZED = {}; 1321 1322/** 1323 * A React.useRef() that is initialized lazily with a function. Note that it accepts an optional 1324 * initialization argument, so the initialization function doesn't need to be an inline closure. 1325 * 1326 * @usage 1327 * const ref = useLazyRef(sortColumns, columns) 1328 */ 1329function useLazyRef(init, initArg) { 1330 const ref = react__WEBPACK_IMPORTED_MODULE_0__.useRef(UNINITIALIZED); 1331 if (ref.current === UNINITIALIZED) { 1332 ref.current = init(initArg); 1333 } 1334 return ref; 1335} 1336 1337/***/ }), 1338
vendor: 1,143 bytes, lines 1339-1366
1339/***/ "./node_modules/@mui/utils/esm/useOnMount/useOnMount.js": 1340/*!**************************************************************!*\ 1341 !*** ./node_modules/@mui/utils/esm/useOnMount/useOnMount.js ***! 1342 \**************************************************************/ 1343/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 1344 1345__webpack_require__.r(__webpack_exports__); 1346/* harmony export */ __webpack_require__.d(__webpack_exports__, { 1347/* harmony export */ "default": () => (/* binding */ useOnMount) 1348/* harmony export */ }); 1349/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js"); 1350/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); 1351'use client'; 1352 1353 1354const EMPTY = []; 1355 1356/** 1357 * A React.useEffect equivalent that runs once, when the component is mounted. 1358 */ 1359function useOnMount(fn) { 1360 /* eslint-disable react-hooks/exhaustive-deps */ 1361 react__WEBPACK_IMPORTED_MODULE_0__.useEffect(fn, EMPTY); 1362 /* eslint-enable react-hooks/exhaustive-deps */ 1363} 1364 1365/***/ }), 1366
vendor: 1,821 bytes, lines 1367-1417
1367/***/ "./node_modules/@mui/utils/esm/useTimeout/useTimeout.js": 1368/*!**************************************************************!*\ 1369 !*** ./node_modules/@mui/utils/esm/useTimeout/useTimeout.js ***! 1370 \**************************************************************/ 1371/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { 1372 1373__webpack_require__.r(__webpack_exports__); 1374/* harmony export */ __webpack_require__.d(__webpack_exports__, { 1375/* harmony export */ "Timeout": () => (/* binding */ Timeout), 1376/* harmony export */ "default": () => (/* binding */ useTimeout) 1377/* harmony export */ }); 1378/* harmony import */ var _useLazyRef_useLazyRef__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../useLazyRef/useLazyRef */ "./node_modules/@mui/utils/esm/useLazyRef/useLazyRef.js"); 1379/* harmony import */ var _useOnMount_useOnMount__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../useOnMount/useOnMount */ "./node_modules/@mui/utils/esm/useOnMount/useOnMount.js"); 1380'use client'; 1381 1382 1383 1384class Timeout { 1385 constructor() { 1386 this.currentId = null; 1387 this.clear = () => { 1388 if (this.currentId !== null) { 1389 clearTimeout(this.currentId); 1390 this.currentId = null; 1391 } 1392 }; 1393 this.disposeEffect = () => { 1394 return this.clear; 1395 }; 1396 } 1397 static create() { 1398 return new Timeout(); 1399 } 1400 /** 1401 * Executes `fn` after `delay`, clearing any previously scheduled call. 1402 */ 1403 start(delay, fn) { 1404 this.clear(); 1405 this.currentId = setTimeout(() => { 1406 this.currentId = null; 1407 fn(); 1408 }, delay); 1409 } 1410} 1411function useTimeout() { 1412 const timeout = (0,_useLazyRef_useLazyRef__WEBPACK_IMPORTED_MODULE_0__["default"])(Timeout.create).current; 1413 (0,_useOnMount_useOnMount__WEBPACK_IMPORTED_MODULE_1__["default"])(timeout.disposeEffect); 1414 return timeout; 1415} 1416 1417/***/ })
1417 1418 1419}]); 1420//# sourceMappingURL=vendors-node_modules_mui_material_Paper_Paper_js-node_modules_mui_material_utils_createSvgIco-dad262.chunk.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.