From 7113ac0681727add391217cc0e3668de409947a0 Mon Sep 17 00:00:00 2001 From: Malai Raja Date: Mon, 27 Nov 2023 17:09:27 +0530 Subject: [PATCH] first --- .env | 29 + .eslintrc | 89 + .gitignore | 108 + .prettierrc | 8 + .vscode/settings.json | 7 + README.md | 3 + config-overrides.js | 31 + jsconfig.json | 9 + package-lock.json | 32862 ++++++++++++++++ package.json | 95 + public/favicon.svg | 16 + public/index.html | 45 + src/App.js | 34 + src/assets/images/auth/AuthBackground.js | 42 + src/assets/images/icons/facebook.svg | 3 + src/assets/images/icons/google.svg | 6 + src/assets/images/icons/twitter.svg | 3 + .../images/landing/codedthemes-logo.svg | 22 + src/assets/images/landing/img-footer.png | Bin 0 -> 90118 bytes src/assets/images/landing/img-soc1.svg | 3 + src/assets/images/landing/img-soc2.svg | 3 + src/assets/images/landing/img-soc3.svg | 10 + src/assets/images/logo.png | Bin 0 -> 4624 bytes src/assets/images/maintenance/Error404.png | Bin 0 -> 100147 bytes src/assets/images/maintenance/Error500.png | Bin 0 -> 45466 bytes src/assets/images/maintenance/TwoCone.png | Bin 0 -> 22010 bytes .../images/maintenance/coming-soon-1.png | Bin 0 -> 207188 bytes src/assets/images/maintenance/coming-soon.png | Bin 0 -> 112259 bytes .../maintenance/under-construction-2.svg | 333 + .../images/maintenance/under-construction.svg | 353 + src/assets/images/mega-menu/back.svg | 57 + src/assets/images/mega-menu/chart.svg | 9 + src/assets/images/users/avatar-1.png | Bin 0 -> 5019 bytes src/assets/images/users/avatar-10.png | Bin 0 -> 4527 bytes src/assets/images/users/avatar-2.png | Bin 0 -> 4594 bytes src/assets/images/users/avatar-3.png | Bin 0 -> 4002 bytes src/assets/images/users/avatar-4.png | Bin 0 -> 3871 bytes src/assets/images/users/avatar-5.png | Bin 0 -> 4511 bytes src/assets/images/users/avatar-6.png | Bin 0 -> 4784 bytes src/assets/images/users/avatar-7.png | Bin 0 -> 4318 bytes src/assets/images/users/avatar-8.png | Bin 0 -> 4663 bytes src/assets/images/users/avatar-9.png | Bin 0 -> 4597 bytes src/assets/images/users/avatar-group.png | Bin 0 -> 9538 bytes src/assets/images/users/avatar-s1.png | Bin 0 -> 24609 bytes src/assets/images/users/avatar-s2.png | Bin 0 -> 26838 bytes src/assets/images/users/avatar-thumb-1.png | Bin 0 -> 12407 bytes src/assets/images/users/default.png | Bin 0 -> 14407 bytes src/assets/images/users/vector-1.png | Bin 0 -> 4557 bytes src/assets/images/users/vector-2.png | Bin 0 -> 4950 bytes src/assets/images/users/vector-3.png | Bin 0 -> 4524 bytes src/assets/images/users/vector-4.png | Bin 0 -> 4669 bytes src/assets/third-party/apex-chart.css | 13 + src/assets/third-party/react-table.css | 13 + src/components/@extended/AnimateButton.js | 88 + src/components/@extended/Avatar.js | 119 + src/components/@extended/Breadcrumbs.js | 222 + src/components/@extended/Dot.js | 39 + src/components/@extended/IconButton.js | 162 + src/components/@extended/LoadingButton.js | 231 + src/components/@extended/Snackbar.js | 128 + src/components/@extended/Tooltip.js | 67 + src/components/@extended/Transitions.js | 116 + .../@extended/progress/CircularWithLabel.js | 32 + .../@extended/progress/CircularWithPath.js | 65 + .../@extended/progress/LinearWithIcon.js | 22 + .../@extended/progress/LinearWithLabel.js | 23 + src/components/Loadable.js | 15 + src/components/Loader.js | 25 + src/components/Locales.js | 43 + src/components/MainCard.js | 113 + src/components/RTLLayout.js | 37 + src/components/ScrollTop.js | 26 + src/components/ScrollX.js | 10 + src/components/SecondaryAction.js | 65 + src/components/cards/AuthFooter.js | 61 + src/components/cards/ComponentHeader.js | 49 + .../cards/e-commerce/FloatingCart.js | 55 + .../cards/e-commerce/ProductCard.js | 176 + .../cards/e-commerce/ProductReview.js | 52 + .../cards/skeleton/ProductPlaceholder.js | 44 + .../cards/statistics/AnalyticEcommerce.js | 66 + .../cards/statistics/AnalyticsDataCard.js | 56 + src/components/logo/LogoIcon.js | 56 + src/components/logo/LogoMain.js | 68 + src/components/logo/index.js | 27 + src/components/third-party/Notistack.js | 65 + src/components/third-party/SimpleBar.js | 62 + src/config.js | 106 + src/contexts/ConfigContext.js | 107 + src/contexts/JWTContext.js | 145 + src/hooks/useAuth.js | 16 + src/hooks/useConfig.js | 8 + src/hooks/useLocalStorage.js | 33 + src/hooks/usePagination.js | 29 + src/hooks/useScriptRef.js | 18 + src/index.js | 40 + src/layout/CommonLayout/FooterBlock.js | 321 + src/layout/CommonLayout/Header.js | 251 + src/layout/CommonLayout/index.js | 74 + .../Drawer/DrawerContent/NavCard.js | 32 + .../DrawerContent/Navigation/NavCollapse.js | 459 + .../DrawerContent/Navigation/NavGroup.js | 340 + .../DrawerContent/Navigation/NavItem.js | 266 + .../Drawer/DrawerContent/Navigation/index.js | 90 + .../MainLayout/Drawer/DrawerContent/index.js | 34 + .../Drawer/DrawerHeader/DrawerHeaderStyled.js | 22 + .../MainLayout/Drawer/DrawerHeader/index.js | 44 + src/layout/MainLayout/Drawer/HorizontalBar.js | 62 + .../MainLayout/Drawer/MiniDrawerStyled.js | 47 + src/layout/MainLayout/Drawer/index.js | 70 + src/layout/MainLayout/Footer.js | 23 + src/layout/MainLayout/Header/AppBarStyled.js | 35 + .../Header/HeaderContent/MegaMenuSection.js | 301 + .../Header/HeaderContent/Message.js | 252 + .../Header/HeaderContent/MobileSection.js | 103 + .../Header/HeaderContent/Notification.js | 289 + .../HeaderContent/Profile/ProfileTab.js | 59 + .../HeaderContent/Profile/SettingTab.js | 53 + .../Header/HeaderContent/Profile/index.js | 211 + .../MainLayout/Header/HeaderContent/Search.js | 30 + .../MainLayout/Header/HeaderContent/index.js | 36 + src/layout/MainLayout/Header/index.js | 83 + src/layout/MainLayout/index.js | 65 + src/menu-items/index.js | 10 + src/menu-items/other.js | 70 + src/pages/auth/check-mail.js | 57 + src/pages/auth/code-verification.js | 29 + src/pages/auth/forgot-password.js | 41 + src/pages/auth/login.js | 41 + src/pages/auth/register.js | 41 + src/pages/auth/reset-password.js | 26 + src/pages/extra-pages/sample-page.js | 20 + src/pages/maintenance/404.js | 56 + src/pages/maintenance/500.js | 45 + src/pages/maintenance/coming-soon.js | 94 + src/pages/maintenance/under-construction.js | 39 + src/react-app-env.d.js | 1 + src/reportWebVitals.js | 13 + src/routes/LoginRoutes.js | 62 + src/routes/MainRoutes.js | 62 + src/routes/index.js | 11 + src/sections/auth/AuthCard.js | 39 + src/sections/auth/AuthWrapper.js | 55 + .../auth/auth-forms/AuthCodeVerification.js | 66 + .../auth/auth-forms/AuthForgotPassword.js | 126 + src/sections/auth/auth-forms/AuthLogin.js | 176 + src/sections/auth/auth-forms/AuthRegister.js | 282 + .../auth/auth-forms/AuthResetPassword.js | 201 + .../auth/auth-forms/FirebaseSocial.js | 82 + src/store/index.js | 19 + src/store/reducers/actions.js | 4 + src/store/reducers/auth.js | 45 + src/store/reducers/index.js | 15 + src/store/reducers/menu.js | 63 + src/store/reducers/snackbar.js | 67 + src/themes/index.js | 67 + src/themes/overrides/Accordion.js | 27 + src/themes/overrides/AccordionDetails.js | 14 + src/themes/overrides/AccordionSummary.js | 33 + src/themes/overrides/Alert.js | 75 + src/themes/overrides/AlertTitle.js | 15 + src/themes/overrides/Autocomplete.js | 23 + src/themes/overrides/Badge.js | 41 + src/themes/overrides/Button.js | 202 + src/themes/overrides/ButtonBase.js | 11 + src/themes/overrides/ButtonGroup.js | 11 + src/themes/overrides/CardContent.js | 16 + src/themes/overrides/Checkbox.js | 126 + src/themes/overrides/Chip.js | 80 + src/themes/overrides/Dialog.js | 18 + src/themes/overrides/DialogContentText.js | 14 + src/themes/overrides/DialogTitle.js | 14 + src/themes/overrides/Fab.js | 82 + src/themes/overrides/IconButton.js | 28 + src/themes/overrides/InputBase.js | 13 + src/themes/overrides/InputLabel.js | 25 + src/themes/overrides/LinearProgress.js | 17 + src/themes/overrides/Link.js | 11 + src/themes/overrides/ListItemButton.js | 18 + src/themes/overrides/ListItemIcon.js | 14 + src/themes/overrides/LoadingButton.js | 17 + src/themes/overrides/OutlinedInput.js | 59 + src/themes/overrides/Pagination.js | 11 + src/themes/overrides/PaginationItem.js | 118 + src/themes/overrides/Popover.js | 13 + src/themes/overrides/Radio.js | 119 + src/themes/overrides/Slider.js | 69 + src/themes/overrides/Switch.js | 88 + src/themes/overrides/Tab.js | 24 + src/themes/overrides/TableBody.js | 27 + src/themes/overrides/TableCell.js | 44 + src/themes/overrides/TableFooter.js | 15 + src/themes/overrides/TableHead.js | 15 + src/themes/overrides/TablePagination.js | 16 + src/themes/overrides/TableRow.js | 25 + src/themes/overrides/Tabs.js | 13 + src/themes/overrides/ToggleButton.js | 20 + src/themes/overrides/Tooltip.js | 13 + src/themes/overrides/TreeItem.js | 18 + src/themes/overrides/Typography.js | 13 + src/themes/overrides/index.js | 99 + src/themes/palette.js | 67 + src/themes/shadows.js | 33 + src/themes/theme/default.js | 98 + src/themes/theme/index.js | 44 + src/themes/theme/theme1.js | 109 + src/themes/theme/theme2.js | 109 + src/themes/theme/theme3.js | 109 + src/themes/theme/theme4.js | 109 + src/themes/theme/theme5.js | 109 + src/themes/theme/theme6.js | 109 + src/themes/theme/theme7.js | 109 + src/themes/theme/theme8.js | 109 + src/themes/typography.js | 71 + src/utils/axios.js | 17 + src/utils/getColors.js | 20 + src/utils/getShadow.js | 39 + src/utils/locales/en.json | 6 + src/utils/password-strength.js | 33 + src/utils/password-validation.js | 21 + src/utils/route-guard/AuthGuard.js | 34 + src/utils/route-guard/GuestGuard.js | 34 + yarn.lock | 10238 +++++ 223 files changed, 56261 insertions(+) create mode 100644 .env create mode 100644 .eslintrc create mode 100644 .gitignore create mode 100644 .prettierrc create mode 100644 .vscode/settings.json create mode 100644 README.md create mode 100644 config-overrides.js create mode 100644 jsconfig.json create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/favicon.svg create mode 100644 public/index.html create mode 100644 src/App.js create mode 100644 src/assets/images/auth/AuthBackground.js create mode 100644 src/assets/images/icons/facebook.svg create mode 100644 src/assets/images/icons/google.svg create mode 100644 src/assets/images/icons/twitter.svg create mode 100644 src/assets/images/landing/codedthemes-logo.svg create mode 100644 src/assets/images/landing/img-footer.png create mode 100644 src/assets/images/landing/img-soc1.svg create mode 100644 src/assets/images/landing/img-soc2.svg create mode 100644 src/assets/images/landing/img-soc3.svg create mode 100644 src/assets/images/logo.png create mode 100644 src/assets/images/maintenance/Error404.png create mode 100644 src/assets/images/maintenance/Error500.png create mode 100644 src/assets/images/maintenance/TwoCone.png create mode 100644 src/assets/images/maintenance/coming-soon-1.png create mode 100644 src/assets/images/maintenance/coming-soon.png create mode 100644 src/assets/images/maintenance/under-construction-2.svg create mode 100644 src/assets/images/maintenance/under-construction.svg create mode 100644 src/assets/images/mega-menu/back.svg create mode 100644 src/assets/images/mega-menu/chart.svg create mode 100644 src/assets/images/users/avatar-1.png create mode 100644 src/assets/images/users/avatar-10.png create mode 100644 src/assets/images/users/avatar-2.png create mode 100644 src/assets/images/users/avatar-3.png create mode 100644 src/assets/images/users/avatar-4.png create mode 100644 src/assets/images/users/avatar-5.png create mode 100644 src/assets/images/users/avatar-6.png create mode 100644 src/assets/images/users/avatar-7.png create mode 100644 src/assets/images/users/avatar-8.png create mode 100644 src/assets/images/users/avatar-9.png create mode 100644 src/assets/images/users/avatar-group.png create mode 100644 src/assets/images/users/avatar-s1.png create mode 100644 src/assets/images/users/avatar-s2.png create mode 100644 src/assets/images/users/avatar-thumb-1.png create mode 100644 src/assets/images/users/default.png create mode 100644 src/assets/images/users/vector-1.png create mode 100644 src/assets/images/users/vector-2.png create mode 100644 src/assets/images/users/vector-3.png create mode 100644 src/assets/images/users/vector-4.png create mode 100644 src/assets/third-party/apex-chart.css create mode 100644 src/assets/third-party/react-table.css create mode 100644 src/components/@extended/AnimateButton.js create mode 100644 src/components/@extended/Avatar.js create mode 100644 src/components/@extended/Breadcrumbs.js create mode 100644 src/components/@extended/Dot.js create mode 100644 src/components/@extended/IconButton.js create mode 100644 src/components/@extended/LoadingButton.js create mode 100644 src/components/@extended/Snackbar.js create mode 100644 src/components/@extended/Tooltip.js create mode 100644 src/components/@extended/Transitions.js create mode 100644 src/components/@extended/progress/CircularWithLabel.js create mode 100644 src/components/@extended/progress/CircularWithPath.js create mode 100644 src/components/@extended/progress/LinearWithIcon.js create mode 100644 src/components/@extended/progress/LinearWithLabel.js create mode 100644 src/components/Loadable.js create mode 100644 src/components/Loader.js create mode 100644 src/components/Locales.js create mode 100644 src/components/MainCard.js create mode 100644 src/components/RTLLayout.js create mode 100644 src/components/ScrollTop.js create mode 100644 src/components/ScrollX.js create mode 100644 src/components/SecondaryAction.js create mode 100644 src/components/cards/AuthFooter.js create mode 100644 src/components/cards/ComponentHeader.js create mode 100644 src/components/cards/e-commerce/FloatingCart.js create mode 100644 src/components/cards/e-commerce/ProductCard.js create mode 100644 src/components/cards/e-commerce/ProductReview.js create mode 100644 src/components/cards/skeleton/ProductPlaceholder.js create mode 100644 src/components/cards/statistics/AnalyticEcommerce.js create mode 100644 src/components/cards/statistics/AnalyticsDataCard.js create mode 100644 src/components/logo/LogoIcon.js create mode 100644 src/components/logo/LogoMain.js create mode 100644 src/components/logo/index.js create mode 100644 src/components/third-party/Notistack.js create mode 100644 src/components/third-party/SimpleBar.js create mode 100644 src/config.js create mode 100644 src/contexts/ConfigContext.js create mode 100644 src/contexts/JWTContext.js create mode 100644 src/hooks/useAuth.js create mode 100644 src/hooks/useConfig.js create mode 100644 src/hooks/useLocalStorage.js create mode 100644 src/hooks/usePagination.js create mode 100644 src/hooks/useScriptRef.js create mode 100644 src/index.js create mode 100644 src/layout/CommonLayout/FooterBlock.js create mode 100644 src/layout/CommonLayout/Header.js create mode 100644 src/layout/CommonLayout/index.js create mode 100644 src/layout/MainLayout/Drawer/DrawerContent/NavCard.js create mode 100644 src/layout/MainLayout/Drawer/DrawerContent/Navigation/NavCollapse.js create mode 100644 src/layout/MainLayout/Drawer/DrawerContent/Navigation/NavGroup.js create mode 100644 src/layout/MainLayout/Drawer/DrawerContent/Navigation/NavItem.js create mode 100644 src/layout/MainLayout/Drawer/DrawerContent/Navigation/index.js create mode 100644 src/layout/MainLayout/Drawer/DrawerContent/index.js create mode 100644 src/layout/MainLayout/Drawer/DrawerHeader/DrawerHeaderStyled.js create mode 100644 src/layout/MainLayout/Drawer/DrawerHeader/index.js create mode 100644 src/layout/MainLayout/Drawer/HorizontalBar.js create mode 100644 src/layout/MainLayout/Drawer/MiniDrawerStyled.js create mode 100644 src/layout/MainLayout/Drawer/index.js create mode 100644 src/layout/MainLayout/Footer.js create mode 100644 src/layout/MainLayout/Header/AppBarStyled.js create mode 100644 src/layout/MainLayout/Header/HeaderContent/MegaMenuSection.js create mode 100644 src/layout/MainLayout/Header/HeaderContent/Message.js create mode 100644 src/layout/MainLayout/Header/HeaderContent/MobileSection.js create mode 100644 src/layout/MainLayout/Header/HeaderContent/Notification.js create mode 100644 src/layout/MainLayout/Header/HeaderContent/Profile/ProfileTab.js create mode 100644 src/layout/MainLayout/Header/HeaderContent/Profile/SettingTab.js create mode 100644 src/layout/MainLayout/Header/HeaderContent/Profile/index.js create mode 100644 src/layout/MainLayout/Header/HeaderContent/Search.js create mode 100644 src/layout/MainLayout/Header/HeaderContent/index.js create mode 100644 src/layout/MainLayout/Header/index.js create mode 100644 src/layout/MainLayout/index.js create mode 100644 src/menu-items/index.js create mode 100644 src/menu-items/other.js create mode 100644 src/pages/auth/check-mail.js create mode 100644 src/pages/auth/code-verification.js create mode 100644 src/pages/auth/forgot-password.js create mode 100644 src/pages/auth/login.js create mode 100644 src/pages/auth/register.js create mode 100644 src/pages/auth/reset-password.js create mode 100644 src/pages/extra-pages/sample-page.js create mode 100644 src/pages/maintenance/404.js create mode 100644 src/pages/maintenance/500.js create mode 100644 src/pages/maintenance/coming-soon.js create mode 100644 src/pages/maintenance/under-construction.js create mode 100644 src/react-app-env.d.js create mode 100644 src/reportWebVitals.js create mode 100644 src/routes/LoginRoutes.js create mode 100644 src/routes/MainRoutes.js create mode 100644 src/routes/index.js create mode 100644 src/sections/auth/AuthCard.js create mode 100644 src/sections/auth/AuthWrapper.js create mode 100644 src/sections/auth/auth-forms/AuthCodeVerification.js create mode 100644 src/sections/auth/auth-forms/AuthForgotPassword.js create mode 100644 src/sections/auth/auth-forms/AuthLogin.js create mode 100644 src/sections/auth/auth-forms/AuthRegister.js create mode 100644 src/sections/auth/auth-forms/AuthResetPassword.js create mode 100644 src/sections/auth/auth-forms/FirebaseSocial.js create mode 100644 src/store/index.js create mode 100644 src/store/reducers/actions.js create mode 100644 src/store/reducers/auth.js create mode 100644 src/store/reducers/index.js create mode 100644 src/store/reducers/menu.js create mode 100644 src/store/reducers/snackbar.js create mode 100644 src/themes/index.js create mode 100644 src/themes/overrides/Accordion.js create mode 100644 src/themes/overrides/AccordionDetails.js create mode 100644 src/themes/overrides/AccordionSummary.js create mode 100644 src/themes/overrides/Alert.js create mode 100644 src/themes/overrides/AlertTitle.js create mode 100644 src/themes/overrides/Autocomplete.js create mode 100644 src/themes/overrides/Badge.js create mode 100644 src/themes/overrides/Button.js create mode 100644 src/themes/overrides/ButtonBase.js create mode 100644 src/themes/overrides/ButtonGroup.js create mode 100644 src/themes/overrides/CardContent.js create mode 100644 src/themes/overrides/Checkbox.js create mode 100644 src/themes/overrides/Chip.js create mode 100644 src/themes/overrides/Dialog.js create mode 100644 src/themes/overrides/DialogContentText.js create mode 100644 src/themes/overrides/DialogTitle.js create mode 100644 src/themes/overrides/Fab.js create mode 100644 src/themes/overrides/IconButton.js create mode 100644 src/themes/overrides/InputBase.js create mode 100644 src/themes/overrides/InputLabel.js create mode 100644 src/themes/overrides/LinearProgress.js create mode 100644 src/themes/overrides/Link.js create mode 100644 src/themes/overrides/ListItemButton.js create mode 100644 src/themes/overrides/ListItemIcon.js create mode 100644 src/themes/overrides/LoadingButton.js create mode 100644 src/themes/overrides/OutlinedInput.js create mode 100644 src/themes/overrides/Pagination.js create mode 100644 src/themes/overrides/PaginationItem.js create mode 100644 src/themes/overrides/Popover.js create mode 100644 src/themes/overrides/Radio.js create mode 100644 src/themes/overrides/Slider.js create mode 100644 src/themes/overrides/Switch.js create mode 100644 src/themes/overrides/Tab.js create mode 100644 src/themes/overrides/TableBody.js create mode 100644 src/themes/overrides/TableCell.js create mode 100644 src/themes/overrides/TableFooter.js create mode 100644 src/themes/overrides/TableHead.js create mode 100644 src/themes/overrides/TablePagination.js create mode 100644 src/themes/overrides/TableRow.js create mode 100644 src/themes/overrides/Tabs.js create mode 100644 src/themes/overrides/ToggleButton.js create mode 100644 src/themes/overrides/Tooltip.js create mode 100644 src/themes/overrides/TreeItem.js create mode 100644 src/themes/overrides/Typography.js create mode 100644 src/themes/overrides/index.js create mode 100644 src/themes/palette.js create mode 100644 src/themes/shadows.js create mode 100644 src/themes/theme/default.js create mode 100644 src/themes/theme/index.js create mode 100644 src/themes/theme/theme1.js create mode 100644 src/themes/theme/theme2.js create mode 100644 src/themes/theme/theme3.js create mode 100644 src/themes/theme/theme4.js create mode 100644 src/themes/theme/theme5.js create mode 100644 src/themes/theme/theme6.js create mode 100644 src/themes/theme/theme7.js create mode 100644 src/themes/theme/theme8.js create mode 100644 src/themes/typography.js create mode 100644 src/utils/axios.js create mode 100644 src/utils/getColors.js create mode 100644 src/utils/getShadow.js create mode 100644 src/utils/locales/en.json create mode 100644 src/utils/password-strength.js create mode 100644 src/utils/password-validation.js create mode 100644 src/utils/route-guard/AuthGuard.js create mode 100644 src/utils/route-guard/GuestGuard.js create mode 100644 yarn.lock diff --git a/.env b/.env new file mode 100644 index 0000000..3be58f4 --- /dev/null +++ b/.env @@ -0,0 +1,29 @@ +REACT_APP_VERSION = v2.1.0 +GENERATE_SOURCEMAP = false + +## Backend API URL +REACT_APP_API_URL=https://mock-data-api-nextjs.vercel.app/ + +## Google Map Key + +REACT_APP_GOOGLE_MAPS_API_KEY= + +## Firebase - Google Auth + +REACT_APP_FIREBASE_API_KEY= +REACT_APP_FIREBASE_AUTH_DOMAIN= +REACT_APP_FIREBASE_PROJECT_ID= +REACT_APP_FIREBASE_STORAGE_BUCKET= +REACT_APP_FIREBASE_MESSAGING_SENDER_ID= +REACT_APP_FIREBASE_APP_ID= +REACT_APP_FIREBASE_MEASUREMENT_ID= + +## AWS + +REACT_APP_AWS_POOL_ID= +REACT_APP_AWS_APP_CLIENT_ID= + +## Auth0 + +REACT_APP_AUTH0_CLIENT_ID= +REACT_APP_AUTH0_DOMAIN= \ No newline at end of file diff --git a/.eslintrc b/.eslintrc new file mode 100644 index 0000000..bbda79f --- /dev/null +++ b/.eslintrc @@ -0,0 +1,89 @@ +{ + "root": true, + "env": { + "browser": true, + "es2021": true + }, + "extends": [ + "prettier", + "plugin:react/jsx-runtime", + "plugin:jsx-a11y/recommended", + "plugin:react-hooks/recommended", + "eslint:recommended", + "plugin:react/recommended" + ], + "settings": { + "react": { + "createClass": "createReactClass", // Regex for Component Factory to use, + // default to "createReactClass" + "pragma": "React", // Pragma to use, default to "React" + "fragment": "Fragment", // Fragment to use (may be a property of ), default to "Fragment" + "version": "detect", // React version. "detect" automatically picks the version you have installed. + // You can also use `16.0`, `16.3`, etc, if you want to override the detected value. + // It will default to "latest" and warn if missing, and to "detect" in the future + "flowVersion": "0.53" // Flow version + }, + "import/resolver": { + "node": { + "moduleDirectory": ["node_modules", "src/"] + } + } + }, + "parser": "@babel/eslint-parser", + "parserOptions": { + "ecmaFeatures": { + "experimentalObjectRestSpread": true, + "impliedStrict": true, + "jsx": true + }, + "ecmaVersion": 12 + }, + "plugins": ["prettier", "react", "react-hooks"], + "rules": { + "react/jsx-uses-react": "error", + "react/jsx-uses-vars": "error", + "react/react-in-jsx-scope": "off", + "no-undef": "off", + "react/display-name": "off", + "react/jsx-filename-extension": "off", + "no-param-reassign": "off", + "react/prop-types": 1, + "react/require-default-props": "off", + "react/no-array-index-key": "off", + "react/jsx-props-no-spreading": "off", + "react/forbid-prop-types": "off", + "import/order": "off", + "import/no-cycle": "off", + "no-console": "off", + "jsx-a11y/anchor-is-valid": "off", + "prefer-destructuring": "off", + "no-shadow": "off", + "import/no-named-as-default": "off", + "import/no-extraneous-dependencies": "off", + "jsx-a11y/no-autofocus": "off", + "no-restricted-imports": [ + "error", + { + "patterns": ["@mui/*/*/*", "!@mui/material/test-utils/*"] + } + ], + "no-unused-vars": [ + "error", + { + "ignoreRestSiblings": false + } + ], + "prettier/prettier": [ + "warn", + { + "bracketSpacing": true, + "printWidth": 140, + "singleQuote": true, + "trailingComma": "none", + "tabWidth": 2, + "useTabs": false, + "endOfLine": "auto" + } + ] + } +} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0f9cbba --- /dev/null +++ b/.gitignore @@ -0,0 +1,108 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +lerna-debug.log* + +# Diagnostic reports (https://nodejs.org/api/report.html) +report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage +*.lcov + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) +build/Release +build + +# Dependency directories +node_modules/ +jspm_packages/ + +# TypeScript v1 declaration files +typings/ + +# TypeScript cache +*.tsbuildinfo + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Microbundle cache +.rpt2_cache/ +.rts2_cache_cjs/ +.rts2_cache_es/ +.rts2_cache_umd/ + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variables file +# .env +.env.test + +# parcel-bundler cache (https://parceljs.org/) +.cache + +# Next.js build output +.next + +# Nuxt.js build / generate output +.nuxt +dist + +# Gatsby files +.cache/ +# Comment in the public line in if your project uses Gatsby and *not* Next.js +# https://nextjs.org/blog/next-9-1#public-directory-support +# public + +# vuepress build output +.vuepress/dist + +# Serverless directories +.serverless/ + +# FuseBox cache +.fusebox/ + +# DynamoDB Local files +.dynamodb/ + +# TernJS port file +.tern-port + +# wincompare file +*.bak diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..d5fba07 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,8 @@ +{ + "bracketSpacing": true, + "printWidth": 140, + "singleQuote": true, + "trailingComma": "none", + "tabWidth": 2, + "useTabs": false +} diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..4a903f8 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,7 @@ +{ + "workbench.colorCustomizations": { + "activityBar.background": "#451463", + "titleBar.activeBackground": "#611C8A", + "titleBar.activeForeground": "#FCFAFE" + } +} \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..4746034 --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# mantis-react-js + +Web theme with name as 'Mantis'. Its name of insect but we derived it from two popular UI framework, Material-UI and Ant Design (M-Ant-is). It provides best features from each. Follows design principle of AntDesign and uses the Component of Material-UI. diff --git a/config-overrides.js b/config-overrides.js new file mode 100644 index 0000000..5c15969 --- /dev/null +++ b/config-overrides.js @@ -0,0 +1,31 @@ +const webpack = require('webpack'); +const WorkBoxPlugin = require('workbox-webpack-plugin'); + +module.exports = function override(config) { + config.resolve.fallback = { + process: require.resolve('process/browser'), + // zlib: require.resolve('browserify-zlib'), + stream: require.resolve('stream-browserify'), + crypto: require.resolve('crypto-browserify'), + util: require.resolve('util'), + buffer: require.resolve('buffer') + // asset: require.resolve('assert') + }; + + // https://stackoverflow.com/questions/69135310/workaround-for-cache-size-limit-in-create-react-app-pwa-service-worker + config.plugins.forEach((plugin) => { + if (plugin instanceof WorkBoxPlugin.InjectManifest) { + plugin.config.maximumFileSizeToCacheInBytes = 50 * 1024 * 1024; + } + }); + + config.plugins = [ + ...config.plugins, + new webpack.ProvidePlugin({ + process: 'process/browser.js', + Buffer: ['buffer', 'Buffer'] + }) + ]; + + return config; +}; diff --git a/jsconfig.json b/jsconfig.json new file mode 100644 index 0000000..35332c7 --- /dev/null +++ b/jsconfig.json @@ -0,0 +1,9 @@ +{ + "compilerOptions": { + "target": "esnext", + "module": "commonjs", + "baseUrl": "src" + }, + "include": ["src/**/*"], + "exclude": ["node_modules"] +} diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..9209438 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,32862 @@ +{ + "name": "mantis-material-react", + "version": "2.1.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "mantis-material-react", + "version": "2.1.0", + "dependencies": { + "@ant-design/colors": "^7.0.0", + "@ant-design/icons": "^5.0.1", + "@emotion/cache": "^11.10.7", + "@emotion/react": "^11.10.6", + "@emotion/styled": "^11.10.6", + "@mui/base": "^5.0.0-alpha.126", + "@mui/lab": "^5.0.0-alpha.127", + "@mui/material": "^5.12.1", + "@reduxjs/toolkit": "^1.9.5", + "@svgr/webpack": "^7.0.0", + "axios": "^1.3.5", + "buffer": "^6.0.3", + "chance": "^1.1.11", + "crypto-browserify": "^3.12.0", + "formik": "^2.2.9", + "framer-motion": "^10.12.4", + "jsonwebtoken": "^9.0.0", + "jwt-decode": "^3.1.2", + "lodash": "^4.17.21", + "notistack": "^3.0.1", + "process": "^0.11.10", + "prop-types": "^15.8.1", + "react": "^18.2.0", + "react-app-rewired": "^2.2.1", + "react-device-detect": "^2.2.3", + "react-dom": "^18.2.0", + "react-intl": "^6.4.1", + "react-redux": "^8.0.5", + "react-router": "^6.10.0", + "react-router-dom": "^6.10.0", + "react-scripts": "^5.0.1", + "react-timer-hook": "^3.0.5", + "react18-input-otp": "^1.1.3", + "redux": "^4.2.1", + "simplebar": "^6.2.5", + "simplebar-react": "^3.2.4", + "stream-browserify": "^3.0.0", + "stylis-plugin-rtl": "^2.1.1", + "util": "^0.12.5", + "web-vitals": "^3.3.1", + "yup": "^1.1.1" + }, + "devDependencies": { + "@babel/core": "^7.21.4", + "@babel/eslint-parser": "^7.21.3", + "eslint": "^8.38.0", + "eslint-config-prettier": "^8.8.0", + "eslint-config-react-app": "^7.0.1", + "eslint-plugin-flowtype": "^8.0.3", + "eslint-plugin-import": "^2.27.5", + "eslint-plugin-jsx-a11y": "^6.7.1", + "eslint-plugin-prettier": "^4.2.1", + "eslint-plugin-react": "^7.32.2", + "eslint-plugin-react-hooks": "^4.6.0", + "prettier": "^2.8.7", + "react-error-overlay": "6.0.11" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ant-design/colors": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@ant-design/colors/-/colors-7.0.0.tgz", + "integrity": "sha512-iVm/9PfGCbC0dSMBrz7oiEXZaaGH7ceU40OJEfKmyuzR9R5CRimJYPlRiFtMQGQcbNMea/ePcoIebi4ASGYXtg==", + "dependencies": { + "@ctrl/tinycolor": "^3.4.0" + } + }, + "node_modules/@ant-design/icons": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@ant-design/icons/-/icons-5.0.1.tgz", + "integrity": "sha512-ZyF4ksXCcdtwA/1PLlnFLcF/q8/MhwxXhKHh4oCHDA4Ip+ZzAHoICtyp4wZWfiCVDP0yuz3HsjyvuldHFb3wjA==", + "dependencies": { + "@ant-design/colors": "^7.0.0", + "@ant-design/icons-svg": "^4.2.1", + "@babel/runtime": "^7.11.2", + "classnames": "^2.2.6", + "rc-util": "^5.9.4" + }, + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "react": ">=16.0.0", + "react-dom": ">=16.0.0" + } + }, + "node_modules/@ant-design/icons-svg": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@ant-design/icons-svg/-/icons-svg-4.2.1.tgz", + "integrity": "sha512-EB0iwlKDGpG93hW8f85CTJTs4SvMX7tt5ceupvhALp1IF44SeUFOMhKUOYqpsoYWQKAOuTRDMqn75rEaKDp0Xw==" + }, + "node_modules/@babel/code-frame": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz", + "integrity": "sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==", + "dependencies": { + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.4.tgz", + "integrity": "sha512-/DYyDpeCfaVinT40FPGdkkb+lYSKvsVuMjDAG7jPOWWiM1ibOaB9CXJAlc4d1QpP/U2q2P9jbrSlClKSErd55g==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.21.4.tgz", + "integrity": "sha512-qt/YV149Jman/6AfmlxJ04LMIu8bMoyl3RB91yTFrxQmgbrSvQMy7cI8Q62FHx1t8wJ8B5fu0UDoLwHAhUo1QA==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.21.4", + "@babel/generator": "^7.21.4", + "@babel/helper-compilation-targets": "^7.21.4", + "@babel/helper-module-transforms": "^7.21.2", + "@babel/helpers": "^7.21.0", + "@babel/parser": "^7.21.4", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.4", + "@babel/types": "^7.21.4", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/eslint-parser": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.21.3.tgz", + "integrity": "sha512-kfhmPimwo6k4P8zxNs8+T7yR44q1LdpsZdE1NkCsVlfiuTPRfnGgjaF8Qgug9q9Pou17u6wneYF0lDCZJATMFg==", + "dependencies": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.11.0", + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/@babel/generator": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.4.tgz", + "integrity": "sha512-NieM3pVIYW2SwGzKoqfPrQsf4xGs9M9AIG3ThppsSRmO+m7eQhmI6amajKMUeIO37wFfsvnvcxQFx6x6iqxDnA==", + "dependencies": { + "@babel/types": "^7.21.4", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", + "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.18.6", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.4.tgz", + "integrity": "sha512-Fa0tTuOXZ1iL8IeDFUWCzjZcn+sJGd9RZdH9esYVjEejGmzf+FFYQpMi/kZUk2kPy/q1H3/GPw7np8qar/stfg==", + "dependencies": { + "@babel/compat-data": "^7.21.4", + "@babel/helper-validator-option": "^7.21.0", + "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.4.tgz", + "integrity": "sha512-46QrX2CQlaFRF4TkwfTt6nJD7IHq8539cCL7SDpqWSDeJKY1xylKKY5F/33mJhLZ3mFvKv2gGrVS6NkyF6qs+Q==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-member-expression-to-functions": "^7.21.0", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/helper-split-export-declaration": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.4.tgz", + "integrity": "sha512-M00OuhU+0GyZ5iBBN9czjugzWrEq2vDpf/zCYHxxf93ul/Q5rv+a5h+/+0WnI1AebHNVtl5bFV0qsJoH23DbfA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "regexpu-core": "^5.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", + "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", + "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz", + "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==", + "dependencies": { + "@babel/template": "^7.20.7", + "@babel/types": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.0.tgz", + "integrity": "sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q==", + "dependencies": { + "@babel/types": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.21.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz", + "integrity": "sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.20.2", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.2", + "@babel/types": "^7.21.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", + "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-wrap-function": "^7.18.9", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz", + "integrity": "sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.20.7", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.7", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", + "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", + "dependencies": { + "@babel/types": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz", + "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==", + "dependencies": { + "@babel/types": "^7.20.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz", + "integrity": "sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz", + "integrity": "sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==", + "dependencies": { + "@babel/helper-function-name": "^7.19.0", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.20.5", + "@babel/types": "^7.20.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.0.tgz", + "integrity": "sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==", + "dependencies": { + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.0", + "@babel/types": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.4.tgz", + "integrity": "sha512-alVJj7k7zIxqBZ7BTRhz0IqJFxW1VJbm6N8JbcYhQ186df9ZBPbZBmWSqAMXwHGsCJdYks7z/voa3ibiS5bCIw==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", + "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz", + "integrity": "sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-proposal-optional-chaining": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", + "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-static-block": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz", + "integrity": "sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.17.9.tgz", + "integrity": "sha512-EfH2LZ/vPa2wuPwJ26j+kYRkaubf89UlwxKXtxqEm57HrgSEYDB8t4swFP+p8LcI9yiP9ZRJJjo/58hS6BnaDA==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.17.9", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/plugin-syntax-decorators": "^7.17.0", + "charcodes": "^0.2.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", + "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", + "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", + "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz", + "integrity": "sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", + "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", + "dependencies": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0.tgz", + "integrity": "sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.17.0.tgz", + "integrity": "sha512-qWe85yCXsvDEluNP0OyeQjH63DlhAR3W7K9BxxU1MvbDb48tgBG+Ao6IJJ6smPDrrVzSQZrbF6donpkFBMcs3A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.16.7.tgz", + "integrity": "sha512-UDo3YGQO0jH6ytzVwgSLv9i/CzMcUjbKenL67dTrAZPPv6GFAtDhe6jqnvmoKzC/7htNTohhos+onPtDMqJwaQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz", + "integrity": "sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.21.4.tgz", + "integrity": "sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.21.4.tgz", + "integrity": "sha512-xz0D39NvhQn4t4RNsHmDnnsaQizIlUkdtYvLs8La1BlfjQ6JEwxkJGeqJMW2tAXx+q6H+WFuUTXNdYVpEya0YA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz", + "integrity": "sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz", + "integrity": "sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==", + "dependencies": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", + "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz", + "integrity": "sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz", + "integrity": "sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-split-export-declaration": "^7.18.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz", + "integrity": "sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/template": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.21.3.tgz", + "integrity": "sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", + "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", + "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", + "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.16.7.tgz", + "integrity": "sha512-mzmCq3cNsDpZZu9FADYYyfZJIOrSONmHcop2XEKPdBNMa4PDC4eEvcOvzZaCNcjKu72v0XQlA5y1g58aLRXdYg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-flow": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.0.tgz", + "integrity": "sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", + "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", + "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", + "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz", + "integrity": "sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==", + "dependencies": { + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.21.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.2.tgz", + "integrity": "sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA==", + "dependencies": { + "@babel/helper-module-transforms": "^7.21.2", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-simple-access": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz", + "integrity": "sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==", + "dependencies": { + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-validator-identifier": "^7.19.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", + "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", + "dependencies": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz", + "integrity": "sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.20.5", + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", + "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", + "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.21.3.tgz", + "integrity": "sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", + "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.21.3.tgz", + "integrity": "sha512-4DVcFeWe/yDYBLp0kBmOGFJ6N2UYg7coGid1gdxb4co62dy/xISDMaYBXBVXEDhfgMk7qkbcYiGtwd5Q/hwDDQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz", + "integrity": "sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.19.0.tgz", + "integrity": "sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/plugin-syntax-jsx": "^7.18.6", + "@babel/types": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz", + "integrity": "sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz", + "integrity": "sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz", + "integrity": "sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "regenerator-transform": "^0.15.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", + "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.17.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.17.10.tgz", + "integrity": "sha512-6jrMilUAJhktTr56kACL8LnWC5hx3Lf27BS0R0DSyW/OoJfb/iTHeE96V3b1dgKG3FSFdd/0culnYWMkjcKCig==", + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", + "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz", + "integrity": "sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", + "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", + "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", + "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.21.3.tgz", + "integrity": "sha512-RQxPz6Iqt8T0uw/WsJNReuBpWpBqs/n7mNo18sKLoTbMp+UrEekhH+pKSVC7gWz+DNjo9gryfV8YzCiT45RgMw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-typescript": "^7.20.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", + "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", + "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.21.4.tgz", + "integrity": "sha512-2W57zHs2yDLm6GD5ZpvNn71lZ0B/iypSdIeq25OurDKji6AdzV07qp4s3n1/x5BqtiGaTrPN3nerlSCaC5qNTw==", + "dependencies": { + "@babel/compat-data": "^7.21.4", + "@babel/helper-compilation-targets": "^7.21.4", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-validator-option": "^7.21.0", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.20.7", + "@babel/plugin-proposal-async-generator-functions": "^7.20.7", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-proposal-class-static-block": "^7.21.0", + "@babel/plugin-proposal-dynamic-import": "^7.18.6", + "@babel/plugin-proposal-export-namespace-from": "^7.18.9", + "@babel/plugin-proposal-json-strings": "^7.18.6", + "@babel/plugin-proposal-logical-assignment-operators": "^7.20.7", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", + "@babel/plugin-proposal-numeric-separator": "^7.18.6", + "@babel/plugin-proposal-object-rest-spread": "^7.20.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", + "@babel/plugin-proposal-optional-chaining": "^7.21.0", + "@babel/plugin-proposal-private-methods": "^7.18.6", + "@babel/plugin-proposal-private-property-in-object": "^7.21.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.20.0", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.20.7", + "@babel/plugin-transform-async-to-generator": "^7.20.7", + "@babel/plugin-transform-block-scoped-functions": "^7.18.6", + "@babel/plugin-transform-block-scoping": "^7.21.0", + "@babel/plugin-transform-classes": "^7.21.0", + "@babel/plugin-transform-computed-properties": "^7.20.7", + "@babel/plugin-transform-destructuring": "^7.21.3", + "@babel/plugin-transform-dotall-regex": "^7.18.6", + "@babel/plugin-transform-duplicate-keys": "^7.18.9", + "@babel/plugin-transform-exponentiation-operator": "^7.18.6", + "@babel/plugin-transform-for-of": "^7.21.0", + "@babel/plugin-transform-function-name": "^7.18.9", + "@babel/plugin-transform-literals": "^7.18.9", + "@babel/plugin-transform-member-expression-literals": "^7.18.6", + "@babel/plugin-transform-modules-amd": "^7.20.11", + "@babel/plugin-transform-modules-commonjs": "^7.21.2", + "@babel/plugin-transform-modules-systemjs": "^7.20.11", + "@babel/plugin-transform-modules-umd": "^7.18.6", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.20.5", + "@babel/plugin-transform-new-target": "^7.18.6", + "@babel/plugin-transform-object-super": "^7.18.6", + "@babel/plugin-transform-parameters": "^7.21.3", + "@babel/plugin-transform-property-literals": "^7.18.6", + "@babel/plugin-transform-regenerator": "^7.20.5", + "@babel/plugin-transform-reserved-words": "^7.18.6", + "@babel/plugin-transform-shorthand-properties": "^7.18.6", + "@babel/plugin-transform-spread": "^7.20.7", + "@babel/plugin-transform-sticky-regex": "^7.18.6", + "@babel/plugin-transform-template-literals": "^7.18.9", + "@babel/plugin-transform-typeof-symbol": "^7.18.9", + "@babel/plugin-transform-unicode-escapes": "^7.18.10", + "@babel/plugin-transform-unicode-regex": "^7.18.6", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.21.4", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", + "core-js-compat": "^3.25.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz", + "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.3", + "core-js-compat": "^3.25.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz", + "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.18.6.tgz", + "integrity": "sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-transform-react-display-name": "^7.18.6", + "@babel/plugin-transform-react-jsx": "^7.18.6", + "@babel/plugin-transform-react-jsx-development": "^7.18.6", + "@babel/plugin-transform-react-pure-annotations": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.21.4.tgz", + "integrity": "sha512-sMLNWY37TCdRH/bJ6ZeeOH1nPuanED7Ai9Y/vH31IPqalioJ6ZNFUWONsakhv4r4n+I6gm5lmoE0olkgib/j/A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-validator-option": "^7.21.0", + "@babel/plugin-syntax-jsx": "^7.21.4", + "@babel/plugin-transform-modules-commonjs": "^7.21.2", + "@babel/plugin-transform-typescript": "^7.21.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" + }, + "node_modules/@babel/runtime": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.0.tgz", + "integrity": "sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==", + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", + "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.4.tgz", + "integrity": "sha512-eyKrRHKdyZxqDm+fV1iqL9UAHMoIg0nDaGqfIOd8rKH17m5snv7Gn4qgjBoFfLz9APvjFU/ICT00NVCv1Epp8Q==", + "dependencies": { + "@babel/code-frame": "^7.21.4", + "@babel/generator": "^7.21.4", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.21.4", + "@babel/types": "^7.21.4", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.4.tgz", + "integrity": "sha512-rU2oY501qDxE8Pyo7i/Orqma4ziCOrby0/9mvbDUGEfvZjb279Nk9k19e2fiCxHbRRpY2ZyrgW1eq22mvmOIzA==", + "dependencies": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + }, + "node_modules/@csstools/normalize.css": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.0.0.tgz", + "integrity": "sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg==" + }, + "node_modules/@csstools/postcss-cascade-layers": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz", + "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.2", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-color-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz", + "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-font-format-keywords": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz", + "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-hwb-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz", + "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-ic-unit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz", + "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz", + "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-nested-calc": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz", + "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-normalize-display-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", + "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-oklab-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz", + "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-progressive-custom-properties": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", + "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/@csstools/postcss-stepped-value-functions": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz", + "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-text-decoration-shorthand": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz", + "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-trigonometric-functions": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz", + "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-unset-value": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz", + "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/selector-specificity": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz", + "integrity": "sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2", + "postcss-selector-parser": "^6.0.10" + } + }, + "node_modules/@ctrl/tinycolor": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-3.4.1.tgz", + "integrity": "sha512-ej5oVy6lykXsvieQtqZxCOaLT+xD4+QNarq78cIYISHmZXshCvROLudpQN3lfL8G0NL7plMSSK+zlyvCaIJ4Iw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@emotion/babel-plugin": { + "version": "11.10.6", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.10.6.tgz", + "integrity": "sha512-p2dAqtVrkhSa7xz1u/m9eHYdLi+en8NowrmXeF/dKtJpU8lCWli8RUAati7NcSl0afsBott48pdnANuD0wh9QQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/runtime": "^7.18.3", + "@emotion/hash": "^0.9.0", + "@emotion/memoize": "^0.8.0", + "@emotion/serialize": "^1.1.1", + "babel-plugin-macros": "^3.1.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.1.3" + } + }, + "node_modules/@emotion/cache": { + "version": "11.10.7", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.10.7.tgz", + "integrity": "sha512-VLl1/2D6LOjH57Y8Vem1RoZ9haWF4jesHDGiHtKozDQuBIkJm2gimVo0I02sWCuzZtVACeixTVB4jeE8qvCBoQ==", + "dependencies": { + "@emotion/memoize": "^0.8.0", + "@emotion/sheet": "^1.2.1", + "@emotion/utils": "^1.2.0", + "@emotion/weak-memoize": "^0.3.0", + "stylis": "4.1.3" + } + }, + "node_modules/@emotion/hash": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.0.tgz", + "integrity": "sha512-14FtKiHhy2QoPIzdTcvh//8OyBlknNs2nXRwIhG904opCby3l+9Xaf/wuPvICBF0rc1ZCNBd3nKe9cd2mecVkQ==" + }, + "node_modules/@emotion/is-prop-valid": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.0.tgz", + "integrity": "sha512-3aDpDprjM0AwaxGE09bOPkNxHpBd+kA6jty3RnaEXdweX1DF1U3VQpPYb0g1IStAuK7SVQ1cy+bNBBKp4W3Fjg==", + "dependencies": { + "@emotion/memoize": "^0.8.0" + } + }, + "node_modules/@emotion/memoize": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.0.tgz", + "integrity": "sha512-G/YwXTkv7Den9mXDO7AhLWkE3q+I92B+VqAE+dYG4NGPaHZGvt3G8Q0p9vmE+sq7rTGphUbAvmQ9YpbfMQGGlA==" + }, + "node_modules/@emotion/react": { + "version": "11.10.6", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.10.6.tgz", + "integrity": "sha512-6HT8jBmcSkfzO7mc+N1L9uwvOnlcGoix8Zn7srt+9ga0MjREo6lRpuVX0kzo6Jp6oTqDhREOFsygN6Ew4fEQbw==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.10.6", + "@emotion/cache": "^11.10.5", + "@emotion/serialize": "^1.1.1", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", + "@emotion/utils": "^1.2.0", + "@emotion/weak-memoize": "^0.3.0", + "hoist-non-react-statics": "^3.3.1" + }, + "peerDependencies": { + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/serialize": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.1.tgz", + "integrity": "sha512-Zl/0LFggN7+L1liljxXdsVSVlg6E/Z/olVWpfxUTxOAmi8NU7YoeWeLfi1RmnB2TATHoaWwIBRoL+FvAJiTUQA==", + "dependencies": { + "@emotion/hash": "^0.9.0", + "@emotion/memoize": "^0.8.0", + "@emotion/unitless": "^0.8.0", + "@emotion/utils": "^1.2.0", + "csstype": "^3.0.2" + } + }, + "node_modules/@emotion/sheet": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.1.tgz", + "integrity": "sha512-zxRBwl93sHMsOj4zs+OslQKg/uhF38MB+OMKoCrVuS0nyTkqnau+BM3WGEoOptg9Oz45T/aIGs1qbVAsEFo3nA==" + }, + "node_modules/@emotion/styled": { + "version": "11.10.6", + "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.10.6.tgz", + "integrity": "sha512-OXtBzOmDSJo5Q0AFemHCfl+bUueT8BIcPSxu0EGTpGk6DmI5dnhSzQANm1e1ze0YZL7TDyAyy6s/b/zmGOS3Og==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.10.6", + "@emotion/is-prop-valid": "^1.2.0", + "@emotion/serialize": "^1.1.1", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", + "@emotion/utils": "^1.2.0" + }, + "peerDependencies": { + "@emotion/react": "^11.0.0-rc.0", + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/unitless": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.0.tgz", + "integrity": "sha512-VINS5vEYAscRl2ZUDiT3uMPlrFQupiKgHz5AA4bCH1miKBg4qtwkim1qPmJj/4WG6TreYMY111rEFsjupcOKHw==" + }, + "node_modules/@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.0.tgz", + "integrity": "sha512-1eEgUGmkaljiBnRMTdksDV1W4kUnmwgp7X9G8B++9GYwl1lUdqSndSriIrTJ0N7LQaoauY9JJ2yhiOYK5+NI4A==", + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/@emotion/utils": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.0.tgz", + "integrity": "sha512-sn3WH53Kzpw8oQ5mgMmIzzyAaH2ZqFEbozVVBSYp538E06OSE6ytOp7pRAjNQR+Q/orwqdQYJSe2m3hCOeznkw==" + }, + "node_modules/@emotion/weak-memoize": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.0.tgz", + "integrity": "sha512-AHPmaAx+RYfZz0eYu6Gviiagpmiyw98ySSlQvCUhVGDRtDFe4DBS0x1bSjdF3gqUDYOczB+yYvBTtEylYSdRhg==" + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz", + "integrity": "sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.0.tgz", + "integrity": "sha512-vITaYzIcNmjn5tF5uxcZ/ft7/RXGrMUIS9HalWckEOF6ESiwXKoMzAQf2UW0aVd6rnOeExTJVd5hmWXucBKGXQ==", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.2.tgz", + "integrity": "sha512-3W4f5tDUra+pA+FzgugqL2pRimUTDJWKr7BINqOpkZrC0uYI0NIc0/JFgBROCU07HR6GieA5m3/rsPIhDmCXTQ==", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.5.1", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.38.0.tgz", + "integrity": "sha512-IoD2MfUnOV58ghIHCiil01PcohxjbYR/qCxsoC+xNgUwh1EY8jOOrYmu3d3a71+tJJ23uscEV4X2HJWMsPJu4g==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@formatjs/ecma402-abstract": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-1.14.3.tgz", + "integrity": "sha512-SlsbRC/RX+/zg4AApWIFNDdkLtFbkq3LNoZWXZCE/nHVKqoIJyaoQyge/I0Y38vLxowUn9KTtXgusLD91+orbg==", + "dependencies": { + "@formatjs/intl-localematcher": "0.2.32", + "tslib": "^2.4.0" + } + }, + "node_modules/@formatjs/fast-memoize": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-2.0.1.tgz", + "integrity": "sha512-M2GgV+qJn5WJQAYewz7q2Cdl6fobQa69S1AzSM2y0P68ZDbK5cWrJIcPCO395Of1ksftGZoOt4LYCO/j9BKBSA==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@formatjs/icu-messageformat-parser": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.3.1.tgz", + "integrity": "sha512-knF2AkAKN4Upv4oIiKY4Wd/dLH68TNMPgV/tJMu/T6FP9aQwbv8fpj7U3lkyniPaNVxvia56Gxax8MKOjtxLSQ==", + "dependencies": { + "@formatjs/ecma402-abstract": "1.14.3", + "@formatjs/icu-skeleton-parser": "1.3.18", + "tslib": "^2.4.0" + } + }, + "node_modules/@formatjs/icu-skeleton-parser": { + "version": "1.3.18", + "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.3.18.tgz", + "integrity": "sha512-ND1ZkZfmLPcHjAH1sVpkpQxA+QYfOX3py3SjKWMUVGDow18gZ0WPqz3F+pJLYQMpS2LnnQ5zYR2jPVYTbRwMpg==", + "dependencies": { + "@formatjs/ecma402-abstract": "1.14.3", + "tslib": "^2.4.0" + } + }, + "node_modules/@formatjs/intl": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@formatjs/intl/-/intl-2.7.1.tgz", + "integrity": "sha512-se6vxidsN3PCmzqTsDd3YDT4IX9ZySPy39LYhF7x2ssNvlGMOuW3umkrIhKkXB7ZskqsJGY53LVCdiHsSwhGng==", + "dependencies": { + "@formatjs/ecma402-abstract": "1.14.3", + "@formatjs/fast-memoize": "2.0.1", + "@formatjs/icu-messageformat-parser": "2.3.1", + "@formatjs/intl-displaynames": "6.3.1", + "@formatjs/intl-listformat": "7.2.1", + "intl-messageformat": "10.3.4", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "typescript": "^4.7 || 5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@formatjs/intl-displaynames": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/@formatjs/intl-displaynames/-/intl-displaynames-6.3.1.tgz", + "integrity": "sha512-TlxguMDUbnFrJ4NA8fSyqXC62M7czvlRJ5mrJgtB91JVA+QPjjNdcRm1qPIC/DcU/pGUDcEzThn/x5A+jp15gg==", + "dependencies": { + "@formatjs/ecma402-abstract": "1.14.3", + "@formatjs/intl-localematcher": "0.2.32", + "tslib": "^2.4.0" + } + }, + "node_modules/@formatjs/intl-listformat": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/@formatjs/intl-listformat/-/intl-listformat-7.2.1.tgz", + "integrity": "sha512-fRJFWLrGa7d25I4JSxNjKX29oXGcIXx8fJjgURnvs2C3ijS4gurUgFrUwLbv/2KfPfyJ5g567pz2INelNJZBdw==", + "dependencies": { + "@formatjs/ecma402-abstract": "1.14.3", + "@formatjs/intl-localematcher": "0.2.32", + "tslib": "^2.4.0" + } + }, + "node_modules/@formatjs/intl-localematcher": { + "version": "0.2.32", + "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.2.32.tgz", + "integrity": "sha512-k/MEBstff4sttohyEpXxCmC3MqbUn9VvHGlZ8fauLzkbwXmVrEeyzS+4uhrvAk9DWU9/7otYWxyDox4nT/KVLQ==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", + "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/console/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/console/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/console/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/core/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/core/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/reporters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/reporters/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/schemas": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", + "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", + "dependencies": { + "@sinclair/typebox": "^0.24.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/source-map/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/transform/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/transform/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/transform/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/types/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/types/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "dependencies": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.0.tgz", + "integrity": "sha512-SfJxIxNVYLTsKwzB3MoOQ1yxf4w/E6MdkvTgrgAt1bfxjSrLUoHMKrDOykwN14q65waezZIdqDneUIPh4/sKxg==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/source-map/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" + }, + "node_modules/@mui/base": { + "version": "5.0.0-alpha.126", + "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-alpha.126.tgz", + "integrity": "sha512-I5e52A0Muv9Gaoy2GcqbYrQ6dpRyC2UXeA00brT3HuW0nF0E4fiTOIqdNTN+N5gyaYK0z3O6jtLt/97CCrIxVA==", + "dependencies": { + "@babel/runtime": "^7.21.0", + "@emotion/is-prop-valid": "^1.2.0", + "@mui/types": "^7.2.4", + "@mui/utils": "^5.12.0", + "@popperjs/core": "^2.11.7", + "clsx": "^1.2.1", + "prop-types": "^15.8.1", + "react-is": "^18.2.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/base/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/@mui/core-downloads-tracker": { + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.12.1.tgz", + "integrity": "sha512-rNiQYHtkXljcvCEnhWrJzie1ifff5O98j3uW7ZlchFgD8HWxEcz/QoxZvo+sCKC9aayAgxi9RsVn2VjCyp5CrA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + } + }, + "node_modules/@mui/lab": { + "version": "5.0.0-alpha.127", + "resolved": "https://registry.npmjs.org/@mui/lab/-/lab-5.0.0-alpha.127.tgz", + "integrity": "sha512-D+Q7MV06rn31g8ZgNcLxgsmh94PJYfyqXAcM3BokgMJ4u89QfwneSlaoHnQ9qitvWFyTz7Ic4HVMNT08FkRG7Q==", + "dependencies": { + "@babel/runtime": "^7.21.0", + "@mui/base": "5.0.0-alpha.126", + "@mui/system": "^5.12.1", + "@mui/types": "^7.2.4", + "@mui/utils": "^5.12.0", + "clsx": "^1.2.1", + "prop-types": "^15.8.1", + "react-is": "^18.2.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@mui/material": "^5.0.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/lab/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/@mui/material": { + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.12.1.tgz", + "integrity": "sha512-m+G9J6+FzIMhRqKV2y30yONH97wX107z9EWgiNCeS1/+y1CnytFZNG1ENdOuaJo1NimCRnmB/iXPvoOaSo6dOg==", + "dependencies": { + "@babel/runtime": "^7.21.0", + "@mui/base": "5.0.0-alpha.126", + "@mui/core-downloads-tracker": "^5.12.1", + "@mui/system": "^5.12.1", + "@mui/types": "^7.2.4", + "@mui/utils": "^5.12.0", + "@types/react-transition-group": "^4.4.5", + "clsx": "^1.2.1", + "csstype": "^3.1.2", + "prop-types": "^15.8.1", + "react-is": "^18.2.0", + "react-transition-group": "^4.4.5" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/material/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/@mui/private-theming": { + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.12.0.tgz", + "integrity": "sha512-w5dwMen1CUm1puAtubqxY9BIzrBxbOThsg2iWMvRJmWyJAPdf3Z583fPXpqeA2lhTW79uH2jajk5Ka4FuGlTPg==", + "dependencies": { + "@babel/runtime": "^7.21.0", + "@mui/utils": "^5.12.0", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/styled-engine": { + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.12.0.tgz", + "integrity": "sha512-frh8L7CRnvD0RDmIqEv6jFeKQUIXqW90BaZ6OrxJ2j4kIsiVLu29Gss4SbBvvrWwwatR72sBmC3w1aG4fjp9mQ==", + "dependencies": { + "@babel/runtime": "^7.21.0", + "@emotion/cache": "^11.10.7", + "csstype": "^3.1.2", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@emotion/react": "^11.4.1", + "@emotion/styled": "^11.3.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + } + } + }, + "node_modules/@mui/system": { + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.12.1.tgz", + "integrity": "sha512-Po+sicdV3bbRYXdU29XZaHPZrW7HUYUqU1qCu77GCCEMbahC756YpeyefdIYuPMUg0OdO3gKIUfDISBrkjJL+w==", + "dependencies": { + "@babel/runtime": "^7.21.0", + "@mui/private-theming": "^5.12.0", + "@mui/styled-engine": "^5.12.0", + "@mui/types": "^7.2.4", + "@mui/utils": "^5.12.0", + "clsx": "^1.2.1", + "csstype": "^3.1.2", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/types": { + "version": "7.2.4", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.4.tgz", + "integrity": "sha512-LBcwa8rN84bKF+f5sDyku42w1NTxaPgPyYKODsh01U1fVstTClbUoSA96oyRBnSNyEiAVjKm6Gwx9vjR+xyqHA==", + "peerDependencies": { + "@types/react": "*" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/utils": { + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.12.0.tgz", + "integrity": "sha512-RmQwgzF72p7Yr4+AAUO6j1v2uzt6wr7SWXn68KBsnfVpdOHyclCzH2lr/Xu6YOw9su4JRtdAIYfJFXsS6Cjkmw==", + "dependencies": { + "@babel/runtime": "^7.21.0", + "@types/prop-types": "^15.7.5", + "@types/react-is": "^16.7.1 || ^17.0.0", + "prop-types": "^15.8.1", + "react-is": "^18.2.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "react": "^17.0.0 || ^18.0.0" + } + }, + "node_modules/@mui/utils/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.8.tgz", + "integrity": "sha512-wxXRwf+IQ6zvHSJZ+5T2RQNEsq+kx4jKRXfFvdt3nBIUzJUAvXEFsUeoaohDe/Kr84MTjGwcuIUPNcstNJORsA==", + "dependencies": { + "ansi-html-community": "^0.0.8", + "common-path-prefix": "^3.0.0", + "core-js-pure": "^3.23.3", + "error-stack-parser": "^2.0.6", + "find-up": "^5.0.0", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "@types/webpack": "4.x || 5.x", + "react-refresh": ">=0.10.0 <1.0.0", + "sockjs-client": "^1.4.0", + "type-fest": ">=0.17.0 <4.0.0", + "webpack": ">=4.43.0 <6.0.0", + "webpack-dev-server": "3.x || 4.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": true + } + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@popperjs/core": { + "version": "2.11.7", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.7.tgz", + "integrity": "sha512-Cr4OjIkipTtcXKjAsm8agyleBuDHvxzeBoa1v543lbv1YaIwQjESsVcmjiWiPEbC1FIeHOG/Op9kdCmAmiS3Kw==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@reduxjs/toolkit": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-1.9.5.tgz", + "integrity": "sha512-Rt97jHmfTeaxL4swLRNPD/zV4OxTes4la07Xc4hetpUW/vc75t5m1ANyxG6ymnEQ2FsLQsoMlYB2vV1sO3m8tQ==", + "dependencies": { + "immer": "^9.0.21", + "redux": "^4.2.1", + "redux-thunk": "^2.4.2", + "reselect": "^4.1.8" + }, + "peerDependencies": { + "react": "^16.9.0 || ^17.0.0 || ^18", + "react-redux": "^7.2.1 || ^8.0.2" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-redux": { + "optional": true + } + } + }, + "node_modules/@remix-run/router": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.5.0.tgz", + "integrity": "sha512-bkUDCp8o1MvFO+qxkODcbhSqRa6P2GXgrGZVpt0dCXNW2HCSCqYI0ZoAqEOSAjRWmmlKcYgFvN4B4S+zo/f8kg==", + "engines": { + "node": ">=14" + } + }, + "node_modules/@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-node-resolve/node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.2.0.tgz", + "integrity": "sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==" + }, + "node_modules/@sinclair/typebox": { + "version": "0.24.46", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.46.tgz", + "integrity": "sha512-ng4ut1z2MCBhK/NwDVwIQp3pAUOCs/KNaW3cBxdFB2xTDrOuo1xuNmpr/9HHFhxqIvHrs1NTH3KJg6q+JSy1Kw==" + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "dependencies": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-7.0.0.tgz", + "integrity": "sha512-khWbXesWIP9v8HuKCl2NU2HNAyqpSQ/vkIl36Nbn4HIwEYSRWL0H7Gs6idJdha2DkpFDWlsqMELvoCE8lfFY6Q==", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-7.0.0.tgz", + "integrity": "sha512-iiZaIvb3H/c7d3TH2HBeK91uI2rMhZNwnsIrvd7ZwGLkFw6mmunOCoVnjdYua662MqGFxlN9xTq4fv9hgR4VXQ==", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-7.0.0.tgz", + "integrity": "sha512-sQQmyo+qegBx8DfFc04PFmIO1FP1MHI1/QEpzcIcclo5OAISsOJPW76ZIs0bDyO/DBSJEa/tDa1W26pVtt0FRw==", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-7.0.0.tgz", + "integrity": "sha512-i6MaAqIZXDOJeikJuzocByBf8zO+meLwfQ/qMHIjCcvpnfvWf82PFvredEZElErB5glQFJa2KVKk8N2xV6tRRA==", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-7.0.0.tgz", + "integrity": "sha512-BoVSh6ge3SLLpKC0pmmN9DFlqgFy4NxNgdZNLPNJWBUU7TQpDWeBuyVuDW88iXydb5Cv0ReC+ffa5h3VrKfk1w==", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-7.0.0.tgz", + "integrity": "sha512-tNDcBa+hYn0gO+GkP/AuNKdVtMufVhU9fdzu+vUQsR18RIJ9RWe7h/pSBY338RO08wArntwbDk5WhQBmhf2PaA==", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-7.0.0.tgz", + "integrity": "sha512-qw54u8ljCJYL2KtBOjI5z7Nzg8LnSvQOP5hPKj77H4VQL4+HdKbAT5pnkkZLmHKYwzsIHSYKXxHouD8zZamCFQ==", + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-7.0.0.tgz", + "integrity": "sha512-CcFECkDj98daOg9jE3Bh3uyD9kzevCAnZ+UtzG6+BQG/jOQ2OA3jHnX6iG4G1MCJkUQFnUvEv33NvQfqrb/F3A==", + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-7.0.0.tgz", + "integrity": "sha512-EX/NHeFa30j5UjldQGVQikuuQNHUdGmbh9kEpBKofGUtF0GUPJ4T4rhoYiqDAOmBOxojyot36JIFiDUHUK1ilQ==", + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "^7.0.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^7.0.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^7.0.0", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^7.0.0", + "@svgr/babel-plugin-svg-dynamic-title": "^7.0.0", + "@svgr/babel-plugin-svg-em-dimensions": "^7.0.0", + "@svgr/babel-plugin-transform-react-native-svg": "^7.0.0", + "@svgr/babel-plugin-transform-svg-component": "^7.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/core": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-7.0.0.tgz", + "integrity": "sha512-ztAoxkaKhRVloa3XydohgQQCb0/8x9T63yXovpmHzKMkHO6pkjdsIAWKOS4bE95P/2quVh1NtjSKlMRNzSBffw==", + "dependencies": { + "@babel/core": "^7.21.3", + "@svgr/babel-preset": "^7.0.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^8.1.3" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/core/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/@svgr/core/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@svgr/core/node_modules/cosmiconfig": { + "version": "8.1.3", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.1.3.tgz", + "integrity": "sha512-/UkO2JKI18b5jVMJUp0lvKFMpa/Gye+ZgZjKD+DGEN9y7NRcf/nK1A0sp67ONmKtnDCNMS44E6jrk0Yc3bDuUw==", + "dependencies": { + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + } + }, + "node_modules/@svgr/core/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-7.0.0.tgz", + "integrity": "sha512-42Ej9sDDEmsJKjrfQ1PHmiDiHagh/u9AHO9QWbeNx4KmD9yS5d1XHmXUNINfUcykAU+4431Cn+k6Vn5mWBYimQ==", + "dependencies": { + "@babel/types": "^7.21.3", + "entities": "^4.4.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-7.0.0.tgz", + "integrity": "sha512-SWlTpPQmBUtLKxXWgpv8syzqIU8XgFRvyhfkam2So8b3BE0OS0HPe5UfmlJ2KIC+a7dpuuYovPR2WAQuSyMoPw==", + "dependencies": { + "@babel/core": "^7.21.3", + "@svgr/babel-preset": "^7.0.0", + "@svgr/hast-util-to-babel-ast": "^7.0.0", + "svg-parser": "^2.0.4" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-svgo": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-7.0.0.tgz", + "integrity": "sha512-263znzlu3qTKj71/ot5G9l2vpL4CW+pr2IexBFIwwB+fRAXE9Xnw2rUFgE6P4+37N9siOuC4lKkgBfUCOLFRKQ==", + "dependencies": { + "cosmiconfig": "^8.1.3", + "deepmerge": "^4.3.1", + "svgo": "^3.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@svgr/core": "*" + } + }, + "node_modules/@svgr/plugin-svgo/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/@svgr/plugin-svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/@svgr/plugin-svgo/node_modules/cosmiconfig": { + "version": "8.1.3", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.1.3.tgz", + "integrity": "sha512-/UkO2JKI18b5jVMJUp0lvKFMpa/Gye+ZgZjKD+DGEN9y7NRcf/nK1A0sp67ONmKtnDCNMS44E6jrk0Yc3bDuUw==", + "dependencies": { + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + } + }, + "node_modules/@svgr/plugin-svgo/node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/@svgr/plugin-svgo/node_modules/css-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "dependencies": { + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/@svgr/plugin-svgo/node_modules/csso": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", + "dependencies": { + "css-tree": "~2.2.0" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@svgr/plugin-svgo/node_modules/csso/node_modules/css-tree": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", + "dependencies": { + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@svgr/plugin-svgo/node_modules/csso/node_modules/mdn-data": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==" + }, + "node_modules/@svgr/plugin-svgo/node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@svgr/plugin-svgo/node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/@svgr/plugin-svgo/node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/@svgr/plugin-svgo/node_modules/domutils": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz", + "integrity": "sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.1" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/@svgr/plugin-svgo/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/@svgr/plugin-svgo/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@svgr/plugin-svgo/node_modules/mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==" + }, + "node_modules/@svgr/plugin-svgo/node_modules/svgo": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.0.2.tgz", + "integrity": "sha512-Z706C1U2pb1+JGP48fbazf3KxHrWOsLme6Rv7imFBn5EnuanDW1GPaA/P1/dvObE670JDePC3mnj0k0B7P0jjQ==", + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^5.1.0", + "css-tree": "^2.2.1", + "csso": "^5.0.5", + "picocolors": "^1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/svgo" + } + }, + "node_modules/@svgr/webpack": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-7.0.0.tgz", + "integrity": "sha512-XWzIhLTr5WYns/cNFXpXrmFy+LFf2xp60VnNUBZCpM1CGTx47FCDuUj2DQjxirMf2L6CP2jTRELK8ef01TecFQ==", + "dependencies": { + "@babel/core": "^7.21.3", + "@babel/plugin-transform-react-constant-elements": "^7.21.3", + "@babel/preset-env": "^7.20.2", + "@babel/preset-react": "^7.18.6", + "@babel/preset-typescript": "^7.21.0", + "@svgr/core": "^7.0.0", + "@svgr/plugin-jsx": "^7.0.0", + "@svgr/plugin-svgo": "^7.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/babel__core": { + "version": "7.1.19", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz", + "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.2.tgz", + "integrity": "sha512-FcFaxOr2V5KZCviw1TnutEMVUVsGt4D2hP1TAfXZAMKuHYW3xQhe3jTxNPWutgCJ3/X1c5yX8ZoGVEItxKbwBg==", + "dependencies": { + "@babel/types": "^7.3.0" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.4.6", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.6.tgz", + "integrity": "sha512-/fqTbjxyFUaYNO7VcW5g+4npmqVACz1bB7RTHYuLj+PRjw9hrCwrUXVQFpChUS0JsyEFvMZ7U/PfmvWgxJhI9g==", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz", + "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==" + }, + "node_modules/@types/express": { + "version": "4.17.14", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz", + "integrity": "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.31", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz", + "integrity": "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/hoist-non-react-statics": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", + "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==", + "dependencies": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" + } + }, + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.9", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", + "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=" + }, + "node_modules/@types/lodash": { + "version": "4.14.194", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.194.tgz", + "integrity": "sha512-r22s9tAS7imvBt2lyHC9B8AGwWnXaYb1tY09oyLkXDs4vArpYJzw09nj8MLx5VfciBPGIb+ZwG0ssYnEPJxn/g==" + }, + "node_modules/@types/lodash-es": { + "version": "4.17.7", + "resolved": "https://registry.npmjs.org/@types/lodash-es/-/lodash-es-4.17.7.tgz", + "integrity": "sha512-z0ptr6UI10VlU6l5MYhGwS4mC8DZyYer2mCoyysZtSF7p26zOX8UpbrV0YpNYLGS8K4PUFIyEr62IMFFjveSiQ==", + "dependencies": { + "@types/lodash": "*" + } + }, + "node_modules/@types/mime": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", + "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==" + }, + "node_modules/@types/node": { + "version": "17.0.31", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.31.tgz", + "integrity": "sha512-AR0x5HbXGqkEx9CadRH3EBYx/VkiUgZIhP4wvPn/+5KIsgpNoyFaRlVe0Zlx9gRtg8fA06a9tskE2MSN7TcG4Q==" + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "node_modules/@types/prettier": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.1.tgz", + "integrity": "sha512-ri0UmynRRvZiiUJdiz38MmIblKK+oH30MztdBVR95dv/Ubw6neWSb8u1XpRb72L4qsZOhz+L+z9JD40SJmfWow==" + }, + "node_modules/@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" + }, + "node_modules/@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" + }, + "node_modules/@types/react": { + "version": "17.0.45", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.45.tgz", + "integrity": "sha512-YfhQ22Lah2e3CHPsb93tRwIGNiSwkuz1/blk4e6QrWS0jQzCSNbGLtOEYhPg02W0yGTTmpajp7dCTbBAMN3qsg==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-is": { + "version": "17.0.3", + "resolved": "https://registry.npmjs.org/@types/react-is/-/react-is-17.0.3.tgz", + "integrity": "sha512-aBTIWg1emtu95bLTLx0cpkxwGW3ueZv71nE2YFBpL8k/z5czEW8yYpOo8Dp+UUAFAtKwNaOsh/ioSeQnWlZcfw==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-juKD/eiSM3/xZYzjuzH6ZwpP+/lejltmiS3QEzV/vmb/Q8+HfDmxu+Baga8UEMGBqV88Nbg4l2hY/K2DkyaLLA==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" + }, + "node_modules/@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + }, + "node_modules/@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==", + "dependencies": { + "@types/mime": "*", + "@types/node": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" + }, + "node_modules/@types/trusted-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.2.tgz", + "integrity": "sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==" + }, + "node_modules/@types/use-sync-external-store": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.3.tgz", + "integrity": "sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA==" + }, + "node_modules/@types/ws": { + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", + "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "16.0.4", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", + "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.40.0.tgz", + "integrity": "sha512-FIBZgS3DVJgqPwJzvZTuH4HNsZhHMa9SjxTKAZTlMsPw/UzpEjcf9f4dfgDJEHjK+HboUJo123Eshl6niwEm/Q==", + "dependencies": { + "@typescript-eslint/scope-manager": "5.40.0", + "@typescript-eslint/type-utils": "5.40.0", + "@typescript-eslint/utils": "5.40.0", + "debug": "^4.3.4", + "ignore": "^5.2.0", + "regexpp": "^3.2.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.40.0.tgz", + "integrity": "sha512-wDYn3NYqVOmJI4iSkyWxXUu8Xoa4+OCh97YOXZecMCuXFIgCuxOCOlkR4kZyeXWNrulFyXPcXSbs4USb5IwI8g==", + "dependencies": { + "@typescript-eslint/utils": "5.40.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.40.0.tgz", + "integrity": "sha512-Ah5gqyX2ySkiuYeOIDg7ap51/b63QgWZA7w6AHtFrag7aH0lRQPbLzUjk0c9o5/KZ6JRkTTDKShL4AUrQa6/hw==", + "dependencies": { + "@typescript-eslint/scope-manager": "5.40.0", + "@typescript-eslint/types": "5.40.0", + "@typescript-eslint/typescript-estree": "5.40.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.40.0.tgz", + "integrity": "sha512-d3nPmjUeZtEWRvyReMI4I1MwPGC63E8pDoHy0BnrYjnJgilBD3hv7XOiETKLY/zTwI7kCnBDf2vWTRUVpYw0Uw==", + "dependencies": { + "@typescript-eslint/types": "5.40.0", + "@typescript-eslint/visitor-keys": "5.40.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.40.0.tgz", + "integrity": "sha512-nfuSdKEZY2TpnPz5covjJqav+g5qeBqwSHKBvz7Vm1SAfy93SwKk/JeSTymruDGItTwNijSsno5LhOHRS1pcfw==", + "dependencies": { + "@typescript-eslint/typescript-estree": "5.40.0", + "@typescript-eslint/utils": "5.40.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.40.0.tgz", + "integrity": "sha512-V1KdQRTXsYpf1Y1fXCeZ+uhjW48Niiw0VGt4V8yzuaDTU8Z1Xl7yQDyQNqyAFcVhpYXIVCEuxSIWTsLDpHgTbw==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.40.0.tgz", + "integrity": "sha512-b0GYlDj8TLTOqwX7EGbw2gL5EXS2CPEWhF9nGJiGmEcmlpNBjyHsTwbqpyIEPVpl6br4UcBOYlcI2FJVtJkYhg==", + "dependencies": { + "@typescript-eslint/types": "5.40.0", + "@typescript-eslint/visitor-keys": "5.40.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.40.0.tgz", + "integrity": "sha512-MO0y3T5BQ5+tkkuYZJBjePewsY+cQnfkYeRqS6tPh28niiIwPnQ1t59CSRcs1ZwJJNOdWw7rv9pF8aP58IMihA==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.40.0", + "@typescript-eslint/types": "5.40.0", + "@typescript-eslint/typescript-estree": "5.40.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.40.0.tgz", + "integrity": "sha512-ijJ+6yig+x9XplEpG2K6FUdJeQGGj/15U3S56W9IqXKJqleuD7zJ2AX/miLezwxpd7ZxDAqO87zWufKg+RPZyQ==", + "dependencies": { + "@typescript-eslint/types": "5.40.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "dependencies": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.1.tgz", + "integrity": "sha512-B+6bi5D34+fDYENiH5qOlA0cV2rAGKuWZ9LeyUUehbXy8e0VS9e498yO0Jeeh+iM+6KbfudHTFjXw2MmJD4QRA==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "node_modules/array-includes": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", + "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", + "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", + "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.reduce": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.4.tgz", + "integrity": "sha512-WnM+AjG/DvLRLo4DDl+r+SvCzYtD2Jd9oeBYMcEaI7t3fFrHY9M53/wdLcTvmZNQ70IU6Htj0emFkZ5TS+lrdw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.2", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz", + "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.1.3" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + }, + "node_modules/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=" + }, + "node_modules/async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.12", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.12.tgz", + "integrity": "sha512-WrCGV9/b97Pa+jtwf5UGaRjgQIg7OK3D06GnoYoZNcG1Xb8Gt3EfuKjlhh9i/VtT16g6PYjZ69jdJ2g8FxSC4Q==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + ], + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-lite": "^1.0.30001407", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.6.3.tgz", + "integrity": "sha512-/BQzOX780JhsxDnPpH4ZiyrJAzcd8AfzFPkv+89veFSr1rcMjuq2JDCwypKaPeB6ljHp9KjXhPpjgCvQlWYuqg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/axios": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.3.5.tgz", + "integrity": "sha512-glL/PvG/E+xCWwV8S6nCHcrfg1exGx7vxyUIivIA1iL7BIh6bePylCfVHwp6k13ao7SATxB6imau2kqY+I67kw==", + "dependencies": { + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/axios/node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/axobject-query": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.1.1.tgz", + "integrity": "sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "dependencies": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/babel-jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/babel-jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-loader": { + "version": "8.2.5", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz", + "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==", + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", + "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/babel-plugin-macros/node_modules/cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/babel-plugin-named-asset-import": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", + "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", + "peerDependencies": { + "@babel/core": "^7.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", + "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", + "dependencies": { + "@babel/compat-data": "^7.17.7", + "@babel/helper-define-polyfill-provider": "^0.3.3", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz", + "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.1", + "core-js-compat": "^3.21.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", + "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", + "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "dependencies": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", + "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-decorators": "^7.16.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-transform-flow-strip-types": "^7.16.0", + "@babel/plugin-transform-react-display-name": "^7.16.0", + "@babel/plugin-transform-runtime": "^7.16.4", + "@babel/preset-env": "^7.16.4", + "@babel/preset-react": "^7.16.0", + "@babel/preset-typescript": "^7.16.0", + "@babel/runtime": "^7.16.3", + "babel-plugin-macros": "^3.1.0", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" + }, + "node_modules/bfj": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz", + "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==", + "dependencies": { + "bluebird": "^3.5.5", + "check-types": "^11.1.1", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "node_modules/bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" + }, + "node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/bonjour-service": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.14.tgz", + "integrity": "sha512-HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ==", + "dependencies": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==" + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dependencies": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "node_modules/browserify-sign/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/browserify-sign/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/browserslist": { + "version": "4.21.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", + "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001400", + "electron-to-chromium": "^1.4.251", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.9" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==" + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==" + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/can-use-dom": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/can-use-dom/-/can-use-dom-0.1.0.tgz", + "integrity": "sha1-IsxKNKCrxDlQ9CxkEQJKP2NmtFo=" + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001480", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001480.tgz", + "integrity": "sha512-q7cpoPPvZYgtyC4VaBSN0Bt+PJ4c4EYRf0DrduInOz2SkFpHD5p3LnvEpqBp7UnJn+8x1Ogl1s38saUxe+ihQQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/chance": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/chance/-/chance-1.1.11.tgz", + "integrity": "sha512-kqTg3WWywappJPqtgrdvbA380VoXO2eu9VCV895JgbyHsaErXdyHK9LOZ911OvAk6L0obK7kDk9CGs8+oBawVA==" + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/charcodes": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/charcodes/-/charcodes-0.2.0.tgz", + "integrity": "sha512-Y4kiDb+AM4Ecy58YkuZrrSRJBDQdQ2L+NyS1vHHFtNtUjgutcZfx3yp1dAONI/oPaPmyGfCLx5CxL+zauIMyKQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/check-types": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.1.2.tgz", + "integrity": "sha512-tzWzvgePgLORb9/3a0YenggReLKAIb2owL03H2Xdoe5pKcUyWRSEQ8xfCar8t2SIAuEDwtmx2da1YB52YuHQMQ==" + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.5.0.tgz", + "integrity": "sha512-yH4RezKOGlOhxkmhbeNuC4eYZKAUsEaGtBuBzDDP1eFUKiccDWzBABxBfOx31IDwDIXMTxWuwAxUGModvkbuVw==" + }, + "node_modules/cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", + "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==" + }, + "node_modules/classnames": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", + "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" + }, + "node_modules/clean-css": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.1.tgz", + "integrity": "sha512-lCr8OHhiWCTw4v8POJovCoh4T7I9U11yVsPjMWWnnMmp9ZowCxyad1Pathle/9HjaDp+fdQKjO9fQydE6RHTZg==", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==" + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" + }, + "node_modules/colorette": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", + "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "engines": { + "node": ">= 12" + } + }, + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" + }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-disposition/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/core-js": { + "version": "3.22.4", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.22.4.tgz", + "integrity": "sha512-1uLykR+iOfYja+6Jn/57743gc9n73EWiOnSJJ4ba3B4fOEYDBv25MagmEZBxTp5cWq4b/KPx/l77zgsp28ju4w==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.25.5", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.5.tgz", + "integrity": "sha512-ovcyhs2DEBUIE0MGEKHP4olCUW/XYte3Vroyxuh38rD1wAO4dHohsovUC4eAOuzFxE6b+RXvBU3UZ9o0YhUTkA==", + "dependencies": { + "browserslist": "^4.21.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-pure": { + "version": "3.25.5", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.25.5.tgz", + "integrity": "sha512-oml3M22pHM+igfWHDfdLVq2ShWmjM2V4L+dQEBs0DWVIqEm9WHCwGAlZ6BmyBQGy5sFrJmcx+856D9lVKyGWYg==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dependencies": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + }, + "engines": { + "node": "*" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/css-blank-pseudo": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", + "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-blank-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-declaration-sorter": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.3.1.tgz", + "integrity": "sha512-fBffmak0bPAnyqc/HO8C3n2sHrp9wcqQz6ES9koRF2/mLOVAx9zIQ3Y7R29sYCteTPqMCwns4WYQoCX91Xl3+w==", + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-has-pseudo": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", + "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-has-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-loader": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz", + "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.7", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/css-loader/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/css-minimizer-webpack-plugin": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", + "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", + "dependencies": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "postcss": "^8.3.5", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@parcel/css": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-prefers-color-scheme": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", + "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", + "bin": { + "css-prefers-color-scheme": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + }, + "node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-tree/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssdb": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.0.2.tgz", + "integrity": "sha512-Vm4b6P/PifADu0a76H0DKRNVWq3Rq9xa/Nx6oEMUBJlwTUuZoZ3dkZxo8Gob3UEL53Cq+Ma1GBgISed6XEBs3w==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssjanus": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cssjanus/-/cssjanus-2.1.0.tgz", + "integrity": "sha512-kAijbny3GmdOi9k+QT6DGIXqFvL96aksNlGr4Rhk9qXDZYWUojU4bRc3IHWxdaLNOqgEZHuXoe5Wl2l7dxLW5g==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/cssnano": { + "version": "5.1.13", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.13.tgz", + "integrity": "sha512-S2SL2ekdEz6w6a2epXn4CmMKU4K3KpcyXLKfAYc9UQQqJRkD/2eLUG0vJ3Db/9OvO5GuAdgXw3pFbR6abqghDQ==", + "dependencies": { + "cssnano-preset-default": "^5.2.12", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-preset-default": { + "version": "5.2.12", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.12.tgz", + "integrity": "sha512-OyCBTZi+PXgylz9HAA5kHyoYhfGcYdwFmyaJzWnzxuGRtnMw/kR6ilW9XzlzlRAtB6PLT/r+prYgkef7hngFew==", + "dependencies": { + "css-declaration-sorter": "^6.3.0", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.0", + "postcss-convert-values": "^5.1.2", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.6", + "postcss-merge-rules": "^5.1.2", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.3", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.0", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.0", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + }, + "node_modules/csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" + }, + "node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/data-urls/node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/data-urls/node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.2.tgz", + "integrity": "sha512-ic1yEvwT6GuvaYwBLLY6/aFFgjZdySKTE8en/fkU3QICTmRtgtSlFn0u0BXN06InZwtfCelR7j8LRiDI/02iGA==" + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" + }, + "node_modules/deep-equal": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.0.tgz", + "integrity": "sha512-RdpzE0Hv4lhowpIUKKMJfeH6C1pXdtT1/it80ubgWqwI3qpuxUBpC1S4hnHg+zjnuOoDkzUtUCEEkG+XG5l3Mw==", + "dependencies": { + "call-bind": "^1.0.2", + "es-get-iterator": "^1.1.2", + "get-intrinsic": "^1.1.3", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.1", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-equal/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "node_modules/deepmerge": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-2.2.1.tgz", + "integrity": "sha512-R9hc1Xa/NOBi9WRVUWg19rl1UB7Tt4kuPd+thNJgFZoxXsTz7ncaPaeIm+40oSGuP33DfMb4sZt1QIGiJzC4EA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/defined": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz", + "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "node_modules/detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "node_modules/detect-port-alt/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/detect-port-alt/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/detective": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz", + "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", + "dependencies": { + "acorn-node": "^1.8.2", + "defined": "^1.0.0", + "minimist": "^1.2.6" + }, + "bin": { + "detective": "bin/detective.js" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==" + }, + "node_modules/dns-packet": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz", + "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "engines": { + "node": ">=10" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/ejs": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.8.tgz", + "integrity": "sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.283", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.283.tgz", + "integrity": "sha512-g6RQ9zCOV+U5QVHW9OpFR7rdk/V7xfopNXnyAamdpFgCHgZ1sjI8VuR1+zG2YG/TZk+tQ8mpNkug4P8FU0fuOA==" + }, + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz", + "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/es-abstract": { + "version": "1.20.4", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.4.tgz", + "integrity": "sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==", + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.3", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.2", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trimend": "^1.0.5", + "string.prototype.trimstart": "^1.0.5", + "unbox-primitive": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==" + }, + "node_modules/es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-get-iterator/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + }, + "node_modules/es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==" + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/escodegen/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.38.0.tgz", + "integrity": "sha512-pIdsD2jwlUGf/U38Jv97t8lq6HpaU/G9NKbYmpWpZGw3LdTNhZLbJePqxOXGB5+JEKfOPU/XLxYxFh03nr1KTg==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.0.2", + "@eslint/js": "8.38.0", + "@humanwhocodes/config-array": "^0.11.8", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-visitor-keys": "^3.4.0", + "espree": "^9.5.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-prettier": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.8.0.tgz", + "integrity": "sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==", + "dev": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-config-react-app": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz", + "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/eslint-parser": "^7.16.3", + "@rushstack/eslint-patch": "^1.1.0", + "@typescript-eslint/eslint-plugin": "^5.5.0", + "@typescript-eslint/parser": "^5.5.0", + "babel-preset-react-app": "^10.0.1", + "confusing-browser-globals": "^1.0.11", + "eslint-plugin-flowtype": "^8.0.3", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jest": "^25.3.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.27.1", + "eslint-plugin-react-hooks": "^4.3.0", + "eslint-plugin-testing-library": "^5.0.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "eslint": "^8.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz", + "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.11.0", + "resolve": "^1.22.1" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz", + "integrity": "sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-flowtype": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", + "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", + "dependencies": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@babel/plugin-syntax-flow": "^7.14.5", + "@babel/plugin-transform-react-jsx": "^7.14.9", + "eslint": "^8.1.0" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.27.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz", + "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "array.prototype.flatmap": "^1.3.1", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.7", + "eslint-module-utils": "^2.7.4", + "has": "^1.0.3", + "is-core-module": "^2.11.0", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.6", + "resolve": "^1.22.1", + "semver": "^6.3.0", + "tsconfig-paths": "^3.14.1" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-jest": { + "version": "25.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", + "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", + "dependencies": { + "@typescript-eslint/experimental-utils": "^5.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz", + "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==", + "dependencies": { + "@babel/runtime": "^7.20.7", + "aria-query": "^5.1.3", + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.6.2", + "axobject-query": "^3.1.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.3.3", + "language-tags": "=1.0.5", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-prettier": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz", + "integrity": "sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==", + "dev": true, + "dependencies": { + "prettier-linter-helpers": "^1.0.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "eslint": ">=7.28.0", + "prettier": ">=2.0.0" + }, + "peerDependenciesMeta": { + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.32.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz", + "integrity": "sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.8" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-testing-library": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.7.2.tgz", + "integrity": "sha512-0ZmHeR/DUUgEzW8rwUBRWxuqntipDtpvxK0hymdHnLlABryJkzd+CAHr+XnISaVsTisZ5MLHp6nQF+8COHLLTA==", + "dependencies": { + "@typescript-eslint/utils": "^5.13.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0", + "npm": ">=6" + }, + "peerDependencies": { + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-scope/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", + "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==", + "dependencies": { + "@types/eslint": "^7.29.0 || ^8.4.1", + "jest-worker": "^28.0.2", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0", + "webpack": "^5.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/jest-worker": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", + "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/eslint-webpack-plugin/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz", + "integrity": "sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/eslint/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.1.tgz", + "integrity": "sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg==", + "dependencies": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree/node_modules/acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz", + "integrity": "sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/express/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + }, + "node_modules/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", + "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", + "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==" + }, + "node_modules/follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.2.tgz", + "integrity": "sha512-m5cUmF30xkZ7h4tWUgTAcEaKmUW7tfyUyTqNNOz7OxWJ0v1VWKTcOvH8FWHUwSjlW/356Ijc9vi3XfcPstpQKA==", + "dependencies": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=10", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "eslint": ">= 6", + "typescript": ">= 2.7", + "vue-template-compiler": "*", + "webpack": ">= 4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "dependencies": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/formik": { + "version": "2.2.9", + "resolved": "https://registry.npmjs.org/formik/-/formik-2.2.9.tgz", + "integrity": "sha512-LQLcISMmf1r5at4/gyJigGn0gOwFbeEAlji+N9InZF6LIMXnFNkO42sCI8Jt84YZggpD4cPWObAZaxpEFtSzNA==", + "funding": [ + { + "type": "individual", + "url": "https://opencollective.com/formik" + } + ], + "dependencies": { + "deepmerge": "^2.1.1", + "hoist-non-react-statics": "^3.3.0", + "lodash": "^4.17.21", + "lodash-es": "^4.17.21", + "react-fast-compare": "^2.0.1", + "tiny-warning": "^1.0.2", + "tslib": "^1.10.0" + }, + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/formik/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" + } + }, + "node_modules/framer-motion": { + "version": "10.12.4", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-10.12.4.tgz", + "integrity": "sha512-9gLtv8T6dui0tujHROR+VM3kdJyKiFCFiD94IQE+0OuX6LaIyXtdVpviokVdrHSb1giWhmmX4yzoucALMx6mtw==", + "dependencies": { + "tslib": "^2.4.0" + }, + "optionalDependencies": { + "@emotion/is-prop-valid": "^0.8.2" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/framer-motion/node_modules/@emotion/is-prop-valid": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", + "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", + "optional": true, + "dependencies": { + "@emotion/memoize": "0.7.4" + } + }, + "node_modules/framer-motion/node_modules/@emotion/memoize": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", + "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==", + "optional": true + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", + "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/goober": { + "version": "2.1.13", + "resolved": "https://registry.npmjs.org/goober/-/goober-2.1.13.tgz", + "integrity": "sha512-jFj3BQeleOoy7t93E9rZ2de+ScC4lQICLwiAQmKMg9F6roKGaLSHoCDYKkWlSafg138jejvq/mTdvmnwDQgqoQ==", + "peerDependencies": { + "csstype": "^3.0.10" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + }, + "node_modules/grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==" + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "node_modules/harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash-base/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/hash-base/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "bin": { + "he": "bin/he" + } + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoist-non-react-statics/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-entities": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", + "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==" + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", + "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "webpack": "^5.20.0" + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.6.tgz", + "integrity": "sha512-vDlkRPDJn93swjcjqMSaGSPABbIarsr1TLAui/gLDXzV5VsJNdXNzMYDyNBLQkjWQCJ1uizu8T2oDMhmGt0PRA==" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/idb": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.0.1.tgz", + "integrity": "sha512-UUxlE7vGWK5RfB/fDwEGgRf84DY/ieqNha6msMV99UsEMQhJ1RwbCd8AYBj3QMgnE3VZnfQvm4oKVCJTYlqIgg==" + }, + "node_modules/identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", + "dependencies": { + "harmony-reflect": "^1.4.6" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immer": { + "version": "9.0.21", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", + "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "dependencies": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/intl-messageformat": { + "version": "10.3.4", + "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.3.4.tgz", + "integrity": "sha512-/FxUIrlbPtuykSNX85CB5sp2FjLVeTmdD7TfRkVFPft2n4FgcSlAcilFytYiFAEmPHc+0PvpLCIPXeaGFzIvOg==", + "dependencies": { + "@formatjs/ecma402-abstract": "1.14.3", + "@formatjs/fast-memoize": "2.0.1", + "@formatjs/icu-messageformat-parser": "2.3.1", + "tslib": "^2.4.0" + } + }, + "node_modules/ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.0.tgz", + "integrity": "sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==" + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "node_modules/is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", + "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jake": { + "version": "10.8.5", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", + "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.1", + "minimatch": "^3.0.4" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jake/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jake/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jake/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jake/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jake/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-circus/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-circus/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-circus/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", + "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "dependencies": { + "@jest/core": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-config/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-config/node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-config/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-diff/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-diff/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-each/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-each/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-each/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", + "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1", + "jsdom": "^16.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", + "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-jasmine2/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-jasmine2/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-matcher-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-matcher-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-message-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-message-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-resolve/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-resolve/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runner/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runner/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-runner/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runtime/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-runtime/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-snapshot/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-validate/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-validate/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz", + "integrity": "sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==", + "dependencies": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^28.0.0", + "jest-watcher": "^28.0.0", + "slash": "^4.0.0", + "string-length": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "jest": "^27.0.0 || ^28.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/console": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", + "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^28.1.3", + "jest-util": "^28.1.3", + "slash": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/console/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/test-result": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", + "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", + "dependencies": { + "@jest/console": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/types": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", + "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", + "dependencies": { + "@jest/schemas": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@types/yargs": { + "version": "17.0.13", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.13.tgz", + "integrity": "sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-watch-typeahead/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-watch-typeahead/node_modules/emittery": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", + "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-message-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", + "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-message-util/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-regex-util": { + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", + "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==", + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", + "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", + "dependencies": { + "@jest/test-result": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "jest-util": "^28.1.3", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "dependencies": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/jest-watch-typeahead/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/string-length": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", + "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", + "dependencies": { + "char-regex": "^2.0.0", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/string-length/node_modules/char-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", + "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/jest-watch-typeahead/node_modules/strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "dependencies": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-watcher/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watcher/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-watcher/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/js-sdsl": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.5.tgz", + "integrity": "sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsdom/node_modules/acorn": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", + "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/jsdom/node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jsdom/node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jsonwebtoken": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.0.tgz", + "integrity": "sha512-tuGfYXxkQGDPnLJ7SibiQgVgeDgfbPq2k2ICcbgqW8WxWLBAxKQM/ZCu/IT8SOSwmaYl4dpTFCW5xZv7YbbWUw==", + "dependencies": { + "jws": "^3.2.2", + "lodash": "^4.17.21", + "ms": "^2.1.1", + "semver": "^7.3.8" + }, + "engines": { + "node": ">=12", + "npm": ">=6" + } + }, + "node_modules/jsonwebtoken/node_modules/semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz", + "integrity": "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==", + "dependencies": { + "array-includes": "^3.1.5", + "object.assign": "^4.1.3" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "dependencies": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jwt-decode": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-3.1.2.tgz", + "integrity": "sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==" + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", + "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", + "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==" + }, + "node_modules/language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", + "dependencies": { + "language-subtag-registry": "~0.3.2" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz", + "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==", + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.4.7", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.7.tgz", + "integrity": "sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==", + "dependencies": { + "fs-monkey": "^1.0.3" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.1.tgz", + "integrity": "sha512-wd+SD57/K6DiV7jIR34P+s3uckTRuQvx0tKPcvjFlrEylk6P4mQ2KSWk1hblj1Kxaqok7LogKOieygXqBczNlg==", + "dependencies": { + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==" + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" + }, + "node_modules/node-releases": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", + "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/notistack": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/notistack/-/notistack-3.0.1.tgz", + "integrity": "sha512-ntVZXXgSQH5WYfyU+3HfcXuKaapzAJ8fBLQ/G618rn3yvSzEbnOB8ZSOwhX+dAORy/lw+GC2N061JA0+gYWTVA==", + "dependencies": { + "clsx": "^1.1.0", + "goober": "^2.0.33" + }, + "engines": { + "node": ">=12.0.0", + "npm": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/notistack" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/nwsapi": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.2.tgz", + "integrity": "sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz", + "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz", + "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.4.tgz", + "integrity": "sha512-sccv3L/pMModT6dJAYF3fzGMVcb38ysQ0tEE6ixv2yXJDtEIPph268OlAdJj5/qZMZDq2g/jqvwppt36uS/uQQ==", + "dependencies": { + "array.prototype.reduce": "^1.0.4", + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.hasown": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz", + "integrity": "sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==", + "dependencies": { + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", + "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dependencies": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "engines": { + "node": ">=4" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss": { + "version": "8.4.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.18.tgz", + "integrity": "sha512-Wi8mWhncLJm11GATDaQKobXSNEYGUHeQLiQqDFG1qQ5UTDPTEvKw0Xt5NsTpktGTwLps3ByrWsBrG0rB8YQ9oA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + ], + "dependencies": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-attribute-case-insensitive": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", + "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-browser-comments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", + "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "browserslist": ">=4", + "postcss": ">=8" + } + }, + "node_modules/postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "dependencies": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-clamp": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", + "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=7.6.0" + }, + "peerDependencies": { + "postcss": "^8.4.6" + } + }, + "node_modules/postcss-color-functional-notation": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", + "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-color-hex-alpha": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", + "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-color-rebeccapurple": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", + "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-colormin": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz", + "integrity": "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==", + "dependencies": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-convert-values": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.2.tgz", + "integrity": "sha512-c6Hzc4GAv95B7suy4udszX9Zy4ETyMCgFPUDtWjdFTKH1SE9eFY/jEpHSwTH1QPuwxHpWslhckUQWbNRM4ho5g==", + "dependencies": { + "browserslist": "^4.20.3", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-custom-media": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", + "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-custom-properties": { + "version": "12.1.9", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.9.tgz", + "integrity": "sha512-/E7PRvK8DAVljBbeWrcEQJPG72jaImxF3vvCNFwv9cC8CzigVoNIpeyfnJzphnN3Fd8/auBf5wvkw6W9MfmTyg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-custom-selectors": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", + "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-dir-pseudo-class": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", + "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-discard-comments": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-double-position-gradients": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", + "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-env-function": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", + "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-flexbugs-fixes": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", + "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", + "peerDependencies": { + "postcss": "^8.1.4" + } + }, + "node_modules/postcss-focus-visible": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", + "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-within": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", + "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-gap-properties": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", + "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-image-set-function": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", + "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-import": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz", + "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-initial": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", + "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz", + "integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.3.3" + } + }, + "node_modules/postcss-lab-function": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", + "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-load-config": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", + "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", + "dependencies": { + "lilconfig": "^2.0.5", + "yaml": "^1.10.2" + }, + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-loader/node_modules/cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/postcss-loader/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/postcss-logical": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", + "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-media-minmax": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", + "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.6.tgz", + "integrity": "sha512-6C/UGF/3T5OE2CEbOuX7iNO63dnvqhGZeUnKkDeifebY0XqkkvrctYSZurpNE902LDf2yKwwPFgotnfSoPhQiw==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-merge-rules": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.2.tgz", + "integrity": "sha512-zKMUlnw+zYCWoPN6yhPjtcEdlJaMUZ0WyVcxTAmw3lkkN/NDMRkOkiuctQEoWAOvH7twaxUUdvBWl0d4+hifRQ==", + "dependencies": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "dependencies": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-params": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.3.tgz", + "integrity": "sha512-bkzpWcjykkqIujNL+EVEPOlLYi/eZ050oImVtHU7b4lFS82jPnsCb44gvC6pxaNt38Els3jWYDHTjHKf0koTgg==", + "dependencies": { + "browserslist": "^4.16.6", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", + "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-nested": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", + "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", + "dependencies": { + "postcss-selector-parser": "^6.0.6" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-nesting": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz", + "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-normalize": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz", + "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", + "dependencies": { + "@csstools/normalize.css": "*", + "postcss-browser-comments": "^4", + "sanitize.css": "*" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "browserslist": ">= 4", + "postcss": ">= 8" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", + "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", + "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz", + "integrity": "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==", + "dependencies": { + "browserslist": "^4.16.6", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "dependencies": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-opacity-percentage": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.2.tgz", + "integrity": "sha512-lyUfF7miG+yewZ8EAk9XUBIlrHyUE6fijnesuz+Mj5zrIHIEw6KcIZSOk/elVMqzLvREmXB83Zi/5QpNRYd47w==", + "funding": [ + { + "type": "kofi", + "url": "https://ko-fi.com/mrcgrtz" + }, + { + "type": "liberapay", + "url": "https://liberapay.com/mrcgrtz" + } + ], + "engines": { + "node": "^12 || ^14 || >=16" + } + }, + "node_modules/postcss-ordered-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", + "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "dependencies": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-overflow-shorthand": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", + "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-page-break": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", + "peerDependencies": { + "postcss": "^8" + } + }, + "node_modules/postcss-place": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", + "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-preset-env": { + "version": "7.8.2", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.2.tgz", + "integrity": "sha512-rSMUEaOCnovKnwc5LvBDHUDzpGP+nrUeWZGWt9M72fBvckCi45JmnJigUr4QG4zZeOHmOCNCZnd2LKDvP++ZuQ==", + "dependencies": { + "@csstools/postcss-cascade-layers": "^1.1.0", + "@csstools/postcss-color-function": "^1.1.1", + "@csstools/postcss-font-format-keywords": "^1.0.1", + "@csstools/postcss-hwb-function": "^1.0.2", + "@csstools/postcss-ic-unit": "^1.0.1", + "@csstools/postcss-is-pseudo-class": "^2.0.7", + "@csstools/postcss-nested-calc": "^1.0.0", + "@csstools/postcss-normalize-display-values": "^1.0.1", + "@csstools/postcss-oklab-function": "^1.1.1", + "@csstools/postcss-progressive-custom-properties": "^1.3.0", + "@csstools/postcss-stepped-value-functions": "^1.0.1", + "@csstools/postcss-text-decoration-shorthand": "^1.0.0", + "@csstools/postcss-trigonometric-functions": "^1.0.2", + "@csstools/postcss-unset-value": "^1.0.2", + "autoprefixer": "^10.4.11", + "browserslist": "^4.21.3", + "css-blank-pseudo": "^3.0.3", + "css-has-pseudo": "^3.0.4", + "css-prefers-color-scheme": "^6.0.3", + "cssdb": "^7.0.1", + "postcss-attribute-case-insensitive": "^5.0.2", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^4.2.4", + "postcss-color-hex-alpha": "^8.0.4", + "postcss-color-rebeccapurple": "^7.1.1", + "postcss-custom-media": "^8.0.2", + "postcss-custom-properties": "^12.1.9", + "postcss-custom-selectors": "^6.0.3", + "postcss-dir-pseudo-class": "^6.0.5", + "postcss-double-position-gradients": "^3.1.2", + "postcss-env-function": "^4.0.6", + "postcss-focus-visible": "^6.0.4", + "postcss-focus-within": "^5.0.4", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^3.0.5", + "postcss-image-set-function": "^4.0.7", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.2.1", + "postcss-logical": "^5.0.4", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.2.0", + "postcss-opacity-percentage": "^1.1.2", + "postcss-overflow-shorthand": "^3.0.4", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.5", + "postcss-pseudo-class-any-link": "^7.1.6", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-pseudo-class-any-link": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", + "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz", + "integrity": "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==", + "dependencies": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-replace-overflow-wrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "peerDependencies": { + "postcss": "^8.0.3" + } + }, + "node_modules/postcss-selector-not": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz", + "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "2.8.7", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.7.tgz", + "integrity": "sha512-yPngTo3aXUUmyuTjeTUT75txrf+aMh9FiD7q9ZE/i6r0bPb22g4FsE6Y338PQX1bmfy08i9QQCB7/rcUAVntfw==", + "dev": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/promise": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.2.0.tgz", + "integrity": "sha512-+CMAlLHqwRYwBMXKCP+o8ns7DN+xHDUiI+0nArsiJ9y+kJVPLFxEaSw6Ha9s9H0tftxg2Yzl25wqj9G7m5wLZg==", + "dependencies": { + "asap": "~2.0.6" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/property-expr": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/property-expr/-/property-expr-2.0.5.tgz", + "integrity": "sha512-IJUkICM5dP5znhCckHSv30Q4b5/JA5enCtkRHYaOVOAocnH/1BQEYTC5NMfT3AVl/iXKdr3aqQbQn9DxyWknwA==" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/rc-util": { + "version": "5.24.4", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.24.4.tgz", + "integrity": "sha512-2a4RQnycV9eV7lVZPEJ7QwJRPlZNc06J7CwcwZo4vIHr3PfUqtYgl1EkUV9ETAc6VRRi8XZOMFhYG63whlIC9Q==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "react-is": "^16.12.0", + "shallowequal": "^1.1.0" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" + } + }, + "node_modules/rc-util/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-app-polyfill": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz", + "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==", + "dependencies": { + "core-js": "^3.19.2", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.9", + "whatwg-fetch": "^3.6.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-app-polyfill/node_modules/whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + }, + "node_modules/react-app-rewired": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/react-app-rewired/-/react-app-rewired-2.2.1.tgz", + "integrity": "sha512-uFQWTErXeLDrMzOJHKp0h8P1z0LV9HzPGsJ6adOtGlA/B9WfT6Shh4j2tLTTGlXOfiVx6w6iWpp7SOC5pvk+gA==", + "dependencies": { + "semver": "^5.6.0" + }, + "bin": { + "react-app-rewired": "bin/index.js" + }, + "peerDependencies": { + "react-scripts": ">=2.1.3" + } + }, + "node_modules/react-app-rewired/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/react-dev-utils": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", + "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", + "dependencies": { + "@babel/code-frame": "^7.16.0", + "address": "^1.1.2", + "browserslist": "^4.18.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "detect-port-alt": "^1.1.6", + "escape-string-regexp": "^4.0.0", + "filesize": "^8.0.6", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^6.5.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "gzip-size": "^6.0.0", + "immer": "^9.0.7", + "is-root": "^2.1.0", + "loader-utils": "^3.2.0", + "open": "^8.4.0", + "pkg-up": "^3.1.0", + "prompts": "^2.4.2", + "react-error-overlay": "^6.0.11", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-dev-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/react-dev-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/react-dev-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/react-dev-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/react-dev-utils/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/loader-utils": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.0.tgz", + "integrity": "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==", + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/react-dev-utils/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-device-detect": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/react-device-detect/-/react-device-detect-2.2.3.tgz", + "integrity": "sha512-buYY3qrCnQVlIFHrC5UcUoAj7iANs/+srdkwsnNjI7anr3Tt7UY6MqNxtMLlr0tMBied0O49UZVK8XKs3ZIiPw==", + "dependencies": { + "ua-parser-js": "^1.0.33" + }, + "peerDependencies": { + "react": ">= 0.14.0", + "react-dom": ">= 0.14.0" + } + }, + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/react-error-overlay": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", + "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" + }, + "node_modules/react-fast-compare": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-2.0.4.tgz", + "integrity": "sha512-suNP+J1VU1MWFKcyt7RtjiSWUjvidmQSlqu+eHslq+342xCbGTYmC0mEhPCOHxlW0CywylOC1u2DFAT+bv4dBw==" + }, + "node_modules/react-intl": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/react-intl/-/react-intl-6.4.1.tgz", + "integrity": "sha512-/aT5595AEMZ+Pjmt8W2R5/ZkYJmyyd6jTzHzqhJ1LnfeG36+N5huBtykxYhHqLc1BrIRQ1fTX1orYC0Ej5ojtg==", + "dependencies": { + "@formatjs/ecma402-abstract": "1.14.3", + "@formatjs/icu-messageformat-parser": "2.3.1", + "@formatjs/intl": "2.7.1", + "@formatjs/intl-displaynames": "6.3.1", + "@formatjs/intl-listformat": "7.2.1", + "@types/hoist-non-react-statics": "^3.3.1", + "@types/react": "16 || 17 || 18", + "hoist-non-react-statics": "^3.3.2", + "intl-messageformat": "10.3.4", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "react": "^16.6.0 || 17 || 18", + "typescript": "^4.7 || 5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/react-redux": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-8.0.5.tgz", + "integrity": "sha512-Q2f6fCKxPFpkXt1qNRZdEDLlScsDWyrgSj0mliK59qU6W5gvBiKkdMEG2lJzhd1rCctf0hb6EtePPLZ2e0m1uw==", + "dependencies": { + "@babel/runtime": "^7.12.1", + "@types/hoist-non-react-statics": "^3.3.1", + "@types/use-sync-external-store": "^0.0.3", + "hoist-non-react-statics": "^3.3.2", + "react-is": "^18.0.0", + "use-sync-external-store": "^1.0.0" + }, + "peerDependencies": { + "@types/react": "^16.8 || ^17.0 || ^18.0", + "@types/react-dom": "^16.8 || ^17.0 || ^18.0", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0", + "react-native": ">=0.59", + "redux": "^4" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + }, + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + }, + "redux": { + "optional": true + } + } + }, + "node_modules/react-redux/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/react-refresh": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", + "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-router": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.10.0.tgz", + "integrity": "sha512-Nrg0BWpQqrC3ZFFkyewrflCud9dio9ME3ojHCF/WLsprJVzkq3q3UeEhMCAW1dobjeGbWgjNn/PVF6m46ANxXQ==", + "dependencies": { + "@remix-run/router": "1.5.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.10.0.tgz", + "integrity": "sha512-E5dfxRPuXKJqzwSe/qGcqdwa18QiWC6f3H3cWXM24qj4N0/beCIf/CWTipop2xm7mR0RCS99NnaqPNjHtrAzCg==", + "dependencies": { + "@remix-run/router": "1.5.0", + "react-router": "6.10.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/react-scripts": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz", + "integrity": "sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==", + "dependencies": { + "@babel/core": "^7.16.0", + "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", + "@svgr/webpack": "^5.5.0", + "babel-jest": "^27.4.2", + "babel-loader": "^8.2.3", + "babel-plugin-named-asset-import": "^0.3.8", + "babel-preset-react-app": "^10.0.1", + "bfj": "^7.0.2", + "browserslist": "^4.18.1", + "camelcase": "^6.2.1", + "case-sensitive-paths-webpack-plugin": "^2.4.0", + "css-loader": "^6.5.1", + "css-minimizer-webpack-plugin": "^3.2.0", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "eslint": "^8.3.0", + "eslint-config-react-app": "^7.0.1", + "eslint-webpack-plugin": "^3.1.1", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.0", + "html-webpack-plugin": "^5.5.0", + "identity-obj-proxy": "^3.0.0", + "jest": "^27.4.3", + "jest-resolve": "^27.4.2", + "jest-watch-typeahead": "^1.0.0", + "mini-css-extract-plugin": "^2.4.5", + "postcss": "^8.4.4", + "postcss-flexbugs-fixes": "^5.0.2", + "postcss-loader": "^6.2.1", + "postcss-normalize": "^10.0.1", + "postcss-preset-env": "^7.0.1", + "prompts": "^2.4.2", + "react-app-polyfill": "^3.0.0", + "react-dev-utils": "^12.0.1", + "react-refresh": "^0.11.0", + "resolve": "^1.20.0", + "resolve-url-loader": "^4.0.0", + "sass-loader": "^12.3.0", + "semver": "^7.3.5", + "source-map-loader": "^3.0.0", + "style-loader": "^3.3.1", + "tailwindcss": "^3.0.2", + "terser-webpack-plugin": "^5.2.5", + "webpack": "^5.64.4", + "webpack-dev-server": "^4.6.0", + "webpack-manifest-plugin": "^4.0.2", + "workbox-webpack-plugin": "^6.4.1" + }, + "bin": { + "react-scripts": "bin/react-scripts.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + }, + "peerDependencies": { + "react": ">= 16", + "typescript": "^3.2.1 || ^4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/react-scripts/node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/react-scripts/node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/react-scripts/node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/react-scripts/node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/react-scripts/node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/react-scripts/node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/react-scripts/node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/react-scripts/node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/react-scripts/node_modules/@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/react-scripts/node_modules/@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "dependencies": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/react-scripts/node_modules/@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "dependencies": { + "@babel/types": "^7.12.6" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/react-scripts/node_modules/@svgr/plugin-jsx": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "dependencies": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/react-scripts/node_modules/@svgr/plugin-svgo": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "dependencies": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/react-scripts/node_modules/@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/react-scripts/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-scripts/node_modules/cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-scripts/node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/react-scripts/node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/react-scripts/node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/react-scripts/node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-scripts/node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/react-scripts/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/react-scripts/node_modules/domutils/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "node_modules/react-scripts/node_modules/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "node_modules/react-scripts/node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/react-scripts/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-scripts/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-scripts/node_modules/svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/react-scripts/node_modules/svgo/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-scripts/node_modules/svgo/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/react-scripts/node_modules/svgo/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-scripts/node_modules/svgo/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/react-scripts/node_modules/svgo/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/react-scripts/node_modules/svgo/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/react-scripts/node_modules/svgo/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/react-scripts/node_modules/svgo/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/react-scripts/node_modules/svgo/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-timer-hook": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/react-timer-hook/-/react-timer-hook-3.0.5.tgz", + "integrity": "sha512-n+98SdmYvui2ne3KyWb3Ldu4k0NYQa3g/VzW6VEIfZJ8GAk/jJsIY700M8Nd2vNSTj05c7wKyQfJBqZ0x7zfiA==", + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/react18-input-otp": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/react18-input-otp/-/react18-input-otp-1.1.3.tgz", + "integrity": "sha512-55dZMVX61In2ngUhA4Fv0NMY4j5RZjxrJaSOAnJGJmkAhxKB6puVHYEmipyy2+W2CPydFF7pv+0NKzPUA03EVg==", + "peerDependencies": { + "react": "16.2.0 - 18", + "react-dom": "16.2.0 - 18" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/recursive-readdir": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", + "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", + "dependencies": { + "minimatch": "3.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/recursive-readdir/node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/redux": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz", + "integrity": "sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==", + "dependencies": { + "@babel/runtime": "^7.9.2" + } + }, + "node_modules/redux-thunk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.2.tgz", + "integrity": "sha512-+P3TjtnP0k/FEjcBL5FZpoovtvrTNT/UXd4/sluaSyrURlSlhLSzEdfsTBW7WsKB6yPvgd7q/iZPICFjW4o57Q==", + "peerDependencies": { + "redux": "^4" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", + "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "node_modules/regenerator-transform": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", + "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "node_modules/reselect": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.8.tgz", + "integrity": "sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==" + }, + "node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-url-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz", + "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==", + "dependencies": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^7.0.35", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=8.9" + }, + "peerDependencies": { + "rework": "1.0.1", + "rework-visit": "1.0.0" + }, + "peerDependenciesMeta": { + "rework": { + "optional": true + }, + "rework-visit": { + "optional": true + } + } + }, + "node_modules/resolve-url-loader/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "node_modules/resolve-url-loader/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/resolve-url-loader/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve.exports": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", + "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/rollup": { + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/rollup-plugin-terser/node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sanitize.css": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz", + "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==" + }, + "node_modules/sass-loader": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", + "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", + "dependencies": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + } + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" + }, + "node_modules/selfsigned": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", + "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", + "dependencies": { + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.4.tgz", + "integrity": "sha512-8o/QEhSSRb1a5i7TFR0iM4G16Z0vYB2OQVs4G3aAFXjn3T6yEx8AZxy1PgDF7I00LZHYA3WxaSYIf5e5sAX8Rw==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/simplebar": { + "version": "6.2.5", + "resolved": "https://registry.npmjs.org/simplebar/-/simplebar-6.2.5.tgz", + "integrity": "sha512-vfxKR6KNBsPx7+sZnqO7T8VuCvi4px6OlycrrkNgyjvoHhRW7LIyVkHhUfXxbz33Gw99Wb9UMMsnEZv35wtLSw==", + "dependencies": { + "can-use-dom": "^0.1.0", + "simplebar-core": "^1.2.4" + } + }, + "node_modules/simplebar-core": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/simplebar-core/-/simplebar-core-1.2.4.tgz", + "integrity": "sha512-P+Sqshef4fq3++gQ82TgNYcgl3qZFSCP5jS2/8NMmw18oagXOijMzs1G+vm6RUY3oMvpwH3wGoqh9u6SyDjHfQ==", + "dependencies": { + "@types/lodash-es": "^4.17.6", + "can-use-dom": "^0.1.0", + "lodash": "^4.17.21", + "lodash-es": "^4.17.21" + } + }, + "node_modules/simplebar-react": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/simplebar-react/-/simplebar-react-3.2.4.tgz", + "integrity": "sha512-ogLN79e7JUm82wJChD7NSUB+4EHCFvDkjXpiu8hT1Alk7DnCekUWds61NXcsP9jC97KOgF5To/AVjYFbX0olgg==", + "dependencies": { + "simplebar-core": "^1.2.4" + }, + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-loader": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.1.tgz", + "integrity": "sha512-Vp1UsfyPvgujKQzi4pyDiTOnE3E4H+yHvkVRN3c/9PJmQS4CQJExvcDvaX/D+RV+xQben9HJ56jMJS3CgUeWyA==", + "dependencies": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/spdy-transport/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + }, + "node_modules/stack-utils": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", + "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "dependencies": { + "internal-slot": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/stream-browserify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", + "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", + "dependencies": { + "inherits": "~2.0.4", + "readable-stream": "^3.5.0" + } + }, + "node_modules/stream-browserify/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", + "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", + "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", + "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-loader": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", + "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/stylehacks": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz", + "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==", + "dependencies": { + "browserslist": "^4.16.6", + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/stylis": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.1.3.tgz", + "integrity": "sha512-GP6WDNWf+o403jrEp9c5jibKavrtLW+/qYGhFxFrG8maXhwTBI7gLLhiBb0o7uFccWN+EOS9aMO6cGHWAO07OA==" + }, + "node_modules/stylis-plugin-rtl": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/stylis-plugin-rtl/-/stylis-plugin-rtl-2.1.1.tgz", + "integrity": "sha512-q6xIkri6fBufIO/sV55md2CbgS5c6gg9EhSVATtHHCdOnbN/jcI0u3lYhNVeuI65c4lQPo67g8xmq5jrREvzlg==", + "dependencies": { + "cssjanus": "^2.0.1" + }, + "peerDependencies": { + "stylis": "4.x" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "node_modules/svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "node_modules/tailwindcss": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.1.8.tgz", + "integrity": "sha512-YSneUCZSFDYMwk+TGq8qYFdCA3yfBRdBlS7txSq0LUmzyeqRe3a8fBQzbz9M3WS/iFT4BNf/nmw9mEzrnSaC0g==", + "dependencies": { + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "color-name": "^1.1.4", + "detective": "^5.2.1", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.11", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "lilconfig": "^2.0.6", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.14", + "postcss-import": "^14.1.0", + "postcss-js": "^4.0.0", + "postcss-load-config": "^3.1.4", + "postcss-nested": "5.0.6", + "postcss-selector-parser": "^6.0.10", + "postcss-value-parser": "^4.2.0", + "quick-lru": "^5.1.1", + "resolve": "^1.22.1" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=12.13.0" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/tailwindcss/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/tailwindcss/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "dependencies": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.15.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.1.tgz", + "integrity": "sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw==", + "dependencies": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.6", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz", + "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.14", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "terser": "^5.14.1" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser/node_modules/acorn": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", + "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" + }, + "node_modules/throat": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", + "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==" + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "node_modules/tiny-case": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-case/-/tiny-case-1.0.3.tgz", + "integrity": "sha512-Eet/eeMhkO6TX8mnUteS9zgPbUMQa4I6Kkp5ORiBD5476/m+PIRiumP5tmh5ioJpH7k51Kehawy2UDfsnxxY8Q==" + }, + "node_modules/tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/toposort": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz", + "integrity": "sha1-riF2gXXRVZ1IvvNUILL0li8JwzA=" + }, + "node_modules/tough-cookie": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz", + "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "node_modules/tsconfig-paths": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", + "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/ua-parser-js": { + "version": "1.0.35", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.35.tgz", + "integrity": "sha512-fKnGuqmTBnIE+/KXSzCn4db8RTigUzw1AN0DmdU6hJovUTbYJKyqj+8Mt1c4VfRDnOVJnENmfYkIPZ946UrSAA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + } + ], + "engines": { + "node": "*" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==" + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist-lint": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/use-sync-external-store": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", + "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/util": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", + "dependencies": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "which-typed-array": "^1.1.2" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "node_modules/util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/web-vitals": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-3.3.1.tgz", + "integrity": "sha512-LTfY5GjcY3ngFzNsYFSYL+AmVmlWrzPTUxSMDis2rZbf+SzT7HH3NH4Y/l45XOlrAIunOBeURN9qtBHkRskAiA==" + }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "engines": { + "node": ">=10.4" + } + }, + "node_modules/webpack": { + "version": "5.74.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.74.0.tgz", + "integrity": "sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA==", + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^0.0.51", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.10.0", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/webpack-dev-middleware/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.1.tgz", + "integrity": "sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw==", + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.1", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.4.2" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-server/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.9.0.tgz", + "integrity": "sha512-Ja7nszREasGaYUYCI2k4lCKIRTt+y7XuqVoHR44YpI49TtryyqbqvDMn5eqfW7e6HzTukDRIsXqzVHScqRcafg==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/webpack-manifest-plugin": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", + "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==", + "dependencies": { + "tapable": "^2.0.0", + "webpack-sources": "^2.2.0" + }, + "engines": { + "node": ">=12.22.0" + }, + "peerDependencies": { + "webpack": "^4.44.2 || ^5.47.0" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/webpack-sources": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", + "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", + "dependencies": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==" + }, + "node_modules/webpack/node_modules/acorn": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", + "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/webpack/node_modules/acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-encoding/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "dependencies": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", + "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-background-sync": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.4.tgz", + "integrity": "sha512-0r4INQZMyPky/lj4Ou98qxcThrETucOde+7mRGJl13MPJugQNKeZQOdIJe/1AchOP23cTqHcN/YVpD6r8E6I8g==", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.4.tgz", + "integrity": "sha512-I/lBERoH1u3zyBosnpPEtcAVe5lwykx9Yg1k6f8/BGEPGaMMgZrwVrqL1uA9QZ1NGGFoyE6t9i7lBjOlDhFEEw==", + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-build": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.4.tgz", + "integrity": "sha512-kgRevLXEYvUW9WS4XoziYqZ8Q9j/2ziJYEtTrjdz5/L/cTUa2XfyMP2i7c3p34lgqJ03+mTiz13SdFef2POwbA==", + "dependencies": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.5.4", + "workbox-broadcast-update": "6.5.4", + "workbox-cacheable-response": "6.5.4", + "workbox-core": "6.5.4", + "workbox-expiration": "6.5.4", + "workbox-google-analytics": "6.5.4", + "workbox-navigation-preload": "6.5.4", + "workbox-precaching": "6.5.4", + "workbox-range-requests": "6.5.4", + "workbox-recipes": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4", + "workbox-streams": "6.5.4", + "workbox-sw": "6.5.4", + "workbox-window": "6.5.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", + "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", + "dependencies": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "ajv": ">=8" + } + }, + "node_modules/workbox-build/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/workbox-build/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/workbox-build/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-build/node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/workbox-build/node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "node_modules/workbox-build/node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.4.tgz", + "integrity": "sha512-DCR9uD0Fqj8oB2TSWQEm1hbFs/85hXXoayVwFKLVuIuxwJaihBsLsp4y7J9bvZbqtPJ1KlCkmYVGQKrBU4KAug==", + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-core": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.4.tgz", + "integrity": "sha512-OXYb+m9wZm8GrORlV2vBbE5EC1FKu71GGp0H4rjmxmF4/HLbMCoTFws87M3dFwgpmg0v00K++PImpNQ6J5NQ6Q==" + }, + "node_modules/workbox-expiration": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.4.tgz", + "integrity": "sha512-jUP5qPOpH1nXtjGGh1fRBa1wJL2QlIb5mGpct3NzepjGG2uFFBn4iiEBiI9GUmfAFR2ApuRhDydjcRmYXddiEQ==", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-google-analytics": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.4.tgz", + "integrity": "sha512-8AU1WuaXsD49249Wq0B2zn4a/vvFfHkpcFfqAFHNHwln3jK9QUYmzdkKXGIZl9wyKNP+RRX30vcgcyWMcZ9VAg==", + "dependencies": { + "workbox-background-sync": "6.5.4", + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.4.tgz", + "integrity": "sha512-IIwf80eO3cr8h6XSQJF+Hxj26rg2RPFVUmJLUlM0+A2GzB4HFbQyKkrgD5y2d84g2IbJzP4B4j5dPBRzamHrng==", + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-precaching": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.4.tgz", + "integrity": "sha512-hSMezMsW6btKnxHB4bFy2Qfwey/8SYdGWvVIKFaUm8vJ4E53JAY+U2JwLTRD8wbLWoP6OVUdFlXsTdKu9yoLTg==", + "dependencies": { + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" + } + }, + "node_modules/workbox-range-requests": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.4.tgz", + "integrity": "sha512-Je2qR1NXCFC8xVJ/Lux6saH6IrQGhMpDrPXWZWWS8n/RD+WZfKa6dSZwU+/QksfEadJEr/NfY+aP/CXFFK5JFg==", + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-recipes": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.4.tgz", + "integrity": "sha512-QZNO8Ez708NNwzLNEXTG4QYSKQ1ochzEtRLGaq+mr2PyoEIC1xFW7MrWxrONUxBFOByksds9Z4//lKAX8tHyUA==", + "dependencies": { + "workbox-cacheable-response": "6.5.4", + "workbox-core": "6.5.4", + "workbox-expiration": "6.5.4", + "workbox-precaching": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" + } + }, + "node_modules/workbox-routing": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.4.tgz", + "integrity": "sha512-apQswLsbrrOsBUWtr9Lf80F+P1sHnQdYodRo32SjiByYi36IDyL2r7BH1lJtFX8fwNHDa1QOVY74WKLLS6o5Pg==", + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-strategies": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.4.tgz", + "integrity": "sha512-DEtsxhx0LIYWkJBTQolRxG4EI0setTJkqR4m7r4YpBdxtWJH1Mbg01Cj8ZjNOO8etqfA3IZaOPHUxCs8cBsKLw==", + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-streams": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.4.tgz", + "integrity": "sha512-FXKVh87d2RFXkliAIheBojBELIPnWbQdyDvsH3t74Cwhg0fDheL1T8BqSM86hZvC0ZESLsznSYWw+Va+KVbUzg==", + "dependencies": { + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4" + } + }, + "node_modules/workbox-sw": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.4.tgz", + "integrity": "sha512-vo2RQo7DILVRoH5LjGqw3nphavEjK4Qk+FenXeUsknKn14eCNedHOXWbmnvP4ipKhlE35pvJ4yl4YYf6YsJArA==" + }, + "node_modules/workbox-webpack-plugin": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.4.tgz", + "integrity": "sha512-LmWm/zoaahe0EGmMTrSLUi+BjyR3cdGEfU3fS6PN1zKFYbqAKuQ+Oy/27e4VSXsyIwAw8+QDfk1XHNGtZu9nQg==", + "dependencies": { + "fast-json-stable-stringify": "^2.1.0", + "pretty-bytes": "^5.4.1", + "upath": "^1.2.0", + "webpack-sources": "^1.4.3", + "workbox-build": "6.5.4" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "webpack": "^4.4.0 || ^5.9.0" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/workbox-window": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.4.tgz", + "integrity": "sha512-HnLZJDwYBE+hpG25AQBO8RUWBJRaCsI9ksQJEp3aCOFCaG5kqaToAYXFRAHxzRluM2cQbGzdQF5rjKPWPA1fug==", + "dependencies": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.5.4" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "7.5.7", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.7.tgz", + "integrity": "sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yup": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/yup/-/yup-1.1.1.tgz", + "integrity": "sha512-KfCGHdAErqFZWA5tZf7upSUnGKuTOnsI3hUsLr7fgVtx+DK04NPV01A68/FslI4t3s/ZWpvXJmgXhd7q6ICnag==", + "dependencies": { + "property-expr": "^2.0.5", + "tiny-case": "^1.0.3", + "toposort": "^2.0.2", + "type-fest": "^2.19.0" + } + }, + "node_modules/yup/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "requires": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@ant-design/colors": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@ant-design/colors/-/colors-7.0.0.tgz", + "integrity": "sha512-iVm/9PfGCbC0dSMBrz7oiEXZaaGH7ceU40OJEfKmyuzR9R5CRimJYPlRiFtMQGQcbNMea/ePcoIebi4ASGYXtg==", + "requires": { + "@ctrl/tinycolor": "^3.4.0" + } + }, + "@ant-design/icons": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@ant-design/icons/-/icons-5.0.1.tgz", + "integrity": "sha512-ZyF4ksXCcdtwA/1PLlnFLcF/q8/MhwxXhKHh4oCHDA4Ip+ZzAHoICtyp4wZWfiCVDP0yuz3HsjyvuldHFb3wjA==", + "requires": { + "@ant-design/colors": "^7.0.0", + "@ant-design/icons-svg": "^4.2.1", + "@babel/runtime": "^7.11.2", + "classnames": "^2.2.6", + "rc-util": "^5.9.4" + } + }, + "@ant-design/icons-svg": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@ant-design/icons-svg/-/icons-svg-4.2.1.tgz", + "integrity": "sha512-EB0iwlKDGpG93hW8f85CTJTs4SvMX7tt5ceupvhALp1IF44SeUFOMhKUOYqpsoYWQKAOuTRDMqn75rEaKDp0Xw==" + }, + "@babel/code-frame": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz", + "integrity": "sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==", + "requires": { + "@babel/highlight": "^7.18.6" + } + }, + "@babel/compat-data": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.4.tgz", + "integrity": "sha512-/DYyDpeCfaVinT40FPGdkkb+lYSKvsVuMjDAG7jPOWWiM1ibOaB9CXJAlc4d1QpP/U2q2P9jbrSlClKSErd55g==" + }, + "@babel/core": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.21.4.tgz", + "integrity": "sha512-qt/YV149Jman/6AfmlxJ04LMIu8bMoyl3RB91yTFrxQmgbrSvQMy7cI8Q62FHx1t8wJ8B5fu0UDoLwHAhUo1QA==", + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.21.4", + "@babel/generator": "^7.21.4", + "@babel/helper-compilation-targets": "^7.21.4", + "@babel/helper-module-transforms": "^7.21.2", + "@babel/helpers": "^7.21.0", + "@babel/parser": "^7.21.4", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.4", + "@babel/types": "^7.21.4", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.0" + } + }, + "@babel/eslint-parser": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.21.3.tgz", + "integrity": "sha512-kfhmPimwo6k4P8zxNs8+T7yR44q1LdpsZdE1NkCsVlfiuTPRfnGgjaF8Qgug9q9Pou17u6wneYF0lDCZJATMFg==", + "requires": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.0" + } + }, + "@babel/generator": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.4.tgz", + "integrity": "sha512-NieM3pVIYW2SwGzKoqfPrQsf4xGs9M9AIG3ThppsSRmO+m7eQhmI6amajKMUeIO37wFfsvnvcxQFx6x6iqxDnA==", + "requires": { + "@babel/types": "^7.21.4", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "dependencies": { + "@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + } + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", + "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", + "requires": { + "@babel/helper-explode-assignable-expression": "^7.18.6", + "@babel/types": "^7.18.9" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.4.tgz", + "integrity": "sha512-Fa0tTuOXZ1iL8IeDFUWCzjZcn+sJGd9RZdH9esYVjEejGmzf+FFYQpMi/kZUk2kPy/q1H3/GPw7np8qar/stfg==", + "requires": { + "@babel/compat-data": "^7.21.4", + "@babel/helper-validator-option": "^7.21.0", + "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", + "semver": "^6.3.0" + }, + "dependencies": { + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "requires": { + "yallist": "^3.0.2" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.4.tgz", + "integrity": "sha512-46QrX2CQlaFRF4TkwfTt6nJD7IHq8539cCL7SDpqWSDeJKY1xylKKY5F/33mJhLZ3mFvKv2gGrVS6NkyF6qs+Q==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-member-expression-to-functions": "^7.21.0", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/helper-split-export-declaration": "^7.18.6" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.4.tgz", + "integrity": "sha512-M00OuhU+0GyZ5iBBN9czjugzWrEq2vDpf/zCYHxxf93ul/Q5rv+a5h+/+0WnI1AebHNVtl5bFV0qsJoH23DbfA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "regexpu-core": "^5.3.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", + "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", + "requires": { + "@babel/helper-compilation-targets": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==" + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", + "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-function-name": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz", + "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==", + "requires": { + "@babel/template": "^7.20.7", + "@babel/types": "^7.21.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.0.tgz", + "integrity": "sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q==", + "requires": { + "@babel/types": "^7.21.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-module-transforms": { + "version": "7.21.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz", + "integrity": "sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==", + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.20.2", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.2", + "@babel/types": "^7.21.2" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==" + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", + "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-wrap-function": "^7.18.9", + "@babel/types": "^7.18.9" + } + }, + "@babel/helper-replace-supers": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz", + "integrity": "sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==", + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.20.7", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.7", + "@babel/types": "^7.20.7" + } + }, + "@babel/helper-simple-access": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", + "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", + "requires": { + "@babel/types": "^7.20.2" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz", + "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==", + "requires": { + "@babel/types": "^7.20.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==" + }, + "@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==" + }, + "@babel/helper-validator-option": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz", + "integrity": "sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==" + }, + "@babel/helper-wrap-function": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz", + "integrity": "sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==", + "requires": { + "@babel/helper-function-name": "^7.19.0", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.20.5", + "@babel/types": "^7.20.5" + } + }, + "@babel/helpers": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.0.tgz", + "integrity": "sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==", + "requires": { + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.0", + "@babel/types": "^7.21.0" + } + }, + "@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "requires": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.4.tgz", + "integrity": "sha512-alVJj7k7zIxqBZ7BTRhz0IqJFxW1VJbm6N8JbcYhQ186df9ZBPbZBmWSqAMXwHGsCJdYks7z/voa3ibiS5bCIw==" + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", + "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz", + "integrity": "sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-proposal-optional-chaining": "^7.20.7" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", + "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz", + "integrity": "sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.17.9.tgz", + "integrity": "sha512-EfH2LZ/vPa2wuPwJ26j+kYRkaubf89UlwxKXtxqEm57HrgSEYDB8t4swFP+p8LcI9yiP9ZRJJjo/58hS6BnaDA==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.17.9", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/plugin-syntax-decorators": "^7.17.0", + "charcodes": "^0.2.0" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", + "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", + "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", + "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz", + "integrity": "sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", + "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", + "requires": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.20.7" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0.tgz", + "integrity": "sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.17.0.tgz", + "integrity": "sha512-qWe85yCXsvDEluNP0OyeQjH63DlhAR3W7K9BxxU1MvbDb48tgBG+Ao6IJJ6smPDrrVzSQZrbF6donpkFBMcs3A==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-flow": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.16.7.tgz", + "integrity": "sha512-UDo3YGQO0jH6ytzVwgSLv9i/CzMcUjbKenL67dTrAZPPv6GFAtDhe6jqnvmoKzC/7htNTohhos+onPtDMqJwaQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-import-assertions": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz", + "integrity": "sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.19.0" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.21.4.tgz", + "integrity": "sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.21.4.tgz", + "integrity": "sha512-xz0D39NvhQn4t4RNsHmDnnsaQizIlUkdtYvLs8La1BlfjQ6JEwxkJGeqJMW2tAXx+q6H+WFuUTXNdYVpEya0YA==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz", + "integrity": "sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz", + "integrity": "sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==", + "requires": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", + "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz", + "integrity": "sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz", + "integrity": "sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-split-export-declaration": "^7.18.6", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz", + "integrity": "sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/template": "^7.20.7" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.21.3.tgz", + "integrity": "sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", + "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", + "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", + "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-flow-strip-types": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.16.7.tgz", + "integrity": "sha512-mzmCq3cNsDpZZu9FADYYyfZJIOrSONmHcop2XEKPdBNMa4PDC4eEvcOvzZaCNcjKu72v0XQlA5y1g58aLRXdYg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-flow": "^7.16.7" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.0.tgz", + "integrity": "sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", + "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", + "requires": { + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", + "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", + "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz", + "integrity": "sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==", + "requires": { + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.21.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.2.tgz", + "integrity": "sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA==", + "requires": { + "@babel/helper-module-transforms": "^7.21.2", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-simple-access": "^7.20.2" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz", + "integrity": "sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==", + "requires": { + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-validator-identifier": "^7.19.1" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", + "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", + "requires": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz", + "integrity": "sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.20.5", + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", + "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", + "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.6" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.21.3.tgz", + "integrity": "sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", + "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-react-constant-elements": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.21.3.tgz", + "integrity": "sha512-4DVcFeWe/yDYBLp0kBmOGFJ6N2UYg7coGid1gdxb4co62dy/xISDMaYBXBVXEDhfgMk7qkbcYiGtwd5Q/hwDDQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz", + "integrity": "sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.19.0.tgz", + "integrity": "sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/plugin-syntax-jsx": "^7.18.6", + "@babel/types": "^7.19.0" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz", + "integrity": "sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==", + "requires": { + "@babel/plugin-transform-react-jsx": "^7.18.6" + } + }, + "@babel/plugin-transform-react-pure-annotations": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz", + "integrity": "sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz", + "integrity": "sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "regenerator-transform": "^0.15.1" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", + "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.17.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.17.10.tgz", + "integrity": "sha512-6jrMilUAJhktTr56kACL8LnWC5hx3Lf27BS0R0DSyW/OoJfb/iTHeE96V3b1dgKG3FSFdd/0culnYWMkjcKCig==", + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "semver": "^6.3.0" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", + "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz", + "integrity": "sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", + "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", + "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", + "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.21.3.tgz", + "integrity": "sha512-RQxPz6Iqt8T0uw/WsJNReuBpWpBqs/n7mNo18sKLoTbMp+UrEekhH+pKSVC7gWz+DNjo9gryfV8YzCiT45RgMw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-typescript": "^7.20.0" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", + "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.9" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", + "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/preset-env": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.21.4.tgz", + "integrity": "sha512-2W57zHs2yDLm6GD5ZpvNn71lZ0B/iypSdIeq25OurDKji6AdzV07qp4s3n1/x5BqtiGaTrPN3nerlSCaC5qNTw==", + "requires": { + "@babel/compat-data": "^7.21.4", + "@babel/helper-compilation-targets": "^7.21.4", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-validator-option": "^7.21.0", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.20.7", + "@babel/plugin-proposal-async-generator-functions": "^7.20.7", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-proposal-class-static-block": "^7.21.0", + "@babel/plugin-proposal-dynamic-import": "^7.18.6", + "@babel/plugin-proposal-export-namespace-from": "^7.18.9", + "@babel/plugin-proposal-json-strings": "^7.18.6", + "@babel/plugin-proposal-logical-assignment-operators": "^7.20.7", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", + "@babel/plugin-proposal-numeric-separator": "^7.18.6", + "@babel/plugin-proposal-object-rest-spread": "^7.20.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", + "@babel/plugin-proposal-optional-chaining": "^7.21.0", + "@babel/plugin-proposal-private-methods": "^7.18.6", + "@babel/plugin-proposal-private-property-in-object": "^7.21.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.20.0", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.20.7", + "@babel/plugin-transform-async-to-generator": "^7.20.7", + "@babel/plugin-transform-block-scoped-functions": "^7.18.6", + "@babel/plugin-transform-block-scoping": "^7.21.0", + "@babel/plugin-transform-classes": "^7.21.0", + "@babel/plugin-transform-computed-properties": "^7.20.7", + "@babel/plugin-transform-destructuring": "^7.21.3", + "@babel/plugin-transform-dotall-regex": "^7.18.6", + "@babel/plugin-transform-duplicate-keys": "^7.18.9", + "@babel/plugin-transform-exponentiation-operator": "^7.18.6", + "@babel/plugin-transform-for-of": "^7.21.0", + "@babel/plugin-transform-function-name": "^7.18.9", + "@babel/plugin-transform-literals": "^7.18.9", + "@babel/plugin-transform-member-expression-literals": "^7.18.6", + "@babel/plugin-transform-modules-amd": "^7.20.11", + "@babel/plugin-transform-modules-commonjs": "^7.21.2", + "@babel/plugin-transform-modules-systemjs": "^7.20.11", + "@babel/plugin-transform-modules-umd": "^7.18.6", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.20.5", + "@babel/plugin-transform-new-target": "^7.18.6", + "@babel/plugin-transform-object-super": "^7.18.6", + "@babel/plugin-transform-parameters": "^7.21.3", + "@babel/plugin-transform-property-literals": "^7.18.6", + "@babel/plugin-transform-regenerator": "^7.20.5", + "@babel/plugin-transform-reserved-words": "^7.18.6", + "@babel/plugin-transform-shorthand-properties": "^7.18.6", + "@babel/plugin-transform-spread": "^7.20.7", + "@babel/plugin-transform-sticky-regex": "^7.18.6", + "@babel/plugin-transform-template-literals": "^7.18.9", + "@babel/plugin-transform-typeof-symbol": "^7.18.9", + "@babel/plugin-transform-unicode-escapes": "^7.18.10", + "@babel/plugin-transform-unicode-regex": "^7.18.6", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.21.4", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", + "core-js-compat": "^3.25.1", + "semver": "^6.3.0" + }, + "dependencies": { + "babel-plugin-polyfill-corejs3": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz", + "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.3", + "core-js-compat": "^3.25.1" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz", + "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.3" + } + } + } + }, + "@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-react": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.18.6.tgz", + "integrity": "sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==", + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-transform-react-display-name": "^7.18.6", + "@babel/plugin-transform-react-jsx": "^7.18.6", + "@babel/plugin-transform-react-jsx-development": "^7.18.6", + "@babel/plugin-transform-react-pure-annotations": "^7.18.6" + } + }, + "@babel/preset-typescript": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.21.4.tgz", + "integrity": "sha512-sMLNWY37TCdRH/bJ6ZeeOH1nPuanED7Ai9Y/vH31IPqalioJ6ZNFUWONsakhv4r4n+I6gm5lmoE0olkgib/j/A==", + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-validator-option": "^7.21.0", + "@babel/plugin-syntax-jsx": "^7.21.4", + "@babel/plugin-transform-modules-commonjs": "^7.21.2", + "@babel/plugin-transform-typescript": "^7.21.3" + } + }, + "@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" + }, + "@babel/runtime": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.0.tgz", + "integrity": "sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==", + "requires": { + "regenerator-runtime": "^0.13.11" + } + }, + "@babel/template": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", + "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" + } + }, + "@babel/traverse": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.4.tgz", + "integrity": "sha512-eyKrRHKdyZxqDm+fV1iqL9UAHMoIg0nDaGqfIOd8rKH17m5snv7Gn4qgjBoFfLz9APvjFU/ICT00NVCv1Epp8Q==", + "requires": { + "@babel/code-frame": "^7.21.4", + "@babel/generator": "^7.21.4", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.21.4", + "@babel/types": "^7.21.4", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.4.tgz", + "integrity": "sha512-rU2oY501qDxE8Pyo7i/Orqma4ziCOrby0/9mvbDUGEfvZjb279Nk9k19e2fiCxHbRRpY2ZyrgW1eq22mvmOIzA==", + "requires": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + }, + "@csstools/normalize.css": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.0.0.tgz", + "integrity": "sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg==" + }, + "@csstools/postcss-cascade-layers": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz", + "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==", + "requires": { + "@csstools/selector-specificity": "^2.0.2", + "postcss-selector-parser": "^6.0.10" + } + }, + "@csstools/postcss-color-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz", + "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-font-format-keywords": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz", + "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-hwb-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz", + "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-ic-unit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz", + "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-is-pseudo-class": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz", + "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==", + "requires": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + } + }, + "@csstools/postcss-nested-calc": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz", + "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-normalize-display-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", + "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-oklab-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz", + "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-progressive-custom-properties": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", + "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-stepped-value-functions": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz", + "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-text-decoration-shorthand": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz", + "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-trigonometric-functions": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz", + "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-unset-value": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz", + "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", + "requires": {} + }, + "@csstools/selector-specificity": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz", + "integrity": "sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==", + "requires": {} + }, + "@ctrl/tinycolor": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-3.4.1.tgz", + "integrity": "sha512-ej5oVy6lykXsvieQtqZxCOaLT+xD4+QNarq78cIYISHmZXshCvROLudpQN3lfL8G0NL7plMSSK+zlyvCaIJ4Iw==" + }, + "@emotion/babel-plugin": { + "version": "11.10.6", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.10.6.tgz", + "integrity": "sha512-p2dAqtVrkhSa7xz1u/m9eHYdLi+en8NowrmXeF/dKtJpU8lCWli8RUAati7NcSl0afsBott48pdnANuD0wh9QQ==", + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/runtime": "^7.18.3", + "@emotion/hash": "^0.9.0", + "@emotion/memoize": "^0.8.0", + "@emotion/serialize": "^1.1.1", + "babel-plugin-macros": "^3.1.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.1.3" + } + }, + "@emotion/cache": { + "version": "11.10.7", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.10.7.tgz", + "integrity": "sha512-VLl1/2D6LOjH57Y8Vem1RoZ9haWF4jesHDGiHtKozDQuBIkJm2gimVo0I02sWCuzZtVACeixTVB4jeE8qvCBoQ==", + "requires": { + "@emotion/memoize": "^0.8.0", + "@emotion/sheet": "^1.2.1", + "@emotion/utils": "^1.2.0", + "@emotion/weak-memoize": "^0.3.0", + "stylis": "4.1.3" + } + }, + "@emotion/hash": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.0.tgz", + "integrity": "sha512-14FtKiHhy2QoPIzdTcvh//8OyBlknNs2nXRwIhG904opCby3l+9Xaf/wuPvICBF0rc1ZCNBd3nKe9cd2mecVkQ==" + }, + "@emotion/is-prop-valid": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.0.tgz", + "integrity": "sha512-3aDpDprjM0AwaxGE09bOPkNxHpBd+kA6jty3RnaEXdweX1DF1U3VQpPYb0g1IStAuK7SVQ1cy+bNBBKp4W3Fjg==", + "requires": { + "@emotion/memoize": "^0.8.0" + } + }, + "@emotion/memoize": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.0.tgz", + "integrity": "sha512-G/YwXTkv7Den9mXDO7AhLWkE3q+I92B+VqAE+dYG4NGPaHZGvt3G8Q0p9vmE+sq7rTGphUbAvmQ9YpbfMQGGlA==" + }, + "@emotion/react": { + "version": "11.10.6", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.10.6.tgz", + "integrity": "sha512-6HT8jBmcSkfzO7mc+N1L9uwvOnlcGoix8Zn7srt+9ga0MjREo6lRpuVX0kzo6Jp6oTqDhREOFsygN6Ew4fEQbw==", + "requires": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.10.6", + "@emotion/cache": "^11.10.5", + "@emotion/serialize": "^1.1.1", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", + "@emotion/utils": "^1.2.0", + "@emotion/weak-memoize": "^0.3.0", + "hoist-non-react-statics": "^3.3.1" + } + }, + "@emotion/serialize": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.1.tgz", + "integrity": "sha512-Zl/0LFggN7+L1liljxXdsVSVlg6E/Z/olVWpfxUTxOAmi8NU7YoeWeLfi1RmnB2TATHoaWwIBRoL+FvAJiTUQA==", + "requires": { + "@emotion/hash": "^0.9.0", + "@emotion/memoize": "^0.8.0", + "@emotion/unitless": "^0.8.0", + "@emotion/utils": "^1.2.0", + "csstype": "^3.0.2" + } + }, + "@emotion/sheet": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.1.tgz", + "integrity": "sha512-zxRBwl93sHMsOj4zs+OslQKg/uhF38MB+OMKoCrVuS0nyTkqnau+BM3WGEoOptg9Oz45T/aIGs1qbVAsEFo3nA==" + }, + "@emotion/styled": { + "version": "11.10.6", + "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.10.6.tgz", + "integrity": "sha512-OXtBzOmDSJo5Q0AFemHCfl+bUueT8BIcPSxu0EGTpGk6DmI5dnhSzQANm1e1ze0YZL7TDyAyy6s/b/zmGOS3Og==", + "requires": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.10.6", + "@emotion/is-prop-valid": "^1.2.0", + "@emotion/serialize": "^1.1.1", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", + "@emotion/utils": "^1.2.0" + } + }, + "@emotion/unitless": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.0.tgz", + "integrity": "sha512-VINS5vEYAscRl2ZUDiT3uMPlrFQupiKgHz5AA4bCH1miKBg4qtwkim1qPmJj/4WG6TreYMY111rEFsjupcOKHw==" + }, + "@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.0.tgz", + "integrity": "sha512-1eEgUGmkaljiBnRMTdksDV1W4kUnmwgp7X9G8B++9GYwl1lUdqSndSriIrTJ0N7LQaoauY9JJ2yhiOYK5+NI4A==", + "requires": {} + }, + "@emotion/utils": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.0.tgz", + "integrity": "sha512-sn3WH53Kzpw8oQ5mgMmIzzyAaH2ZqFEbozVVBSYp538E06OSE6ytOp7pRAjNQR+Q/orwqdQYJSe2m3hCOeznkw==" + }, + "@emotion/weak-memoize": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.0.tgz", + "integrity": "sha512-AHPmaAx+RYfZz0eYu6Gviiagpmiyw98ySSlQvCUhVGDRtDFe4DBS0x1bSjdF3gqUDYOczB+yYvBTtEylYSdRhg==" + }, + "@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "requires": { + "eslint-visitor-keys": "^3.3.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz", + "integrity": "sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==" + } + } + }, + "@eslint-community/regexpp": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.0.tgz", + "integrity": "sha512-vITaYzIcNmjn5tF5uxcZ/ft7/RXGrMUIS9HalWckEOF6ESiwXKoMzAQf2UW0aVd6rnOeExTJVd5hmWXucBKGXQ==" + }, + "@eslint/eslintrc": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.2.tgz", + "integrity": "sha512-3W4f5tDUra+pA+FzgugqL2pRimUTDJWKr7BINqOpkZrC0uYI0NIc0/JFgBROCU07HR6GieA5m3/rsPIhDmCXTQ==", + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.5.1", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "requires": { + "type-fest": "^0.20.2" + } + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + } + } + }, + "@eslint/js": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.38.0.tgz", + "integrity": "sha512-IoD2MfUnOV58ghIHCiil01PcohxjbYR/qCxsoC+xNgUwh1EY8jOOrYmu3d3a71+tJJ23uscEV4X2HJWMsPJu4g==" + }, + "@formatjs/ecma402-abstract": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-1.14.3.tgz", + "integrity": "sha512-SlsbRC/RX+/zg4AApWIFNDdkLtFbkq3LNoZWXZCE/nHVKqoIJyaoQyge/I0Y38vLxowUn9KTtXgusLD91+orbg==", + "requires": { + "@formatjs/intl-localematcher": "0.2.32", + "tslib": "^2.4.0" + } + }, + "@formatjs/fast-memoize": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-2.0.1.tgz", + "integrity": "sha512-M2GgV+qJn5WJQAYewz7q2Cdl6fobQa69S1AzSM2y0P68ZDbK5cWrJIcPCO395Of1ksftGZoOt4LYCO/j9BKBSA==", + "requires": { + "tslib": "^2.4.0" + } + }, + "@formatjs/icu-messageformat-parser": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.3.1.tgz", + "integrity": "sha512-knF2AkAKN4Upv4oIiKY4Wd/dLH68TNMPgV/tJMu/T6FP9aQwbv8fpj7U3lkyniPaNVxvia56Gxax8MKOjtxLSQ==", + "requires": { + "@formatjs/ecma402-abstract": "1.14.3", + "@formatjs/icu-skeleton-parser": "1.3.18", + "tslib": "^2.4.0" + } + }, + "@formatjs/icu-skeleton-parser": { + "version": "1.3.18", + "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.3.18.tgz", + "integrity": "sha512-ND1ZkZfmLPcHjAH1sVpkpQxA+QYfOX3py3SjKWMUVGDow18gZ0WPqz3F+pJLYQMpS2LnnQ5zYR2jPVYTbRwMpg==", + "requires": { + "@formatjs/ecma402-abstract": "1.14.3", + "tslib": "^2.4.0" + } + }, + "@formatjs/intl": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@formatjs/intl/-/intl-2.7.1.tgz", + "integrity": "sha512-se6vxidsN3PCmzqTsDd3YDT4IX9ZySPy39LYhF7x2ssNvlGMOuW3umkrIhKkXB7ZskqsJGY53LVCdiHsSwhGng==", + "requires": { + "@formatjs/ecma402-abstract": "1.14.3", + "@formatjs/fast-memoize": "2.0.1", + "@formatjs/icu-messageformat-parser": "2.3.1", + "@formatjs/intl-displaynames": "6.3.1", + "@formatjs/intl-listformat": "7.2.1", + "intl-messageformat": "10.3.4", + "tslib": "^2.4.0" + } + }, + "@formatjs/intl-displaynames": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/@formatjs/intl-displaynames/-/intl-displaynames-6.3.1.tgz", + "integrity": "sha512-TlxguMDUbnFrJ4NA8fSyqXC62M7czvlRJ5mrJgtB91JVA+QPjjNdcRm1qPIC/DcU/pGUDcEzThn/x5A+jp15gg==", + "requires": { + "@formatjs/ecma402-abstract": "1.14.3", + "@formatjs/intl-localematcher": "0.2.32", + "tslib": "^2.4.0" + } + }, + "@formatjs/intl-listformat": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/@formatjs/intl-listformat/-/intl-listformat-7.2.1.tgz", + "integrity": "sha512-fRJFWLrGa7d25I4JSxNjKX29oXGcIXx8fJjgURnvs2C3ijS4gurUgFrUwLbv/2KfPfyJ5g567pz2INelNJZBdw==", + "requires": { + "@formatjs/ecma402-abstract": "1.14.3", + "@formatjs/intl-localematcher": "0.2.32", + "tslib": "^2.4.0" + } + }, + "@formatjs/intl-localematcher": { + "version": "0.2.32", + "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.2.32.tgz", + "integrity": "sha512-k/MEBstff4sttohyEpXxCmC3MqbUn9VvHGlZ8fauLzkbwXmVrEeyzS+4uhrvAk9DWU9/7otYWxyDox4nT/KVLQ==", + "requires": { + "tslib": "^2.4.0" + } + }, + "@humanwhocodes/config-array": { + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", + "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", + "requires": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + } + }, + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==" + }, + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" + }, + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "requires": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + } + } + }, + "@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==" + }, + "@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "requires": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "requires": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + } + }, + "@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "requires": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + } + }, + "@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + } + }, + "@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/schemas": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", + "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", + "requires": { + "@sinclair/typebox": "^0.24.1" + } + }, + "@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "requires": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "requires": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + } + }, + "@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jridgewell/gen-mapping": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "requires": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==" + }, + "@jridgewell/set-array": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.0.tgz", + "integrity": "sha512-SfJxIxNVYLTsKwzB3MoOQ1yxf4w/E6MdkvTgrgAt1bfxjSrLUoHMKrDOykwN14q65waezZIdqDneUIPh4/sKxg==" + }, + "@jridgewell/source-map": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "dependencies": { + "@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + } + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + }, + "@jridgewell/trace-mapping": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "requires": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" + }, + "@mui/base": { + "version": "5.0.0-alpha.126", + "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-alpha.126.tgz", + "integrity": "sha512-I5e52A0Muv9Gaoy2GcqbYrQ6dpRyC2UXeA00brT3HuW0nF0E4fiTOIqdNTN+N5gyaYK0z3O6jtLt/97CCrIxVA==", + "requires": { + "@babel/runtime": "^7.21.0", + "@emotion/is-prop-valid": "^1.2.0", + "@mui/types": "^7.2.4", + "@mui/utils": "^5.12.0", + "@popperjs/core": "^2.11.7", + "clsx": "^1.2.1", + "prop-types": "^15.8.1", + "react-is": "^18.2.0" + }, + "dependencies": { + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + } + } + }, + "@mui/core-downloads-tracker": { + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.12.1.tgz", + "integrity": "sha512-rNiQYHtkXljcvCEnhWrJzie1ifff5O98j3uW7ZlchFgD8HWxEcz/QoxZvo+sCKC9aayAgxi9RsVn2VjCyp5CrA==" + }, + "@mui/lab": { + "version": "5.0.0-alpha.127", + "resolved": "https://registry.npmjs.org/@mui/lab/-/lab-5.0.0-alpha.127.tgz", + "integrity": "sha512-D+Q7MV06rn31g8ZgNcLxgsmh94PJYfyqXAcM3BokgMJ4u89QfwneSlaoHnQ9qitvWFyTz7Ic4HVMNT08FkRG7Q==", + "requires": { + "@babel/runtime": "^7.21.0", + "@mui/base": "5.0.0-alpha.126", + "@mui/system": "^5.12.1", + "@mui/types": "^7.2.4", + "@mui/utils": "^5.12.0", + "clsx": "^1.2.1", + "prop-types": "^15.8.1", + "react-is": "^18.2.0" + }, + "dependencies": { + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + } + } + }, + "@mui/material": { + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.12.1.tgz", + "integrity": "sha512-m+G9J6+FzIMhRqKV2y30yONH97wX107z9EWgiNCeS1/+y1CnytFZNG1ENdOuaJo1NimCRnmB/iXPvoOaSo6dOg==", + "requires": { + "@babel/runtime": "^7.21.0", + "@mui/base": "5.0.0-alpha.126", + "@mui/core-downloads-tracker": "^5.12.1", + "@mui/system": "^5.12.1", + "@mui/types": "^7.2.4", + "@mui/utils": "^5.12.0", + "@types/react-transition-group": "^4.4.5", + "clsx": "^1.2.1", + "csstype": "^3.1.2", + "prop-types": "^15.8.1", + "react-is": "^18.2.0", + "react-transition-group": "^4.4.5" + }, + "dependencies": { + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + } + } + }, + "@mui/private-theming": { + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.12.0.tgz", + "integrity": "sha512-w5dwMen1CUm1puAtubqxY9BIzrBxbOThsg2iWMvRJmWyJAPdf3Z583fPXpqeA2lhTW79uH2jajk5Ka4FuGlTPg==", + "requires": { + "@babel/runtime": "^7.21.0", + "@mui/utils": "^5.12.0", + "prop-types": "^15.8.1" + } + }, + "@mui/styled-engine": { + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.12.0.tgz", + "integrity": "sha512-frh8L7CRnvD0RDmIqEv6jFeKQUIXqW90BaZ6OrxJ2j4kIsiVLu29Gss4SbBvvrWwwatR72sBmC3w1aG4fjp9mQ==", + "requires": { + "@babel/runtime": "^7.21.0", + "@emotion/cache": "^11.10.7", + "csstype": "^3.1.2", + "prop-types": "^15.8.1" + } + }, + "@mui/system": { + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.12.1.tgz", + "integrity": "sha512-Po+sicdV3bbRYXdU29XZaHPZrW7HUYUqU1qCu77GCCEMbahC756YpeyefdIYuPMUg0OdO3gKIUfDISBrkjJL+w==", + "requires": { + "@babel/runtime": "^7.21.0", + "@mui/private-theming": "^5.12.0", + "@mui/styled-engine": "^5.12.0", + "@mui/types": "^7.2.4", + "@mui/utils": "^5.12.0", + "clsx": "^1.2.1", + "csstype": "^3.1.2", + "prop-types": "^15.8.1" + } + }, + "@mui/types": { + "version": "7.2.4", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.4.tgz", + "integrity": "sha512-LBcwa8rN84bKF+f5sDyku42w1NTxaPgPyYKODsh01U1fVstTClbUoSA96oyRBnSNyEiAVjKm6Gwx9vjR+xyqHA==", + "requires": {} + }, + "@mui/utils": { + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.12.0.tgz", + "integrity": "sha512-RmQwgzF72p7Yr4+AAUO6j1v2uzt6wr7SWXn68KBsnfVpdOHyclCzH2lr/Xu6YOw9su4JRtdAIYfJFXsS6Cjkmw==", + "requires": { + "@babel/runtime": "^7.21.0", + "@types/prop-types": "^15.7.5", + "@types/react-is": "^16.7.1 || ^17.0.0", + "prop-types": "^15.8.1", + "react-is": "^18.2.0" + }, + "dependencies": { + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + } + } + }, + "@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "requires": { + "eslint-scope": "5.1.1" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.8.tgz", + "integrity": "sha512-wxXRwf+IQ6zvHSJZ+5T2RQNEsq+kx4jKRXfFvdt3nBIUzJUAvXEFsUeoaohDe/Kr84MTjGwcuIUPNcstNJORsA==", + "requires": { + "ansi-html-community": "^0.0.8", + "common-path-prefix": "^3.0.0", + "core-js-pure": "^3.23.3", + "error-stack-parser": "^2.0.6", + "find-up": "^5.0.0", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "requires": { + "p-locate": "^5.0.0" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "requires": { + "p-limit": "^3.0.2" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==" + } + } + }, + "@popperjs/core": { + "version": "2.11.7", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.7.tgz", + "integrity": "sha512-Cr4OjIkipTtcXKjAsm8agyleBuDHvxzeBoa1v543lbv1YaIwQjESsVcmjiWiPEbC1FIeHOG/Op9kdCmAmiS3Kw==" + }, + "@reduxjs/toolkit": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-1.9.5.tgz", + "integrity": "sha512-Rt97jHmfTeaxL4swLRNPD/zV4OxTes4la07Xc4hetpUW/vc75t5m1ANyxG6ymnEQ2FsLQsoMlYB2vV1sO3m8tQ==", + "requires": { + "immer": "^9.0.21", + "redux": "^4.2.1", + "redux-thunk": "^2.4.2", + "reselect": "^4.1.8" + } + }, + "@remix-run/router": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.5.0.tgz", + "integrity": "sha512-bkUDCp8o1MvFO+qxkODcbhSqRa6P2GXgrGZVpt0dCXNW2HCSCqYI0ZoAqEOSAjRWmmlKcYgFvN4B4S+zo/f8kg==" + }, + "@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "requires": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + } + }, + "@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "requires": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "dependencies": { + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" + } + } + }, + "@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "requires": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + } + }, + "@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "requires": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "dependencies": { + "@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + } + } + }, + "@rushstack/eslint-patch": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.2.0.tgz", + "integrity": "sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==" + }, + "@sinclair/typebox": { + "version": "0.24.46", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.46.tgz", + "integrity": "sha512-ng4ut1z2MCBhK/NwDVwIQp3pAUOCs/KNaW3cBxdFB2xTDrOuo1xuNmpr/9HHFhxqIvHrs1NTH3KJg6q+JSy1Kw==" + }, + "@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "requires": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "@svgr/babel-plugin-add-jsx-attribute": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-7.0.0.tgz", + "integrity": "sha512-khWbXesWIP9v8HuKCl2NU2HNAyqpSQ/vkIl36Nbn4HIwEYSRWL0H7Gs6idJdha2DkpFDWlsqMELvoCE8lfFY6Q==", + "requires": {} + }, + "@svgr/babel-plugin-remove-jsx-attribute": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-7.0.0.tgz", + "integrity": "sha512-iiZaIvb3H/c7d3TH2HBeK91uI2rMhZNwnsIrvd7ZwGLkFw6mmunOCoVnjdYua662MqGFxlN9xTq4fv9hgR4VXQ==", + "requires": {} + }, + "@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-7.0.0.tgz", + "integrity": "sha512-sQQmyo+qegBx8DfFc04PFmIO1FP1MHI1/QEpzcIcclo5OAISsOJPW76ZIs0bDyO/DBSJEa/tDa1W26pVtt0FRw==", + "requires": {} + }, + "@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-7.0.0.tgz", + "integrity": "sha512-i6MaAqIZXDOJeikJuzocByBf8zO+meLwfQ/qMHIjCcvpnfvWf82PFvredEZElErB5glQFJa2KVKk8N2xV6tRRA==", + "requires": {} + }, + "@svgr/babel-plugin-svg-dynamic-title": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-7.0.0.tgz", + "integrity": "sha512-BoVSh6ge3SLLpKC0pmmN9DFlqgFy4NxNgdZNLPNJWBUU7TQpDWeBuyVuDW88iXydb5Cv0ReC+ffa5h3VrKfk1w==", + "requires": {} + }, + "@svgr/babel-plugin-svg-em-dimensions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-7.0.0.tgz", + "integrity": "sha512-tNDcBa+hYn0gO+GkP/AuNKdVtMufVhU9fdzu+vUQsR18RIJ9RWe7h/pSBY338RO08wArntwbDk5WhQBmhf2PaA==", + "requires": {} + }, + "@svgr/babel-plugin-transform-react-native-svg": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-7.0.0.tgz", + "integrity": "sha512-qw54u8ljCJYL2KtBOjI5z7Nzg8LnSvQOP5hPKj77H4VQL4+HdKbAT5pnkkZLmHKYwzsIHSYKXxHouD8zZamCFQ==", + "requires": {} + }, + "@svgr/babel-plugin-transform-svg-component": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-7.0.0.tgz", + "integrity": "sha512-CcFECkDj98daOg9jE3Bh3uyD9kzevCAnZ+UtzG6+BQG/jOQ2OA3jHnX6iG4G1MCJkUQFnUvEv33NvQfqrb/F3A==", + "requires": {} + }, + "@svgr/babel-preset": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-7.0.0.tgz", + "integrity": "sha512-EX/NHeFa30j5UjldQGVQikuuQNHUdGmbh9kEpBKofGUtF0GUPJ4T4rhoYiqDAOmBOxojyot36JIFiDUHUK1ilQ==", + "requires": { + "@svgr/babel-plugin-add-jsx-attribute": "^7.0.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^7.0.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^7.0.0", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^7.0.0", + "@svgr/babel-plugin-svg-dynamic-title": "^7.0.0", + "@svgr/babel-plugin-svg-em-dimensions": "^7.0.0", + "@svgr/babel-plugin-transform-react-native-svg": "^7.0.0", + "@svgr/babel-plugin-transform-svg-component": "^7.0.0" + } + }, + "@svgr/core": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-7.0.0.tgz", + "integrity": "sha512-ztAoxkaKhRVloa3XydohgQQCb0/8x9T63yXovpmHzKMkHO6pkjdsIAWKOS4bE95P/2quVh1NtjSKlMRNzSBffw==", + "requires": { + "@babel/core": "^7.21.3", + "@svgr/babel-preset": "^7.0.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^8.1.3" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" + }, + "cosmiconfig": { + "version": "8.1.3", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.1.3.tgz", + "integrity": "sha512-/UkO2JKI18b5jVMJUp0lvKFMpa/Gye+ZgZjKD+DGEN9y7NRcf/nK1A0sp67ONmKtnDCNMS44E6jrk0Yc3bDuUw==", + "requires": { + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0" + } + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + } + } + }, + "@svgr/hast-util-to-babel-ast": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-7.0.0.tgz", + "integrity": "sha512-42Ej9sDDEmsJKjrfQ1PHmiDiHagh/u9AHO9QWbeNx4KmD9yS5d1XHmXUNINfUcykAU+4431Cn+k6Vn5mWBYimQ==", + "requires": { + "@babel/types": "^7.21.3", + "entities": "^4.4.0" + }, + "dependencies": { + "entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==" + } + } + }, + "@svgr/plugin-jsx": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-7.0.0.tgz", + "integrity": "sha512-SWlTpPQmBUtLKxXWgpv8syzqIU8XgFRvyhfkam2So8b3BE0OS0HPe5UfmlJ2KIC+a7dpuuYovPR2WAQuSyMoPw==", + "requires": { + "@babel/core": "^7.21.3", + "@svgr/babel-preset": "^7.0.0", + "@svgr/hast-util-to-babel-ast": "^7.0.0", + "svg-parser": "^2.0.4" + } + }, + "@svgr/plugin-svgo": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-7.0.0.tgz", + "integrity": "sha512-263znzlu3qTKj71/ot5G9l2vpL4CW+pr2IexBFIwwB+fRAXE9Xnw2rUFgE6P4+37N9siOuC4lKkgBfUCOLFRKQ==", + "requires": { + "cosmiconfig": "^8.1.3", + "deepmerge": "^4.3.1", + "svgo": "^3.0.2" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" + }, + "cosmiconfig": { + "version": "8.1.3", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.1.3.tgz", + "integrity": "sha512-/UkO2JKI18b5jVMJUp0lvKFMpa/Gye+ZgZjKD+DGEN9y7NRcf/nK1A0sp67ONmKtnDCNMS44E6jrk0Yc3bDuUw==", + "requires": { + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0" + } + }, + "css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + } + }, + "css-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "requires": { + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" + } + }, + "csso": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", + "requires": { + "css-tree": "~2.2.0" + }, + "dependencies": { + "css-tree": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", + "requires": { + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" + } + }, + "mdn-data": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==" + } + } + }, + "deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==" + }, + "dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "requires": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + } + }, + "domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "requires": { + "domelementtype": "^2.3.0" + } + }, + "domutils": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz", + "integrity": "sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==", + "requires": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.1" + } + }, + "entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==" + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + }, + "mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==" + }, + "svgo": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.0.2.tgz", + "integrity": "sha512-Z706C1U2pb1+JGP48fbazf3KxHrWOsLme6Rv7imFBn5EnuanDW1GPaA/P1/dvObE670JDePC3mnj0k0B7P0jjQ==", + "requires": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^5.1.0", + "css-tree": "^2.2.1", + "csso": "^5.0.5", + "picocolors": "^1.0.0" + } + } + } + }, + "@svgr/webpack": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-7.0.0.tgz", + "integrity": "sha512-XWzIhLTr5WYns/cNFXpXrmFy+LFf2xp60VnNUBZCpM1CGTx47FCDuUj2DQjxirMf2L6CP2jTRELK8ef01TecFQ==", + "requires": { + "@babel/core": "^7.21.3", + "@babel/plugin-transform-react-constant-elements": "^7.21.3", + "@babel/preset-env": "^7.20.2", + "@babel/preset-react": "^7.18.6", + "@babel/preset-typescript": "^7.21.0", + "@svgr/core": "^7.0.0", + "@svgr/plugin-jsx": "^7.0.0", + "@svgr/plugin-svgo": "^7.0.0" + } + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" + }, + "@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==" + }, + "@types/babel__core": { + "version": "7.1.19", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz", + "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.2.tgz", + "integrity": "sha512-FcFaxOr2V5KZCviw1TnutEMVUVsGt4D2hP1TAfXZAMKuHYW3xQhe3jTxNPWutgCJ3/X1c5yX8ZoGVEItxKbwBg==", + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "requires": { + "@types/node": "*" + } + }, + "@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "requires": { + "@types/node": "*" + } + }, + "@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "requires": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "@types/eslint": { + "version": "8.4.6", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.6.tgz", + "integrity": "sha512-/fqTbjxyFUaYNO7VcW5g+4npmqVACz1bB7RTHYuLj+PRjw9hrCwrUXVQFpChUS0JsyEFvMZ7U/PfmvWgxJhI9g==", + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz", + "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==" + }, + "@types/express": { + "version": "4.17.14", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz", + "integrity": "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==", + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.31", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz", + "integrity": "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==", + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "requires": { + "@types/node": "*" + } + }, + "@types/hoist-non-react-statics": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", + "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==", + "requires": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" + } + }, + "@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" + }, + "@types/http-proxy": { + "version": "1.17.9", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", + "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", + "requires": { + "@types/node": "*" + } + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + }, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=" + }, + "@types/lodash": { + "version": "4.14.194", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.194.tgz", + "integrity": "sha512-r22s9tAS7imvBt2lyHC9B8AGwWnXaYb1tY09oyLkXDs4vArpYJzw09nj8MLx5VfciBPGIb+ZwG0ssYnEPJxn/g==" + }, + "@types/lodash-es": { + "version": "4.17.7", + "resolved": "https://registry.npmjs.org/@types/lodash-es/-/lodash-es-4.17.7.tgz", + "integrity": "sha512-z0ptr6UI10VlU6l5MYhGwS4mC8DZyYer2mCoyysZtSF7p26zOX8UpbrV0YpNYLGS8K4PUFIyEr62IMFFjveSiQ==", + "requires": { + "@types/lodash": "*" + } + }, + "@types/mime": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", + "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==" + }, + "@types/node": { + "version": "17.0.31", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.31.tgz", + "integrity": "sha512-AR0x5HbXGqkEx9CadRH3EBYx/VkiUgZIhP4wvPn/+5KIsgpNoyFaRlVe0Zlx9gRtg8fA06a9tskE2MSN7TcG4Q==" + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "@types/prettier": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.1.tgz", + "integrity": "sha512-ri0UmynRRvZiiUJdiz38MmIblKK+oH30MztdBVR95dv/Ubw6neWSb8u1XpRb72L4qsZOhz+L+z9JD40SJmfWow==" + }, + "@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" + }, + "@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" + }, + "@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" + }, + "@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" + }, + "@types/react": { + "version": "17.0.45", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.45.tgz", + "integrity": "sha512-YfhQ22Lah2e3CHPsb93tRwIGNiSwkuz1/blk4e6QrWS0jQzCSNbGLtOEYhPg02W0yGTTmpajp7dCTbBAMN3qsg==", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-is": { + "version": "17.0.3", + "resolved": "https://registry.npmjs.org/@types/react-is/-/react-is-17.0.3.tgz", + "integrity": "sha512-aBTIWg1emtu95bLTLx0cpkxwGW3ueZv71nE2YFBpL8k/z5czEW8yYpOo8Dp+UUAFAtKwNaOsh/ioSeQnWlZcfw==", + "requires": { + "@types/react": "*" + } + }, + "@types/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-juKD/eiSM3/xZYzjuzH6ZwpP+/lejltmiS3QEzV/vmb/Q8+HfDmxu+Baga8UEMGBqV88Nbg4l2hY/K2DkyaLLA==", + "requires": { + "@types/react": "*" + } + }, + "@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "requires": { + "@types/node": "*" + } + }, + "@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" + }, + "@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + }, + "@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "requires": { + "@types/express": "*" + } + }, + "@types/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==", + "requires": { + "@types/mime": "*", + "@types/node": "*" + } + }, + "@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "requires": { + "@types/node": "*" + } + }, + "@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" + }, + "@types/trusted-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.2.tgz", + "integrity": "sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==" + }, + "@types/use-sync-external-store": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.3.tgz", + "integrity": "sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA==" + }, + "@types/ws": { + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", + "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", + "requires": { + "@types/node": "*" + } + }, + "@types/yargs": { + "version": "16.0.4", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", + "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" + }, + "@typescript-eslint/eslint-plugin": { + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.40.0.tgz", + "integrity": "sha512-FIBZgS3DVJgqPwJzvZTuH4HNsZhHMa9SjxTKAZTlMsPw/UzpEjcf9f4dfgDJEHjK+HboUJo123Eshl6niwEm/Q==", + "requires": { + "@typescript-eslint/scope-manager": "5.40.0", + "@typescript-eslint/type-utils": "5.40.0", + "@typescript-eslint/utils": "5.40.0", + "debug": "^4.3.4", + "ignore": "^5.2.0", + "regexpp": "^3.2.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "dependencies": { + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@typescript-eslint/experimental-utils": { + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.40.0.tgz", + "integrity": "sha512-wDYn3NYqVOmJI4iSkyWxXUu8Xoa4+OCh97YOXZecMCuXFIgCuxOCOlkR4kZyeXWNrulFyXPcXSbs4USb5IwI8g==", + "requires": { + "@typescript-eslint/utils": "5.40.0" + } + }, + "@typescript-eslint/parser": { + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.40.0.tgz", + "integrity": "sha512-Ah5gqyX2ySkiuYeOIDg7ap51/b63QgWZA7w6AHtFrag7aH0lRQPbLzUjk0c9o5/KZ6JRkTTDKShL4AUrQa6/hw==", + "requires": { + "@typescript-eslint/scope-manager": "5.40.0", + "@typescript-eslint/types": "5.40.0", + "@typescript-eslint/typescript-estree": "5.40.0", + "debug": "^4.3.4" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.40.0.tgz", + "integrity": "sha512-d3nPmjUeZtEWRvyReMI4I1MwPGC63E8pDoHy0BnrYjnJgilBD3hv7XOiETKLY/zTwI7kCnBDf2vWTRUVpYw0Uw==", + "requires": { + "@typescript-eslint/types": "5.40.0", + "@typescript-eslint/visitor-keys": "5.40.0" + } + }, + "@typescript-eslint/type-utils": { + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.40.0.tgz", + "integrity": "sha512-nfuSdKEZY2TpnPz5covjJqav+g5qeBqwSHKBvz7Vm1SAfy93SwKk/JeSTymruDGItTwNijSsno5LhOHRS1pcfw==", + "requires": { + "@typescript-eslint/typescript-estree": "5.40.0", + "@typescript-eslint/utils": "5.40.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/types": { + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.40.0.tgz", + "integrity": "sha512-V1KdQRTXsYpf1Y1fXCeZ+uhjW48Niiw0VGt4V8yzuaDTU8Z1Xl7yQDyQNqyAFcVhpYXIVCEuxSIWTsLDpHgTbw==" + }, + "@typescript-eslint/typescript-estree": { + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.40.0.tgz", + "integrity": "sha512-b0GYlDj8TLTOqwX7EGbw2gL5EXS2CPEWhF9nGJiGmEcmlpNBjyHsTwbqpyIEPVpl6br4UcBOYlcI2FJVtJkYhg==", + "requires": { + "@typescript-eslint/types": "5.40.0", + "@typescript-eslint/visitor-keys": "5.40.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "dependencies": { + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@typescript-eslint/utils": { + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.40.0.tgz", + "integrity": "sha512-MO0y3T5BQ5+tkkuYZJBjePewsY+cQnfkYeRqS6tPh28niiIwPnQ1t59CSRcs1ZwJJNOdWw7rv9pF8aP58IMihA==", + "requires": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.40.0", + "@typescript-eslint/types": "5.40.0", + "@typescript-eslint/typescript-estree": "5.40.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0", + "semver": "^7.3.7" + }, + "dependencies": { + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.40.0.tgz", + "integrity": "sha512-ijJ+6yig+x9XplEpG2K6FUdJeQGGj/15U3S56W9IqXKJqleuD7zJ2AX/miLezwxpd7ZxDAqO87zWufKg+RPZyQ==", + "requires": { + "@typescript-eslint/types": "5.40.0", + "eslint-visitor-keys": "^3.3.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==" + } + } + }, + "@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "requires": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==" + }, + "@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==" + }, + "@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" + }, + "@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "requires": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==" + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" + }, + "@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==" + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + }, + "acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "requires": {} + }, + "acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "requires": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + } + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==" + }, + "address": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.1.tgz", + "integrity": "sha512-B+6bi5D34+fDYENiH5qOlA0cV2rAGKuWZ9LeyUUehbXy8e0VS9e498yO0Jeeh+iM+6KbfudHTFjXw2MmJD4QRA==" + }, + "adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "requires": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + } + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "requires": { + "debug": "4" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "requires": { + "ajv": "^8.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + } + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "requires": {} + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "requires": { + "type-fest": "^0.21.3" + } + }, + "ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==" + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "requires": { + "deep-equal": "^2.0.5" + } + }, + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "array-includes": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", + "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "is-string": "^1.0.7" + } + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" + }, + "array.prototype.flat": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", + "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.flatmap": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", + "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.reduce": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.4.tgz", + "integrity": "sha512-WnM+AjG/DvLRLo4DDl+r+SvCzYtD2Jd9oeBYMcEaI7t3fFrHY9M53/wdLcTvmZNQ70IU6Htj0emFkZ5TS+lrdw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.2", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + } + }, + "array.prototype.tosorted": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz", + "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.1.3" + } + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=" + }, + "async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" + }, + "autoprefixer": { + "version": "10.4.12", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.12.tgz", + "integrity": "sha512-WrCGV9/b97Pa+jtwf5UGaRjgQIg7OK3D06GnoYoZNcG1Xb8Gt3EfuKjlhh9i/VtT16g6PYjZ69jdJ2g8FxSC4Q==", + "requires": { + "browserslist": "^4.21.4", + "caniuse-lite": "^1.0.30001407", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + } + }, + "available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==" + }, + "axe-core": { + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.6.3.tgz", + "integrity": "sha512-/BQzOX780JhsxDnPpH4ZiyrJAzcd8AfzFPkv+89veFSr1rcMjuq2JDCwypKaPeB6ljHp9KjXhPpjgCvQlWYuqg==" + }, + "axios": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.3.5.tgz", + "integrity": "sha512-glL/PvG/E+xCWwV8S6nCHcrfg1exGx7vxyUIivIA1iL7BIh6bePylCfVHwp6k13ao7SATxB6imau2kqY+I67kw==", + "requires": { + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + }, + "dependencies": { + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + } + } + }, + "axobject-query": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.1.1.tgz", + "integrity": "sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==", + "requires": { + "deep-equal": "^2.0.5" + } + }, + "babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "requires": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "babel-loader": { + "version": "8.2.5", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz", + "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==", + "requires": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + } + }, + "babel-plugin-jest-hoist": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", + "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "requires": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + } + } + }, + "babel-plugin-named-asset-import": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", + "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", + "requires": {} + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", + "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", + "requires": { + "@babel/compat-data": "^7.17.7", + "@babel/helper-define-polyfill-provider": "^0.3.3", + "semver": "^6.1.1" + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz", + "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.1", + "core-js-compat": "^3.21.0" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", + "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.1" + } + }, + "babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + }, + "babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "requires": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + } + }, + "babel-preset-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", + "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "requires": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "babel-preset-react-app": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", + "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", + "requires": { + "@babel/core": "^7.16.0", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-decorators": "^7.16.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-transform-flow-strip-types": "^7.16.0", + "@babel/plugin-transform-react-display-name": "^7.16.0", + "@babel/plugin-transform-runtime": "^7.16.4", + "@babel/preset-env": "^7.16.4", + "@babel/preset-react": "^7.16.0", + "@babel/preset-typescript": "^7.16.0", + "@babel/runtime": "^7.16.3", + "babel-plugin-macros": "^3.1.0", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" + }, + "bfj": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz", + "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==", + "requires": { + "bluebird": "^3.5.5", + "check-types": "^11.1.1", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" + }, + "body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "bonjour-service": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.14.tgz", + "integrity": "sha512-HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ==", + "requires": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==" + }, + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "browserslist": { + "version": "4.21.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", + "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", + "requires": { + "caniuse-lite": "^1.0.30001400", + "electron-to-chromium": "^1.4.251", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.9" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "requires": { + "node-int64": "^0.4.0" + } + }, + "buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==" + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==" + }, + "builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==" + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==" + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==" + }, + "can-use-dom": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/can-use-dom/-/can-use-dom-0.1.0.tgz", + "integrity": "sha1-IsxKNKCrxDlQ9CxkEQJKP2NmtFo=" + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001480", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001480.tgz", + "integrity": "sha512-q7cpoPPvZYgtyC4VaBSN0Bt+PJ4c4EYRf0DrduInOz2SkFpHD5p3LnvEpqBp7UnJn+8x1Ogl1s38saUxe+ihQQ==" + }, + "case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==" + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + } + } + }, + "chance": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/chance/-/chance-1.1.11.tgz", + "integrity": "sha512-kqTg3WWywappJPqtgrdvbA380VoXO2eu9VCV895JgbyHsaErXdyHK9LOZ911OvAk6L0obK7kDk9CGs8+oBawVA==" + }, + "char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==" + }, + "charcodes": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/charcodes/-/charcodes-0.2.0.tgz", + "integrity": "sha512-Y4kiDb+AM4Ecy58YkuZrrSRJBDQdQ2L+NyS1vHHFtNtUjgutcZfx3yp1dAONI/oPaPmyGfCLx5CxL+zauIMyKQ==" + }, + "check-types": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.1.2.tgz", + "integrity": "sha512-tzWzvgePgLORb9/3a0YenggReLKAIb2owL03H2Xdoe5pKcUyWRSEQ8xfCar8t2SIAuEDwtmx2da1YB52YuHQMQ==" + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==" + }, + "ci-info": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.5.0.tgz", + "integrity": "sha512-yH4RezKOGlOhxkmhbeNuC4eYZKAUsEaGtBuBzDDP1eFUKiccDWzBABxBfOx31IDwDIXMTxWuwAxUGModvkbuVw==" + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "cjs-module-lexer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", + "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==" + }, + "classnames": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", + "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" + }, + "clean-css": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.1.tgz", + "integrity": "sha512-lCr8OHhiWCTw4v8POJovCoh4T7I9U11yVsPjMWWnnMmp9ZowCxyad1Pathle/9HjaDp+fdQKjO9fQydE6RHTZg==", + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==" + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==" + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } + }, + "collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==" + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" + }, + "colorette": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", + "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==" + }, + "common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" + }, + "common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" + }, + "connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==" + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "requires": { + "safe-buffer": "5.2.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "core-js": { + "version": "3.22.4", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.22.4.tgz", + "integrity": "sha512-1uLykR+iOfYja+6Jn/57743gc9n73EWiOnSJJ4ba3B4fOEYDBv25MagmEZBxTp5cWq4b/KPx/l77zgsp28ju4w==" + }, + "core-js-compat": { + "version": "3.25.5", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.5.tgz", + "integrity": "sha512-ovcyhs2DEBUIE0MGEKHP4olCUW/XYte3Vroyxuh38rD1wAO4dHohsovUC4eAOuzFxE6b+RXvBU3UZ9o0YhUTkA==", + "requires": { + "browserslist": "^4.21.4" + } + }, + "core-js-pure": { + "version": "3.25.5", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.25.5.tgz", + "integrity": "sha512-oml3M22pHM+igfWHDfdLVq2ShWmjM2V4L+dQEBs0DWVIqEm9WHCwGAlZ6BmyBQGy5sFrJmcx+856D9lVKyGWYg==" + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + } + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==" + }, + "css-blank-pseudo": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", + "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "css-declaration-sorter": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.3.1.tgz", + "integrity": "sha512-fBffmak0bPAnyqc/HO8C3n2sHrp9wcqQz6ES9koRF2/mLOVAx9zIQ3Y7R29sYCteTPqMCwns4WYQoCX91Xl3+w==", + "requires": {} + }, + "css-has-pseudo": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", + "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "css-loader": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz", + "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", + "requires": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.7", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.5" + }, + "dependencies": { + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "css-minimizer-webpack-plugin": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", + "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", + "requires": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "postcss": "^8.3.5", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "css-prefers-color-scheme": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", + "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", + "requires": {} + }, + "css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + }, + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==" + }, + "cssdb": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.0.2.tgz", + "integrity": "sha512-Vm4b6P/PifADu0a76H0DKRNVWq3Rq9xa/Nx6oEMUBJlwTUuZoZ3dkZxo8Gob3UEL53Cq+Ma1GBgISed6XEBs3w==" + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + }, + "cssjanus": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cssjanus/-/cssjanus-2.1.0.tgz", + "integrity": "sha512-kAijbny3GmdOi9k+QT6DGIXqFvL96aksNlGr4Rhk9qXDZYWUojU4bRc3IHWxdaLNOqgEZHuXoe5Wl2l7dxLW5g==" + }, + "cssnano": { + "version": "5.1.13", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.13.tgz", + "integrity": "sha512-S2SL2ekdEz6w6a2epXn4CmMKU4K3KpcyXLKfAYc9UQQqJRkD/2eLUG0vJ3Db/9OvO5GuAdgXw3pFbR6abqghDQ==", + "requires": { + "cssnano-preset-default": "^5.2.12", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + } + }, + "cssnano-preset-default": { + "version": "5.2.12", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.12.tgz", + "integrity": "sha512-OyCBTZi+PXgylz9HAA5kHyoYhfGcYdwFmyaJzWnzxuGRtnMw/kR6ilW9XzlzlRAtB6PLT/r+prYgkef7hngFew==", + "requires": { + "css-declaration-sorter": "^6.3.0", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.0", + "postcss-convert-values": "^5.1.2", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.6", + "postcss-merge-rules": "^5.1.2", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.3", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.0", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.0", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + } + }, + "cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "requires": {} + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "requires": { + "css-tree": "^1.1.2" + } + }, + "cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "requires": { + "cssom": "~0.3.6" + }, + "dependencies": { + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + } + } + }, + "csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + }, + "damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" + }, + "data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "requires": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "dependencies": { + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "requires": { + "punycode": "^2.1.1" + } + }, + "whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + } + } + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "decimal.js": { + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.2.tgz", + "integrity": "sha512-ic1yEvwT6GuvaYwBLLY6/aFFgjZdySKTE8en/fkU3QICTmRtgtSlFn0u0BXN06InZwtfCelR7j8LRiDI/02iGA==" + }, + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" + }, + "deep-equal": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.0.tgz", + "integrity": "sha512-RdpzE0Hv4lhowpIUKKMJfeH6C1pXdtT1/it80ubgWqwI3qpuxUBpC1S4hnHg+zjnuOoDkzUtUCEEkG+XG5l3Mw==", + "requires": { + "call-bind": "^1.0.2", + "es-get-iterator": "^1.1.2", + "get-intrinsic": "^1.1.3", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.1", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "dependencies": { + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + } + } + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "deepmerge": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-2.2.1.tgz", + "integrity": "sha512-R9hc1Xa/NOBi9WRVUWg19rl1UB7Tt4kuPd+thNJgFZoxXsTz7ncaPaeIm+40oSGuP33DfMb4sZt1QIGiJzC4EA==" + }, + "default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "requires": { + "execa": "^5.0.0" + } + }, + "define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==" + }, + "define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "requires": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "defined": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz", + "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==" + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" + }, + "detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==" + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "requires": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "detective": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz", + "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", + "requires": { + "acorn-node": "^1.8.2", + "defined": "^1.0.0", + "minimist": "^1.2.6" + } + }, + "didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==" + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "requires": { + "path-type": "^4.0.0" + } + }, + "dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==" + }, + "dns-packet": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz", + "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", + "requires": { + "@leichtgewicht/ip-codec": "^2.0.1" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "requires": { + "utila": "~0.4" + } + }, + "dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "requires": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" + }, + "domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "requires": { + "webidl-conversions": "^5.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==" + } + } + }, + "domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==" + }, + "dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "ejs": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.8.tgz", + "integrity": "sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==", + "requires": { + "jake": "^10.8.5" + } + }, + "electron-to-chromium": { + "version": "1.4.283", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.283.tgz", + "integrity": "sha512-g6RQ9zCOV+U5QVHW9OpFR7rdk/V7xfopNXnyAamdpFgCHgZ1sjI8VuR1+zG2YG/TZk+tQ8mpNkug4P8FU0fuOA==" + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==" + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" + }, + "enhanced-resolve": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz", + "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==", + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "requires": { + "stackframe": "^1.3.4" + } + }, + "es-abstract": { + "version": "1.20.4", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.4.tgz", + "integrity": "sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==", + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.3", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.2", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trimend": "^1.0.5", + "string.prototype.trimstart": "^1.0.5", + "unbox-primitive": "^1.0.2" + } + }, + "es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==" + }, + "es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + }, + "dependencies": { + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + } + } + }, + "es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==" + }, + "es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "requires": { + "has": "^1.0.3" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + }, + "escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "requires": { + "prelude-ls": "~1.1.2" + } + } + } + }, + "eslint": { + "version": "8.38.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.38.0.tgz", + "integrity": "sha512-pIdsD2jwlUGf/U38Jv97t8lq6HpaU/G9NKbYmpWpZGw3LdTNhZLbJePqxOXGB5+JEKfOPU/XLxYxFh03nr1KTg==", + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.0.2", + "@eslint/js": "8.38.0", + "@humanwhocodes/config-array": "^0.11.8", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-visitor-keys": "^3.4.0", + "espree": "^9.5.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "eslint-visitor-keys": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz", + "integrity": "sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==" + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "requires": { + "is-glob": "^4.0.3" + } + }, + "globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "requires": { + "type-fest": "^0.20.2" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "requires": { + "p-locate": "^5.0.0" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "requires": { + "p-limit": "^3.0.2" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + } + } + }, + "eslint-config-prettier": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.8.0.tgz", + "integrity": "sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==", + "dev": true, + "requires": {} + }, + "eslint-config-react-app": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz", + "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==", + "requires": { + "@babel/core": "^7.16.0", + "@babel/eslint-parser": "^7.16.3", + "@rushstack/eslint-patch": "^1.1.0", + "@typescript-eslint/eslint-plugin": "^5.5.0", + "@typescript-eslint/parser": "^5.5.0", + "babel-preset-react-app": "^10.0.1", + "confusing-browser-globals": "^1.0.11", + "eslint-plugin-flowtype": "^8.0.3", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jest": "^25.3.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.27.1", + "eslint-plugin-react-hooks": "^4.3.0", + "eslint-plugin-testing-library": "^5.0.1" + } + }, + "eslint-import-resolver-node": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz", + "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==", + "requires": { + "debug": "^3.2.7", + "is-core-module": "^2.11.0", + "resolve": "^1.22.1" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "eslint-module-utils": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz", + "integrity": "sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==", + "requires": { + "debug": "^3.2.7" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "eslint-plugin-flowtype": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", + "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", + "requires": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + } + }, + "eslint-plugin-import": { + "version": "2.27.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz", + "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==", + "requires": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "array.prototype.flatmap": "^1.3.1", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.7", + "eslint-module-utils": "^2.7.4", + "has": "^1.0.3", + "is-core-module": "^2.11.0", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.6", + "resolve": "^1.22.1", + "semver": "^6.3.0", + "tsconfig-paths": "^3.14.1" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "requires": { + "esutils": "^2.0.2" + } + } + } + }, + "eslint-plugin-jest": { + "version": "25.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", + "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", + "requires": { + "@typescript-eslint/experimental-utils": "^5.0.0" + } + }, + "eslint-plugin-jsx-a11y": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz", + "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==", + "requires": { + "@babel/runtime": "^7.20.7", + "aria-query": "^5.1.3", + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.6.2", + "axobject-query": "^3.1.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.3.3", + "language-tags": "=1.0.5", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "semver": "^6.3.0" + } + }, + "eslint-plugin-prettier": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz", + "integrity": "sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==", + "dev": true, + "requires": { + "prettier-linter-helpers": "^1.0.0" + } + }, + "eslint-plugin-react": { + "version": "7.32.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz", + "integrity": "sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==", + "requires": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.8" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "requires": { + "esutils": "^2.0.2" + } + }, + "resolve": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + } + } + }, + "eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "requires": {} + }, + "eslint-plugin-testing-library": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.7.2.tgz", + "integrity": "sha512-0ZmHeR/DUUgEzW8rwUBRWxuqntipDtpvxK0hymdHnLlABryJkzd+CAHr+XnISaVsTisZ5MLHp6nQF+8COHLLTA==", + "requires": { + "@typescript-eslint/utils": "^5.13.0" + } + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "dependencies": { + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + } + } + }, + "eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "requires": { + "eslint-visitor-keys": "^2.0.0" + } + }, + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==" + }, + "eslint-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", + "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==", + "requires": { + "@types/eslint": "^7.29.0 || ^8.4.1", + "jest-worker": "^28.0.2", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-worker": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", + "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "espree": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.1.tgz", + "integrity": "sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg==", + "requires": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.0" + }, + "dependencies": { + "acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==" + }, + "eslint-visitor-keys": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz", + "integrity": "sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==" + } + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "requires": { + "estraverse": "^5.1.0" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "requires": { + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + }, + "estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==" + }, + "expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "requires": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + } + }, + "express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", + "dev": true + }, + "fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + }, + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "requires": { + "reusify": "^1.0.4" + } + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "requires": { + "bser": "2.1.1" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "requires": { + "flat-cache": "^3.0.4" + } + }, + "file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + } + }, + "filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "requires": { + "minimatch": "^5.0.1" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "requires": { + "balanced-match": "^1.0.0" + } + }, + "minimatch": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", + "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, + "filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==" + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", + "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==" + }, + "follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==" + }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "requires": { + "is-callable": "^1.1.3" + } + }, + "fork-ts-checker-webpack-plugin": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.2.tgz", + "integrity": "sha512-m5cUmF30xkZ7h4tWUgTAcEaKmUW7tfyUyTqNNOz7OxWJ0v1VWKTcOvH8FWHUwSjlW/356Ijc9vi3XfcPstpQKA==", + "requires": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "requires": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + } + }, + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" + } + } + }, + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "formik": { + "version": "2.2.9", + "resolved": "https://registry.npmjs.org/formik/-/formik-2.2.9.tgz", + "integrity": "sha512-LQLcISMmf1r5at4/gyJigGn0gOwFbeEAlji+N9InZF6LIMXnFNkO42sCI8Jt84YZggpD4cPWObAZaxpEFtSzNA==", + "requires": { + "deepmerge": "^2.1.1", + "hoist-non-react-statics": "^3.3.0", + "lodash": "^4.17.21", + "lodash-es": "^4.17.21", + "react-fast-compare": "^2.0.1", + "tiny-warning": "^1.0.2", + "tslib": "^1.10.0" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + }, + "fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==" + }, + "framer-motion": { + "version": "10.12.4", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-10.12.4.tgz", + "integrity": "sha512-9gLtv8T6dui0tujHROR+VM3kdJyKiFCFiD94IQE+0OuX6LaIyXtdVpviokVdrHSb1giWhmmX4yzoucALMx6mtw==", + "requires": { + "@emotion/is-prop-valid": "^0.8.2", + "tslib": "^2.4.0" + }, + "dependencies": { + "@emotion/is-prop-valid": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", + "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", + "optional": true, + "requires": { + "@emotion/memoize": "0.7.4" + } + }, + "@emotion/memoize": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", + "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==", + "optional": true + } + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" + }, + "fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==" + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + } + }, + "functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==" + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + }, + "get-intrinsic": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", + "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + } + }, + "get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==" + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "requires": { + "global-prefix": "^3.0.0" + } + }, + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "dependencies": { + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "goober": { + "version": "2.1.13", + "resolved": "https://registry.npmjs.org/goober/-/goober-2.1.13.tgz", + "integrity": "sha512-jFj3BQeleOoy7t93E9rZ2de+ScC4lQICLwiAQmKMg9F6roKGaLSHoCDYKkWlSafg138jejvq/mTdvmnwDQgqoQ==", + "requires": {} + }, + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + }, + "grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==" + }, + "gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "requires": { + "duplexer": "^0.1.2" + } + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "requires": { + "get-intrinsic": "^1.1.1" + } + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "requires": { + "react-is": "^16.7.0" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + } + } + }, + "hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==" + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "requires": { + "whatwg-encoding": "^1.0.5" + } + }, + "html-entities": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", + "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==" + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "requires": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + } + }, + "html-webpack-plugin": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", + "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", + "requires": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + } + }, + "htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "http-parser-js": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.6.tgz", + "integrity": "sha512-vDlkRPDJn93swjcjqMSaGSPABbIarsr1TLAui/gLDXzV5VsJNdXNzMYDyNBLQkjWQCJ1uizu8T2oDMhmGt0PRA==" + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "requires": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + } + }, + "https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" + }, + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + }, + "icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "requires": {} + }, + "idb": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.0.1.tgz", + "integrity": "sha512-UUxlE7vGWK5RfB/fDwEGgRf84DY/ieqNha6msMV99UsEMQhJ1RwbCd8AYBj3QMgnE3VZnfQvm4oKVCJTYlqIgg==" + }, + "identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", + "requires": { + "harmony-reflect": "^1.4.6" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==" + }, + "immer": { + "version": "9.0.21", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", + "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==" + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "requires": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "intl-messageformat": { + "version": "10.3.4", + "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.3.4.tgz", + "integrity": "sha512-/FxUIrlbPtuykSNX85CB5sp2FjLVeTmdD7TfRkVFPft2n4FgcSlAcilFytYiFAEmPHc+0PvpLCIPXeaGFzIvOg==", + "requires": { + "@formatjs/ecma402-abstract": "1.14.3", + "@formatjs/fast-memoize": "2.0.1", + "@formatjs/icu-messageformat-parser": "2.3.1", + "tslib": "^2.4.0" + } + }, + "ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==" + }, + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" + }, + "is-core-module": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.0.tgz", + "integrity": "sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==", + "requires": { + "has": "^1.0.3" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==" + }, + "is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==" + }, + "is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==" + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==" + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==" + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==" + }, + "is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==" + }, + "is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==" + }, + "is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==" + }, + "is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==" + }, + "is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==" + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==" + }, + "istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "requires": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + } + }, + "istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "istanbul-reports": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", + "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jake": { + "version": "10.8.5", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", + "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", + "requires": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.1", + "minimatch": "^3.0.4" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "requires": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + } + }, + "jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "requires": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + } + }, + "jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-cli": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", + "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "requires": { + "@jest/core": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "requires": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "requires": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-environment-jsdom": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", + "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1", + "jsdom": "^16.6.0" + } + }, + "jest-environment-node": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", + "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + } + }, + "jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==" + }, + "jest-haste-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "requires": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.3.2", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + } + }, + "jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "requires": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + } + }, + "jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*" + } + }, + "jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "requires": {} + }, + "jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==" + }, + "jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "requires": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "requires": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + } + }, + "jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "requires": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "requires": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + } + }, + "jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "requires": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "requires": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-watch-typeahead": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz", + "integrity": "sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==", + "requires": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^28.0.0", + "jest-watcher": "^28.0.0", + "slash": "^4.0.0", + "string-length": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "@jest/console": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", + "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", + "requires": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^28.1.3", + "jest-util": "^28.1.3", + "slash": "^3.0.0" + }, + "dependencies": { + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + } + } + }, + "@jest/test-result": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", + "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", + "requires": { + "@jest/console": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/types": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", + "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", + "requires": { + "@jest/schemas": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "17.0.13", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.13.tgz", + "integrity": "sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "emittery": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", + "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-message-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", + "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "dependencies": { + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + } + } + }, + "jest-regex-util": { + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", + "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==" + }, + "jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "requires": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "jest-watcher": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", + "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", + "requires": { + "@jest/test-result": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "jest-util": "^28.1.3", + "string-length": "^4.0.1" + }, + "dependencies": { + "string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "requires": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" + } + } + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==" + }, + "string-length": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", + "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", + "requires": { + "char-regex": "^2.0.0", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "char-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", + "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==" + } + } + }, + "strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "requires": { + "ansi-regex": "^6.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" + } + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "requires": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "js-sdsl": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.5.tgz", + "integrity": "sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "requires": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "dependencies": { + "acorn": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", + "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==" + }, + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "requires": { + "punycode": "^2.1.1" + } + }, + "whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + } + } + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==" + }, + "jsonwebtoken": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.0.tgz", + "integrity": "sha512-tuGfYXxkQGDPnLJ7SibiQgVgeDgfbPq2k2ICcbgqW8WxWLBAxKQM/ZCu/IT8SOSwmaYl4dpTFCW5xZv7YbbWUw==", + "requires": { + "jws": "^3.2.2", + "lodash": "^4.17.21", + "ms": "^2.1.1", + "semver": "^7.3.8" + }, + "dependencies": { + "semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "jsx-ast-utils": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz", + "integrity": "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==", + "requires": { + "array-includes": "^3.1.5", + "object.assign": "^4.1.3" + } + }, + "jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "requires": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "requires": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "jwt-decode": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-3.1.2.tgz", + "integrity": "sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==" + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" + }, + "klona": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", + "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==" + }, + "language-subtag-registry": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", + "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==" + }, + "language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", + "requires": { + "language-subtag-registry": "~0.3.2" + } + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lilconfig": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz", + "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==" + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==" + }, + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "requires": { + "tslib": "^2.0.3" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "requires": { + "sourcemap-codec": "^1.4.8" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "requires": { + "semver": "^6.0.0" + } + }, + "makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "requires": { + "tmpl": "1.0.5" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" + }, + "memfs": { + "version": "3.4.7", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.7.tgz", + "integrity": "sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==", + "requires": { + "fs-monkey": "^1.0.3" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "mini-css-extract-plugin": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.1.tgz", + "integrity": "sha512-wd+SD57/K6DiV7jIR34P+s3uckTRuQvx0tKPcvjFlrEylk6P4mQ2KSWk1hblj1Kxaqok7LogKOieygXqBczNlg==", + "requires": { + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + } + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==" + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "requires": { + "minimist": "^1.2.6" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "requires": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + } + }, + "nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==" + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==" + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" + }, + "node-releases": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", + "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==" + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==" + }, + "normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" + }, + "notistack": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/notistack/-/notistack-3.0.1.tgz", + "integrity": "sha512-ntVZXXgSQH5WYfyU+3HfcXuKaapzAJ8fBLQ/G618rn3yvSzEbnOB8ZSOwhX+dAORy/lw+GC2N061JA0+gYWTVA==", + "requires": { + "clsx": "^1.1.0", + "goober": "^2.0.33" + } + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "requires": { + "path-key": "^3.0.0" + } + }, + "nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "requires": { + "boolbase": "^1.0.0" + } + }, + "nwsapi": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.2.tgz", + "integrity": "sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==" + }, + "object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==" + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz", + "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "object.fromentries": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz", + "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.4.tgz", + "integrity": "sha512-sccv3L/pMModT6dJAYF3fzGMVcb38ysQ0tEE6ixv2yXJDtEIPph268OlAdJj5/qZMZDq2g/jqvwppt36uS/uQQ==", + "requires": { + "array.prototype.reduce": "^1.0.4", + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.1" + } + }, + "object.hasown": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz", + "integrity": "sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==", + "requires": { + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "object.values": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", + "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "requires": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "requires": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + } + }, + "param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==" + }, + "pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==" + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "requires": { + "find-up": "^4.0.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + } + } + }, + "pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "requires": { + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + } + } + }, + "postcss": { + "version": "8.4.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.18.tgz", + "integrity": "sha512-Wi8mWhncLJm11GATDaQKobXSNEYGUHeQLiQqDFG1qQ5UTDPTEvKw0Xt5NsTpktGTwLps3ByrWsBrG0rB8YQ9oA==", + "requires": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "postcss-attribute-case-insensitive": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", + "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-browser-comments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", + "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", + "requires": {} + }, + "postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "requires": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-clamp": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", + "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-color-functional-notation": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", + "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-color-hex-alpha": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", + "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-color-rebeccapurple": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", + "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-colormin": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz", + "integrity": "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==", + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-convert-values": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.2.tgz", + "integrity": "sha512-c6Hzc4GAv95B7suy4udszX9Zy4ETyMCgFPUDtWjdFTKH1SE9eFY/jEpHSwTH1QPuwxHpWslhckUQWbNRM4ho5g==", + "requires": { + "browserslist": "^4.20.3", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-custom-media": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", + "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-custom-properties": { + "version": "12.1.9", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.9.tgz", + "integrity": "sha512-/E7PRvK8DAVljBbeWrcEQJPG72jaImxF3vvCNFwv9cC8CzigVoNIpeyfnJzphnN3Fd8/auBf5wvkw6W9MfmTyg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-custom-selectors": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", + "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-dir-pseudo-class": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", + "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-discard-comments": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "requires": {} + }, + "postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "requires": {} + }, + "postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "requires": {} + }, + "postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "requires": {} + }, + "postcss-double-position-gradients": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", + "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-env-function": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", + "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-flexbugs-fixes": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", + "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", + "requires": {} + }, + "postcss-focus-visible": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", + "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "postcss-focus-within": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", + "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", + "requires": {} + }, + "postcss-gap-properties": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", + "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", + "requires": {} + }, + "postcss-image-set-function": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", + "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-import": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz", + "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==", + "requires": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + } + }, + "postcss-initial": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", + "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", + "requires": {} + }, + "postcss-js": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz", + "integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==", + "requires": { + "camelcase-css": "^2.0.1" + } + }, + "postcss-lab-function": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", + "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-load-config": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", + "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", + "requires": { + "lilconfig": "^2.0.5", + "yaml": "^1.10.2" + } + }, + "postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "requires": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + }, + "dependencies": { + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "postcss-logical": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", + "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", + "requires": {} + }, + "postcss-media-minmax": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", + "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", + "requires": {} + }, + "postcss-merge-longhand": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.6.tgz", + "integrity": "sha512-6C/UGF/3T5OE2CEbOuX7iNO63dnvqhGZeUnKkDeifebY0XqkkvrctYSZurpNE902LDf2yKwwPFgotnfSoPhQiw==", + "requires": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.0" + } + }, + "postcss-merge-rules": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.2.tgz", + "integrity": "sha512-zKMUlnw+zYCWoPN6yhPjtcEdlJaMUZ0WyVcxTAmw3lkkN/NDMRkOkiuctQEoWAOvH7twaxUUdvBWl0d4+hifRQ==", + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-gradients": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "requires": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-params": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.3.tgz", + "integrity": "sha512-bkzpWcjykkqIujNL+EVEPOlLYi/eZ050oImVtHU7b4lFS82jPnsCb44gvC6pxaNt38Els3jWYDHTjHKf0koTgg==", + "requires": { + "browserslist": "^4.16.6", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-selectors": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", + "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "requires": {} + }, + "postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "requires": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "requires": { + "icss-utils": "^5.0.0" + } + }, + "postcss-nested": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", + "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", + "requires": { + "postcss-selector-parser": "^6.0.6" + } + }, + "postcss-nesting": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz", + "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==", + "requires": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-normalize": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz", + "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", + "requires": { + "@csstools/normalize.css": "*", + "postcss-browser-comments": "^4", + "sanitize.css": "*" + } + }, + "postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "requires": {} + }, + "postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-positions": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", + "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-repeat-style": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", + "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-unicode": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz", + "integrity": "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==", + "requires": { + "browserslist": "^4.16.6", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "requires": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-opacity-percentage": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.2.tgz", + "integrity": "sha512-lyUfF7miG+yewZ8EAk9XUBIlrHyUE6fijnesuz+Mj5zrIHIEw6KcIZSOk/elVMqzLvREmXB83Zi/5QpNRYd47w==" + }, + "postcss-ordered-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", + "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "requires": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-overflow-shorthand": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", + "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-page-break": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", + "requires": {} + }, + "postcss-place": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", + "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-preset-env": { + "version": "7.8.2", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.2.tgz", + "integrity": "sha512-rSMUEaOCnovKnwc5LvBDHUDzpGP+nrUeWZGWt9M72fBvckCi45JmnJigUr4QG4zZeOHmOCNCZnd2LKDvP++ZuQ==", + "requires": { + "@csstools/postcss-cascade-layers": "^1.1.0", + "@csstools/postcss-color-function": "^1.1.1", + "@csstools/postcss-font-format-keywords": "^1.0.1", + "@csstools/postcss-hwb-function": "^1.0.2", + "@csstools/postcss-ic-unit": "^1.0.1", + "@csstools/postcss-is-pseudo-class": "^2.0.7", + "@csstools/postcss-nested-calc": "^1.0.0", + "@csstools/postcss-normalize-display-values": "^1.0.1", + "@csstools/postcss-oklab-function": "^1.1.1", + "@csstools/postcss-progressive-custom-properties": "^1.3.0", + "@csstools/postcss-stepped-value-functions": "^1.0.1", + "@csstools/postcss-text-decoration-shorthand": "^1.0.0", + "@csstools/postcss-trigonometric-functions": "^1.0.2", + "@csstools/postcss-unset-value": "^1.0.2", + "autoprefixer": "^10.4.11", + "browserslist": "^4.21.3", + "css-blank-pseudo": "^3.0.3", + "css-has-pseudo": "^3.0.4", + "css-prefers-color-scheme": "^6.0.3", + "cssdb": "^7.0.1", + "postcss-attribute-case-insensitive": "^5.0.2", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^4.2.4", + "postcss-color-hex-alpha": "^8.0.4", + "postcss-color-rebeccapurple": "^7.1.1", + "postcss-custom-media": "^8.0.2", + "postcss-custom-properties": "^12.1.9", + "postcss-custom-selectors": "^6.0.3", + "postcss-dir-pseudo-class": "^6.0.5", + "postcss-double-position-gradients": "^3.1.2", + "postcss-env-function": "^4.0.6", + "postcss-focus-visible": "^6.0.4", + "postcss-focus-within": "^5.0.4", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^3.0.5", + "postcss-image-set-function": "^4.0.7", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.2.1", + "postcss-logical": "^5.0.4", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.2.0", + "postcss-opacity-percentage": "^1.1.2", + "postcss-overflow-shorthand": "^3.0.4", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.5", + "postcss-pseudo-class-any-link": "^7.1.6", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^6.0.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-pseudo-class-any-link": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", + "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-reduce-initial": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz", + "integrity": "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==", + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-replace-overflow-wrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "requires": {} + }, + "postcss-selector-not": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz", + "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-selector-parser": { + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "requires": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + } + }, + "postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" + }, + "prettier": { + "version": "2.8.7", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.7.tgz", + "integrity": "sha512-yPngTo3aXUUmyuTjeTUT75txrf+aMh9FiD7q9ZE/i6r0bPb22g4FsE6Y338PQX1bmfy08i9QQCB7/rcUAVntfw==", + "dev": true + }, + "prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "requires": { + "fast-diff": "^1.1.2" + } + }, + "pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==" + }, + "pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "requires": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "requires": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" + } + } + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "promise": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.2.0.tgz", + "integrity": "sha512-+CMAlLHqwRYwBMXKCP+o8ns7DN+xHDUiI+0nArsiJ9y+kJVPLFxEaSw6Ha9s9H0tftxg2Yzl25wqj9G7m5wLZg==", + "requires": { + "asap": "~2.0.6" + } + }, + "prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + } + } + }, + "property-expr": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/property-expr/-/property-expr-2.0.5.tgz", + "integrity": "sha512-IJUkICM5dP5znhCckHSv30Q4b5/JA5enCtkRHYaOVOAocnH/1BQEYTC5NMfT3AVl/iXKdr3aqQbQn9DxyWknwA==" + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "dependencies": { + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + } + } + }, + "proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==" + }, + "qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "requires": { + "side-channel": "^1.0.4" + } + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + }, + "quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==" + }, + "raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "requires": { + "performance-now": "^2.1.0" + } + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "rc-util": { + "version": "5.24.4", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.24.4.tgz", + "integrity": "sha512-2a4RQnycV9eV7lVZPEJ7QwJRPlZNc06J7CwcwZo4vIHr3PfUqtYgl1EkUV9ETAc6VRRi8XZOMFhYG63whlIC9Q==", + "requires": { + "@babel/runtime": "^7.18.3", + "react-is": "^16.12.0", + "shallowequal": "^1.1.0" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + } + } + }, + "react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "react-app-polyfill": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz", + "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==", + "requires": { + "core-js": "^3.19.2", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.9", + "whatwg-fetch": "^3.6.2" + }, + "dependencies": { + "whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + } + } + }, + "react-app-rewired": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/react-app-rewired/-/react-app-rewired-2.2.1.tgz", + "integrity": "sha512-uFQWTErXeLDrMzOJHKp0h8P1z0LV9HzPGsJ6adOtGlA/B9WfT6Shh4j2tLTTGlXOfiVx6w6iWpp7SOC5pvk+gA==", + "requires": { + "semver": "^5.6.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "react-dev-utils": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", + "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", + "requires": { + "@babel/code-frame": "^7.16.0", + "address": "^1.1.2", + "browserslist": "^4.18.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "detect-port-alt": "^1.1.6", + "escape-string-regexp": "^4.0.0", + "filesize": "^8.0.6", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^6.5.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "gzip-size": "^6.0.0", + "immer": "^9.0.7", + "is-root": "^2.1.0", + "loader-utils": "^3.2.0", + "open": "^8.4.0", + "pkg-up": "^3.1.0", + "prompts": "^2.4.2", + "react-error-overlay": "^6.0.11", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "loader-utils": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.0.tgz", + "integrity": "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==" + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "requires": { + "p-locate": "^5.0.0" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "requires": { + "p-limit": "^3.0.2" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "react-device-detect": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/react-device-detect/-/react-device-detect-2.2.3.tgz", + "integrity": "sha512-buYY3qrCnQVlIFHrC5UcUoAj7iANs/+srdkwsnNjI7anr3Tt7UY6MqNxtMLlr0tMBied0O49UZVK8XKs3ZIiPw==", + "requires": { + "ua-parser-js": "^1.0.33" + } + }, + "react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "requires": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + } + }, + "react-error-overlay": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", + "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" + }, + "react-fast-compare": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-2.0.4.tgz", + "integrity": "sha512-suNP+J1VU1MWFKcyt7RtjiSWUjvidmQSlqu+eHslq+342xCbGTYmC0mEhPCOHxlW0CywylOC1u2DFAT+bv4dBw==" + }, + "react-intl": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/react-intl/-/react-intl-6.4.1.tgz", + "integrity": "sha512-/aT5595AEMZ+Pjmt8W2R5/ZkYJmyyd6jTzHzqhJ1LnfeG36+N5huBtykxYhHqLc1BrIRQ1fTX1orYC0Ej5ojtg==", + "requires": { + "@formatjs/ecma402-abstract": "1.14.3", + "@formatjs/icu-messageformat-parser": "2.3.1", + "@formatjs/intl": "2.7.1", + "@formatjs/intl-displaynames": "6.3.1", + "@formatjs/intl-listformat": "7.2.1", + "@types/hoist-non-react-statics": "^3.3.1", + "@types/react": "16 || 17 || 18", + "hoist-non-react-statics": "^3.3.2", + "intl-messageformat": "10.3.4", + "tslib": "^2.4.0" + } + }, + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "react-redux": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-8.0.5.tgz", + "integrity": "sha512-Q2f6fCKxPFpkXt1qNRZdEDLlScsDWyrgSj0mliK59qU6W5gvBiKkdMEG2lJzhd1rCctf0hb6EtePPLZ2e0m1uw==", + "requires": { + "@babel/runtime": "^7.12.1", + "@types/hoist-non-react-statics": "^3.3.1", + "@types/use-sync-external-store": "^0.0.3", + "hoist-non-react-statics": "^3.3.2", + "react-is": "^18.0.0", + "use-sync-external-store": "^1.0.0" + }, + "dependencies": { + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + } + } + }, + "react-refresh": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", + "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==" + }, + "react-router": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.10.0.tgz", + "integrity": "sha512-Nrg0BWpQqrC3ZFFkyewrflCud9dio9ME3ojHCF/WLsprJVzkq3q3UeEhMCAW1dobjeGbWgjNn/PVF6m46ANxXQ==", + "requires": { + "@remix-run/router": "1.5.0" + } + }, + "react-router-dom": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.10.0.tgz", + "integrity": "sha512-E5dfxRPuXKJqzwSe/qGcqdwa18QiWC6f3H3cWXM24qj4N0/beCIf/CWTipop2xm7mR0RCS99NnaqPNjHtrAzCg==", + "requires": { + "@remix-run/router": "1.5.0", + "react-router": "6.10.0" + } + }, + "react-scripts": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz", + "integrity": "sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==", + "requires": { + "@babel/core": "^7.16.0", + "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", + "@svgr/webpack": "^5.5.0", + "babel-jest": "^27.4.2", + "babel-loader": "^8.2.3", + "babel-plugin-named-asset-import": "^0.3.8", + "babel-preset-react-app": "^10.0.1", + "bfj": "^7.0.2", + "browserslist": "^4.18.1", + "camelcase": "^6.2.1", + "case-sensitive-paths-webpack-plugin": "^2.4.0", + "css-loader": "^6.5.1", + "css-minimizer-webpack-plugin": "^3.2.0", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "eslint": "^8.3.0", + "eslint-config-react-app": "^7.0.1", + "eslint-webpack-plugin": "^3.1.1", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.0", + "fsevents": "^2.3.2", + "html-webpack-plugin": "^5.5.0", + "identity-obj-proxy": "^3.0.0", + "jest": "^27.4.3", + "jest-resolve": "^27.4.2", + "jest-watch-typeahead": "^1.0.0", + "mini-css-extract-plugin": "^2.4.5", + "postcss": "^8.4.4", + "postcss-flexbugs-fixes": "^5.0.2", + "postcss-loader": "^6.2.1", + "postcss-normalize": "^10.0.1", + "postcss-preset-env": "^7.0.1", + "prompts": "^2.4.2", + "react-app-polyfill": "^3.0.0", + "react-dev-utils": "^12.0.1", + "react-refresh": "^0.11.0", + "resolve": "^1.20.0", + "resolve-url-loader": "^4.0.0", + "sass-loader": "^12.3.0", + "semver": "^7.3.5", + "source-map-loader": "^3.0.0", + "style-loader": "^3.3.1", + "tailwindcss": "^3.0.2", + "terser-webpack-plugin": "^5.2.5", + "webpack": "^5.64.4", + "webpack-dev-server": "^4.6.0", + "webpack-manifest-plugin": "^4.0.2", + "workbox-webpack-plugin": "^6.4.1" + }, + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==" + }, + "@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==" + }, + "@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==" + }, + "@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==" + }, + "@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==" + }, + "@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==" + }, + "@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==" + }, + "@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==" + }, + "@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "requires": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + } + }, + "@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "requires": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + } + }, + "@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "requires": { + "@babel/types": "^7.12.6" + } + }, + "@svgr/plugin-jsx": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "requires": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + } + }, + "@svgr/plugin-svgo": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "requires": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + } + }, + "@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "requires": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + } + }, + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" + }, + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + } + }, + "css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==" + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + }, + "dependencies": { + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + } + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "requires": { + "boolbase": "~1.0.0" + } + }, + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + } + } + }, + "react-timer-hook": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/react-timer-hook/-/react-timer-hook-3.0.5.tgz", + "integrity": "sha512-n+98SdmYvui2ne3KyWb3Ldu4k0NYQa3g/VzW6VEIfZJ8GAk/jJsIY700M8Nd2vNSTj05c7wKyQfJBqZ0x7zfiA==", + "requires": {} + }, + "react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "requires": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + } + }, + "react18-input-otp": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/react18-input-otp/-/react18-input-otp-1.1.3.tgz", + "integrity": "sha512-55dZMVX61In2ngUhA4Fv0NMY4j5RZjxrJaSOAnJGJmkAhxKB6puVHYEmipyy2+W2CPydFF7pv+0NKzPUA03EVg==", + "requires": {} + }, + "read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "requires": { + "pify": "^2.3.0" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "requires": { + "picomatch": "^2.2.1" + } + }, + "recursive-readdir": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", + "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", + "requires": { + "minimatch": "3.0.4" + }, + "dependencies": { + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + } + } + }, + "redux": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz", + "integrity": "sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==", + "requires": { + "@babel/runtime": "^7.9.2" + } + }, + "redux-thunk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.2.tgz", + "integrity": "sha512-+P3TjtnP0k/FEjcBL5FZpoovtvrTNT/UXd4/sluaSyrURlSlhLSzEdfsTBW7WsKB6yPvgd7q/iZPICFjW4o57Q==", + "requires": {} + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "regenerate-unicode-properties": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", + "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "regenerator-transform": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", + "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==" + }, + "regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + } + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==" + }, + "regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "requires": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + } + }, + "regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==" + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==" + }, + "renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "requires": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "reselect": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.8.tgz", + "integrity": "sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==" + }, + "resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "requires": { + "resolve-from": "^5.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + } + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + }, + "resolve-url-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz", + "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==", + "requires": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^7.0.35", + "source-map": "0.6.1" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "resolve.exports": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", + "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==" + }, + "retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==" + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "rollup": { + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "requires": { + "fsevents": "~2.3.2" + } + }, + "rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "requires": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sanitize.css": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz", + "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==" + }, + "sass-loader": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", + "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", + "requires": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "requires": { + "xmlchars": "^2.2.0" + } + }, + "scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" + }, + "selfsigned": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", + "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", + "requires": { + "node-forge": "^1" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + } + } + }, + "serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==" + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==" + } + } + }, + "serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + } + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "shell-quote": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.4.tgz", + "integrity": "sha512-8o/QEhSSRb1a5i7TFR0iM4G16Z0vYB2OQVs4G3aAFXjn3T6yEx8AZxy1PgDF7I00LZHYA3WxaSYIf5e5sAX8Rw==" + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "simplebar": { + "version": "6.2.5", + "resolved": "https://registry.npmjs.org/simplebar/-/simplebar-6.2.5.tgz", + "integrity": "sha512-vfxKR6KNBsPx7+sZnqO7T8VuCvi4px6OlycrrkNgyjvoHhRW7LIyVkHhUfXxbz33Gw99Wb9UMMsnEZv35wtLSw==", + "requires": { + "can-use-dom": "^0.1.0", + "simplebar-core": "^1.2.4" + } + }, + "simplebar-core": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/simplebar-core/-/simplebar-core-1.2.4.tgz", + "integrity": "sha512-P+Sqshef4fq3++gQ82TgNYcgl3qZFSCP5jS2/8NMmw18oagXOijMzs1G+vm6RUY3oMvpwH3wGoqh9u6SyDjHfQ==", + "requires": { + "@types/lodash-es": "^4.17.6", + "can-use-dom": "^0.1.0", + "lodash": "^4.17.21", + "lodash-es": "^4.17.21" + } + }, + "simplebar-react": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/simplebar-react/-/simplebar-react-3.2.4.tgz", + "integrity": "sha512-ogLN79e7JUm82wJChD7NSUB+4EHCFvDkjXpiu8hT1Alk7DnCekUWds61NXcsP9jC97KOgF5To/AVjYFbX0olgg==", + "requires": { + "simplebar-core": "^1.2.4" + } + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + }, + "sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "requires": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" + }, + "source-map-loader": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.1.tgz", + "integrity": "sha512-Vp1UsfyPvgujKQzi4pyDiTOnE3E4H+yHvkVRN3c/9PJmQS4CQJExvcDvaX/D+RV+xQben9HJ56jMJS3CgUeWyA==", + "requires": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.1" + } + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + }, + "stack-utils": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", + "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" + } + } + }, + "stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" + }, + "stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "requires": { + "internal-slot": "^1.0.4" + } + }, + "stream-browserify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", + "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", + "requires": { + "inherits": "~2.0.4", + "readable-stream": "^3.5.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + }, + "string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + } + } + }, + "string.prototype.matchall": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", + "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4" + } + }, + "string.prototype.trimend": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", + "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + } + }, + "string.prototype.trimstart": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", + "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + } + }, + "stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "requires": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" + }, + "strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==" + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" + }, + "style-loader": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", + "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", + "requires": {} + }, + "stylehacks": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz", + "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==", + "requires": { + "browserslist": "^4.16.6", + "postcss-selector-parser": "^6.0.4" + } + }, + "stylis": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.1.3.tgz", + "integrity": "sha512-GP6WDNWf+o403jrEp9c5jibKavrtLW+/qYGhFxFrG8maXhwTBI7gLLhiBb0o7uFccWN+EOS9aMO6cGHWAO07OA==" + }, + "stylis-plugin-rtl": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/stylis-plugin-rtl/-/stylis-plugin-rtl-2.1.1.tgz", + "integrity": "sha512-q6xIkri6fBufIO/sV55md2CbgS5c6gg9EhSVATtHHCdOnbN/jcI0u3lYhNVeuI65c4lQPo67g8xmq5jrREvzlg==", + "requires": { + "cssjanus": "^2.0.1" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "requires": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + }, + "svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "requires": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "dependencies": { + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" + } + } + }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "tailwindcss": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.1.8.tgz", + "integrity": "sha512-YSneUCZSFDYMwk+TGq8qYFdCA3yfBRdBlS7txSq0LUmzyeqRe3a8fBQzbz9M3WS/iFT4BNf/nmw9mEzrnSaC0g==", + "requires": { + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "color-name": "^1.1.4", + "detective": "^5.2.1", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.11", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "lilconfig": "^2.0.6", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.14", + "postcss-import": "^14.1.0", + "postcss-js": "^4.0.0", + "postcss-load-config": "^3.1.4", + "postcss-nested": "5.0.6", + "postcss-selector-parser": "^6.0.10", + "postcss-value-parser": "^4.2.0", + "quick-lru": "^5.1.1", + "resolve": "^1.22.1" + }, + "dependencies": { + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "requires": { + "is-glob": "^4.0.3" + } + } + } + }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==" + }, + "temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==" + }, + "tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "requires": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "dependencies": { + "type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==" + } + } + }, + "terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "requires": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + } + }, + "terser": { + "version": "5.15.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.1.tgz", + "integrity": "sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw==", + "requires": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "dependencies": { + "acorn": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", + "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==" + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + } + } + }, + "terser-webpack-plugin": { + "version": "5.3.6", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz", + "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==", + "requires": { + "@jridgewell/trace-mapping": "^0.3.14", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "terser": "^5.14.1" + } + }, + "test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" + }, + "throat": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", + "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==" + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "tiny-case": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-case/-/tiny-case-1.0.3.tgz", + "integrity": "sha512-Eet/eeMhkO6TX8mnUteS9zgPbUMQa4I6Kkp5ORiBD5476/m+PIRiumP5tmh5ioJpH7k51Kehawy2UDfsnxxY8Q==" + }, + "tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + }, + "tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" + }, + "toposort": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz", + "integrity": "sha1-riF2gXXRVZ1IvvNUILL0li8JwzA=" + }, + "tough-cookie": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz", + "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==", + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "dependencies": { + "universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==" + } + } + }, + "tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "tsconfig-paths": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", + "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + } + } + }, + "tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "requires": { + "tslib": "^1.8.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" + }, + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "peer": true + }, + "ua-parser-js": { + "version": "1.0.35", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.35.tgz", + "integrity": "sha512-fKnGuqmTBnIE+/KXSzCn4db8RTigUzw1AN0DmdU6hJovUTbYJKyqj+8Mt1c4VfRDnOVJnENmfYkIPZ946UrSAA==" + }, + "unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "requires": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==" + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==" + }, + "unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==" + }, + "unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "requires": { + "crypto-random-string": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==" + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" + }, + "update-browserslist-db": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + } + }, + "url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "use-sync-external-store": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", + "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==", + "requires": {} + }, + "util": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", + "requires": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "which-typed-array": "^1.1.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + }, + "v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==" + } + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" + }, + "w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "requires": { + "xml-name-validator": "^3.0.0" + } + }, + "walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "requires": { + "makeerror": "1.0.12" + } + }, + "watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "web-vitals": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-3.3.1.tgz", + "integrity": "sha512-LTfY5GjcY3ngFzNsYFSYL+AmVmlWrzPTUxSMDis2rZbf+SzT7HH3NH4Y/l45XOlrAIunOBeURN9qtBHkRskAiA==" + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==" + }, + "webpack": { + "version": "5.74.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.74.0.tgz", + "integrity": "sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA==", + "requires": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^0.0.51", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.10.0", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "dependencies": { + "@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==" + }, + "acorn": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", + "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==" + }, + "acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "requires": {} + } + } + }, + "webpack-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "requires": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + } + } + }, + "webpack-dev-server": { + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.1.tgz", + "integrity": "sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw==", + "requires": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.1", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.4.2" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + }, + "ws": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.9.0.tgz", + "integrity": "sha512-Ja7nszREasGaYUYCI2k4lCKIRTt+y7XuqVoHR44YpI49TtryyqbqvDMn5eqfW7e6HzTukDRIsXqzVHScqRcafg==", + "requires": {} + } + } + }, + "webpack-manifest-plugin": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", + "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==", + "requires": { + "tapable": "^2.0.0", + "webpack-sources": "^2.2.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "webpack-sources": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", + "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", + "requires": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + } + } + } + }, + "webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==" + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" + }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "requires": { + "iconv-lite": "0.4.24" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "requires": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + } + }, + "which-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", + "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" + }, + "workbox-background-sync": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.4.tgz", + "integrity": "sha512-0r4INQZMyPky/lj4Ou98qxcThrETucOde+7mRGJl13MPJugQNKeZQOdIJe/1AchOP23cTqHcN/YVpD6r8E6I8g==", + "requires": { + "idb": "^7.0.1", + "workbox-core": "6.5.4" + } + }, + "workbox-broadcast-update": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.4.tgz", + "integrity": "sha512-I/lBERoH1u3zyBosnpPEtcAVe5lwykx9Yg1k6f8/BGEPGaMMgZrwVrqL1uA9QZ1NGGFoyE6t9i7lBjOlDhFEEw==", + "requires": { + "workbox-core": "6.5.4" + } + }, + "workbox-build": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.4.tgz", + "integrity": "sha512-kgRevLXEYvUW9WS4XoziYqZ8Q9j/2ziJYEtTrjdz5/L/cTUa2XfyMP2i7c3p34lgqJ03+mTiz13SdFef2POwbA==", + "requires": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.5.4", + "workbox-broadcast-update": "6.5.4", + "workbox-cacheable-response": "6.5.4", + "workbox-core": "6.5.4", + "workbox-expiration": "6.5.4", + "workbox-google-analytics": "6.5.4", + "workbox-navigation-preload": "6.5.4", + "workbox-precaching": "6.5.4", + "workbox-range-requests": "6.5.4", + "workbox-recipes": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4", + "workbox-streams": "6.5.4", + "workbox-sw": "6.5.4", + "workbox-window": "6.5.4" + }, + "dependencies": { + "@apideck/better-ajv-errors": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", + "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", + "requires": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + } + }, + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "requires": { + "whatwg-url": "^7.0.0" + } + }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "requires": { + "punycode": "^2.1.0" + } + }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + } + } + }, + "workbox-cacheable-response": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.4.tgz", + "integrity": "sha512-DCR9uD0Fqj8oB2TSWQEm1hbFs/85hXXoayVwFKLVuIuxwJaihBsLsp4y7J9bvZbqtPJ1KlCkmYVGQKrBU4KAug==", + "requires": { + "workbox-core": "6.5.4" + } + }, + "workbox-core": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.4.tgz", + "integrity": "sha512-OXYb+m9wZm8GrORlV2vBbE5EC1FKu71GGp0H4rjmxmF4/HLbMCoTFws87M3dFwgpmg0v00K++PImpNQ6J5NQ6Q==" + }, + "workbox-expiration": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.4.tgz", + "integrity": "sha512-jUP5qPOpH1nXtjGGh1fRBa1wJL2QlIb5mGpct3NzepjGG2uFFBn4iiEBiI9GUmfAFR2ApuRhDydjcRmYXddiEQ==", + "requires": { + "idb": "^7.0.1", + "workbox-core": "6.5.4" + } + }, + "workbox-google-analytics": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.4.tgz", + "integrity": "sha512-8AU1WuaXsD49249Wq0B2zn4a/vvFfHkpcFfqAFHNHwln3jK9QUYmzdkKXGIZl9wyKNP+RRX30vcgcyWMcZ9VAg==", + "requires": { + "workbox-background-sync": "6.5.4", + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" + } + }, + "workbox-navigation-preload": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.4.tgz", + "integrity": "sha512-IIwf80eO3cr8h6XSQJF+Hxj26rg2RPFVUmJLUlM0+A2GzB4HFbQyKkrgD5y2d84g2IbJzP4B4j5dPBRzamHrng==", + "requires": { + "workbox-core": "6.5.4" + } + }, + "workbox-precaching": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.4.tgz", + "integrity": "sha512-hSMezMsW6btKnxHB4bFy2Qfwey/8SYdGWvVIKFaUm8vJ4E53JAY+U2JwLTRD8wbLWoP6OVUdFlXsTdKu9yoLTg==", + "requires": { + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" + } + }, + "workbox-range-requests": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.4.tgz", + "integrity": "sha512-Je2qR1NXCFC8xVJ/Lux6saH6IrQGhMpDrPXWZWWS8n/RD+WZfKa6dSZwU+/QksfEadJEr/NfY+aP/CXFFK5JFg==", + "requires": { + "workbox-core": "6.5.4" + } + }, + "workbox-recipes": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.4.tgz", + "integrity": "sha512-QZNO8Ez708NNwzLNEXTG4QYSKQ1ochzEtRLGaq+mr2PyoEIC1xFW7MrWxrONUxBFOByksds9Z4//lKAX8tHyUA==", + "requires": { + "workbox-cacheable-response": "6.5.4", + "workbox-core": "6.5.4", + "workbox-expiration": "6.5.4", + "workbox-precaching": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" + } + }, + "workbox-routing": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.4.tgz", + "integrity": "sha512-apQswLsbrrOsBUWtr9Lf80F+P1sHnQdYodRo32SjiByYi36IDyL2r7BH1lJtFX8fwNHDa1QOVY74WKLLS6o5Pg==", + "requires": { + "workbox-core": "6.5.4" + } + }, + "workbox-strategies": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.4.tgz", + "integrity": "sha512-DEtsxhx0LIYWkJBTQolRxG4EI0setTJkqR4m7r4YpBdxtWJH1Mbg01Cj8ZjNOO8etqfA3IZaOPHUxCs8cBsKLw==", + "requires": { + "workbox-core": "6.5.4" + } + }, + "workbox-streams": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.4.tgz", + "integrity": "sha512-FXKVh87d2RFXkliAIheBojBELIPnWbQdyDvsH3t74Cwhg0fDheL1T8BqSM86hZvC0ZESLsznSYWw+Va+KVbUzg==", + "requires": { + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4" + } + }, + "workbox-sw": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.4.tgz", + "integrity": "sha512-vo2RQo7DILVRoH5LjGqw3nphavEjK4Qk+FenXeUsknKn14eCNedHOXWbmnvP4ipKhlE35pvJ4yl4YYf6YsJArA==" + }, + "workbox-webpack-plugin": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.4.tgz", + "integrity": "sha512-LmWm/zoaahe0EGmMTrSLUi+BjyR3cdGEfU3fS6PN1zKFYbqAKuQ+Oy/27e4VSXsyIwAw8+QDfk1XHNGtZu9nQg==", + "requires": { + "fast-json-stable-stringify": "^2.1.0", + "pretty-bytes": "^5.4.1", + "upath": "^1.2.0", + "webpack-sources": "^1.4.3", + "workbox-build": "6.5.4" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + } + } + }, + "workbox-window": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.4.tgz", + "integrity": "sha512-HnLZJDwYBE+hpG25AQBO8RUWBJRaCsI9ksQJEp3aCOFCaG5kqaToAYXFRAHxzRluM2cQbGzdQF5rjKPWPA1fug==", + "requires": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.5.4" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "7.5.7", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.7.tgz", + "integrity": "sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A==", + "requires": {} + }, + "xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" + }, + "yup": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/yup/-/yup-1.1.1.tgz", + "integrity": "sha512-KfCGHdAErqFZWA5tZf7upSUnGKuTOnsI3hUsLr7fgVtx+DK04NPV01A68/FslI4t3s/ZWpvXJmgXhd7q6ICnag==", + "requires": { + "property-expr": "^2.0.5", + "tiny-case": "^1.0.3", + "toposort": "^2.0.2", + "type-fest": "^2.19.0" + }, + "dependencies": { + "type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==" + } + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..9daf8e9 --- /dev/null +++ b/package.json @@ -0,0 +1,95 @@ +{ + "name": "mantis-material-react", + "version": "2.1.0", + "private": true, + "dependencies": { + "@ant-design/colors": "^7.0.0", + "@ant-design/icons": "^5.0.1", + "@emotion/cache": "^11.10.7", + "@emotion/react": "^11.10.6", + "@emotion/styled": "^11.10.6", + "@mui/base": "^5.0.0-alpha.126", + "@mui/lab": "^5.0.0-alpha.127", + "@mui/material": "^5.12.1", + "@reduxjs/toolkit": "^1.9.5", + "@svgr/webpack": "^7.0.0", + "axios": "^1.3.5", + "buffer": "^6.0.3", + "chance": "^1.1.11", + "crypto-browserify": "^3.12.0", + "formik": "^2.2.9", + "framer-motion": "^10.12.4", + "jsonwebtoken": "^9.0.0", + "jwt-decode": "^3.1.2", + "lodash": "^4.17.21", + "notistack": "^3.0.1", + "process": "^0.11.10", + "prop-types": "^15.8.1", + "react": "^18.2.0", + "react-app-rewired": "^2.2.1", + "react-device-detect": "^2.2.3", + "react-dom": "^18.2.0", + "react-intl": "^6.4.1", + "react-redux": "^8.0.5", + "react-router": "^6.10.0", + "react-router-dom": "^6.10.0", + "react-scripts": "^5.0.1", + "react-timer-hook": "^3.0.5", + "react18-input-otp": "^1.1.3", + "redux": "^4.2.1", + "simplebar": "^6.2.5", + "simplebar-react": "^3.2.4", + "stream-browserify": "^3.0.0", + "stylis-plugin-rtl": "^2.1.1", + "util": "^0.12.5", + "web-vitals": "^3.3.1", + "yup": "^1.1.1" + }, + "scripts": { + "start": "react-app-rewired start", + "build": "react-app-rewired build", + "test": "react-scripts test", + "eject": "react-scripts eject" + }, + "eslintConfig": { + "extends": [ + "react-app", + "react-app/jest" + ] + }, + "babel": { + "presets": [ + "@babel/preset-react" + ] + }, + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + }, + "resolutions": { + "@svgr/webpack": "6.4.0" + }, + "devDependencies": { + "@babel/core": "^7.21.4", + "@babel/eslint-parser": "^7.21.3", + "eslint": "^8.38.0", + "eslint-config-prettier": "^8.8.0", + "eslint-config-react-app": "^7.0.1", + "eslint-plugin-flowtype": "^8.0.3", + "eslint-plugin-import": "^2.27.5", + "eslint-plugin-jsx-a11y": "^6.7.1", + "eslint-plugin-prettier": "^4.2.1", + "eslint-plugin-react": "^7.32.2", + "eslint-plugin-react-hooks": "^4.6.0", + "prettier": "^2.8.7", + "react-error-overlay": "6.0.11" + } +} diff --git a/public/favicon.svg b/public/favicon.svg new file mode 100644 index 0000000..3caf057 --- /dev/null +++ b/public/favicon.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/index.html b/public/index.html new file mode 100644 index 0000000..740a3ed --- /dev/null +++ b/public/index.html @@ -0,0 +1,45 @@ + + + + + + + + + + + + Mantis React Admin Dashboard + + + + + + + + + +
+ + + diff --git a/src/App.js b/src/App.js new file mode 100644 index 0000000..69e6cd9 --- /dev/null +++ b/src/App.js @@ -0,0 +1,34 @@ +// project import +import Routes from 'routes'; +import ThemeCustomization from 'themes'; +import Locales from 'components/Locales'; +// import RTLLayout from 'components/RTLLayout'; +import ScrollTop from 'components/ScrollTop'; +import Snackbar from 'components/@extended/Snackbar'; +import Notistack from 'components/third-party/Notistack'; + +// auth-provider +import { JWTProvider as AuthProvider } from 'contexts/JWTContext'; + +// ==============================|| APP - THEME, ROUTER, LOCAL ||============================== // + +const App = () => ( + + {/* */} + + + + <> + + + + + + + + + {/* */} + +); + +export default App; diff --git a/src/assets/images/auth/AuthBackground.js b/src/assets/images/auth/AuthBackground.js new file mode 100644 index 0000000..361ffff --- /dev/null +++ b/src/assets/images/auth/AuthBackground.js @@ -0,0 +1,42 @@ +// material-ui +import { useTheme } from '@mui/material/styles'; +import { Box } from '@mui/material'; + +// project-imports +import { ThemeDirection, ThemeMode } from 'config'; + +// ==============================|| AUTH BLUR BACK SVG ||============================== // + +const AuthBackground = () => { + const theme = useTheme(); + return ( + + + + + + + + ); +}; + +export default AuthBackground; diff --git a/src/assets/images/icons/facebook.svg b/src/assets/images/icons/facebook.svg new file mode 100644 index 0000000..6d4fd87 --- /dev/null +++ b/src/assets/images/icons/facebook.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/images/icons/google.svg b/src/assets/images/icons/google.svg new file mode 100644 index 0000000..bd30fd9 --- /dev/null +++ b/src/assets/images/icons/google.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/assets/images/icons/twitter.svg b/src/assets/images/icons/twitter.svg new file mode 100644 index 0000000..f868d36 --- /dev/null +++ b/src/assets/images/icons/twitter.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/images/landing/codedthemes-logo.svg b/src/assets/images/landing/codedthemes-logo.svg new file mode 100644 index 0000000..bcd9896 --- /dev/null +++ b/src/assets/images/landing/codedthemes-logo.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/images/landing/img-footer.png b/src/assets/images/landing/img-footer.png new file mode 100644 index 0000000000000000000000000000000000000000..53cabdceafd82c31212d55ec3fb1246a73987146 GIT binary patch literal 90118 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 + + diff --git a/src/assets/images/landing/img-soc2.svg b/src/assets/images/landing/img-soc2.svg new file mode 100644 index 0000000..4f0774c --- /dev/null +++ b/src/assets/images/landing/img-soc2.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/images/landing/img-soc3.svg b/src/assets/images/landing/img-soc3.svg new file mode 100644 index 0000000..d656da9 --- /dev/null +++ b/src/assets/images/landing/img-soc3.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/assets/images/logo.png b/src/assets/images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..f8833ff0625a539726cfe81bc47c98a5cda6fb46 GIT binary patch literal 4624 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 Qj{yigUHx3vIVCg!0J0@){r~^~ literal 0 HcmV?d00001 diff --git a/src/assets/images/maintenance/Error500.png b/src/assets/images/maintenance/Error500.png new file mode 100644 index 0000000000000000000000000000000000000000..372cb8b9e10363a09c10fb71ac4a3e33609e85c0 GIT binary patch literal 45466 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 bhF)FjS_0SII`Is^+GJ%wK9g3jl$dWSQ2HX1Sm zjRP{|^=8SfcL2af#eY#bKWW|#nDM_W!ubj^35 z$;LG>V5FE+q3`0_5~@~Q@!fwjiIu}?X@IyyyDnvIdrS{%4yc<%X+s-3C1VtcXfuIo zBZdk;hXs|<$foB;^IOkp-Md9r=(D~$-uC<)Cbf9+4?E1B0v>hnxC9o!06#XzI>C-P zm+tLIz~LZ!x($QwonY+eQmC!L`WvEv@0(sxGQJQL-0>{r!xxQrolhxtwLaOK8Zkr{7$4t))_7wjrT(Q(0C(t znhPGO{6%&Ll%>fASv(Su8e1{j5XqsYffGw1Zo}cIo`6z)bcO7AgmH~)%f`HO45-v%9>9_r-{yT?m95&YLhUc9ZI?gDF|i#?0|0IR zn|c^kK(?w`6?XOff7%YuemJeT(-a8~ACZm|fV=iK$ToM??*p*+{^PABRacSA++|X! zv;m=SEy&XzQdUS_@9|oQ9%#(#?HHk4lL6OPC5RFXC&i%@RQ-v%Qh}L5kdw7qB4F+`JaG;lKm3bQZU?E*lHJ6wvk?mP3D4~+iF|osyi^YM zV(D}%oY?RIu0A9*$um`$e%NU{R-eoT#qj3D58tMKGg`UmAX6h6^&3LW8BwC#>b&&K zKzw{MlEq?vvd{>eMmwv!wR6Oh>suYCeU3XWzfJh?Q4v|aVUfFF(DRD z4$av)Ol(;-{<+Fk5Umf}rfClC4oMj%@mN`o!8(r88!fPYgG|NVkigMnuKd042QEb; zDJ(^I!W_nu#~Uvw1YX7D%iVWBt`2!sda0^H{pcWoE<1la90Y)8W zayj2pq|FZNEMj*^N12!1TA&llMVhS8#8$NZ<46&!@+hB;DDaH#YTZ6-{tjPw+21%U z4@{f-@RqL!B6d?9N^nwecvAwzp-SOJSt&*8E9Z~dhG1u3Q6-}%(G4F*j(XtaFOiFY zS*m=|@zugMVF7`9`t~PdVKTN^{yJN50>FRnL4K8hHB4$ih}YyGcRectQ$~K{;A7_> zRkFK|fN539Z=fzp|2;>}_^wjzH-EAhJkca^c5q|Pqo$cLd{m1`V)NG2bUuAZ^JN@SmYHg}ySE?;7s1z)hm+1HK+Ev~$B z$I$%jXO<+7Xy$H9G78nDV?+A(SmZGJ;VuYUOkQR?(!QW3#dhjbrXlxQf6k3Kt>dW| z98GvNgA1@>??(_jc5s)tr%iRsX|66aL*(paYCdi!Rs*3QnTG!aPzv2wLbYt9k4~gT zs9%f`3U8C}m^5WgBa4z<fWIVEp7cq6tS|tCETMmujhCkZ|9#t!{cJU!`joDu1xDhzsRJ#`PJJ_Z*G^lh zJAyxVwfem8_381dcicWaMy`EfCz_Nc!w}FrCGIPx;d24^DnVHvLawQ6;tFVDd9M$z zUxmApI9spt+!O6TUmsSN8A>AA#O&pA56es5-alqU=;%W}^iBJdr+GyZhnw5KiYYkFJ|IopR4_0l0JG1%#F~s*<;4$>!>>eWEO!WIay4xhuo4uP(EME16-;5yV^5YcZOF^qw-=Xvcg|Ay(4q$rymkwGu$GtsvF! z%fRI_8bUPWR9lrAeyX>wq%`T1PQi8A5W=`wLJ7f)`OP+TCS)|E(gYlFTGY>YscuO6 zHe`-%dnU{v_LR6Zh5B71H80>B2;$wD93H774p}kxi|Z%o^Ff#K3e{W}arDJ(Y|qR% z0KAG-D0geT8Y34!Fh11hY&XN5BWn#jBAiTzcN}qeRh)s#MZ8x*`NBs1*>~hJo2{QT z#gCWkPo0>fpEFveXO?fLfyb5up=r1|Fq;3rzU||msQ%K1QMtd0n|cPk6lK+9YNS4e F{2#MM3!DG| literal 0 HcmV?d00001 diff --git a/src/assets/images/maintenance/TwoCone.png b/src/assets/images/maintenance/TwoCone.png new file mode 100644 index 0000000000000000000000000000000000000000..92790e16c73159fecac7c9f07f192585a4a8024f GIT binary patch literal 22010 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

}H1DtZ%M*^Y@87 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 lXz4szR=7 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 Ug)_!BCIA2c07*qoM6N<$g44ykPXGV_ literal 0 HcmV?d00001 diff --git a/src/assets/images/maintenance/coming-soon.png b/src/assets/images/maintenance/coming-soon.png new file mode 100644 index 0000000000000000000000000000000000000000..c13dfe0d147070726b6750b6ab51914e13ee6d13 GIT binary patch literal 112259 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�Bfy0{q0kLwNjdX(!A6JyqbVo@ug-RP@9fbqfTLd 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 V=3#xncvt`c002ovPDHLkV1mdyiqHT6 literal 0 HcmV?d00001 diff --git a/src/assets/images/maintenance/under-construction-2.svg b/src/assets/images/maintenance/under-construction-2.svg new file mode 100644 index 0000000..95b8b05 --- /dev/null +++ b/src/assets/images/maintenance/under-construction-2.svg @@ -0,0 +1,333 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/images/maintenance/under-construction.svg b/src/assets/images/maintenance/under-construction.svg new file mode 100644 index 0000000..576f362 --- /dev/null +++ b/src/assets/images/maintenance/under-construction.svg @@ -0,0 +1,353 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/assets/images/mega-menu/back.svg b/src/assets/images/mega-menu/back.svg new file mode 100644 index 0000000..d5eaf7c --- /dev/null +++ b/src/assets/images/mega-menu/back.svg @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/images/mega-menu/chart.svg b/src/assets/images/mega-menu/chart.svg new file mode 100644 index 0000000..8d4a7a5 --- /dev/null +++ b/src/assets/images/mega-menu/chart.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/assets/images/users/avatar-1.png b/src/assets/images/users/avatar-1.png new file mode 100644 index 0000000000000000000000000000000000000000..9f2f3c2b24e2ec28d6cbabca682c36f41bf22258 GIT binary patch literal 5019 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 literal 0 HcmV?d00001 diff --git a/src/assets/images/users/avatar-10.png b/src/assets/images/users/avatar-10.png new file mode 100644 index 0000000000000000000000000000000000000000..7ca1df2544a8d494bd56292b576ec480f38332fb GIT binary patch literal 4527 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 literal 0 HcmV?d00001 diff --git a/src/assets/images/users/avatar-6.png b/src/assets/images/users/avatar-6.png new file mode 100644 index 0000000000000000000000000000000000000000..c9e0bf62b6f675ef1cc11f21e533561f20f8a5fb GIT binary patch literal 4784 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 KMNUMnLSTZts}T?Y literal 0 HcmV?d00001 diff --git a/src/assets/images/users/avatar-7.png b/src/assets/images/users/avatar-7.png new file mode 100644 index 0000000000000000000000000000000000000000..805a1ec1b38fd744b97a73a047e09ce3925e3642 GIT binary patch literal 4318 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 literal 0 HcmV?d00001 diff --git a/src/assets/images/users/avatar-9.png b/src/assets/images/users/avatar-9.png new file mode 100644 index 0000000000000000000000000000000000000000..2aeeea73c2706e09f609f1e329173669ff8453e0 GIT binary patch literal 4597 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 fmU9@NPu&2?x6OF6V!Z)e}{h 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 BhyMTo literal 0 HcmV?d00001 diff --git a/src/assets/images/users/avatar-s1.png b/src/assets/images/users/avatar-s1.png new file mode 100644 index 0000000000000000000000000000000000000000..5aad5142e16f581e999636b90b6498c8f769abd8 GIT binary patch literal 24609 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 O3P?#)v0DB^*#7~zw#Ib; literal 0 HcmV?d00001 diff --git a/src/assets/images/users/avatar-s2.png b/src/assets/images/users/avatar-s2.png new file mode 100644 index 0000000000000000000000000000000000000000..deaae9ee81260df9563120837fa95d19b97cb91b GIT binary patch literal 26838 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 XLqvt>;8#D#5PgxCR*|ZaFbe#CH~rFH literal 0 HcmV?d00001 diff --git a/src/assets/images/users/avatar-thumb-1.png b/src/assets/images/users/avatar-thumb-1.png new file mode 100644 index 0000000000000000000000000000000000000000..c5b4e75216a07d096db9e0bb3e05348fdaaff366 GIT binary patch literal 12407 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≻B7p{sAK)32wgj&DZd5 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 literal 0 HcmV?d00001 diff --git a/src/assets/third-party/apex-chart.css b/src/assets/third-party/apex-chart.css new file mode 100644 index 0000000..d1c4dc8 --- /dev/null +++ b/src/assets/third-party/apex-chart.css @@ -0,0 +1,13 @@ +.apexcharts-legend-series .apexcharts-legend-marker { + left: -4px !important; + right: -4px !important; +} + +.apexcharts-legend.apx-legend-position-bottom .apexcharts-legend-series, +.apexcharts-legend.apx-legend-position-top .apexcharts-legend-series { + gap: 8px; +} +.apexcharts-legend-series { + display: flex; + gap: 8px; +} diff --git a/src/assets/third-party/react-table.css b/src/assets/third-party/react-table.css new file mode 100644 index 0000000..cf0f92b --- /dev/null +++ b/src/assets/third-party/react-table.css @@ -0,0 +1,13 @@ +.cell-center { + text-align: center; +} +.cell-center > * { + margin: 0 auto; +} + +.cell-right { + text-align: right; +} +.cell-right > * { + margin: 0 0 0 auto; +} diff --git a/src/components/@extended/AnimateButton.js b/src/components/@extended/AnimateButton.js new file mode 100644 index 0000000..35d2936 --- /dev/null +++ b/src/components/@extended/AnimateButton.js @@ -0,0 +1,88 @@ +import PropTypes from 'prop-types'; + +// third-party +import { motion, useCycle } from 'framer-motion'; + +// ==============================|| ANIMATION BUTTON ||============================== // + +export default function AnimateButton({ + children, + type = 'scale', + direction = 'right', + offset = 10, + scale = { + hover: 1.05, + tap: 0.95 + } +}) { + let offset1; + let offset2; + switch (direction) { + case 'up': + case 'left': + offset1 = offset; + offset2 = 0; + break; + case 'right': + case 'down': + default: + offset1 = 0; + offset2 = offset; + break; + } + + const [x, cycleX] = useCycle(offset1, offset2); + const [y, cycleY] = useCycle(offset1, offset2); + + switch (type) { + case 'rotate': + return ( + + {children} + + ); + case 'slide': + if (direction === 'up' || direction === 'down') { + return ( + cycleY()} onHoverStart={() => cycleY()}> + {children} + + ); + } + return ( + cycleX()} onHoverStart={() => cycleX()}> + {children} + + ); + + case 'scale': + default: + if (typeof scale === 'number') { + scale = { + hover: scale, + tap: scale + }; + } + return ( + + {children} + + ); + } +} + +AnimateButton.propTypes = { + children: PropTypes.node, + offset: PropTypes.number, + type: PropTypes.oneOf(['slide', 'scale', 'rotate']), + direction: PropTypes.oneOf(['up', 'down', 'left', 'right']), + scale: PropTypes.oneOfType([PropTypes.number, PropTypes.object]) +}; diff --git a/src/components/@extended/Avatar.js b/src/components/@extended/Avatar.js new file mode 100644 index 0000000..2450bfe --- /dev/null +++ b/src/components/@extended/Avatar.js @@ -0,0 +1,119 @@ +import PropTypes from 'prop-types'; + +// material-ui +import { styled, useTheme } from '@mui/material/styles'; +import MuiAvatar from '@mui/material/Avatar'; + +// project import +import getColors from 'utils/getColors'; + +// ==============================|| AVATAR - COLOR STYLE ||============================== // + +function getColorStyle({ theme, color, type }) { + const colors = getColors(theme, color); + const { lighter, light, main, contrastText } = colors; + + switch (type) { + case 'filled': + return { + color: contrastText, + backgroundColor: main + }; + case 'outlined': + return { + color: main, + border: '1px solid', + borderColor: main, + backgroundColor: 'transparent' + }; + case 'combined': + return { + color: main, + border: '1px solid', + borderColor: light, + backgroundColor: lighter + }; + default: + return { + color: main, + backgroundColor: lighter + }; + } +} + +// ==============================|| AVATAR - SIZE STYLE ||============================== // + +function getSizeStyle(size) { + switch (size) { + case 'badge': + return { + border: '2px solid', + fontSize: '0.675rem', + width: 20, + height: 20 + }; + case 'xs': + return { + fontSize: '0.75rem', + width: 24, + height: 24 + }; + case 'sm': + return { + fontSize: '0.875rem', + width: 32, + height: 32 + }; + case 'lg': + return { + fontSize: '1.2rem', + width: 52, + height: 52 + }; + case 'xl': + return { + fontSize: '1.5rem', + width: 64, + height: 64 + }; + case 'md': + default: + return { + fontSize: '1rem', + width: 40, + height: 40 + }; + } +} + +// ==============================|| STYLED - AVATAR ||============================== // + +const AvatarStyle = styled(MuiAvatar, { shouldForwardProp: (prop) => prop !== 'color' && prop !== 'type' && prop !== 'size' })( + ({ theme, variant, color, type, size }) => ({ + ...getSizeStyle(size), + ...getColorStyle({ variant, theme, color, type }), + ...(size === 'badge' && { + borderColor: theme.palette.background.default + }) + }) +); + +// ==============================|| EXTENDED - AVATAR ||============================== // + +export default function Avatar({ variant = 'circular', children, color = 'primary', type, size = 'md', ...others }) { + const theme = useTheme(); + + return ( + + {children} + + ); +} + +Avatar.propTypes = { + children: PropTypes.node, + color: PropTypes.string, + type: PropTypes.string, + size: PropTypes.string, + variant: PropTypes.string +}; diff --git a/src/components/@extended/Breadcrumbs.js b/src/components/@extended/Breadcrumbs.js new file mode 100644 index 0000000..72d7cb1 --- /dev/null +++ b/src/components/@extended/Breadcrumbs.js @@ -0,0 +1,222 @@ +import PropTypes from 'prop-types'; +import { useEffect, useState } from 'react'; +import { Link, useLocation } from 'react-router-dom'; + +// material-ui +import MuiBreadcrumbs from '@mui/material/Breadcrumbs'; +import { useTheme } from '@mui/material/styles'; +import { Divider, Grid, Typography } from '@mui/material'; + +// project import +import MainCard from 'components/MainCard'; + +// assets +import { ApartmentOutlined, HomeFilled, HomeOutlined } from '@ant-design/icons'; + +// ==============================|| BREADCRUMBS ||============================== // + +const Breadcrumbs = ({ + card, + divider = true, + icon, + icons, + maxItems, + navigation, + rightAlign, + separator, + title, + titleBottom, + sx, + ...others +}) => { + const theme = useTheme(); + const location = useLocation(); + const [main, setMain] = useState(); + const [item, setItem] = useState(); + + let currentPath = location.pathname; + + // only used for component demo breadcrumbs + if (currentPath.includes('/components-overview/breadcrumbs')) { + currentPath = '/apps/kanban/board'; + } + + if (currentPath.includes('/apps/kanban/backlogs')) { + currentPath = '/apps/kanban/board'; + } + + useEffect(() => { + if (currentPath.includes('/apps/profiles/user/payment')) { + setItem(undefined); + } + }, [item, currentPath]); + + const iconSX = { + marginRight: theme.spacing(0.75), + marginTop: `-${theme.spacing(0.25)}`, + width: '1rem', + height: '1rem', + color: theme.palette.secondary.main + }; + + // set active item state + const getCollapse = (menu) => { + if (menu.children) { + menu.children.filter((collapse) => { + if (collapse.type && collapse.type === 'collapse') { + getCollapse(collapse); + if (collapse.url === currentPath) { + setMain(collapse); + setItem(collapse); + } + } else if (collapse.type && collapse.type === 'item') { + if (currentPath.includes(collapse.url)) { + setMain(menu); + setItem(collapse); + } + } + return false; + }); + } + }; + + useEffect(() => { + navigation?.items?.map((menu) => { + if (menu.type && menu.type === 'group') { + getCollapse(menu); + } + return false; + }); + }); + + // item separator + const SeparatorIcon = separator; + const separatorIcon = separator ? : '/'; + + let mainContent; + let itemContent; + let breadcrumbContent = ; + let itemTitle = ''; + let CollapseIcon; + let ItemIcon; + + // collapse item + if (main && main.type === 'collapse' && main.breadcrumbs === true) { + CollapseIcon = main.icon ? main.icon : ApartmentOutlined; + mainContent = ( + + {icons && } + {main.title} + + ); + breadcrumbContent = ( + + + + + + {icons && } + {icon && !icons && } + {(!icon || icons) && 'Home'} + + {mainContent} + + + {title && titleBottom && ( + + {main.title} + + )} + + {card === false && divider !== false && } + + ); + } + + // items + if (item && item.type === 'item') { + itemTitle = item.title; + + ItemIcon = item.icon ? item.icon : ApartmentOutlined; + itemContent = ( + + {icons && } + {itemTitle} + + ); + + // main + if (item.breadcrumbs !== false) { + breadcrumbContent = ( + + + {title && !titleBottom && ( + + {item.title} + + )} + + + + {icons && } + {icon && !icons && } + {(!icon || icons) && 'Home'} + + {mainContent} + {itemContent} + + + {title && titleBottom && ( + + {item.title} + + )} + + {card === false && divider !== false && } + + ); + } + } + + return breadcrumbContent; +}; + +Breadcrumbs.propTypes = { + card: PropTypes.bool, + divider: PropTypes.bool, + icon: PropTypes.bool, + icons: PropTypes.bool, + maxItems: PropTypes.number, + navigation: PropTypes.object, + rightAlign: PropTypes.bool, + separator: PropTypes.oneOfType([PropTypes.func, PropTypes.object]), + title: PropTypes.bool, + titleBottom: PropTypes.bool, + sx: PropTypes.oneOfType([PropTypes.object, PropTypes.string]) +}; + +export default Breadcrumbs; diff --git a/src/components/@extended/Dot.js b/src/components/@extended/Dot.js new file mode 100644 index 0000000..33403b9 --- /dev/null +++ b/src/components/@extended/Dot.js @@ -0,0 +1,39 @@ +import PropTypes from 'prop-types'; + +// material-ui +import { useTheme } from '@mui/material/styles'; +import { Box } from '@mui/material'; + +// project import +import getColors from 'utils/getColors'; + +const Dot = ({ color, size, variant, sx }) => { + const theme = useTheme(); + const colors = getColors(theme, color || 'primary'); + const { main } = colors; + + return ( + + ); +}; + +Dot.propTypes = { + color: PropTypes.string, + size: PropTypes.number, + variant: PropTypes.string, + sx: PropTypes.oneOfType([PropTypes.object, PropTypes.string]) +}; + +export default Dot; diff --git a/src/components/@extended/IconButton.js b/src/components/@extended/IconButton.js new file mode 100644 index 0000000..3790509 --- /dev/null +++ b/src/components/@extended/IconButton.js @@ -0,0 +1,162 @@ +import PropTypes from 'prop-types'; + +import { forwardRef } from 'react'; + +// material-ui +import MuiIconButton from '@mui/material/IconButton'; +import { alpha, styled, useTheme } from '@mui/material/styles'; + +// project imports +import getColors from 'utils/getColors'; +import getShadow from 'utils/getShadow'; + +// ==============================|| ICON BUTTON - COLOR STYLE ||============================== // + +function getColorStyle({ variant, theme, color }) { + const colors = getColors(theme, color); + const { lighter, light, dark, main, contrastText } = colors; + + const buttonShadow = `${color}Button`; + const shadows = getShadow(theme, buttonShadow); + + const commonShadow = { + '&::after': { + boxShadow: `0 0 6px 6px ${alpha(main, 0.9)}` + }, + '&:active::after': { + boxShadow: `0 0 0 0 ${alpha(main, 0.9)}` + }, + '&:focus-visible': { + outline: `2px solid ${dark}`, + outlineOffset: 2 + } + }; + + switch (variant) { + case 'contained': + return { + color: contrastText, + backgroundColor: main, + '&:hover': { + backgroundColor: dark + }, + ...commonShadow + }; + case 'light': + return { + color: main, + backgroundColor: lighter, + '&:hover': { + backgroundColor: light + }, + ...commonShadow + }; + case 'shadow': + return { + boxShadow: shadows, + color: contrastText, + backgroundColor: main, + '&:hover': { + boxShadow: 'none', + backgroundColor: dark + }, + ...commonShadow + }; + case 'outlined': + return { + '&:hover': { + backgroundColor: 'transparent', + color: dark, + borderColor: dark + }, + ...commonShadow + }; + case 'dashed': + return { + backgroundColor: lighter, + '&:hover': { + color: dark, + borderColor: dark + }, + ...commonShadow + }; + case 'text': + default: + return { + '&:hover': { + color: dark, + backgroundColor: lighter + }, + ...commonShadow + }; + } +} + +// ==============================|| STYLED - ICON BUTTON ||============================== // + +const IconButtonStyle = styled(MuiIconButton, { shouldForwardProp: (prop) => prop !== 'variant' && prop !== 'shape' })( + ({ theme, variant, shape, color }) => ({ + position: 'relative', + '::after': { + content: '""', + display: 'block', + position: 'absolute', + left: 0, + top: 0, + width: '100%', + height: '100%', + borderRadius: shape === 'rounded' ? '50%' : 4, + opacity: 0, + transition: 'all 0.5s' + }, + + ':active::after': { + position: 'absolute', + borderRadius: shape === 'rounded' ? '50%' : 4, + left: 0, + top: 0, + opacity: 1, + transition: '0s' + }, + ...(shape === 'rounded' && { + borderRadius: '50%' + }), + ...(variant === 'outlined' && { + border: '1px solid', + borderColor: 'inherit' + }), + ...(variant === 'dashed' && { + border: '1px dashed', + borderColor: 'inherit' + }), + ...(variant !== 'text' && { + '&.Mui-disabled': { + backgroundColor: theme.palette.grey[200] + } + }), + ...getColorStyle({ variant, theme, color }) + }) +); + +// ==============================|| EXTENDED - ICON BUTTON ||============================== // + +const IconButton = forwardRef(({ variant = 'text', shape = 'square', children, color = 'primary', ...others }, ref) => { + const theme = useTheme(); + + return ( + + {children} + + ); +}); + +IconButton.propTypes = { + variant: PropTypes.string, + shape: PropTypes.string, + children: PropTypes.node, + color: PropTypes.string +}; + +IconButton.displayName = 'IconButton'; + +export default IconButton; diff --git a/src/components/@extended/LoadingButton.js b/src/components/@extended/LoadingButton.js new file mode 100644 index 0000000..3b0d711 --- /dev/null +++ b/src/components/@extended/LoadingButton.js @@ -0,0 +1,231 @@ +import PropTypes from 'prop-types'; +import { forwardRef } from 'react'; + +// material-ui +import MuiLoadingButton from '@mui/lab/LoadingButton'; +import { alpha, styled, useTheme } from '@mui/material/styles'; + +// project imports +import getColors from 'utils/getColors'; +import getShadow from 'utils/getShadow'; + +// ==============================|| LOADING BUTTON - COLOR STYLE ||============================== // + +function getColorStyle({ variant, theme, color, loadingPosition }) { + const colors = getColors(theme, color); + const { lighter, main, dark, contrastText } = colors; + + const buttonShadow = `${color}Button`; + const shadows = getShadow(theme, buttonShadow); + + const loadingIndicator = { + '& .MuiLoadingButton-loadingIndicator': { + color: main + } + }; + + const loadingColor = { + ...(loadingPosition && + loadingPosition !== 'center' && { + color: main + }) + }; + + const commonShadow = { + '&::after': { + boxShadow: `0 0 6px 6px ${alpha(main, 0.9)}` + }, + '&:active::after': { + boxShadow: `0 0 0 0 ${alpha(main, 0.9)}` + }, + '&:focus-visible': { + outline: `2px solid ${dark}`, + outlineOffset: 2 + } + }; + + switch (variant) { + case 'contained': + return { + backgroundColor: main, + ...(loadingPosition && + loadingPosition !== 'center' && { + color: contrastText + }), + '& .MuiLoadingButton-loadingIndicator': { + color: contrastText + }, + '&:hover': { + backgroundColor: dark, + color: contrastText + }, + ...commonShadow + }; + case 'light': + return { + backgroundColor: main, + ...(loadingPosition && + loadingPosition !== 'center' && { + color: contrastText + }), + '& .MuiLoadingButton-loadingIndicator': { + color: contrastText + }, + '&:hover': { + backgroundColor: dark, + color: contrastText + }, + ...commonShadow + }; + case 'shadow': + return { + boxShadow: shadows, + backgroundColor: main, + ...(loadingPosition && + loadingPosition !== 'center' && { + color: contrastText + }), + '& .MuiLoadingButton-loadingIndicator': { + color: contrastText + }, + '&:hover': { + boxShadow: 'none', + backgroundColor: dark, + color: contrastText + }, + ...commonShadow + }; + case 'outlined': + return { + backgroundColor: 'transparent', + borderColor: main, + ...loadingColor, + ...loadingIndicator + }; + case 'dashed': + return { + backgroundColor: lighter, + borderColor: main, + ...loadingColor, + ...loadingIndicator, + ...commonShadow + }; + case 'text': + default: + return { + color: main, + ...loadingIndicator, + ...commonShadow + }; + } +} + +// ==============================|| STYLED - LOADING BUTTON ||============================== // + +const LoadingButtonStyle = styled(MuiLoadingButton, { shouldForwardProp: (prop) => prop !== 'shape' && prop !== 'variant' })( + ({ theme, variant, shape, color, loading, loadingPosition }) => ({ + '::after': { + content: '""', + display: 'block', + position: 'absolute', + left: 0, + top: 0, + width: '100%', + height: '100%', + borderRadius: shape === 'rounded' ? '50%' : 4, + opacity: 0, + transition: 'all 0.5s' + }, + + ':active::after': { + position: 'absolute', + borderRadius: shape === 'rounded' ? '50%' : 4, + left: 0, + top: 0, + opacity: 1, + transition: '0s' + }, + ...(variant === 'text' && { + ...getColorStyle({ variant, theme, color, loadingPosition }), + '&.MuiButton-sizeMedium': { + height: 36 + }, + '&.MuiButton-sizeSmall': { + height: 30 + }, + '&.MuiButton-sizeLarge': { + height: 44 + } + }), + ...(shape && { + minWidth: 0, + '&.MuiButton-sizeMedium': { + width: 36, + height: 36 + }, + '&.MuiButton-sizeSmall': { + width: 30, + height: 30 + }, + '&.MuiButton-sizeLarge': { + width: 44, + height: 44 + }, + ...(shape === 'rounded' && { + borderRadius: '50%' + }) + }), + + ...(variant === 'outlined' && { + border: '1px solid' + }), + ...(variant === 'dashed' && { + border: '1px dashed' + }), + ...((variant === 'contained' || variant === 'shadow') && + !loading && { + color: '#fff' + }), + ...(variant !== 'text' && { + ...getColorStyle({ variant, theme, color, loadingPosition }) + }), + + '&.Mui-disabled': { + ...(variant !== 'text' && { + ...getColorStyle({ variant, theme, color, loadingPosition }) + }) + } + }) +); + +// ==============================|| EXTENDED - LOADING BUTTON ||============================== // + +const LoadingButton = forwardRef(({ variant = 'text', shape, children, color = 'primary', ...others }, ref) => { + const theme = useTheme(); + + return ( + + {children} + + ); +}); + +LoadingButton.propTypes = { + variant: PropTypes.string, + shape: PropTypes.string, + children: PropTypes.node, + color: PropTypes.string +}; + +LoadingButton.displayName = 'LoadingButton'; + +export default LoadingButton; diff --git a/src/components/@extended/Snackbar.js b/src/components/@extended/Snackbar.js new file mode 100644 index 0000000..1fa9b53 --- /dev/null +++ b/src/components/@extended/Snackbar.js @@ -0,0 +1,128 @@ +// material-ui +import { Alert, Button, Fade, Grow, Slide } from '@mui/material'; +import MuiSnackbar from '@mui/material/Snackbar'; + +// project-import +import IconButton from './IconButton'; +import { dispatch, useSelector } from 'store'; +import { closeSnackbar } from 'store/reducers/snackbar'; + +// assets +import { CloseOutlined } from '@ant-design/icons'; + +// animation function +function TransitionSlideLeft(props) { + return ; +} + +function TransitionSlideUp(props) { + return ; +} + +function TransitionSlideRight(props) { + return ; +} + +function TransitionSlideDown(props) { + return ; +} + +function GrowTransition(props) { + return ; +} + +// animation options +const animation = { + SlideLeft: TransitionSlideLeft, + SlideUp: TransitionSlideUp, + SlideRight: TransitionSlideRight, + SlideDown: TransitionSlideDown, + Grow: GrowTransition, + Fade +}; + +// ==============================|| SNACKBAR ||============================== // + +const Snackbar = () => { + const snackbar = useSelector((state) => state.snackbar); + const { actionButton, anchorOrigin, alert, close, message, open, transition, variant } = snackbar; + + const handleClose = (event, reason) => { + if (reason === 'clickaway') { + return; + } + dispatch(closeSnackbar()); + }; + + return ( + <> + {/* default snackbar */} + {variant === 'default' && ( + + + + + + + } + /> + )} + + {/* alert snackbar */} + {variant === 'alert' && ( + + + {actionButton !== false && ( + + )} + {close !== false && ( + + + + )} + + } + sx={{ + ...(alert.variant === 'outlined' && { + bgcolor: 'grey.0' + }) + }} + > + {message} + + + )} + + ); +}; + +export default Snackbar; diff --git a/src/components/@extended/Tooltip.js b/src/components/@extended/Tooltip.js new file mode 100644 index 0000000..63f1f91 --- /dev/null +++ b/src/components/@extended/Tooltip.js @@ -0,0 +1,67 @@ +import PropTypes from 'prop-types'; + +// material-ui +import { styled, useTheme } from '@mui/material/styles'; +import { Box, tooltipClasses, Tooltip as MuiTooltip } from '@mui/material'; + +// project import +import getColors from 'utils/getColors'; + +// ==============================|| TOOLTIP - VARIANT ||============================== // + +function getVariantStyle({ color, theme, labelColor }) { + const colors = getColors(theme, color); + const { main, contrastText } = colors; + let colorValue = color ? color : ''; + + if (['primary', 'secondary', 'info', 'success', 'warning', 'error'].includes(colorValue)) { + return { + [`& .${tooltipClasses.tooltip}`]: { + backgroundColor: main, + color: labelColor ? labelColor : contrastText + }, + [`& .${tooltipClasses.arrow}`]: { + color: main + } + }; + } else { + return { + [`& .${tooltipClasses.tooltip}`]: { + backgroundColor: colorValue, + color: labelColor ? labelColor : contrastText, + boxShadow: theme.shadows[1] + }, + [`& .${tooltipClasses.arrow}`]: { + color: colorValue + } + }; + } +} + +// ==============================|| STYLED - TOOLTIP COLOR ||============================== // + +const TooltipStyle = styled(({ className, ...props }) => , { + shouldForwardProp: (prop) => prop !== 'color' && prop !== 'labelColor' +})(({ theme, color, labelColor }) => ({ + ...(color && getVariantStyle({ color, theme, labelColor })) +})); + +// ==============================|| EXTENDED - TOOLTIP ||============================== // + +export default function CustomTooltip({ children, arrow, labelColor = '', ...rest }) { + const theme = useTheme(); + return ( + + + {children} + + + ); +} + +CustomTooltip.propTypes = { + children: PropTypes.element, + arrow: PropTypes.bool, + labelColor: PropTypes.string, + rest: PropTypes.array +}; diff --git a/src/components/@extended/Transitions.js b/src/components/@extended/Transitions.js new file mode 100644 index 0000000..1b4377b --- /dev/null +++ b/src/components/@extended/Transitions.js @@ -0,0 +1,116 @@ +import PropTypes from 'prop-types'; +import { forwardRef } from 'react'; + +// material-ui +import { Collapse, Fade, Box, Grow, Slide, Zoom } from '@mui/material'; + +// ==============================|| TRANSITIONS ||============================== // + +const Transitions = forwardRef(({ children, position = 'top-left', type = 'grow', direction = 'up', ...others }, ref) => { + let positionSX = { + transformOrigin: '0 0 0' + }; + + switch (position) { + case 'top-right': + positionSX = { + transformOrigin: 'top right' + }; + break; + case 'top': + positionSX = { + transformOrigin: 'top' + }; + break; + case 'bottom-left': + positionSX = { + transformOrigin: 'bottom left' + }; + break; + case 'bottom-right': + positionSX = { + transformOrigin: 'bottom right' + }; + break; + case 'bottom': + positionSX = { + transformOrigin: 'bottom' + }; + break; + case 'top-left': + default: + positionSX = { + transformOrigin: '0 0 0' + }; + break; + } + + return ( + + {type === 'grow' && ( + + {children} + + )} + + {type === 'collapse' && ( + + {children} + + )} + + {type === 'fade' && ( + + {children} + + )} + + {type === 'slide' && ( + + {children} + + )} + + {type === 'zoom' && ( + + {children} + + )} + + ); +}); + +Transitions.propTypes = { + children: PropTypes.node, + type: PropTypes.oneOf(['grow', 'fade', 'collapse', 'slide', 'zoom']), + position: PropTypes.oneOf(['top-left', 'top-right', 'top', 'bottom-left', 'bottom-right', 'bottom']), + direction: PropTypes.oneOf(['up', 'down', 'left', 'right']) +}; + +export default Transitions; + +export const PopupTransition = forwardRef(function Transition(props, ref) { + return ; +}); diff --git a/src/components/@extended/progress/CircularWithLabel.js b/src/components/@extended/progress/CircularWithLabel.js new file mode 100644 index 0000000..4348dfc --- /dev/null +++ b/src/components/@extended/progress/CircularWithLabel.js @@ -0,0 +1,32 @@ +import PropTypes from 'prop-types'; + +// material-ui +import { Box, CircularProgress, Typography } from '@mui/material'; + +// ==============================|| PROGRESS - CIRCULAR LABEL ||============================== // + +export default function CircularWithLabel({ value, ...others }) { + return ( + + + + {`${Math.round(value)}%`} + + + ); +} + +CircularWithLabel.propTypes = { + value: PropTypes.number +}; diff --git a/src/components/@extended/progress/CircularWithPath.js b/src/components/@extended/progress/CircularWithPath.js new file mode 100644 index 0000000..2e85f3a --- /dev/null +++ b/src/components/@extended/progress/CircularWithPath.js @@ -0,0 +1,65 @@ +import PropTypes from 'prop-types'; + +// material-ui +import { Box, CircularProgress, Typography, circularProgressClasses } from '@mui/material'; + +// ==============================|| PROGRESS - CIRCULAR PATH ||============================== // + +export default function CircularWithPath({ value, size, variant, thickness, showLabel, pathColor, sx, ...others }) { + return ( + + + {showLabel && ( + + + {value ? `${Math.round(value)}%` : '0%'} + + + )} + + + ); +} + +CircularWithPath.propTypes = { + value: PropTypes.number, + size: PropTypes.number, + variant: PropTypes.string, + thickness: PropTypes.number, + showLabel: PropTypes.bool, + pathColor: PropTypes.string, + sx: PropTypes.array, + others: PropTypes.array +}; diff --git a/src/components/@extended/progress/LinearWithIcon.js b/src/components/@extended/progress/LinearWithIcon.js new file mode 100644 index 0000000..c1da65a --- /dev/null +++ b/src/components/@extended/progress/LinearWithIcon.js @@ -0,0 +1,22 @@ +import PropTypes from 'prop-types'; + +// material-ui +import { Box, LinearProgress } from '@mui/material'; + +// ==============================|| PROGRESS - LINEAR ICON ||============================== // + +export default function LinearWithIcon({ icon, value, ...others }) { + return ( + + + + + {icon} + + ); +} + +LinearWithIcon.propTypes = { + icon: PropTypes.node, + value: PropTypes.number +}; diff --git a/src/components/@extended/progress/LinearWithLabel.js b/src/components/@extended/progress/LinearWithLabel.js new file mode 100644 index 0000000..46adb2d --- /dev/null +++ b/src/components/@extended/progress/LinearWithLabel.js @@ -0,0 +1,23 @@ +import PropTypes from 'prop-types'; + +// material-ui +import { Box, LinearProgress, Typography } from '@mui/material'; + +// ==============================|| PROGRESS - LINEAR WITH LABEL ||============================== // + +export default function LinearWithLabel({ value, ...others }) { + return ( + + + + + + {`${Math.round(value)}%`} + + + ); +} + +LinearWithLabel.propTypes = { + value: PropTypes.number +}; diff --git a/src/components/Loadable.js b/src/components/Loadable.js new file mode 100644 index 0000000..eec9c64 --- /dev/null +++ b/src/components/Loadable.js @@ -0,0 +1,15 @@ +import { Suspense } from 'react'; + +// project import +import Loader from './Loader'; + +// ==============================|| LOADABLE - LAZY LOADING ||============================== // + +const Loadable = (Component) => (props) => + ( + }> + + + ); + +export default Loadable; diff --git a/src/components/Loader.js b/src/components/Loader.js new file mode 100644 index 0000000..d916a8a --- /dev/null +++ b/src/components/Loader.js @@ -0,0 +1,25 @@ +// material-ui +import { styled } from '@mui/material/styles'; +import LinearProgress from '@mui/material/LinearProgress'; + +// loader style +const LoaderWrapper = styled('div')(({ theme }) => ({ + position: 'fixed', + top: 0, + left: 0, + zIndex: 2001, + width: '100%', + '& > * + *': { + marginTop: theme.spacing(2) + } +})); + +// ==============================|| Loader ||============================== // + +const Loader = () => ( + + + +); + +export default Loader; diff --git a/src/components/Locales.js b/src/components/Locales.js new file mode 100644 index 0000000..a944c89 --- /dev/null +++ b/src/components/Locales.js @@ -0,0 +1,43 @@ +import PropTypes from 'prop-types'; +import { useEffect, useState } from 'react'; + +// third-party +import { IntlProvider } from 'react-intl'; + +// project import +import useConfig from 'hooks/useConfig'; + +// load locales files +const loadLocaleData = () => { + return import('utils/locales/en.json'); +}; + +// ==============================|| LOCALIZATION ||============================== // + +const Locales = ({ children }) => { + const { i18n } = useConfig(); + + const [messages, setMessages] = useState(); + + useEffect(() => { + loadLocaleData(i18n).then((d) => { + setMessages(d.default); + }); + }, [i18n]); + + return ( + <> + {messages && ( + + {children} + + )} + + ); +}; + +Locales.propTypes = { + children: PropTypes.node +}; + +export default Locales; diff --git a/src/components/MainCard.js b/src/components/MainCard.js new file mode 100644 index 0000000..531a7ed --- /dev/null +++ b/src/components/MainCard.js @@ -0,0 +1,113 @@ +import PropTypes from 'prop-types'; +import { forwardRef } from 'react'; + +// material-ui +import { useTheme } from '@mui/material/styles'; +import { Card, CardContent, CardHeader, Divider, Typography } from '@mui/material'; + +// project-imports +import { ThemeMode } from 'config'; + +// header style +const headerSX = { + p: 2.5, + '& .MuiCardHeader-action': { m: '0px auto', alignSelf: 'center' } +}; + +// ==============================|| CUSTOM - MAIN CARD ||============================== // + +const MainCard = forwardRef( + ( + { + border = true, + boxShadow, + children, + subheader, + content = true, + contentSX = {}, + darkTitle, + divider = true, + elevation, + secondary, + shadow, + sx = {}, + title, + modal = false, + ...others + }, + ref + ) => { + const theme = useTheme(); + boxShadow = theme.palette.mode === ThemeMode.DARK ? boxShadow || true : boxShadow; + + return ( + + {/* card header and action */} + {!darkTitle && title && ( + + )} + {darkTitle && title && {title}} action={secondary} />} + + {/* content & header divider */} + {title && divider && } + + {/* card content */} + {content && {children}} + {!content && children} + + ); + } +); + +MainCard.propTypes = { + border: PropTypes.bool, + boxShadow: PropTypes.bool, + children: PropTypes.node, + subheader: PropTypes.oneOfType([PropTypes.node, PropTypes.string]), + content: PropTypes.bool, + contentClass: PropTypes.string, + contentSX: PropTypes.object, + darkTitle: PropTypes.bool, + divider: PropTypes.bool, + elevation: PropTypes.number, + secondary: PropTypes.oneOfType([PropTypes.node, PropTypes.string, PropTypes.object]), + shadow: PropTypes.string, + sx: PropTypes.object, + title: PropTypes.oneOfType([PropTypes.node, PropTypes.string, PropTypes.object]), + modal: PropTypes.bool +}; + +export default MainCard; diff --git a/src/components/RTLLayout.js b/src/components/RTLLayout.js new file mode 100644 index 0000000..60e7bbd --- /dev/null +++ b/src/components/RTLLayout.js @@ -0,0 +1,37 @@ +import PropTypes from 'prop-types'; +import { useEffect } from 'react'; + +// material-ui +import { CacheProvider } from '@emotion/react'; +import createCache from '@emotion/cache'; + +// third-party +import rtlPlugin from 'stylis-plugin-rtl'; + +// project import +import { ThemeDirection } from 'config'; +import useConfig from 'hooks/useConfig'; + +// ==============================|| RTL LAYOUT ||============================== // + +const RTLLayout = ({ children }) => { + const { themeDirection } = useConfig(); + + useEffect(() => { + document.dir = themeDirection; + }, [themeDirection]); + + const cacheRtl = createCache({ + key: themeDirection === ThemeDirection.RTL ? 'rtl' : 'css', + prepend: true, + stylisPlugins: themeDirection === ThemeDirection.RTL ? [rtlPlugin] : [] + }); + + return {children}; +}; + +RTLLayout.propTypes = { + children: PropTypes.node +}; + +export default RTLLayout; diff --git a/src/components/ScrollTop.js b/src/components/ScrollTop.js new file mode 100644 index 0000000..7ae1fec --- /dev/null +++ b/src/components/ScrollTop.js @@ -0,0 +1,26 @@ +import PropTypes from 'prop-types'; +import { useEffect } from 'react'; +import { useLocation } from 'react-router-dom'; + +// ==============================|| NAVIGATION - SCROLL TO TOP ||============================== // + +const ScrollTop = ({ children }) => { + const location = useLocation(); + const { pathname } = location; + + useEffect(() => { + window.scrollTo({ + top: 0, + left: 0, + behavior: 'smooth' + }); + }, [pathname]); + + return children || null; +}; + +ScrollTop.propTypes = { + children: PropTypes.node +}; + +export default ScrollTop; diff --git a/src/components/ScrollX.js b/src/components/ScrollX.js new file mode 100644 index 0000000..eb4d863 --- /dev/null +++ b/src/components/ScrollX.js @@ -0,0 +1,10 @@ +// material-ui +import { styled } from '@mui/material/styles'; + +const ScrollX = styled('div')({ + width: '100%', + overflowX: 'auto', + display: 'block' +}); + +export default ScrollX; diff --git a/src/components/SecondaryAction.js b/src/components/SecondaryAction.js new file mode 100644 index 0000000..d413aa6 --- /dev/null +++ b/src/components/SecondaryAction.js @@ -0,0 +1,65 @@ +import PropTypes from 'prop-types'; + +// material-ui +import { useTheme } from '@mui/material/styles'; +import { Avatar, ButtonBase, Link, Tooltip } from '@mui/material'; + +// ==============================|| CARD - SECONDARY ACTION ||============================== // + +const CardSecondaryAction = ({ title, link, icon }) => { + const theme = useTheme(); + + return ( + + + {!icon && ( + + + + + + + + + + + + + + + + )} + {icon && ( + + {icon} + + )} + + + ); +}; + +CardSecondaryAction.propTypes = { + title: PropTypes.string, + link: PropTypes.string, + icon: PropTypes.oneOf([PropTypes.node, PropTypes.string]) +}; + +export default CardSecondaryAction; diff --git a/src/components/cards/AuthFooter.js b/src/components/cards/AuthFooter.js new file mode 100644 index 0000000..75622ae --- /dev/null +++ b/src/components/cards/AuthFooter.js @@ -0,0 +1,61 @@ +// material-ui +import { Container, Link, Stack, Typography, useMediaQuery } from '@mui/material'; + +// ==============================|| FOOTER - AUTHENTICATION ||============================== // + +const AuthFooter = () => { + const matchDownSM = useMediaQuery((theme) => theme.breakpoints.down('sm')); + + return ( + + + + This site is protected by{' '} + + Privacy Policy + + + + + + Terms and Conditions + + + Privacy Policy + + + CA Privacy Notice + + + + + ); +}; + +export default AuthFooter; diff --git a/src/components/cards/ComponentHeader.js b/src/components/cards/ComponentHeader.js new file mode 100644 index 0000000..20178bb --- /dev/null +++ b/src/components/cards/ComponentHeader.js @@ -0,0 +1,49 @@ +import PropTypes from 'prop-types'; + +// material-ui +import { Box, Grid, Link, Stack, Typography } from '@mui/material'; + +// assets +import { GlobalOutlined, NodeExpandOutlined } from '@ant-design/icons'; + +// ==============================|| COMPONENTS - BREADCRUMBS ||============================== // + +const ComponentHeader = ({ title, caption, directory, link }) => ( + + + {title} + {caption && ( + + {caption} + + )} + + + {directory && ( + + + + {directory} + + + )} + {link && ( + + + + {link} + + + )} + + +); + +ComponentHeader.propTypes = { + title: PropTypes.string, + caption: PropTypes.string, + directory: PropTypes.string, + link: PropTypes.string +}; + +export default ComponentHeader; diff --git a/src/components/cards/e-commerce/FloatingCart.js b/src/components/cards/e-commerce/FloatingCart.js new file mode 100644 index 0000000..2f51aa7 --- /dev/null +++ b/src/components/cards/e-commerce/FloatingCart.js @@ -0,0 +1,55 @@ +import { sum } from 'lodash'; +import { Link } from 'react-router-dom'; + +// material-ui +import { useTheme } from '@mui/material/styles'; +import { Fab, Badge } from '@mui/material'; + +// project import +import { useSelector } from 'store'; + +// assets +import { ShoppingCartOutlined } from '@ant-design/icons'; + +// ==============================|| CART ITEMS - FLOATING BUTTON ||============================== // + +const FloatingCart = () => { + const theme = useTheme(); + + const cart = useSelector((state) => state.cart); + const totalQuantity = sum(cart.checkout.products.map((item) => item.quantity)); + + return ( + + + + + + ); +}; + +export default FloatingCart; diff --git a/src/components/cards/e-commerce/ProductCard.js b/src/components/cards/e-commerce/ProductCard.js new file mode 100644 index 0000000..d1e3b15 --- /dev/null +++ b/src/components/cards/e-commerce/ProductCard.js @@ -0,0 +1,176 @@ +import PropTypes from 'prop-types'; +import { useEffect, useState } from 'react'; +import { Link } from 'react-router-dom'; + +// material-ui +import { useTheme } from '@mui/material/styles'; +import { Box, Button, CardContent, CardMedia, Chip, Divider, Grid, Rating, Stack, Typography } from '@mui/material'; + +// project import +import MainCard from 'components/MainCard'; +import IconButton from 'components/@extended/IconButton'; +import SkeletonProductPlaceholder from 'components/cards/skeleton/ProductPlaceholder'; +import { useDispatch, useSelector } from 'store'; +import { addProduct } from 'store/reducers/cart'; +import { openSnackbar } from 'store/reducers/snackbar'; + +// assets +import { HeartOutlined, HeartFilled } from '@ant-design/icons'; + +const prodImage = require.context('assets/images/e-commerce', true); + +// ==============================|| PRODUCT CARD ||============================== // + +const ProductCard = ({ id, color, name, brand, offer, isStock, image, description, offerPrice, salePrice, rating }) => { + const theme = useTheme(); + const dispatch = useDispatch(); + + const prodProfile = image && prodImage(`./${image}`); + const [productRating] = useState(rating); + const [wishlisted, setWishlisted] = useState(false); + const cart = useSelector((state) => state.cart); + + const addCart = () => { + dispatch(addProduct({ id, name, image, salePrice, offerPrice, color, size: 8, quantity: 1, description }, cart.checkout.products)); + dispatch( + openSnackbar({ + open: true, + message: 'Add To Cart Success', + variant: 'alert', + alert: { + color: 'success' + }, + close: false + }) + ); + }; + + const addToFavourite = () => { + setWishlisted(!wishlisted); + dispatch( + openSnackbar({ + open: true, + message: 'Added to favourites', + variant: 'alert', + alert: { + color: 'success' + }, + close: false + }) + ); + }; + + const [isLoading, setLoading] = useState(true); + useEffect(() => { + setLoading(false); + }, []); + + return ( + <> + {isLoading ? ( + + ) : ( + + + + + + {!isStock && } + {offer && } + + {wishlisted ? ( + + ) : ( + + )} + + + + + + + + + {name} + + + {brand} + + + + + + + + ${offerPrice} + {salePrice && ( + + ${salePrice} + + )} + + + + ({productRating?.toFixed(1)}) + + + + + + + + + + )} + + ); +}; + +ProductCard.propTypes = { + id: PropTypes.number, + color: PropTypes.string, + name: PropTypes.string, + brand: PropTypes.string, + isStock: PropTypes.bool, + image: PropTypes.string, + description: PropTypes.string, + offerPrice: PropTypes.number, + salePrice: PropTypes.number, + offer: PropTypes.string, + rating: PropTypes.number +}; + +export default ProductCard; diff --git a/src/components/cards/e-commerce/ProductReview.js b/src/components/cards/e-commerce/ProductReview.js new file mode 100644 index 0000000..bf45f2f --- /dev/null +++ b/src/components/cards/e-commerce/ProductReview.js @@ -0,0 +1,52 @@ +import PropTypes from 'prop-types'; + +// material-ui +import { Grid, Rating, Stack, Typography } from '@mui/material'; + +// project imports +import Avatar from 'components/@extended/Avatar'; + +// assets +import { StarFilled, StarOutlined } from '@ant-design/icons'; + +const avatarImage = require.context('assets/images/users', true); + +// ==============================|| PRODUCT DETAILS - REVIEW ||============================== // + +const ProductReview = ({ avatar, date, name, rating, review }) => ( + + + + + + + {name} + + + {date} + + } + emptyIcon={} + precision={0.1} + readOnly + /> + + {review} + + + +); + +ProductReview.propTypes = { + avatar: PropTypes.string, + date: PropTypes.string, + name: PropTypes.string, + rating: PropTypes.number, + review: PropTypes.string +}; + +export default ProductReview; diff --git a/src/components/cards/skeleton/ProductPlaceholder.js b/src/components/cards/skeleton/ProductPlaceholder.js new file mode 100644 index 0000000..3002169 --- /dev/null +++ b/src/components/cards/skeleton/ProductPlaceholder.js @@ -0,0 +1,44 @@ +// material-ui +import { CardContent, Grid, Skeleton, Stack } from '@mui/material'; + +// project import +import MainCard from 'components/MainCard'; + +// ===========================|| SKELETON - PRODUCT CARD ||=========================== // + +const ProductPlaceholder = () => ( + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +); + +export default ProductPlaceholder; diff --git a/src/components/cards/statistics/AnalyticEcommerce.js b/src/components/cards/statistics/AnalyticEcommerce.js new file mode 100644 index 0000000..5610371 --- /dev/null +++ b/src/components/cards/statistics/AnalyticEcommerce.js @@ -0,0 +1,66 @@ +import PropTypes from 'prop-types'; + +// material-ui +import { Box, Chip, Grid, Stack, Typography } from '@mui/material'; + +// project import +import MainCard from 'components/MainCard'; + +// assets +import { FallOutlined, RiseOutlined } from '@ant-design/icons'; + +// ==============================|| STATISTICS - ECOMMERCE CARD ||============================== // + +const AnalyticEcommerce = ({ color = 'primary', title, count, percentage, isLoss, extra }) => ( + + + + {title} + + + + + {count} + + + {percentage && ( + + + {!isLoss && } + {isLoss && } + + } + label={`${percentage}%`} + sx={{ ml: 1.25, pl: 1 }} + size="small" + /> + + )} + + + + + You made an extra{' '} + + {extra} + {' '} + this year + + + +); + +AnalyticEcommerce.propTypes = { + title: PropTypes.string, + count: PropTypes.string, + percentage: PropTypes.number, + isLoss: PropTypes.bool, + color: PropTypes.string, + extra: PropTypes.string +}; + +export default AnalyticEcommerce; diff --git a/src/components/cards/statistics/AnalyticsDataCard.js b/src/components/cards/statistics/AnalyticsDataCard.js new file mode 100644 index 0000000..9d96fec --- /dev/null +++ b/src/components/cards/statistics/AnalyticsDataCard.js @@ -0,0 +1,56 @@ +import PropTypes from 'prop-types'; + +// material-ui +import { Box, Chip, Stack, Typography } from '@mui/material'; + +// project import +import MainCard from 'components/MainCard'; + +// assets +import { RiseOutlined, FallOutlined } from '@ant-design/icons'; + +// ==============================|| STATISTICS - ECOMMERCE CARD ||============================== // + +const AnalyticsDataCard = ({ color = 'primary', title, count, percentage, isLoss, children }) => ( + + + + + {title} + + + + {count} + + {percentage && ( + + {!isLoss && } + {isLoss && } + + } + label={`${percentage}%`} + sx={{ ml: 1.25, pl: 1 }} + size="small" + /> + )} + + + + {children} + +); + +AnalyticsDataCard.propTypes = { + title: PropTypes.string, + count: PropTypes.string, + percentage: PropTypes.number, + isLoss: PropTypes.bool, + color: PropTypes.string, + children: PropTypes.node +}; + +export default AnalyticsDataCard; diff --git a/src/components/logo/LogoIcon.js b/src/components/logo/LogoIcon.js new file mode 100644 index 0000000..cfc19e2 --- /dev/null +++ b/src/components/logo/LogoIcon.js @@ -0,0 +1,56 @@ +// material-ui +import { useTheme } from '@mui/material/styles'; + +/** + * if you want to use image instead of uncomment following. + * + * import logoIconDark from 'assets/images/logo-icon-dark.svg'; + * import logoIcon from 'assets/images/logo-icon.svg'; + * import { ThemeMode } from 'config'; + * + */ + +// ==============================|| LOGO ICON SVG ||============================== // + +const LogoIcon = () => { + const theme = useTheme(); + + return ( + /** + * if you want to use image instead of svg uncomment following, and comment out element. + * + * Mantis + * + */ + + + + + + + + + + + + + + + + + ); +}; + +export default LogoIcon; diff --git a/src/components/logo/LogoMain.js b/src/components/logo/LogoMain.js new file mode 100644 index 0000000..72adc22 --- /dev/null +++ b/src/components/logo/LogoMain.js @@ -0,0 +1,68 @@ +import PropTypes from 'prop-types'; + +// material-ui +import { useTheme } from '@mui/material/styles'; +import { ThemeMode } from 'config'; + +/** + * if you want to use image instead of uncomment following. + * + * import logoDark from 'assets/images/logo-dark.svg'; + * import logo from 'assets/images/logo.svg'; + * + */ + +// ==============================|| LOGO SVG ||============================== // + +const LogoMain = ({ reverse }) => { + const theme = useTheme(); + return ( + /** + * if you want to use image instead of svg uncomment following, and comment out element. + * + * Mantis + * + */ + <> + + + + + + + + + + + + + + + + + + + ); +}; + +LogoMain.propTypes = { + reverse: PropTypes.bool +}; + +export default LogoMain; diff --git a/src/components/logo/index.js b/src/components/logo/index.js new file mode 100644 index 0000000..bb2e7af --- /dev/null +++ b/src/components/logo/index.js @@ -0,0 +1,27 @@ +import PropTypes from 'prop-types'; +import { Link } from 'react-router-dom'; + +// material-ui +import { ButtonBase } from '@mui/material'; + +// project import +import LogoMain from './LogoMain'; +import LogoIcon from './LogoIcon'; +import { APP_DEFAULT_PATH } from 'config'; + +// ==============================|| MAIN LOGO ||============================== // + +const LogoSection = ({ reverse, isIcon, sx, to }) => ( + + {isIcon ? : } + +); + +LogoSection.propTypes = { + reverse: PropTypes.bool, + isIcon: PropTypes.bool, + sx: PropTypes.object, + to: PropTypes.string +}; + +export default LogoSection; diff --git a/src/components/third-party/Notistack.js b/src/components/third-party/Notistack.js new file mode 100644 index 0000000..f718927 --- /dev/null +++ b/src/components/third-party/Notistack.js @@ -0,0 +1,65 @@ +import PropTypes from 'prop-types'; + +//material-ui +import { styled } from '@mui/material/styles'; + +// third-party +import { SnackbarProvider } from 'notistack'; + +// project import +import { useSelector } from 'store'; + +// assets +import { CheckCircleOutlined, CloseCircleOutlined, InfoCircleOutlined, WarningOutlined } from '@ant-design/icons'; + +// custom styles +const StyledSnackbarProvider = styled(SnackbarProvider)(({ theme }) => ({ + '&.notistack-MuiContent-default': { + backgroundColor: theme.palette.primary.main + }, + '&.notistack-MuiContent-error': { + backgroundColor: theme.palette.error.main + }, + '&.notistack-MuiContent-success': { + backgroundColor: theme.palette.success.main + }, + '&.notistack-MuiContent-info': { + backgroundColor: theme.palette.info.main + }, + '&.notistack-MuiContent-warning': { + backgroundColor: theme.palette.warning.main + } +})); + +// ===========================|| SNACKBAR - NOTISTACK ||=========================== // + +const Notistack = ({ children }) => { + const snackbar = useSelector((state) => state.snackbar); + const iconSX = { marginRight: 8, fontSize: '1.15rem' }; + + return ( + , + error: , + warning: , + info: + } + : undefined + } + hideIconVariant={snackbar.iconVariant === 'hide' ? true : false} + > + {children} + + ); +}; + +Notistack.propTypes = { + children: PropTypes.node +}; + +export default Notistack; diff --git a/src/components/third-party/SimpleBar.js b/src/components/third-party/SimpleBar.js new file mode 100644 index 0000000..99b5e9d --- /dev/null +++ b/src/components/third-party/SimpleBar.js @@ -0,0 +1,62 @@ +import PropTypes from 'prop-types'; + +// material-ui +import { alpha, styled } from '@mui/material/styles'; +import { Box } from '@mui/material'; + +// third-party +import SimpleBar from 'simplebar-react'; +import { BrowserView, MobileView } from 'react-device-detect'; + +// root style +const RootStyle = styled(BrowserView)({ + flexGrow: 1, + height: '100%', + overflow: 'hidden' +}); + +// scroll bar wrapper +const SimpleBarStyle = styled(SimpleBar)(({ theme }) => ({ + maxHeight: '100%', + '& .simplebar-scrollbar': { + '&:before': { + backgroundColor: alpha(theme.palette.grey[500], 0.48) + }, + '&.simplebar-visible:before': { + opacity: 1 + } + }, + '& .simplebar-track.simplebar-vertical': { + width: 10 + }, + '& .simplebar-track.simplebar-horizontal .simplebar-scrollbar': { + height: 6 + }, + '& .simplebar-mask': { + zIndex: 'inherit' + } +})); + +// ==============================|| SIMPLE SCROLL BAR ||============================== // + +export default function SimpleBarScroll({ children, sx, ...other }) { + return ( + <> + + + {children} + + + + + {children} + + + + ); +} + +SimpleBarScroll.propTypes = { + children: PropTypes.node, + sx: PropTypes.object +}; diff --git a/src/config.js b/src/config.js new file mode 100644 index 0000000..cab3cf7 --- /dev/null +++ b/src/config.js @@ -0,0 +1,106 @@ +// ==============================|| THEME CONSTANT ||============================== // + +export const twitterColor = '#1DA1F2'; +export const facebookColor = '#3b5998'; +export const linkedInColor = '#0e76a8'; + +export const APP_DEFAULT_PATH = '/sample-page'; +export const HORIZONTAL_MAX_ITEM = 6; +export const DRAWER_WIDTH = 260; + +export const ThemeMode = { + LIGHT: 'light', + DARK: 'dark' +}; + +export const MenuOrientation = { + VERTICAL: 'vertical', + HORIZONTAL: 'horizontal' +}; + +export const ThemeDirection = { + LTR: 'ltr', + RTL: 'rtl' +}; + +// ==============================|| THEME CONFIG ||============================== // + +const config = { + /** + * The props used for the theme font-style. + * We provide static below options - + * `'Inter', sans-serif` + * `'Poppins', sans-serif` + * `'Roboto', sans-serif` + * `'Public Sans', sans-serif` (default) + */ + fontFamily: `'Public Sans', sans-serif`, + + /** + * The props used for display menu-items with multi-language. + * We provide static below languages according to 'react-intl' options - https://www.npmjs.com/package/react-intl + * 'en' (default) + * 'fr' + * 'ro' + * 'zh' + */ + i18n: 'en', + + /** + * the props used for menu orientation (diffrent theme layout). + * we provide static below options - + * 'vertical' (default) - MenuOrientation.VERTICAL + * 'horizontal' - MenuOrientation.HORIZONTAL + */ + menuOrientation: MenuOrientation.VERTICAL, + + /** + * the props used for show mini variant drawer + * the mini variant is recommended for apps sections that need quick selection access alongside content. + * default - false + */ + miniDrawer: false, + + /** + * the props used for theme container. + * the container centers your content horizontally. It's the most basic layout element. + * default - true which show container + * false - will show fluid + */ + container: true, + + /** + * the props used for default theme palette mode + * explore the default theme + * below theme options - + * 'light' (default) - ThemeMode.LIGHT + * 'dark' - ThemeMode.DARK + */ + mode: ThemeMode.LIGHT, + + /** + * the props used for theme primary color variants + * we provide static below options thoe s are already defaine in src/themes/theme - + * 'default' + * 'theme1' + * 'theme2' + * 'theme3' + * 'theme4' + * 'theme5' + * 'theme6' + * 'theme7' + * 'theme8' + */ + presetColor: 'default', + + /** + * the props used for default theme direction + * explore the default theme + * below theme options - + * 'ltr' (default) - ThemeDirection.LTR + * 'rtl' - ThemeDirection.RTL + */ + themeDirection: ThemeDirection.LTR +}; + +export default config; diff --git a/src/contexts/ConfigContext.js b/src/contexts/ConfigContext.js new file mode 100644 index 0000000..6836e17 --- /dev/null +++ b/src/contexts/ConfigContext.js @@ -0,0 +1,107 @@ +import PropTypes from 'prop-types'; +import { createContext } from 'react'; + +// project import +import config from 'config'; +import useLocalStorage from 'hooks/useLocalStorage'; + +// initial state +const initialState = { + ...config, + onChangeContainer: () => {}, + onChangeLocalization: () => {}, + onChangeMode: () => {}, + onChangePresetColor: () => {}, + onChangeDirection: () => {}, + onChangeMiniDrawer: () => {}, + onChangeMenuOrientation: () => {}, + onChangeFontFamily: () => {} +}; + +// ==============================|| CONFIG CONTEXT & PROVIDER ||============================== // + +const ConfigContext = createContext(initialState); + +function ConfigProvider({ children }) { + const [config, setConfig] = useLocalStorage('mantis-react-js-config', initialState); + + const onChangeContainer = () => { + setConfig({ + ...config, + container: !config.container + }); + }; + + const onChangeLocalization = (lang) => { + setConfig({ + ...config, + i18n: lang + }); + }; + + const onChangeMode = (mode) => { + setConfig({ + ...config, + mode + }); + }; + + const onChangePresetColor = (theme) => { + setConfig({ + ...config, + presetColor: theme + }); + }; + + const onChangeDirection = (direction) => { + setConfig({ + ...config, + themeDirection: direction + }); + }; + + const onChangeMiniDrawer = (miniDrawer) => { + setConfig({ + ...config, + miniDrawer + }); + }; + + const onChangeMenuOrientation = (layout) => { + setConfig({ + ...config, + menuOrientation: layout + }); + }; + + const onChangeFontFamily = (fontFamily) => { + setConfig({ + ...config, + fontFamily + }); + }; + + return ( + + {children} + + ); +} + +ConfigProvider.propTypes = { + children: PropTypes.node +}; + +export { ConfigProvider, ConfigContext }; diff --git a/src/contexts/JWTContext.js b/src/contexts/JWTContext.js new file mode 100644 index 0000000..d5ae3c4 --- /dev/null +++ b/src/contexts/JWTContext.js @@ -0,0 +1,145 @@ +import PropTypes from 'prop-types'; +import { createContext, useEffect, useReducer } from 'react'; + +// third-party +import { Chance } from 'chance'; +import jwtDecode from 'jwt-decode'; + +// reducer - state management +import { LOGIN, LOGOUT } from 'store/reducers/actions'; +import authReducer from 'store/reducers/auth'; + +// project import +import Loader from 'components/Loader'; +import axios from 'utils/axios'; + +const chance = new Chance(); + +// constant +const initialState = { + isLoggedIn: false, + isInitialized: false, + user: null +}; + +const verifyToken = (serviceToken) => { + if (!serviceToken) { + return false; + } + const decoded = jwtDecode(serviceToken); + /** + * Property 'exp' does not exist on type '(token: string, options?: JwtDecodeOptions | undefined) => T'. + */ + return decoded.exp > Date.now() / 1000; +}; + +const setSession = (serviceToken) => { + if (serviceToken) { + localStorage.setItem('serviceToken', serviceToken); + axios.defaults.headers.common.Authorization = `Bearer ${serviceToken}`; + } else { + localStorage.removeItem('serviceToken'); + delete axios.defaults.headers.common.Authorization; + } +}; + +// ==============================|| JWT CONTEXT & PROVIDER ||============================== // + +const JWTContext = createContext(null); + +export const JWTProvider = ({ children }) => { + const [state, dispatch] = useReducer(authReducer, initialState); + + useEffect(() => { + const init = async () => { + try { + const serviceToken = window.localStorage.getItem('serviceToken'); + if (serviceToken && verifyToken(serviceToken)) { + setSession(serviceToken); + const response = await axios.get('/api/account/me'); + const { user } = response.data; + dispatch({ + type: LOGIN, + payload: { + isLoggedIn: true, + user + } + }); + } else { + dispatch({ + type: LOGOUT + }); + } + } catch (err) { + console.error(err); + dispatch({ + type: LOGOUT + }); + } + }; + + init(); + }, []); + + const login = async (email, password) => { + const response = await axios.post('/api/account/login', { email, password }); + const { serviceToken, user } = response.data; + setSession(serviceToken); + dispatch({ + type: LOGIN, + payload: { + isLoggedIn: true, + user + } + }); + }; + + const register = async (email, password, firstName, lastName) => { + // todo: this flow need to be recode as it not verified + const id = chance.bb_pin(); + const response = await axios.post('/api/account/register', { + id, + email, + password, + firstName, + lastName + }); + let users = response.data; + + if (window.localStorage.getItem('users') !== undefined && window.localStorage.getItem('users') !== null) { + const localUsers = window.localStorage.getItem('users'); + users = [ + ...JSON.parse(localUsers), + { + id, + email, + password, + name: `${firstName} ${lastName}` + } + ]; + } + + window.localStorage.setItem('users', JSON.stringify(users)); + }; + + const logout = () => { + setSession(null); + dispatch({ type: LOGOUT }); + }; + + const resetPassword = async () => {}; + + const updateProfile = () => {}; + + if (state.isInitialized !== undefined && !state.isInitialized) { + return ; + } + + return {children}; +}; + +JWTProvider.propTypes = { + children: PropTypes.node +}; + +export default JWTContext; diff --git a/src/hooks/useAuth.js b/src/hooks/useAuth.js new file mode 100644 index 0000000..aaa30b8 --- /dev/null +++ b/src/hooks/useAuth.js @@ -0,0 +1,16 @@ +import { useContext } from 'react'; + +// auth provider +import AuthContext from 'contexts/JWTContext'; + +// ==============================|| AUTH HOOKS ||============================== // + +const useAuth = () => { + const context = useContext(AuthContext); + + if (!context) throw new Error('context must be use inside provider'); + + return context; +}; + +export default useAuth; diff --git a/src/hooks/useConfig.js b/src/hooks/useConfig.js new file mode 100644 index 0000000..d305559 --- /dev/null +++ b/src/hooks/useConfig.js @@ -0,0 +1,8 @@ +import { useContext } from 'react'; +import { ConfigContext } from 'contexts/ConfigContext'; + +// ==============================|| CONFIG - HOOKS ||============================== // + +const useConfig = () => useContext(ConfigContext); + +export default useConfig; diff --git a/src/hooks/useLocalStorage.js b/src/hooks/useLocalStorage.js new file mode 100644 index 0000000..532864d --- /dev/null +++ b/src/hooks/useLocalStorage.js @@ -0,0 +1,33 @@ +import { useState, useEffect } from 'react'; + +// ---------------------------------------------------------------------- + +export default function useLocalStorage(key, defaultValue) { + const [value, setValue] = useState(() => { + const storedValue = typeof window !== 'undefined' ? localStorage.getItem(key) : null; + return storedValue === null ? defaultValue : JSON.parse(storedValue); + }); + + useEffect(() => { + const listener = (e) => { + if (typeof window !== 'undefined' && e.storageArea === localStorage && e.key === key) { + setValue(e.newValue ? JSON.parse(e.newValue) : e.newValue); + } + }; + window.addEventListener('storage', listener); + + return () => { + window.removeEventListener('storage', listener); + }; + }, [key, defaultValue]); + + const setValueInLocalStorage = (newValue) => { + setValue((currentValue) => { + const result = typeof newValue === 'function' ? newValue(currentValue) : newValue; + if (typeof window !== 'undefined') localStorage.setItem(key, JSON.stringify(result)); + return result; + }); + }; + + return [value, setValueInLocalStorage]; +} diff --git a/src/hooks/usePagination.js b/src/hooks/usePagination.js new file mode 100644 index 0000000..bab5f5d --- /dev/null +++ b/src/hooks/usePagination.js @@ -0,0 +1,29 @@ +import { useState } from 'react'; + +// ==============================|| CARD - PAGINATION ||============================== // + +export default function usePagination(data, itemsPerPage) { + const [currentPage, setCurrentPage] = useState(1); + const maxPage = Math.ceil(data.length / itemsPerPage); + + function currentData() { + const begin = (currentPage - 1) * itemsPerPage; + const end = begin + itemsPerPage; + return data.slice(begin, end); + } + + function next() { + setCurrentPage((currentPage) => Math.min(currentPage + 1, maxPage)); + } + + function prev() { + setCurrentPage((currentPage) => Math.max(currentPage - 1, 1)); + } + + function jump(page) { + const pageNumber = Math.max(1, page); + setCurrentPage(() => Math.min(pageNumber, maxPage)); + } + + return { next, prev, jump, currentData, currentPage, maxPage }; +} diff --git a/src/hooks/useScriptRef.js b/src/hooks/useScriptRef.js new file mode 100644 index 0000000..1ff4dde --- /dev/null +++ b/src/hooks/useScriptRef.js @@ -0,0 +1,18 @@ +import { useEffect, useRef } from 'react'; + +// ==============================|| ELEMENT REFERENCE HOOKS ||============================== // + +const useScriptRef = () => { + const scripted = useRef(true); + + useEffect( + () => () => { + scripted.current = false; + }, + [] + ); + + return scripted; +}; + +export default useScriptRef; diff --git a/src/index.js b/src/index.js new file mode 100644 index 0000000..877e503 --- /dev/null +++ b/src/index.js @@ -0,0 +1,40 @@ +import { createRoot } from 'react-dom/client'; +import { BrowserRouter } from 'react-router-dom'; + +// third-party +import { Provider as ReduxProvider } from 'react-redux'; + +// scroll bar +import 'simplebar/dist/simplebar.css'; + +// apex-chart +import 'assets/third-party/apex-chart.css'; +import 'assets/third-party/react-table.css'; + +// project import +import App from './App'; +import { store } from 'store'; +// import { ConfigProvider } from 'contexts/ConfigContext'; +import reportWebVitals from './reportWebVitals'; + +const container = document.getElementById('root'); +const root = createRoot(container); + +// const root = ReactDOM.createRoot(document.getElementById('root')); + +// ==============================|| MAIN - REACT DOM RENDER ||============================== // + +root.render( + + {/* */} + + + + {/* */} + +); + +// If you want to start measuring performance in your app, pass a function +// to log results (for example: reportWebVitals(console.log)) +// or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals +reportWebVitals(); diff --git a/src/layout/CommonLayout/FooterBlock.js b/src/layout/CommonLayout/FooterBlock.js new file mode 100644 index 0000000..bc94eb3 --- /dev/null +++ b/src/layout/CommonLayout/FooterBlock.js @@ -0,0 +1,321 @@ +import PropTypes from 'prop-types'; + +// material-ui +import { styled, useTheme } from '@mui/material/styles'; +import { Box, Button, Container, CardMedia, Divider, Stack, Grid, Link, Typography } from '@mui/material'; + +// third party +import { motion } from 'framer-motion'; + +// project import +import { ThemeDirection, ThemeMode } from 'config'; +import useConfig from 'hooks/useConfig'; + +// assets +import { SendOutlined } from '@ant-design/icons'; +import imgfooterlogo from 'assets/images/landing/codedthemes-logo.svg'; +import imgfootersoc1 from 'assets/images/landing/img-soc1.svg'; +import imgfootersoc2 from 'assets/images/landing/img-soc2.svg'; +import imgfootersoc3 from 'assets/images/landing/img-soc3.svg'; +import AnimateButton from 'components/@extended/AnimateButton'; + +const dashImage = require.context('assets/images/landing', true); + +// link - custom style +const FooterLink = styled(Link)(({ theme }) => ({ + color: theme.palette.text.secondary, + '&:hover': { + color: theme.palette.primary.main + }, + '&:active': { + color: theme.palette.primary.main + } +})); + +// ==============================|| LANDING - FOOTER PAGE ||============================== // + +const FooterBlock = ({ isFull }) => { + const theme = useTheme(); + const { presetColor } = useConfig(); + const textColor = theme.palette.mode === ThemeMode.DARK ? 'text.primary' : 'background.paper'; + + const linkSX = { + color: theme.palette.common.white, + fontSize: '0.875rem', + fontWeight: 400, + opacity: '0.6', + cursor: 'pointer', + '&:hover': { + opacity: '1' + } + }; + + const frameworks = [ + { title: 'CodeIgniter', link: 'https://links.codedthemes.com/dEGKs' }, + { + title: 'React MUI', + link: 'https://links.codedthemes.com/Aprwb' + }, + { + title: 'Angular', + link: 'https://links.codedthemes.com/EIvof' + }, + { + title: 'Bootstrap 5', + link: 'https://codedthemes.com/item/mantis-bootstrap-admin-dashboard/' + }, + { + title: '.Net', + link: 'https://links.codedthemes.com/GPZhD' + } + ]; + + return ( + <> + {isFull && ( + + + + + + + + + Roadmap + + + + + + Upcoming Release + + + + + + What is next? Checkout the Upcoming release of Mantis React. + + + + + + + + + + + + + + + )} + + + + + + + + + + + + + Since 2017, More than 50K+ Developers trust the CodedThemes Digital Product. Mantis React is Manage under their + Experienced Team Players. + + + + + + + + + + + Help + + + + Blog + + + Documentation + + + Change Log + + + Support + + + + + + + + Store Help + + + + License + + + Refund Policy + + + Submit a Request + + + + + + + + Mantis Eco-System + + + {frameworks.map((item, index) => ( + + {item.title} + {/* {item.isUpcoming && } */} + + ))} + + + + + + + More Products + + + + Berry React Material + + + Free Berry React + + + Free Mantis React + + + + + + + + + + + + + + + + © Made with love by Team CodedThemes + + + + + + + + + + + + + + + + + + + + + + + + + + ); +}; + +FooterBlock.propTypes = { + isFull: PropTypes.bool +}; + +export default FooterBlock; diff --git a/src/layout/CommonLayout/Header.js b/src/layout/CommonLayout/Header.js new file mode 100644 index 0000000..2396bef --- /dev/null +++ b/src/layout/CommonLayout/Header.js @@ -0,0 +1,251 @@ +import PropTypes from 'prop-types'; +import * as React from 'react'; +import { useState } from 'react'; +import { Link as RouterLink } from 'react-router-dom'; + +// material-ui +import AppBar from '@mui/material/AppBar'; +import { useTheme } from '@mui/material/styles'; +import { + useMediaQuery, + Box, + Button, + Chip, + Container, + Drawer, + Link, + List, + ListItemButton, + ListItemIcon, + ListItemText, + Stack, + Toolbar, + Typography, + useScrollTrigger +} from '@mui/material'; + +// project import +import { APP_DEFAULT_PATH, ThemeMode } from 'config'; +import IconButton from 'components/@extended/IconButton'; +import AnimateButton from 'components/@extended/AnimateButton'; +import Logo from 'components/logo'; + +// assets +import { MenuOutlined, LineOutlined } from '@ant-design/icons'; + +// ==============================|| COMPONENTS - APP BAR ||============================== // + +// elevation scroll +function ElevationScroll({ layout, children, window }) { + const theme = useTheme(); + // const theme = useTheme(); + + const trigger = useScrollTrigger({ + disableHysteresis: true, + threshold: 10, + target: window ? window() : undefined + }); + + const backColorScroll = theme.palette.mode === ThemeMode.DARK ? theme.palette.grey[50] : theme.palette.grey[800]; + const backColor = layout !== 'landing' ? backColorScroll : 'transparent'; + + return React.cloneElement(children, { + style: { + backgroundColor: trigger ? backColorScroll : backColor + } + }); +} + +const Header = ({ handleDrawerOpen, layout = 'landing', ...others }) => { + const theme = useTheme(); + const matchDownMd = useMediaQuery(theme.breakpoints.down('md')); + const [drawerToggle, setDrawerToggle] = useState(false); + + /** Method called on multiple components with different event types */ + const drawerToggler = (open) => (event) => { + if (event.type === 'keydown' && (event.key === 'Tab' || event.key === 'Shift')) { + return; + } + setDrawerToggle(open); + }; + + return ( + + + + + + + + + + + + + Dashboard + + + Components + + + Documentation + + + + + + + + + + + + + {layout === 'component' && ( + + )} + {layout !== 'component' && ( + + )} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ); +}; + +Header.propTypes = { + handleDrawerOpen: PropTypes.func, + layout: PropTypes.string +}; + +export default Header; diff --git a/src/layout/CommonLayout/index.js b/src/layout/CommonLayout/index.js new file mode 100644 index 0000000..f304f8e --- /dev/null +++ b/src/layout/CommonLayout/index.js @@ -0,0 +1,74 @@ +import PropTypes from 'prop-types'; +import { lazy, Suspense } from 'react'; +import { Outlet } from 'react-router-dom'; + +// material-ui +import { Container, Toolbar } from '@mui/material'; + +// project import +import { dispatch, useSelector } from 'store'; +import { openComponentDrawer } from 'store/reducers/menu'; + +// material-ui +import { styled } from '@mui/material/styles'; +import LinearProgress from '@mui/material/LinearProgress'; + +const Header = lazy(() => import('./Header')); +const FooterBlock = lazy(() => import('./FooterBlock')); + +// ==============================|| Loader ||============================== // + +const LoaderWrapper = styled('div')(({ theme }) => ({ + position: 'fixed', + top: 0, + left: 0, + zIndex: 2001, + width: '100%', + '& > * + *': { + marginTop: theme.spacing(2) + } +})); + +const Loader = () => ( + + + +); + +// ==============================|| MINIMAL LAYOUT ||============================== // + +const CommonLayout = ({ layout = 'blank' }) => { + const menu = useSelector((state) => state.menu); + const { componentDrawerOpen } = menu; + + const handleDrawerOpen = () => { + dispatch(openComponentDrawer({ componentDrawerOpen: !componentDrawerOpen })); + }; + + return ( + <> + {(layout === 'landing' || layout === 'simple') && ( + }> +

+ + + + )} + {layout === 'component' && ( + }> + +
+ + + + )} + {layout === 'blank' && } + + ); +}; + +CommonLayout.propTypes = { + layout: PropTypes.string +}; + +export default CommonLayout; diff --git a/src/layout/MainLayout/Drawer/DrawerContent/NavCard.js b/src/layout/MainLayout/Drawer/DrawerContent/NavCard.js new file mode 100644 index 0000000..82905e1 --- /dev/null +++ b/src/layout/MainLayout/Drawer/DrawerContent/NavCard.js @@ -0,0 +1,32 @@ +// material-ui +import { Button, Link, CardMedia, Stack, Typography } from '@mui/material'; + +// project import +import MainCard from 'components/MainCard'; + +// assets +import avatar from 'assets/images/users/avatar-group.png'; +import AnimateButton from 'components/@extended/AnimateButton'; + +// ==============================|| DRAWER CONTENT - NAVIGATION CARD ||============================== // + +const NavCard = () => ( + + + + + Help? + + Get to resolve query + + + + + + + +); + +export default NavCard; diff --git a/src/layout/MainLayout/Drawer/DrawerContent/Navigation/NavCollapse.js b/src/layout/MainLayout/Drawer/DrawerContent/Navigation/NavCollapse.js new file mode 100644 index 0000000..07fb6e9 --- /dev/null +++ b/src/layout/MainLayout/Drawer/DrawerContent/Navigation/NavCollapse.js @@ -0,0 +1,459 @@ +import PropTypes from 'prop-types'; +import React, { useEffect, useState, useMemo } from 'react'; +import { useLocation, useNavigate } from 'react-router-dom'; + +// material-ui +import { styled, useTheme } from '@mui/material/styles'; +import { + Box, + Collapse, + ClickAwayListener, + List, + ListItemButton, + ListItemIcon, + ListItemText, + Paper, + Popper, + Typography, + useMediaQuery +} from '@mui/material'; + +// project import +import NavItem from './NavItem'; +import Dot from 'components/@extended/Dot'; +import SimpleBar from 'components/third-party/SimpleBar'; +import Transitions from 'components/@extended/Transitions'; + +import useConfig from 'hooks/useConfig'; +import { dispatch, useSelector } from 'store'; +import { activeItem } from 'store/reducers/menu'; +import { MenuOrientation, ThemeMode } from 'config'; + +// assets +import { BorderOutlined, DownOutlined, UpOutlined, RightOutlined } from '@ant-design/icons'; + +// mini-menu - wrapper +const PopperStyled = styled(Popper)(({ theme }) => ({ + overflow: 'visible', + zIndex: 1202, + minWidth: 180, + '&:before': { + content: '""', + display: 'block', + position: 'absolute', + top: 38, + left: -5, + width: 10, + height: 10, + backgroundColor: theme.palette.background.paper, + transform: 'translateY(-50%) rotate(45deg)', + zIndex: 120, + borderLeft: `1px solid ${theme.palette.grey.A800}`, + borderBottom: `1px solid ${theme.palette.grey.A800}` + } +})); + +// ==============================|| NAVIGATION - LIST COLLAPSE ||============================== // + +const NavCollapse = ({ menu, level, parentId, setSelectedItems, selectedItems, setSelectedLevel, selectedLevel }) => { + const theme = useTheme(); + + const downLG = useMediaQuery(theme.breakpoints.down('lg')); + const menuState = useSelector((state) => state.menu); + + const { drawerOpen } = menuState; + const { menuOrientation } = useConfig(); + const navigation = useNavigate(); + + const [open, setOpen] = useState(false); + const [selected, setSelected] = useState(null); + + const [anchorEl, setAnchorEl] = useState(null); + + const handleClick = (event) => { + setAnchorEl(null); + setSelectedLevel(level); + if (drawerOpen) { + setOpen(!open); + setSelected(!selected ? menu.id : null); + setSelectedItems(!selected ? menu.id : ''); + if (menu.url) navigation(`${menu.url}`); + } else { + setAnchorEl(event?.currentTarget); + } + }; + + const handlerIconLink = () => { + if (!drawerOpen) { + if (menu.url) navigation(`${menu.url}`); + setSelected(menu.id); + } + }; + + const handleHover = (event) => { + setAnchorEl(event?.currentTarget); + if (!drawerOpen) { + setSelected(menu.id); + } + }; + + const miniMenuOpened = Boolean(anchorEl); + + const handleClose = () => { + setOpen(false); + if (!miniMenuOpened) { + if (!menu.url) { + setSelected(null); + } + } + setAnchorEl(null); + }; + + useMemo(() => { + if (selected === selectedItems) { + if (level === 1) { + setOpen(true); + } + } else { + if (level === selectedLevel) { + setOpen(false); + if (!miniMenuOpened && !drawerOpen && !selected) { + setSelected(null); + } + if (drawerOpen) { + setSelected(null); + } + } + } + }, [selectedItems, level, selected, miniMenuOpened, drawerOpen, selectedLevel]); + + const { pathname } = useLocation(); + + useEffect(() => { + if (pathname === menu.url) { + setSelected(menu.id); + } + // eslint-disable-next-line + }, [pathname]); + + const checkOpenForParent = (child, id) => { + child.forEach((item) => { + if (item.url === pathname) { + setOpen(true); + setSelected(id); + } + }); + }; + + useEffect(() => { + setOpen(false); + if (!miniMenuOpened) { + setSelected(null); + } + if (miniMenuOpened) setAnchorEl(null); + if (menu.children) { + menu.children.forEach((item) => { + if (item.children?.length) { + checkOpenForParent(item.children, menu.id); + } + if (pathname && pathname.includes('product-details')) { + if (item.url && item.url.includes('product-details')) { + setSelected(menu.id); + setOpen(true); + } + } + if (item.url === pathname) { + setSelected(menu.id); + setOpen(true); + } + }); + } + + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [pathname, menu.children]); + + useEffect(() => { + if (menu.url === pathname) { + dispatch(activeItem({ openItem: [menu.id] })); + setSelected(menu.id); + setAnchorEl(null); + setOpen(true); + } + }, [pathname, menu]); + + const navCollapse = menu.children?.map((item) => { + switch (item.type) { + case 'collapse': + return ( + + ); + case 'item': + return ; + default: + return ( + + Fix - Collapse or Item + + ); + } + }); + + const isSelected = selected === menu.id; + const borderIcon = level === 1 ? : false; + const Icon = menu.icon; + const menuIcon = menu.icon ? : borderIcon; + const textColor = theme.palette.mode === ThemeMode.DARK ? 'grey.400' : 'text.primary'; + const iconSelectedColor = theme.palette.mode === ThemeMode.DARK && drawerOpen ? theme.palette.text.primary : theme.palette.primary.main; + const popperId = miniMenuOpened ? `collapse-pop-${menu.id}` : undefined; + const FlexBox = { display: 'flex', justifyContent: 'space-between', alignItems: 'center', width: '100%' }; + + return ( + <> + {menuOrientation === MenuOrientation.VERTICAL || downLG ? ( + <> + + {menuIcon && ( + + {menuIcon} + + )} + {(drawerOpen || (!drawerOpen && level !== 1)) && ( + + {menu.title} + + } + secondary={ + menu.caption && ( + + {menu.caption} + + ) + } + /> + )} + {(drawerOpen || (!drawerOpen && level !== 1)) && + (miniMenuOpened || open ? ( + + ) : ( + + ))} + + {!drawerOpen && ( + + {({ TransitionProps }) => ( + + + + + {navCollapse} + + + + + )} + + )} + + {drawerOpen && ( + + {navCollapse} + + )} + + ) : ( + <> + + + {menuIcon && ( + + {menuIcon} + + )} + {!menuIcon && level !== 1 && ( + + + + )} + + {menu.title} + + } + /> + {miniMenuOpened ? : } + + + {anchorEl && ( + + {({ TransitionProps }) => ( + + + + + {navCollapse} + + + + + )} + + )} + + + )} + + ); +}; + +NavCollapse.propTypes = { + menu: PropTypes.object, + level: PropTypes.number, + parentId: PropTypes.string, + setSelectedItems: PropTypes.func, + selectedItems: PropTypes.string, + setSelectedLevel: PropTypes.func, + selectedLevel: PropTypes.number +}; + +export default NavCollapse; diff --git a/src/layout/MainLayout/Drawer/DrawerContent/Navigation/NavGroup.js b/src/layout/MainLayout/Drawer/DrawerContent/Navigation/NavGroup.js new file mode 100644 index 0000000..763fa9a --- /dev/null +++ b/src/layout/MainLayout/Drawer/DrawerContent/Navigation/NavGroup.js @@ -0,0 +1,340 @@ +import PropTypes from 'prop-types'; +import { Fragment, useEffect, useState } from 'react'; +import { useLocation } from 'react-router'; + +// material-ui +import { styled, useTheme } from '@mui/material/styles'; +import { + Box, + ClickAwayListener, + List, + ListItemButton, + ListItemIcon, + ListItemText, + Paper, + Popper, + Typography, + useMediaQuery +} from '@mui/material'; + +// third-party +import { FormattedMessage } from 'react-intl'; + +// project import +import NavItem from './NavItem'; +import NavCollapse from './NavCollapse'; +import SimpleBar from 'components/third-party/SimpleBar'; +import Transitions from 'components/@extended/Transitions'; + +import { MenuOrientation, ThemeMode } from 'config'; +import useConfig from 'hooks/useConfig'; +import { dispatch, useSelector } from 'store'; +import { activeID } from 'store/reducers/menu'; + +// assets +import { DownOutlined, RightOutlined } from '@ant-design/icons'; + +// ==============================|| NAVIGATION - LIST GROUP ||============================== // + +const PopperStyled = styled(Popper)(({ theme }) => ({ + overflow: 'visible', + zIndex: 1202, + minWidth: 180, + '&:before': { + content: '""', + display: 'block', + position: 'absolute', + top: 5, + left: 32, + width: 12, + height: 12, + transform: 'translateY(-50%) rotate(45deg)', + zIndex: 120, + borderWidth: '6px', + borderStyle: 'solid', + borderColor: `${theme.palette.background.paper} transparent transparent ${theme.palette.background.paper}` + } +})); + +const NavGroup = ({ item, lastItem, remItems, lastItemId, setSelectedItems, selectedItems, setSelectedLevel, selectedLevel }) => { + const theme = useTheme(); + const { pathname } = useLocation(); + + const { menuOrientation } = useConfig(); + const menu = useSelector((state) => state.menu); + const { drawerOpen, selectedID } = menu; + + const downLG = useMediaQuery(theme.breakpoints.down('lg')); + + const [anchorEl, setAnchorEl] = useState(null); + const [currentItem, setCurrentItem] = useState(item); + + const openMini = Boolean(anchorEl); + + useEffect(() => { + if (lastItem) { + if (item.id === lastItemId) { + const localItem = { ...item }; + const elements = remItems.map((ele) => ele.elements); + localItem.children = elements.flat(1); + setCurrentItem(localItem); + } else { + setCurrentItem(item); + } + } + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [item, lastItem, downLG]); + + const checkOpenForParent = (child, id) => { + child.forEach((ele) => { + if (ele.children?.length) { + checkOpenForParent(ele.children, currentItem.id); + } + if (ele.url === pathname) { + dispatch(activeID(id)); + } + }); + }; + const checkSelectedOnload = (data) => { + const childrens = data.children ? data.children : []; + childrens.forEach((itemCheck) => { + if (itemCheck.children?.length) { + checkOpenForParent(itemCheck.children, currentItem.id); + } + if (itemCheck.url === pathname) { + dispatch(activeID(currentItem.id)); + } + }); + }; + + useEffect(() => { + checkSelectedOnload(currentItem); + if (openMini) setAnchorEl(null); + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [pathname, currentItem]); + + const handleClick = (event) => { + if (!openMini) { + setAnchorEl(event?.currentTarget); + } + }; + + const handleClose = () => { + setAnchorEl(null); + }; + + const Icon = currentItem?.icon; + const itemIcon = currentItem?.icon ? ( + + ) : null; + + const navCollapse = item.children?.map((menuItem) => { + switch (menuItem.type) { + case 'collapse': + return ( + + ); + case 'item': + return ; + default: + } + }); + + const moreItems = remItems.map((itemRem, i) => ( + + {itemRem.title && ( + + {itemRem.title} + + )} + {itemRem?.elements?.map((menu) => { + switch (menu.type) { + case 'collapse': + return ( + + ); + case 'item': + return ; + default: + return ( + + Menu Items Error + + ); + } + })} + + )); + + // menu list collapse & items + const items = currentItem.children?.map((menu) => { + switch (menu.type) { + case 'collapse': + return ( + + ); + case 'item': + return ; + default: + return ( + + Menu Items Error + + ); + } + }); + + const popperId = openMini ? `group-pop-${item.id}` : undefined; + + return ( + <> + {menuOrientation === MenuOrientation.VERTICAL || downLG ? ( + + + {item.title} + + {item.caption && ( + + {item.caption} + + )} + + ) + } + sx={{ mt: drawerOpen && item.title ? 1.5 : 0, py: 0, zIndex: 0 }} + > + {navCollapse} + + ) : ( + + + {itemIcon && ( + + {currentItem.id === lastItemId ? : itemIcon} + + )} + + {currentItem.id === lastItemId ? : currentItem.title} + + } + /> + {openMini ? ( + + ) : ( + + )} + {anchorEl && ( + + {({ TransitionProps }) => ( + + + + + {currentItem.id !== lastItemId ? items : moreItems} + + + + + )} + + )} + + + )} + + ); +}; + +NavGroup.propTypes = { + item: PropTypes.object, + lastItem: PropTypes.number, + remItems: PropTypes.array, + lastItemId: PropTypes.string, + setSelectedItems: PropTypes.func, + selectedItems: PropTypes.string, + setSelectedLevel: PropTypes.func, + selectedLevel: PropTypes.number +}; + +export default NavGroup; diff --git a/src/layout/MainLayout/Drawer/DrawerContent/Navigation/NavItem.js b/src/layout/MainLayout/Drawer/DrawerContent/Navigation/NavItem.js new file mode 100644 index 0000000..a662ed4 --- /dev/null +++ b/src/layout/MainLayout/Drawer/DrawerContent/Navigation/NavItem.js @@ -0,0 +1,266 @@ +import PropTypes from 'prop-types'; +import { forwardRef, useEffect } from 'react'; +import { Link } from 'react-router-dom'; +import { useDispatch, useSelector } from 'react-redux'; + +// material-ui +import { useTheme } from '@mui/material/styles'; +import { Avatar, Chip, ListItemButton, ListItemIcon, ListItemText, Typography, useMediaQuery } from '@mui/material'; + +// project import +import Dot from 'components/@extended/Dot'; +import { MenuOrientation, ThemeMode } from 'config'; +import useConfig from 'hooks/useConfig'; +import { activeItem, openDrawer } from 'store/reducers/menu'; + +// ==============================|| NAVIGATION - LIST ITEM ||============================== // + +const NavItem = ({ item, level }) => { + const theme = useTheme(); + const dispatch = useDispatch(); + + const { menuOrientation } = useConfig(); + const { drawerOpen, openItem } = useSelector((state) => state.menu); + + const downLG = useMediaQuery(theme.breakpoints.down('lg')); + + let itemTarget = '_self'; + if (item.target) { + itemTarget = '_blank'; + } + + let listItemProps = { component: forwardRef((props, ref) => ) }; + if (item?.external) { + listItemProps = { component: 'a', href: item.url, target: itemTarget }; + } + + const Icon = item.icon; + const itemIcon = item.icon ? : false; + + const isSelected = openItem.findIndex((id) => id === item.id) > -1; + + // const { pathname } = useLocation(); + const pathname = document.location.pathname; + + // active menu item on page load + useEffect(() => { + if (pathname && pathname.includes('product-details')) { + if (item.url && item.url.includes('product-details')) { + dispatch(activeItem({ openItem: [item.id] })); + } + } + + if (pathname && pathname.includes('kanban')) { + if (item.url && item.url.includes('kanban')) { + dispatch(activeItem({ openItem: [item.id] })); + } + } + + if (pathname.includes(item.url)) { + dispatch(activeItem({ openItem: [item.id] })); + } + // eslint-disable-next-line + }, [pathname]); + + const textColor = theme.palette.mode === ThemeMode.DARK ? 'grey.400' : 'text.primary'; + const iconSelectedColor = theme.palette.mode === ThemeMode.DARK && drawerOpen ? 'text.primary' : 'primary.main'; + + return ( + <> + {menuOrientation === MenuOrientation.VERTICAL || downLG ? ( + dispatch(openDrawer(false)) + })} + > + {itemIcon && ( + + {itemIcon} + + )} + {(drawerOpen || (!drawerOpen && level !== 1)) && ( + + {item.title} + + } + /> + )} + {(drawerOpen || (!drawerOpen && level !== 1)) && item.chip && ( + {item.chip.avatar}} + /> + )} + + ) : ( + + {itemIcon && ( + + {itemIcon} + + )} + + {!itemIcon && ( + + + + )} + + {item.title} + + } + /> + {(drawerOpen || (!drawerOpen && level !== 1)) && item.chip && ( + {item.chip.avatar}} + /> + )} + + )} + + ); +}; + +NavItem.propTypes = { + item: PropTypes.object, + level: PropTypes.number +}; + +export default NavItem; diff --git a/src/layout/MainLayout/Drawer/DrawerContent/Navigation/index.js b/src/layout/MainLayout/Drawer/DrawerContent/Navigation/index.js new file mode 100644 index 0000000..23a4afc --- /dev/null +++ b/src/layout/MainLayout/Drawer/DrawerContent/Navigation/index.js @@ -0,0 +1,90 @@ +import { useLayoutEffect, useState } from 'react'; + +// material-ui +import { useTheme } from '@mui/material/styles'; +import { Box, Typography, useMediaQuery } from '@mui/material'; + +import { HORIZONTAL_MAX_ITEM, MenuOrientation } from 'config'; +import { useSelector } from 'store'; +import useConfig from 'hooks/useConfig'; + +// project import +import NavGroup from './NavGroup'; +import menuItem from 'menu-items'; + +// ==============================|| DRAWER CONTENT - NAVIGATION ||============================== // + +const Navigation = () => { + const theme = useTheme(); + + const downLG = useMediaQuery(theme.breakpoints.down('lg')); + + const { menuOrientation } = useConfig(); + const { drawerOpen } = useSelector((state) => state.menu); + const [selectedItems, setSelectedItems] = useState(''); + const [selectedLevel, setSelectedLevel] = useState(0); + const [menuItems, setMenuItems] = useState({ items: [] }); + + useLayoutEffect(() => { + setMenuItems(menuItem); + // eslint-disable-next-line + }, [menuItem]); + + const isHorizontal = menuOrientation === MenuOrientation.HORIZONTAL && !downLG; + + const lastItem = isHorizontal ? HORIZONTAL_MAX_ITEM : null; + let lastItemIndex = menuItems.items.length - 1; + let remItems = []; + let lastItemId; + + // first it checks menu item is more than giving HORIZONTAL_MAX_ITEM after that get lastItemid by giving horizontal max + // item and it sets horizontal menu by giving horizontal max item lastly slice menuItem from array and set into remItems + + if (lastItem && lastItem < menuItems.items.length) { + lastItemId = menuItems.items[lastItem - 1].id; + lastItemIndex = lastItem - 1; + remItems = menuItems.items.slice(lastItem - 1, menuItems.items.length).map((item) => ({ + title: item.title, + elements: item.children, + icon: item.icon + })); + } + + const navGroups = menuItems.items.slice(0, lastItemIndex + 1).map((item) => { + switch (item.type) { + case 'group': + return ( + + ); + default: + return ( + + Fix - Navigation Group + + ); + } + }); + return ( + ul:first-of-type': { mt: 0 }, + display: isHorizontal ? { xs: 'block', lg: 'flex' } : 'block' + }} + > + {navGroups} + + ); +}; + +export default Navigation; diff --git a/src/layout/MainLayout/Drawer/DrawerContent/index.js b/src/layout/MainLayout/Drawer/DrawerContent/index.js new file mode 100644 index 0000000..ec69dd9 --- /dev/null +++ b/src/layout/MainLayout/Drawer/DrawerContent/index.js @@ -0,0 +1,34 @@ +// material-ui +import { useMediaQuery, useTheme } from '@mui/material'; + +// project import +import NavCard from './NavCard'; +import Navigation from './Navigation'; +import SimpleBar from 'components/third-party/SimpleBar'; +import { useSelector } from 'store'; + +// ==============================|| DRAWER CONTENT ||============================== // + +const DrawerContent = () => { + const theme = useTheme(); + const matchDownMD = useMediaQuery(theme.breakpoints.down('lg')); + + const menu = useSelector((state) => state.menu); + const { drawerOpen } = menu; + + return ( + + + {drawerOpen && !matchDownMD && } + + ); +}; + +export default DrawerContent; diff --git a/src/layout/MainLayout/Drawer/DrawerHeader/DrawerHeaderStyled.js b/src/layout/MainLayout/Drawer/DrawerHeader/DrawerHeaderStyled.js new file mode 100644 index 0000000..2f8a1ff --- /dev/null +++ b/src/layout/MainLayout/Drawer/DrawerHeader/DrawerHeaderStyled.js @@ -0,0 +1,22 @@ +import PropTypes from 'prop-types'; + +// material-ui +import { styled } from '@mui/material/styles'; +import { Box } from '@mui/material'; + +// ==============================|| DRAWER HEADER - STYLED ||============================== // + +const DrawerHeaderStyled = styled(Box, { shouldForwardProp: (prop) => prop !== 'open' })(({ theme, open }) => ({ + ...theme.mixins.toolbar, + display: 'flex', + alignItems: 'center', + justifyContent: open ? 'flex-start' : 'center', + paddingLeft: theme.spacing(open ? 3 : 0) +})); + +DrawerHeaderStyled.propTypes = { + theme: PropTypes.object, + open: PropTypes.bool +}; + +export default DrawerHeaderStyled; diff --git a/src/layout/MainLayout/Drawer/DrawerHeader/index.js b/src/layout/MainLayout/Drawer/DrawerHeader/index.js new file mode 100644 index 0000000..21645e4 --- /dev/null +++ b/src/layout/MainLayout/Drawer/DrawerHeader/index.js @@ -0,0 +1,44 @@ +import PropTypes from 'prop-types'; + +// material-ui +import { useTheme } from '@mui/material/styles'; +import { useMediaQuery } from '@mui/material'; + +// project import +import DrawerHeaderStyled from './DrawerHeaderStyled'; +import Logo from 'components/logo'; + +import { MenuOrientation } from 'config'; +import useConfig from 'hooks/useConfig'; + +// ==============================|| DRAWER HEADER ||============================== // + +const DrawerHeader = ({ open }) => { + const theme = useTheme(); + const downLG = useMediaQuery(theme.breakpoints.down('lg')); + + const { menuOrientation } = useConfig(); + const isHorizontal = menuOrientation === MenuOrientation.HORIZONTAL && !downLG; + + return ( + + + + ); +}; + +DrawerHeader.propTypes = { + open: PropTypes.bool +}; + +export default DrawerHeader; diff --git a/src/layout/MainLayout/Drawer/HorizontalBar.js b/src/layout/MainLayout/Drawer/HorizontalBar.js new file mode 100644 index 0000000..5096d22 --- /dev/null +++ b/src/layout/MainLayout/Drawer/HorizontalBar.js @@ -0,0 +1,62 @@ +import React from 'react'; + +// material-ui +import { useTheme } from '@mui/material/styles'; +import { AppBar, Box, Container, useScrollTrigger } from '@mui/material'; + +// project imports +import Navigation from './DrawerContent/Navigation'; +import useConfig from 'hooks/useConfig'; + +// ==============================|| HORIZONTAL MENU LIST ||============================== // + +function ElevationScroll({ children, window }) { + const theme = useTheme(); + // Note that you normally won't need to set the window ref as useScrollTrigger + // will default to window. + // This is only being set here because the demo is in an iframe. + const trigger = useScrollTrigger({ + disableHysteresis: true, + threshold: 0, + target: window + }); + + theme.shadows[4] = theme.customShadows.z1; + + return React.cloneElement(children, { + elevation: trigger ? 4 : 0 + }); +} + +// ==============================|| HORIZONTAL MENU LIST ||============================== // + +const CustomAppBar = () => { + const theme = useTheme(); + const { container } = useConfig(); + + return ( + + + + + + + + + + ); +}; + +export default CustomAppBar; diff --git a/src/layout/MainLayout/Drawer/MiniDrawerStyled.js b/src/layout/MainLayout/Drawer/MiniDrawerStyled.js new file mode 100644 index 0000000..5fc1efa --- /dev/null +++ b/src/layout/MainLayout/Drawer/MiniDrawerStyled.js @@ -0,0 +1,47 @@ +// material-ui +import { styled } from '@mui/material/styles'; +import Drawer from '@mui/material/Drawer'; + +// project import +import { DRAWER_WIDTH, ThemeMode } from 'config'; + +const openedMixin = (theme) => ({ + width: DRAWER_WIDTH, + borderRight: `1px solid ${theme.palette.divider}`, + transition: theme.transitions.create('width', { + easing: theme.transitions.easing.sharp, + duration: theme.transitions.duration.enteringScreen + }), + overflowX: 'hidden', + boxShadow: theme.palette.mode === ThemeMode.DARK ? theme.customShadows.z1 : 'none' +}); + +const closedMixin = (theme) => ({ + transition: theme.transitions.create('width', { + easing: theme.transitions.easing.sharp, + duration: theme.transitions.duration.leavingScreen + }), + overflowX: 'hidden', + width: theme.spacing(7.5), + borderRight: 'none', + boxShadow: theme.customShadows.z1 +}); + +// ==============================|| DRAWER - MINI STYLED ||============================== // + +const MiniDrawerStyled = styled(Drawer, { shouldForwardProp: (prop) => prop !== 'open' })(({ theme, open }) => ({ + width: DRAWER_WIDTH, + flexShrink: 0, + whiteSpace: 'nowrap', + boxSizing: 'border-box', + ...(open && { + ...openedMixin(theme), + '& .MuiDrawer-paper': openedMixin(theme) + }), + ...(!open && { + ...closedMixin(theme), + '& .MuiDrawer-paper': closedMixin(theme) + }) +})); + +export default MiniDrawerStyled; diff --git a/src/layout/MainLayout/Drawer/index.js b/src/layout/MainLayout/Drawer/index.js new file mode 100644 index 0000000..bc790c4 --- /dev/null +++ b/src/layout/MainLayout/Drawer/index.js @@ -0,0 +1,70 @@ +import PropTypes from 'prop-types'; +import { useMemo } from 'react'; + +// material-ui +import { useTheme } from '@mui/material/styles'; +import { Box, Drawer, useMediaQuery } from '@mui/material'; + +// project import +import DrawerHeader from './DrawerHeader'; +import DrawerContent from './DrawerContent'; +import MiniDrawerStyled from './MiniDrawerStyled'; + +import { DRAWER_WIDTH } from 'config'; +import { dispatch, useSelector } from 'store'; +import { openDrawer } from 'store/reducers/menu'; + +// ==============================|| MAIN LAYOUT - DRAWER ||============================== // + +const MainDrawer = ({ window }) => { + const theme = useTheme(); + const matchDownMD = useMediaQuery(theme.breakpoints.down('lg')); + + const menu = useSelector((state) => state.menu); + const { drawerOpen } = menu; + + // responsive drawer container + const container = window !== undefined ? () => window().document.body : undefined; + + // header content + const drawerContent = useMemo(() => , []); + const drawerHeader = useMemo(() => , [drawerOpen]); + + return ( + + {!matchDownMD ? ( + + {drawerHeader} + {drawerContent} + + ) : ( + dispatch(openDrawer(!drawerOpen))} + ModalProps={{ keepMounted: true }} + sx={{ + display: { xs: 'block', lg: 'none' }, + '& .MuiDrawer-paper': { + boxSizing: 'border-box', + width: DRAWER_WIDTH, + borderRight: `1px solid ${theme.palette.divider}`, + backgroundImage: 'none', + boxShadow: 'inherit' + } + }} + > + {drawerHeader} + {drawerContent} + + )} + + ); +}; + +MainDrawer.propTypes = { + window: PropTypes.object +}; + +export default MainDrawer; diff --git a/src/layout/MainLayout/Footer.js b/src/layout/MainLayout/Footer.js new file mode 100644 index 0000000..bc2295c --- /dev/null +++ b/src/layout/MainLayout/Footer.js @@ -0,0 +1,23 @@ +import { Link as RouterLink } from 'react-router-dom'; + +// material-ui +import { Link, Stack, Typography } from '@mui/material'; + +const Footer = () => ( + + © All rights reserved + + + About us + + + Privacy + + + Terms + + + +); + +export default Footer; diff --git a/src/layout/MainLayout/Header/AppBarStyled.js b/src/layout/MainLayout/Header/AppBarStyled.js new file mode 100644 index 0000000..f10b097 --- /dev/null +++ b/src/layout/MainLayout/Header/AppBarStyled.js @@ -0,0 +1,35 @@ +import PropTypes from 'prop-types'; + +// material-ui +import { styled } from '@mui/material/styles'; +import AppBar from '@mui/material/AppBar'; + +// project import +import { DRAWER_WIDTH } from 'config'; + +// ==============================|| HEADER - APP BAR STYLED ||============================== // + +const AppBarStyled = styled(AppBar, { shouldForwardProp: (prop) => prop !== 'open' })(({ theme, open }) => ({ + zIndex: theme.zIndex.drawer + 1, + transition: theme.transitions.create(['width', 'margin'], { + easing: theme.transitions.easing.sharp, + duration: theme.transitions.duration.leavingScreen + }), + ...(!open && { + width: `calc(100% - ${theme.spacing(7.5)})` + }), + ...(open && { + marginLeft: DRAWER_WIDTH, + width: `calc(100% - ${DRAWER_WIDTH}px)`, + transition: theme.transitions.create(['width', 'margin'], { + easing: theme.transitions.easing.sharp, + duration: theme.transitions.duration.enteringScreen + }) + }) +})); + +AppBarStyled.propTypes = { + open: PropTypes.bool +}; + +export default AppBarStyled; diff --git a/src/layout/MainLayout/Header/HeaderContent/MegaMenuSection.js b/src/layout/MainLayout/Header/HeaderContent/MegaMenuSection.js new file mode 100644 index 0000000..fedb9f9 --- /dev/null +++ b/src/layout/MainLayout/Header/HeaderContent/MegaMenuSection.js @@ -0,0 +1,301 @@ +import { useRef, useState } from 'react'; +import { Link } from 'react-router-dom'; + +// material-ui +import { useTheme } from '@mui/material/styles'; +import { + Button, + Box, + CardMedia, + ClickAwayListener, + Grid, + List, + ListItemButton, + ListItemIcon, + ListItemText, + ListSubheader, + Paper, + Popper, + Stack, + Typography +} from '@mui/material'; + +// project import +import MainCard from 'components/MainCard'; +import Dot from 'components/@extended/Dot'; +import IconButton from 'components/@extended/IconButton'; +import Transitions from 'components/@extended/Transitions'; +import { DRAWER_WIDTH, ThemeMode } from 'config'; + +// assets +import { ArrowRightOutlined, WindowsOutlined } from '@ant-design/icons'; +import backgroundVector from 'assets/images/mega-menu/back.svg'; +import imageChart from 'assets/images/mega-menu/chart.svg'; +import AnimateButton from 'components/@extended/AnimateButton'; + +// ==============================|| HEADER CONTENT - MEGA MENU SECTION ||============================== // + +const MegaMenuSection = () => { + const theme = useTheme(); + + const anchorRef = useRef(null); + const [open, setOpen] = useState(false); + const handleToggle = () => { + setOpen((prevOpen) => !prevOpen); + }; + + const handleClose = (event) => { + if (anchorRef.current && anchorRef.current.contains(event.target)) { + return; + } + setOpen(false); + }; + + const iconBackColorOpen = theme.palette.mode === ThemeMode.DARK ? 'grey.200' : 'grey.300'; + const iconBackColor = theme.palette.mode === ThemeMode.DARK ? 'background.default' : 'grey.100'; + + return ( + + + + + + {({ TransitionProps }) => ( + + + + + + + + + + Explore Components + + + Try our pre made component pages to check how it feels and suits as per your need. + + + + + + + + + + + + + + + + + Authentication + + + } + > + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Other Pages + + + } + > + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SAAS Pages + + + } + > + + + + + + + + + + + + + + + + + + + + + + + )} + + + ); +}; + +export default MegaMenuSection; diff --git a/src/layout/MainLayout/Header/HeaderContent/Message.js b/src/layout/MainLayout/Header/HeaderContent/Message.js new file mode 100644 index 0000000..289db22 --- /dev/null +++ b/src/layout/MainLayout/Header/HeaderContent/Message.js @@ -0,0 +1,252 @@ +import { useRef, useState } from 'react'; + +// material-ui +import { useTheme } from '@mui/material/styles'; +import { + Avatar, + Box, + ClickAwayListener, + Divider, + List, + ListItemButton, + ListItemAvatar, + ListItemText, + ListItemSecondaryAction, + Paper, + Popper, + Typography, + useMediaQuery +} from '@mui/material'; + +// project import +import MainCard from 'components/MainCard'; +import IconButton from 'components/@extended/IconButton'; +import Transitions from 'components/@extended/Transitions'; +import { ThemeMode } from 'config'; + +// assets +import avatar2 from 'assets/images/users/avatar-2.png'; +import avatar3 from 'assets/images/users/avatar-3.png'; +import avatar4 from 'assets/images/users/avatar-4.png'; +import avatar5 from 'assets/images/users/avatar-5.png'; +import { MailOutlined, CloseOutlined } from '@ant-design/icons'; + +// sx styles +const avatarSX = { + width: 48, + height: 48 +}; + +const actionSX = { + mt: '6px', + ml: 1, + top: 'auto', + right: 'auto', + alignSelf: 'flex-start', + transform: 'none' +}; + +// ==============================|| HEADER CONTENT - MESSAGES ||============================== // + +const Message = () => { + const theme = useTheme(); + const matchesXs = useMediaQuery(theme.breakpoints.down('md')); + + const anchorRef = useRef(null); + const [open, setOpen] = useState(false); + const handleToggle = () => { + setOpen((prevOpen) => !prevOpen); + }; + + const handleClose = (event) => { + if (anchorRef.current && anchorRef.current.contains(event.target)) { + return; + } + setOpen(false); + }; + + const iconBackColorOpen = theme.palette.mode === ThemeMode.DARK ? 'grey.200' : 'grey.300'; + const iconBackColor = theme.palette.mode === ThemeMode.DARK ? 'background.default' : 'grey.100'; + + return ( + + + + + + {({ TransitionProps }) => ( + + + + + + + } + > + + + + + + + It's{' '} + + Cristina danny's + {' '} + birthday today. + + } + secondary="2 min ago" + /> + + + 3:00 AM + + + + + + + + + + + Aida Burg + {' '} + commented your post. + + } + secondary="5 August" + /> + + + 6:00 PM + + + + + + + + + + There was a failure to your setup. + + } + secondary="7 hours ago" + /> + + + 2:45 PM + + + + + + + + + + + Cristina Danny + {' '} + invited to join{' '} + + Meeting. + + + } + secondary="Daily scrum meeting time" + /> + + + 9:10 PM + + + + + + + View All + + } + /> + + + + + + + )} + + + ); +}; + +export default Message; diff --git a/src/layout/MainLayout/Header/HeaderContent/MobileSection.js b/src/layout/MainLayout/Header/HeaderContent/MobileSection.js new file mode 100644 index 0000000..cf43487 --- /dev/null +++ b/src/layout/MainLayout/Header/HeaderContent/MobileSection.js @@ -0,0 +1,103 @@ +import { useEffect, useRef, useState } from 'react'; + +// material-ui +import { useTheme } from '@mui/material/styles'; +import { AppBar, Box, ClickAwayListener, Paper, Popper, Toolbar } from '@mui/material'; + +// project import +import Search from './Search'; +import Profile from './Profile'; +import IconButton from 'components/@extended/IconButton'; +import Transitions from 'components/@extended/Transitions'; +import { ThemeMode } from 'config'; + +// assets +import { MoreOutlined } from '@ant-design/icons'; + +// ==============================|| HEADER CONTENT - MOBILE ||============================== // + +const MobileSection = () => { + const theme = useTheme(); + + const [open, setOpen] = useState(false); + const anchorRef = useRef(null); + + const handleToggle = () => { + setOpen((prevOpen) => !prevOpen); + }; + + const handleClose = (event) => { + if (anchorRef.current && anchorRef.current.contains(event.target)) { + return; + } + + setOpen(false); + }; + + const prevOpen = useRef(open); + useEffect(() => { + if (prevOpen.current === true && open === false) { + anchorRef.current.focus(); + } + + prevOpen.current = open; + }, [open]); + + const iconBackColorOpen = theme.palette.mode === ThemeMode.DARK ? 'grey.200' : 'grey.300'; + const iconBackColor = theme.palette.mode === ThemeMode.DARK ? 'background.default' : 'grey.100'; + + return ( + <> + + + + + + + {({ TransitionProps }) => ( + + + + + + + + + + + + + )} + + + ); +}; + +export default MobileSection; diff --git a/src/layout/MainLayout/Header/HeaderContent/Notification.js b/src/layout/MainLayout/Header/HeaderContent/Notification.js new file mode 100644 index 0000000..d11234a --- /dev/null +++ b/src/layout/MainLayout/Header/HeaderContent/Notification.js @@ -0,0 +1,289 @@ +import { useRef, useState } from 'react'; + +// material-ui +import { useTheme } from '@mui/material/styles'; +import { + Avatar, + Badge, + Box, + ClickAwayListener, + Divider, + List, + ListItemButton, + ListItemAvatar, + ListItemText, + ListItemSecondaryAction, + Paper, + Popper, + Tooltip, + Typography, + useMediaQuery +} from '@mui/material'; + +// project import +import MainCard from 'components/MainCard'; +import IconButton from 'components/@extended/IconButton'; +import Transitions from 'components/@extended/Transitions'; +import { ThemeMode } from 'config'; + +// assets +import { BellOutlined, CheckCircleOutlined, GiftOutlined, MessageOutlined, SettingOutlined } from '@ant-design/icons'; + +// sx styles +const avatarSX = { + width: 36, + height: 36, + fontSize: '1rem' +}; + +const actionSX = { + mt: '6px', + ml: 1, + top: 'auto', + right: 'auto', + alignSelf: 'flex-start', + + transform: 'none' +}; + +// ==============================|| HEADER CONTENT - NOTIFICATION ||============================== // + +const Notification = () => { + const theme = useTheme(); + const matchesXs = useMediaQuery(theme.breakpoints.down('md')); + + const anchorRef = useRef(null); + const [read, setRead] = useState(2); + const [open, setOpen] = useState(false); + const handleToggle = () => { + setOpen((prevOpen) => !prevOpen); + }; + + const handleClose = (event) => { + if (anchorRef.current && anchorRef.current.contains(event.target)) { + return; + } + setOpen(false); + }; + + const iconBackColorOpen = theme.palette.mode === ThemeMode.DARK ? 'grey.200' : 'grey.300'; + const iconBackColor = theme.palette.mode === ThemeMode.DARK ? 'background.default' : 'grey.100'; + + return ( + + + + + + + + {({ TransitionProps }) => ( + + + + + {read > 0 && ( + + setRead(0)}> + + + + )} + + } + > + + 0}> + + + + + + + It's{' '} + + Cristina danny's + {' '} + birthday today. + + } + secondary="2 min ago" + /> + + + 3:00 AM + + + + + 0}> + + + + + + + + Aida Burg + {' '} + commented your post. + + } + secondary="5 August" + /> + + + 6:00 PM + + + + + + + + + + + + Your Profile is Complete   + + 60% + {' '} + + } + secondary="7 hours ago" + /> + + + 2:45 PM + + + + + + + + C + + + + + Cristina Danny + {' '} + invited to join{' '} + + Meeting. + + + } + secondary="Daily scrum meeting time" + /> + + + 9:10 PM + + + + + + + View All + + } + /> + + + + + + + )} + + + ); +}; + +export default Notification; diff --git a/src/layout/MainLayout/Header/HeaderContent/Profile/ProfileTab.js b/src/layout/MainLayout/Header/HeaderContent/Profile/ProfileTab.js new file mode 100644 index 0000000..eaf1dfb --- /dev/null +++ b/src/layout/MainLayout/Header/HeaderContent/Profile/ProfileTab.js @@ -0,0 +1,59 @@ +import PropTypes from 'prop-types'; +import { useState } from 'react'; + +// material-ui +import { List, ListItemButton, ListItemIcon, ListItemText } from '@mui/material'; + +// assets +import { EditOutlined, ProfileOutlined, LogoutOutlined, UserOutlined, WalletOutlined } from '@ant-design/icons'; + +// ==============================|| HEADER PROFILE - PROFILE TAB ||============================== // + +const ProfileTab = ({ handleLogout }) => { + const [selectedIndex, setSelectedIndex] = useState(0); + const handleListItemClick = (event, index) => { + setSelectedIndex(index); + }; + + return ( + + handleListItemClick(event, 0)}> + + + + + + handleListItemClick(event, 1)}> + + + + + + + handleListItemClick(event, 3)}> + + + + + + handleListItemClick(event, 4)}> + + + + + + + + + + + + + ); +}; + +ProfileTab.propTypes = { + handleLogout: PropTypes.func +}; + +export default ProfileTab; diff --git a/src/layout/MainLayout/Header/HeaderContent/Profile/SettingTab.js b/src/layout/MainLayout/Header/HeaderContent/Profile/SettingTab.js new file mode 100644 index 0000000..a656563 --- /dev/null +++ b/src/layout/MainLayout/Header/HeaderContent/Profile/SettingTab.js @@ -0,0 +1,53 @@ +import { useState } from 'react'; + +// material-ui +import { List, ListItemButton, ListItemIcon, ListItemText } from '@mui/material'; + +// assets +import { CommentOutlined, LockOutlined, QuestionCircleOutlined, UserOutlined, UnorderedListOutlined } from '@ant-design/icons'; + +// ==============================|| HEADER PROFILE - SETTING TAB ||============================== // + +const SettingTab = () => { + const [selectedIndex, setSelectedIndex] = useState(0); + const handleListItemClick = (event, index) => { + setSelectedIndex(index); + }; + + return ( + + handleListItemClick(event, 0)}> + + + + + + handleListItemClick(event, 1)}> + + + + + + handleListItemClick(event, 2)}> + + + + + + handleListItemClick(event, 3)}> + + + + + + handleListItemClick(event, 4)}> + + + + + + + ); +}; + +export default SettingTab; diff --git a/src/layout/MainLayout/Header/HeaderContent/Profile/index.js b/src/layout/MainLayout/Header/HeaderContent/Profile/index.js new file mode 100644 index 0000000..38626bf --- /dev/null +++ b/src/layout/MainLayout/Header/HeaderContent/Profile/index.js @@ -0,0 +1,211 @@ +import PropTypes from 'prop-types'; +import { useRef, useState } from 'react'; +import { useNavigate } from 'react-router'; + +// material-ui +import { useTheme } from '@mui/material/styles'; +import { Box, ButtonBase, CardContent, ClickAwayListener, Grid, Paper, Popper, Stack, Tab, Tabs, Tooltip, Typography } from '@mui/material'; + +// project import +import ProfileTab from './ProfileTab'; +import SettingTab from './SettingTab'; +import Avatar from 'components/@extended/Avatar'; +import MainCard from 'components/MainCard'; +import Transitions from 'components/@extended/Transitions'; +import IconButton from 'components/@extended/IconButton'; + +import { ThemeMode } from 'config'; +import useAuth from 'hooks/useAuth'; + +// assets +import avatar1 from 'assets/images/users/avatar-1.png'; +import { LogoutOutlined, SettingOutlined, UserOutlined } from '@ant-design/icons'; + +// tab panel wrapper +function TabPanel({ children, value, index, ...other }) { + return ( + + ); +} + +TabPanel.propTypes = { + children: PropTypes.node, + index: PropTypes.any.isRequired, + value: PropTypes.any.isRequired +}; + +function a11yProps(index) { + return { + id: `profile-tab-${index}`, + 'aria-controls': `profile-tabpanel-${index}` + }; +} + +// ==============================|| HEADER CONTENT - PROFILE ||============================== // + +const Profile = () => { + const theme = useTheme(); + const navigate = useNavigate(); + + const { logout, user } = useAuth(); + const handleLogout = async () => { + try { + await logout(); + navigate(`/login`, { + state: { + from: '' + } + }); + } catch (err) { + console.error(err); + } + }; + + const anchorRef = useRef(null); + const [open, setOpen] = useState(false); + const handleToggle = () => { + setOpen((prevOpen) => !prevOpen); + }; + + const handleClose = (event) => { + if (anchorRef.current && anchorRef.current.contains(event.target)) { + return; + } + setOpen(false); + }; + + const [value, setValue] = useState(0); + + const handleChange = (event, newValue) => { + setValue(newValue); + }; + + const iconBackColorOpen = theme.palette.mode === ThemeMode.DARK ? 'grey.200' : 'grey.300'; + + return ( + + + + + {user?.name} + + + + {({ TransitionProps }) => ( + + + + + + + + + + + {user?.name} + + UI/UX Designer + + + + + + + + + + + + + + + + + } + label="Profile" + {...a11yProps(0)} + /> + } + label="Setting" + {...a11yProps(1)} + /> + + + + + + + + + + + + + )} + + + ); +}; + +export default Profile; diff --git a/src/layout/MainLayout/Header/HeaderContent/Search.js b/src/layout/MainLayout/Header/HeaderContent/Search.js new file mode 100644 index 0000000..4124c7e --- /dev/null +++ b/src/layout/MainLayout/Header/HeaderContent/Search.js @@ -0,0 +1,30 @@ +// material-ui +import { Box, FormControl, InputAdornment, OutlinedInput } from '@mui/material'; + +// assets +import { SearchOutlined } from '@ant-design/icons'; + +// ==============================|| HEADER CONTENT - SEARCH ||============================== // + +const Search = () => ( + + + + + + } + aria-describedby="header-search-text" + inputProps={{ + 'aria-label': 'weight' + }} + placeholder="Ctrl + K" + /> + + +); + +export default Search; diff --git a/src/layout/MainLayout/Header/HeaderContent/index.js b/src/layout/MainLayout/Header/HeaderContent/index.js new file mode 100644 index 0000000..a5af04f --- /dev/null +++ b/src/layout/MainLayout/Header/HeaderContent/index.js @@ -0,0 +1,36 @@ +import { useMemo } from 'react'; + +// material-ui +import { Box, useMediaQuery } from '@mui/material'; + +// project import +import Search from './Search'; +import Message from './Message'; +import Profile from './Profile'; +import Notification from './Notification'; +import MobileSection from './MobileSection'; +import MegaMenuSection from './MegaMenuSection'; + +// ==============================|| HEADER - CONTENT ||============================== // + +const HeaderContent = () => { + const matchesXs = useMediaQuery((theme) => theme.breakpoints.down('md')); + + // eslint-disable-next-line react-hooks/exhaustive-deps + const megaMenu = useMemo(() => , []); + + return ( + <> + {!matchesXs && } + {!matchesXs && megaMenu} + {matchesXs && } + + + + {!matchesXs && } + {matchesXs && } + + ); +}; + +export default HeaderContent; diff --git a/src/layout/MainLayout/Header/index.js b/src/layout/MainLayout/Header/index.js new file mode 100644 index 0000000..edd5bf4 --- /dev/null +++ b/src/layout/MainLayout/Header/index.js @@ -0,0 +1,83 @@ +import { useMemo } from 'react'; + +// material-ui +import { useTheme } from '@mui/material/styles'; +import { AppBar, Toolbar, useMediaQuery } from '@mui/material'; + +// project import +import AppBarStyled from './AppBarStyled'; +import HeaderContent from './HeaderContent'; +import IconButton from 'components/@extended/IconButton'; + +import { MenuOrientation, ThemeMode } from 'config'; +import useConfig from 'hooks/useConfig'; +import { dispatch, useSelector } from 'store'; +import { openDrawer } from 'store/reducers/menu'; + +// assets +import { MenuFoldOutlined, MenuUnfoldOutlined } from '@ant-design/icons'; + +// ==============================|| MAIN LAYOUT - HEADER ||============================== // + +const Header = () => { + const theme = useTheme(); + const downLG = useMediaQuery(theme.breakpoints.down('lg')); + const { menuOrientation } = useConfig(); + + const menu = useSelector((state) => state.menu); + const { drawerOpen } = menu; + + const isHorizontal = menuOrientation === MenuOrientation.HORIZONTAL && !downLG; + + // header content + const headerContent = useMemo(() => , []); + + const iconBackColorOpen = theme.palette.mode === ThemeMode.DARK ? 'grey.200' : 'grey.300'; + const iconBackColor = theme.palette.mode === ThemeMode.DARK ? 'background.default' : 'grey.100'; + + // common header + const mainHeader = ( + + {!isHorizontal ? ( + dispatch(openDrawer(!drawerOpen))} + edge="start" + color="secondary" + variant="light" + sx={{ color: 'text.primary', bgcolor: drawerOpen ? iconBackColorOpen : iconBackColor, ml: { xs: 0, lg: -2 } }} + > + {!drawerOpen ? : } + + ) : null} + {headerContent} + + ); + + // app-bar params + const appBar = { + position: 'fixed', + color: 'inherit', + elevation: 0, + sx: { + borderBottom: `1px solid ${theme.palette.divider}`, + zIndex: 1200, + width: isHorizontal ? '100%' : drawerOpen ? 'calc(100% - 260px)' : { xs: '100%', lg: 'calc(100% - 60px)' } + // boxShadow: theme.customShadows.z1 + } + }; + + return ( + <> + {!downLG ? ( + + {mainHeader} + + ) : ( + {mainHeader} + )} + + ); +}; + +export default Header; diff --git a/src/layout/MainLayout/index.js b/src/layout/MainLayout/index.js new file mode 100644 index 0000000..e906f57 --- /dev/null +++ b/src/layout/MainLayout/index.js @@ -0,0 +1,65 @@ +import { useEffect } from 'react'; +import { Outlet } from 'react-router-dom'; + +// material-ui +import { useTheme } from '@mui/material/styles'; +import { useMediaQuery, Box, Container, Toolbar } from '@mui/material'; + +// project import +import Drawer from './Drawer'; +import Header from './Header'; +import Footer from './Footer'; +import HorizontalBar from './Drawer/HorizontalBar'; +import Breadcrumbs from 'components/@extended/Breadcrumbs'; + +import { MenuOrientation } from 'config'; +import navigation from 'menu-items'; +import useConfig from 'hooks/useConfig'; +import { dispatch } from 'store'; +import { openDrawer } from 'store/reducers/menu'; + +// ==============================|| MAIN LAYOUT ||============================== // + +const MainLayout = () => { + const theme = useTheme(); + const matchDownXL = useMediaQuery(theme.breakpoints.down('xl')); + const downLG = useMediaQuery(theme.breakpoints.down('lg')); + + const { container, miniDrawer, menuOrientation } = useConfig(); + + const isHorizontal = menuOrientation === MenuOrientation.HORIZONTAL && !downLG; + + // set media wise responsive drawer + useEffect(() => { + if (!miniDrawer) { + dispatch(openDrawer(!matchDownXL)); + } + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [matchDownXL]); + + return ( + +
+ {!isHorizontal ? : } + + + + + +