From 6f6f976d248bc209ce8679325524f3c0d328fae8 Mon Sep 17 00:00:00 2001 From: dayjoy Date: Mon, 14 Oct 2024 18:51:44 +0800 Subject: [PATCH] build: init --- template/.env.development | 2 + template/.eslintrc.js | 44 + template/.gitignore | 35 + template/.husky/pre-commit | 1 + template/.npmrc | 2 + template/.prettierignore | 2 + template/.prettierrc | 8 + template/README.md | 109 + template/craco.config.js | 81 + template/package.json | 81 + template/postcss.config.js | 5 + template/public/favicon.ico | Bin 0 -> 15086 bytes template/public/index.html | 44 + template/public/loading.webp | Bin 0 -> 206332 bytes template/public/logo.png | Bin 0 -> 145939 bytes template/public/logo_dark.png | Bin 0 -> 145345 bytes template/public/robots.txt | 3 + template/script/GenerateMetaPlugin.js | 70 + template/src/App.tsx | 45 + template/src/app/common.ts | 73 + template/src/app/hooks.ts | 6 + template/src/app/request.tsx | 75 + template/src/app/store.ts | 19 + template/src/components/app-wrapper/index.tsx | 89 + template/src/components/message/index.ts | 50 + .../settings/color-select/index.module.css | 15 + .../settings/color-select/index.tsx | 57 + template/src/components/settings/color.tsx | 44 + .../src/components/settings/index.module.css | 71 + template/src/components/settings/index.tsx | 103 + template/src/components/settings/theme.tsx | 25 + template/src/components/spin/index.tsx | 23 + .../suspense-layout/index.module.css | 7 + .../src/components/suspense-layout/index.tsx | 23 + template/src/config/index.ts | 3 + template/src/enum/index.ts | 9 + template/src/global.d.ts | 28 + template/src/index.tsx | 29 + template/src/langs/en_US.ts | 16 + template/src/langs/index.ts | 17 + template/src/langs/zh_CN.ts | 16 + .../layout/HeaderAndFooter/index.module.css | 50 + template/src/layout/HeaderAndFooter/index.tsx | 61 + .../layout/HeaderAndSider/index.module.css | 49 + template/src/layout/HeaderAndSider/index.tsx | 79 + template/src/layout/index.tsx | 96 + template/src/pages/demo/Demo.module.css | 0 template/src/pages/demo/Demo.tsx | 46 + template/src/pages/demo/demoAPI.ts | 26 + template/src/pages/demo/demoSlice.ts | 33 + template/src/pages/demo/meta.json | 6 + template/src/pages/test/Test.js | 32 + template/src/pages/test/meta.json | 10 + template/src/pages/test/testAPI.ts | 26 + template/src/react-app-env.d.ts | 1 + template/src/reportWebVitals.ts | 15 + template/src/setupProxy.js | 11 + template/src/setupTests.ts | 5 + template/src/style/index.css | 1 + template/src/style/reset.css | 11 + template/src/themes/CSSVariablesStyle.tsx | 45 + template/src/themes/dark.ts | 23 + template/src/themes/default.ts | 23 + template/src/themes/index.ts | 33 + template/src/utils/index.ts | 11 + template/src/utils/menu.tsx | 150 + template/src/utils/storage.ts | 44 + template/tsconfig.json | 29 + template/yarn.lock | 11632 ++++++++++++++++ values.yml | 0 70 files changed, 13878 insertions(+) create mode 100644 template/.env.development create mode 100644 template/.eslintrc.js create mode 100644 template/.gitignore create mode 100644 template/.husky/pre-commit create mode 100644 template/.npmrc create mode 100644 template/.prettierignore create mode 100644 template/.prettierrc create mode 100644 template/README.md create mode 100644 template/craco.config.js create mode 100644 template/package.json create mode 100644 template/postcss.config.js create mode 100644 template/public/favicon.ico create mode 100644 template/public/index.html create mode 100644 template/public/loading.webp create mode 100644 template/public/logo.png create mode 100644 template/public/logo_dark.png create mode 100644 template/public/robots.txt create mode 100644 template/script/GenerateMetaPlugin.js create mode 100644 template/src/App.tsx create mode 100644 template/src/app/common.ts create mode 100644 template/src/app/hooks.ts create mode 100644 template/src/app/request.tsx create mode 100644 template/src/app/store.ts create mode 100644 template/src/components/app-wrapper/index.tsx create mode 100644 template/src/components/message/index.ts create mode 100644 template/src/components/settings/color-select/index.module.css create mode 100644 template/src/components/settings/color-select/index.tsx create mode 100644 template/src/components/settings/color.tsx create mode 100644 template/src/components/settings/index.module.css create mode 100644 template/src/components/settings/index.tsx create mode 100644 template/src/components/settings/theme.tsx create mode 100644 template/src/components/spin/index.tsx create mode 100644 template/src/components/suspense-layout/index.module.css create mode 100644 template/src/components/suspense-layout/index.tsx create mode 100644 template/src/config/index.ts create mode 100644 template/src/enum/index.ts create mode 100644 template/src/global.d.ts create mode 100644 template/src/index.tsx create mode 100644 template/src/langs/en_US.ts create mode 100644 template/src/langs/index.ts create mode 100644 template/src/langs/zh_CN.ts create mode 100644 template/src/layout/HeaderAndFooter/index.module.css create mode 100644 template/src/layout/HeaderAndFooter/index.tsx create mode 100644 template/src/layout/HeaderAndSider/index.module.css create mode 100644 template/src/layout/HeaderAndSider/index.tsx create mode 100644 template/src/layout/index.tsx create mode 100644 template/src/pages/demo/Demo.module.css create mode 100644 template/src/pages/demo/Demo.tsx create mode 100644 template/src/pages/demo/demoAPI.ts create mode 100644 template/src/pages/demo/demoSlice.ts create mode 100644 template/src/pages/demo/meta.json create mode 100644 template/src/pages/test/Test.js create mode 100644 template/src/pages/test/meta.json create mode 100644 template/src/pages/test/testAPI.ts create mode 100644 template/src/react-app-env.d.ts create mode 100644 template/src/reportWebVitals.ts create mode 100644 template/src/setupProxy.js create mode 100644 template/src/setupTests.ts create mode 100644 template/src/style/index.css create mode 100644 template/src/style/reset.css create mode 100644 template/src/themes/CSSVariablesStyle.tsx create mode 100644 template/src/themes/dark.ts create mode 100644 template/src/themes/default.ts create mode 100644 template/src/themes/index.ts create mode 100644 template/src/utils/index.ts create mode 100644 template/src/utils/menu.tsx create mode 100644 template/src/utils/storage.ts create mode 100644 template/tsconfig.json create mode 100644 template/yarn.lock create mode 100644 values.yml diff --git a/template/.env.development b/template/.env.development new file mode 100644 index 0000000..e591a39 --- /dev/null +++ b/template/.env.development @@ -0,0 +1,2 @@ +HOST=0.0.0.0 +PORT=7777 diff --git a/template/.eslintrc.js b/template/.eslintrc.js new file mode 100644 index 0000000..34d237c --- /dev/null +++ b/template/.eslintrc.js @@ -0,0 +1,44 @@ +module.exports = { + extends: [ + 'react-app', + 'react-app/jest', + 'eslint:recommended', + 'plugin:react/recommended', + 'plugin:@typescript-eslint/recommended', + 'prettier', + 'prettier/prettier', + 'plugin:prettier/recommended', + 'plugin:react-hooks/recommended', + 'plugin:json/recommended', + ], + parser: '@typescript-eslint/parser', + plugins: ['react', '@typescript-eslint', 'simple-import-sort'], + rules: { + 'prettier/prettier': ['error', { singleQuote: true }], + '@typescript-eslint/no-unused-vars': [ + 'off', + { argsIgnorePattern: ['^_', 'tocoServices'] }, + ], + 'simple-import-sort/exports': 'error', + 'react-hooks/exhaustive-deps': 'error', + 'react/react-in-jsx-scope': 'off', + '@typescript-eslint/no-non-null-assertion': 'off', + }, + overrides: [ + { + files: ['**/*.json'], + rules: { + 'prettier/prettier': ['error', { singleQuote: false }], + }, + }, + { + files: ['**/*.config.js', '**/setupProxy.js', 'script/**/*.js'], + rules: { + '@typescript-eslint/no-var-requires': 'off', + }, + }, + ], + globals: { + tocoRefs: true, + }, +}; diff --git a/template/.gitignore b/template/.gitignore new file mode 100644 index 0000000..ecfde52 --- /dev/null +++ b/template/.gitignore @@ -0,0 +1,35 @@ +src/meta.js + +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +node_modules +.pnp +.pnp.js + +#idea +/.idea + +#vscode +/.vscode + +# testing +coverage + +# production +build + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +/package.zip +.iconfont +.env \ No newline at end of file diff --git a/template/.husky/pre-commit b/template/.husky/pre-commit new file mode 100644 index 0000000..1a1f1f0 --- /dev/null +++ b/template/.husky/pre-commit @@ -0,0 +1 @@ +yarn lint-staged \ No newline at end of file diff --git a/template/.npmrc b/template/.npmrc new file mode 100644 index 0000000..f45980d --- /dev/null +++ b/template/.npmrc @@ -0,0 +1,2 @@ +engine-strict=true +@df:registry=https://npm.byteawake.com diff --git a/template/.prettierignore b/template/.prettierignore new file mode 100644 index 0000000..b926497 --- /dev/null +++ b/template/.prettierignore @@ -0,0 +1,2 @@ +node_modules +src/meta.js diff --git a/template/.prettierrc b/template/.prettierrc new file mode 100644 index 0000000..70767cd --- /dev/null +++ b/template/.prettierrc @@ -0,0 +1,8 @@ +{ + "printWidth": 80, + "singleQuote": true, + "trailingComma": "all", + "proseWrap": "never", + "overrides": [{ "files": ".prettierrc", "options": { "parser": "json" } }], + "plugins": ["prettier-plugin-organize-imports", "prettier-plugin-packagejson"] +} diff --git a/template/README.md b/template/README.md new file mode 100644 index 0000000..4036c1a --- /dev/null +++ b/template/README.md @@ -0,0 +1,109 @@ +# TOCO Project + +## 开发 + +- install + + ```shell + yarn install + ``` + +- dev + + ```shell + yarn start + ``` + +- build + + ```shell + yarn build + ``` + +## 路由和菜单 + +本工程采用配置化自动生成路由和菜单方案,在 `pages` 下的单个页面目录中配置 `meta.json` 文件,即可生成路由和菜单,具体配置如下: + +```ts +interface Meta { + displayName?: string; // 展示在菜单上的名字 + icon?: string; // 展示在菜单上的图标 + headMenu?: // 是否展示在头部菜单 或 所属头部菜单的名字 + | boolean + | { + key: string; + label: string; + icon?: string; + }; + sideMenu?: // 是否展示在侧边菜单 或 所属侧边菜单的名字 + | boolean + | { + key: string; + label: string; + icon?: string; + }; + order?: number; // 菜单排列序号,数字越小越靠前 +} +``` + +其中 `headMenu`、`sideMenu` 为 `true` 时,表示该页面是一个菜单页面,即点击对应 `displayName` 后直接跳转到该页面,参考 `demo` 页面。 +如果 `headMenu`、`sideMenu` 是对象,则表示的是该页面 **所属** 的非页面菜单组,参考 `test` 页面。 + +## 常用方法和全局变量 + +在每个页面内,可以使用以下常用方法和全局变量: + + ``` + navigate:页面跳转方法,用法:navigate('/path') + props:页面 props + tocoStore:全局 store + tocoServices:页面的请求 + tocoRefs:页面上所有带 id 组件的 refs + ``` + +## 目录结构 + + + ```shell + src + ├── App.tsx # 路由逻辑,一般不需要修改 + ├── app # store 主逻辑 + │   └── store.ts # 如果写了新的 store,需要在这里引入 + ├── components # 组件放这里 + ├── config # 可以放一些常量、配置 + │   └── index.ts + ├── enum # 枚举值定义 + │   └── index.ts + ├── global.d.ts + ├── index.tsx + ├── langs # 国际化配置 + │   ├── en_US.ts + │   ├── index.ts + │   └── zh_CN.ts + ├── layout # 布局 + │   ├── HeaderAndFooter + │   ├── HeaderAndSider + │   └── index.tsx # 可以在这里切换布局方案 + ├── pages # 页面放这里 + │   ├── demo # 一个页面一个文件夹 + │   │   ├── Demo.module.css # 页面样式 + │   │   ├── Demo.tsx # 页面逻辑 + │   │   ├── demoAPI.ts # 页面请求 + │   │   ├── demoSlice.ts # 页面 store + │   │   └── meta.json # 页面元数据,用于生成路由和菜单,没有这个文件视为普通组件 + │   └── test + ├── react-app-env.d.ts + ├── reportWebVitals.ts + ├── setupProxy.js + ├── setupTests.ts + ├── style # 全局样式 + │   ├── index.css + │   └── reset.css + ├── themes # 主题配置 + │   ├── CSSVariablesStyle.tsx # 用于定义css主题变量,不用修改 + │   ├── dark.ts # 夜间主题 + │   ├── default.ts # 日间主题 + │   └── index.ts # 在这里定义自定义token,在主题文件内配置具体值 + └── utils # 帮助函数放这里 + ``` + diff --git a/template/craco.config.js b/template/craco.config.js new file mode 100644 index 0000000..f9945c7 --- /dev/null +++ b/template/craco.config.js @@ -0,0 +1,81 @@ +const CracoAlias = require('craco-alias'); +const webpack = require('webpack'); +const TerserPlugin = require('terser-webpack-plugin'); +const GenerateMetaPlugin = require('./script/GenerateMetaPlugin'); + +module.exports = { + plugins: [ + { + plugin: CracoAlias, + options: { + baseUrl: 'src', + source: 'tsconfig', + tsConfigPath: './tsconfig.json', + }, + }, + ], + devServer: { + client: { + overlay: { + runtimeErrors: (error) => { + // 忽略ResizeObserver的错误防止阻断调试 + return !( + error.message === 'ResizeObserver loop limit exceeded' || + error.message === + 'ResizeObserver loop completed with undelivered notifications.' + ); + }, + }, + }, + }, + webpack: { + configure: (webpackConfig, arg) => { + // webpack v4 2 v5 polyfill workaround + webpackConfig.resolve.fallback = { + path: false, + fs: false, + assert: false, + buffer: require.resolve('buffer'), + 'process/browser': require.resolve('process/browser'), + os: require.resolve('os-browserify/browser'), + }; + webpackConfig.plugins.push( + new GenerateMetaPlugin(), + new webpack.ProvidePlugin({ + process: 'process/browser', + Buffer: ['buffer', 'Buffer'], + }), + ); + + // 处理typescript的warning: + // Module not found: Error: Can't resolve 'perf_hooks' in '/node_modules/typescript/lib' + // Critical dependency: the request of a dependency is an expression + webpackConfig.module.noParse = /typescript\/lib\/typescript.js$/; + + // 去掉一个warning + webpackConfig.ignoreWarnings = [/Failed to parse source map/]; + + // 去掉comments + if (arg.env === 'production') { + webpackConfig.optimization.minimize = true; + webpackConfig.optimization.minimizer = [ + new TerserPlugin({ + terserOptions: { + output: { + comments: false, + }, + }, + extractComments: false, + }), + ]; + } + + return webpackConfig; + }, + }, + style: { + postcss: { + mode: 'file', + }, + }, +}; diff --git a/template/package.json b/template/package.json new file mode 100644 index 0000000..8121e1d --- /dev/null +++ b/template/package.json @@ -0,0 +1,81 @@ +{ + "name": "toco-template", + "version": "0.0.0", + "private": true, + "scripts": { + "build": "craco build", + "analyze": "source-map-explorer 'build/static/js/*.js'", + "lint": "eslint src --ext .js,.jsx,.tsx,.ts,.json --fix --quiet", + "lint-staged": "lint-staged", + "start": "craco start", + "test": "craco test", + "prepare": "husky" + }, + "resolutions": { + "@typescript-eslint/parser": "^6.19.0" + }, + "dependencies": { + "@ant-design/icons": "^5.3.4", + "@df/toco-ui": "^0.1.11", + "@reduxjs/toolkit": "^1.9.7", + "@testing-library/jest-dom": "^5.17.0", + "@testing-library/react": "^13.4.0", + "@testing-library/user-event": "^14.5.2", + "@types/jest": "^27.5.2", + "@types/node": "^17.0.45", + "@types/react": "^18.2.60", + "@types/react-dom": "^18.2.19", + "axios": "^1.7.2", + "classnames": "^2.5.1", + "os-browserify": "^0.3.0", + "react": "^18.3.1", + "react-dom": "^18.2.0", + "react-helmet-async": "^2.0.4", + "react-intl": "^6.6.2", + "react-redux": "^8.1.3", + "react-router-dom": "^6.22.2", + "react-scripts": "5.0.1", + "typescript": "^4.9.5", + "web-vitals": "^2.1.4" + }, + "devDependencies": { + "@babel/plugin-proposal-private-property-in-object": "^7.21.11", + "@craco/craco": "^7.1.0", + "buffer": "^6.0.3", + "craco-alias": "^3.0.1", + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-json": "^3.1.0", + "eslint-plugin-prettier": "^5.1.3", + "eslint-plugin-simple-import-sort": "^12.0.0", + "http-proxy-middleware": "^2.0.6", + "husky": "^9.1.0", + "lint-staged": "^15.2.2", + "postcss-mixins": "^10.0.0", + "postcss-nested": "^6.0.1", + "prettier": "^3.2.5", + "prettier-plugin-organize-imports": "^3.2.4", + "prettier-plugin-packagejson": "^2.4.12", + "process": "^0.11.10", + "source-map-explorer": "^2.5.3", + "terser-webpack-plugin": "^5.3.10" + }, + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + }, + "lint-staged": { + "src/**/*.{js,jsx,tsx,ts,json}": "eslint", + "*.js": "eslint" + }, + "engines": { + "node": ">=18" + } +} diff --git a/template/postcss.config.js b/template/postcss.config.js new file mode 100644 index 0000000..9c4a7ce --- /dev/null +++ b/template/postcss.config.js @@ -0,0 +1,5 @@ +const path = require('path'); + +module.exports = { + plugins: [require('postcss-nested')], +}; diff --git a/template/public/favicon.ico b/template/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..a7bfdb242f8305333aab6b75284a39ca30e659c5 GIT binary patch literal 15086 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 HwEO=7*mkrX literal 0 HcmV?d00001 diff --git a/template/public/index.html b/template/public/index.html new file mode 100644 index 0000000..d2cd277 --- /dev/null +++ b/template/public/index.html @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + +
+ + + diff --git a/template/public/loading.webp b/template/public/loading.webp new file mode 100644 index 0000000000000000000000000000000000000000..76f5a5c5a16a160b205466ab1dae09e1191513c9 GIT binary patch literal 206332 zcmbTdbBt!u)9?GVrfu7{ZTGY}ZQHhO+s1TH+qN}r+qU~T^Zwp@b8?gS{&CLAUX`la z*~v;)Wv^s?>Z>d*A@N8K2G9@}QB+st`UL|308su-Bv8OJC_q?VTJFcc2>5RR{zY;U z88`rd3IIR~089V?ZlC}v002x_R#6H90ssI>z_r!h`n4zw+ax55YZWk62%}g6GnUHx zw+$pHb|waAH3I?a(I12^4LQBrB97DubhVXYw#zZ0y{qW2^*P96R{WEtE`M-([e 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

M8!1yL* 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%0DJ1?uJ2@G1$N?u9C9KZZ^80w&p{9wUV) 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 literal 0 HcmV?d00001 diff --git a/template/public/logo.png b/template/public/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..bfba8d71a28c852fbd83538bcef20c677f79b81d GIT binary patch literal 145939 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 _NTIiJTLn@|{c= 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 B70dtt literal 0 HcmV?d00001 diff --git a/template/public/logo_dark.png b/template/public/logo_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..0cec4901f2c85e14d7f9817acfca7c92e395c342 GIT binary patch literal 145345 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ຓ2L*uZT^^Pc~ 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 z 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 literal 0 HcmV?d00001 diff --git a/template/public/robots.txt b/template/public/robots.txt new file mode 100644 index 0000000..e9e57dc --- /dev/null +++ b/template/public/robots.txt @@ -0,0 +1,3 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: diff --git a/template/script/GenerateMetaPlugin.js b/template/script/GenerateMetaPlugin.js new file mode 100644 index 0000000..8a85fce --- /dev/null +++ b/template/script/GenerateMetaPlugin.js @@ -0,0 +1,70 @@ +const fs = require('fs'); +const path = require('path'); +const glob = require('glob'); + +// 递归地构建嵌套结构 +function buildNestedStructure(filePaths) { + const root = []; + + filePaths.forEach((filePath) => { + const parts = filePath.split('/').slice(2, -1); // 去掉 'src/pages' 'meta.json' + + let current = root; + + parts.forEach((part, index) => { + const find = current.find((item) => item._path === part); + if (find) { + current = find; + } else { + current.push({ + _path: part, + _children: [], + }); + current = current[current.length - 1]; + } + + if (index === parts.length - 1) { + const content = fs.readFileSync(filePath, 'utf-8'); + Object.assign(current, JSON.parse(content), { + _fullpath: parts.join('/'), + }); + } + current = current._children; + }); + }); + + return root; +} + +// 自定义插件:用于生成 meta.js 文件 +class GenerateMetaPlugin { + apply(compiler) { + compiler.hooks.emit.tapAsync( + 'GenerateMetaPlugin', + (compilation, callback) => { + const metaFiles = glob.sync('src/pages/**/meta.json'); + + const metaInfo = buildNestedStructure(metaFiles); + + const output = `export const metaInfo = ${JSON.stringify(metaInfo, null, 2)};`; + + const outputPath = path.resolve(__dirname, '../src/meta.js'); + + if (fs.existsSync(outputPath)) { + const existingContent = fs.readFileSync(outputPath, 'utf8'); + if (existingContent === output) { + // 文件已存在且内容相同,跳过文件生成 + return callback(); + } + } + + fs.writeFileSync(outputPath, output, 'utf-8'); + + console.log('meta.js has been generated successfully!'); + callback(); + }, + ); + } +} + +module.exports = GenerateMetaPlugin; diff --git a/template/src/App.tsx b/template/src/App.tsx new file mode 100644 index 0000000..5000e1b --- /dev/null +++ b/template/src/App.tsx @@ -0,0 +1,45 @@ +import Layout from '@/layout'; +import { toPascalCase } from '@/utils'; +import { lazy } from 'react'; +import { + createBrowserRouter, + RouteObject, + RouterProvider, +} from 'react-router-dom'; +import { metaInfo } from './meta.js'; + +// routes +const parseMeta2Routes = (meta: Meta[]) => { + const routes: RouteObject[] = []; + + meta.forEach((item) => { + if (item._children?.length) { + // 是分组文件夹 + routes.push(...parseMeta2Routes(item._children)); + return; + } + const Element = lazy( + () => import(`@/pages/${item._fullpath}/${toPascalCase(item._path)}`), + ); + const route: RouteObject = { + path: item._fullpath, + element: , + }; + routes.push(route); + }); + return routes; +}; +const routes = parseMeta2Routes(metaInfo); +const router = createBrowserRouter([ + { + path: '/', + element: , + children: routes, + }, +]); + +function App() { + return ; +} + +export default App; diff --git a/template/src/app/common.ts b/template/src/app/common.ts new file mode 100644 index 0000000..2a929ef --- /dev/null +++ b/template/src/app/common.ts @@ -0,0 +1,73 @@ +import { Locale, Theme } from '@/enum'; +import { MenuItem } from '@/utils/menu'; +import storageService from '@/utils/storage'; +import { createSlice, PayloadAction } from '@reduxjs/toolkit'; +import { RootState } from './store'; + +type MenuKey = { + headKey: string; + sideKey?: string; +}; +export interface CommonState { + locale: Locale; + theme: Theme; + primaryColor: string; + currentMenu: MenuKey; + headMenus: MenuItem[]; + sideMenus: MenuItem[]; +} + +/* DO NOT EDIT initialState */ +const initialState: CommonState = { + locale: storageService.getItem('locale', Locale.zh_CN), + theme: storageService.getItem('theme', Theme.DEFAULT), + primaryColor: storageService.getItem('primaryColor', '#1361B3'), + currentMenu: { + headKey: '', + sideKey: '', + }, + headMenus: [], + sideMenus: [], +}; + +export const commonSlice = createSlice({ + name: 'common', + initialState, + reducers: { + setLocale: (state, action) => { + state.locale = action.payload; + storageService.setItem('locale', action.payload); + }, + setTheme: (state, action) => { + state.theme = action.payload; + storageService.setItem('theme', action.payload); + }, + setPrimaryColor: (state, action) => { + state.primaryColor = action.payload; + storageService.setItem('primaryColor', action.payload); + }, + setCurrentMenu: (state, action: PayloadAction) => { + state.currentMenu = action.payload; + + // 设置侧边菜单内容 + const { headKey } = action.payload; + state.sideMenus = + state.headMenus.find((menu) => menu.key === headKey)?.children ?? []; + }, + setHeadMenus: (state, action: PayloadAction) => { + state.headMenus = action.payload ?? []; + }, + }, +}); + +export const { + setLocale, + setTheme, + setPrimaryColor, + setCurrentMenu, + setHeadMenus, +} = commonSlice.actions; + +export const selectCommon = (state: RootState) => state.common; + +export default commonSlice.reducer; diff --git a/template/src/app/hooks.ts b/template/src/app/hooks.ts new file mode 100644 index 0000000..7c6fe6d --- /dev/null +++ b/template/src/app/hooks.ts @@ -0,0 +1,6 @@ +import { TypedUseSelectorHook, useDispatch, useSelector } from 'react-redux'; +import type { AppDispatch, RootState } from './store'; + +// Use throughout your app instead of plain `useDispatch` and `useSelector` +export const useAppDispatch = () => useDispatch(); +export const useAppSelector: TypedUseSelectorHook = useSelector; diff --git a/template/src/app/request.tsx b/template/src/app/request.tsx new file mode 100644 index 0000000..564c2c5 --- /dev/null +++ b/template/src/app/request.tsx @@ -0,0 +1,75 @@ +import message from '@/components/message'; +import axios, { AxiosError } from 'axios'; +import { AxiosResponse } from 'axios/index'; + +export type ResponseType = { + code: number; + message: string; + data: T | null; +}; + +const axiosInstance = axios.create({ + timeout: 10000, +}); + +// 请求拦截器 +axiosInstance.interceptors.request.use( + (config) => { + // 在这里添加请求头等等 + return config; + }, + (error) => { + return Promise.reject(error); + }, +); + +// 响应拦截器 +axiosInstance.interceptors.response.use( + (response: AxiosResponse) => { + const { errorHandler, errorMessage } = response?.config?.params ?? {}; + if (errorHandler === false) return response; + + if (response.data.code !== 200) { + handleGlobalError( + response.data.code, + errorMessage ?? response.data.message, + ); + } + return response; + }, + (error: AxiosError) => { + const { errorHandler, errorMessage } = error?.config?.params ?? {}; + if (errorHandler === false) return Promise.reject(error); + + if (error.response) { + handleGlobalError(error.response.status, errorMessage); + } else if (error.request) { + message.error('请求发送失败'); + } else { + message.error('请求失败'); + } + }, +); + +// 全局错误处理函数 +const handleGlobalError = (code: number, messageStr?: string) => { + switch (code) { + case 401: + // TODO 登录跳转 + message.error(messageStr ?? '未授权'); + break; + case 403: + message.error(messageStr ?? '禁止访问'); + break; + case 404: + message.error(messageStr ?? '资源未找到'); + break; + case 500: + message.error(messageStr ?? '服务器内部错误'); + break; + default: + message.error(messageStr ?? '发生错误'); + } +}; + +export default axiosInstance; diff --git a/template/src/app/store.ts b/template/src/app/store.ts new file mode 100644 index 0000000..3082c59 --- /dev/null +++ b/template/src/app/store.ts @@ -0,0 +1,19 @@ +import demoReducer from '@/pages/demo/demoSlice'; +import { Action, configureStore, ThunkAction } from '@reduxjs/toolkit'; +import commonReducer from './common'; + +export const store = configureStore({ + reducer: { + common: commonReducer, + demo: demoReducer, + }, +}); + +export type AppDispatch = typeof store.dispatch; +export type RootState = ReturnType; +export type AppThunk = ThunkAction< + ReturnType, + RootState, + unknown, + Action +>; diff --git a/template/src/components/app-wrapper/index.tsx b/template/src/components/app-wrapper/index.tsx new file mode 100644 index 0000000..f75544f --- /dev/null +++ b/template/src/components/app-wrapper/index.tsx @@ -0,0 +1,89 @@ +import { RootState } from '@/app/store'; +import globalMessage from '@/components/message'; +import { Locale, Theme } from '@/enum'; +import * as langs from '@/langs'; +import * as themes from '@/themes'; +import { CSSVariablesStyle } from '@/themes/CSSVariablesStyle'; +import { ConfigProvider } from '@df/toco-ui'; +import { Store } from '@reduxjs/toolkit'; +import { message as tocoMessage } from 'antd'; +import enUS from 'antd/locale/en_US'; +import zhCN from 'antd/locale/zh_CN'; +import React, { useEffect, useMemo } from 'react'; +import { HelmetProvider } from 'react-helmet-async'; +import { IntlProvider } from 'react-intl'; +import { Provider, useSelector } from 'react-redux'; + +const helmetContext = {}; + +type AppWrapperProps = { + children: React.ReactNode; + store: Store; +}; +const AppWrapper = (props: AppWrapperProps) => { + const { children, store } = props; + return ( + + {children} + + ); +}; + +type InsiderProps = { + children: React.ReactNode; +}; +const Insider = (props: InsiderProps) => { + const { children } = props; + const [message, messageContextHolder] = tocoMessage.useMessage(); + + const locale = useSelector((state: RootState) => state.common.locale); + const theme = useSelector((state: RootState) => state.common.theme); + const primaryColor = useSelector( + (state: RootState) => state.common.primaryColor, + ); + + const antdLocaleMap = { + [Locale.zh_CN]: zhCN, + [Locale.en_US]: enUS, + }; + const langsMap = { + [Locale.zh_CN]: langs.zh_CN, + [Locale.en_US]: langs.en_US, + }; + + const themeConfig = useMemo(() => { + const themeMap = { + [Theme.DEFAULT]: themes.defaultTheme, + [Theme.DARK]: themes.darkTheme, + }; + const config = themeMap[theme]; + if (primaryColor) { + return { + ...config, + token: { + ...(config.token ?? {}), + colorPrimary: primaryColor, + }, + }; + } + return config; + }, [primaryColor, theme]); + + useEffect(() => { + globalMessage.setMessage(message); + }, [message]); + + return ( + + + + + {messageContextHolder} + {children} + + + + ); +}; + +export default AppWrapper; diff --git a/template/src/components/message/index.ts b/template/src/components/message/index.ts new file mode 100644 index 0000000..2076896 --- /dev/null +++ b/template/src/components/message/index.ts @@ -0,0 +1,50 @@ +/** + * 带主题等上下文的、可全局使用的message api + * toco-ui/antd 组件库的message无法直接全局使用,主题上下文会丢失 + */ +import { message as tocoMessage } from '@df/toco-ui'; + +type Message = ReturnType[0]; + +class GlobalMessage { + private static instance: GlobalMessage; + private message: Message; + + private constructor() { + this.message = tocoMessage; + } + + public static getInstance(): GlobalMessage { + if (!GlobalMessage.instance) { + GlobalMessage.instance = new GlobalMessage(); + } + return GlobalMessage.instance; + } + + public setMessage(message: Message) { + this.message = message; + } + + public success(content: string, duration?: number, onClose?: () => void) { + this.message.success(content, duration, onClose); + } + + public error(content: string, duration?: number, onClose?: () => void) { + this.message.error(content, duration, onClose); + } + + public info(content: string, duration?: number, onClose?: () => void) { + this.message.info(content, duration, onClose); + } + + public warning(content: string, duration?: number, onClose?: () => void) { + this.message.warning(content, duration, onClose); + } + + public loading(content: string, duration?: number, onClose?: () => void) { + this.message.loading(content, duration, onClose); + } +} + +const globalMessage = GlobalMessage.getInstance(); +export default globalMessage; diff --git a/template/src/components/settings/color-select/index.module.css b/template/src/components/settings/color-select/index.module.css new file mode 100644 index 0000000..a631ec1 --- /dev/null +++ b/template/src/components/settings/color-select/index.module.css @@ -0,0 +1,15 @@ +.color-select { + display: flex; + align-items: center; + gap: 8px; + + .color-option { + width: 20px; + height: 20px; + color: #fff; + font-weight: 700; + text-align: center; + border-radius: 2px; + cursor: pointer; + } +} diff --git a/template/src/components/settings/color-select/index.tsx b/template/src/components/settings/color-select/index.tsx new file mode 100644 index 0000000..fe0e282 --- /dev/null +++ b/template/src/components/settings/color-select/index.tsx @@ -0,0 +1,57 @@ +import { RootState } from '@/app/store'; +import { Theme } from '@/enum'; +import { CheckOutlined } from '@ant-design/icons'; +import { useControllableValue } from 'ahooks'; +import classNames from 'classnames'; +import React, { useCallback } from 'react'; +import { useSelector } from 'react-redux'; +import styles from './index.module.css'; + +export type ColorSelectOption = { + color: string; + theme?: Theme; +}; + +export type ColorSelectProps = { + className?: string; + options?: ColorSelectOption[]; + defaultValue?: string; + value?: string; + onChange?: (color: string) => void; +}; + +export const ColorSelect: React.FC = (props) => { + const [value, setValue] = useControllableValue(props); + const theme = useSelector((state: RootState) => state.common.theme); + + const onChange = useCallback( + (option: ColorSelectOption) => { + setValue(option.color); + }, + [setValue], + ); + + return ( +

+ ); +}; diff --git a/template/src/components/settings/color.tsx b/template/src/components/settings/color.tsx new file mode 100644 index 0000000..c60e786 --- /dev/null +++ b/template/src/components/settings/color.tsx @@ -0,0 +1,44 @@ +import { Theme } from '@/enum'; +import React from 'react'; +import { ColorSelect } from './color-select'; + +export const changeColor = ['#DFC193', '#1361B3']; + +const colorArray = [ + { + theme: Theme.DARK, + color: '#DFC193', + }, + { + theme: Theme.DEFAULT, + color: '#1361B3', + }, + { + color: '#E57373', + }, + { + color: '#F08F48', + }, + { + color: '#59AF6C', + }, + { + color: '#26ABB2', + }, + { + color: '#AD81E5', + }, +]; + +type ColorProps = { + color: string; + handleChange: (color: string) => void; +}; + +const Color: React.FC = (props) => { + const { color, handleChange } = props; + return ( + + ); +}; +export default Color; diff --git a/template/src/components/settings/index.module.css b/template/src/components/settings/index.module.css new file mode 100644 index 0000000..021f0ec --- /dev/null +++ b/template/src/components/settings/index.module.css @@ -0,0 +1,71 @@ +.container { + +} + +.item { + margin-bottom: 12px; +} + +.title { + margin-bottom: 12px; + color: var(--toco-colorTextBase); +} + +.content { + display: flex; + + >div { + margin-right: 16px; + } +} + +.light { + width: 44px; + height: 36px; + background-color: #F0F2F5; + border-radius: 4px; + box-shadow: 0 1px 2.5px 0 rgb(0 0 0 / 18%); + position: relative; + cursor: pointer; + + :global(.anticon) { + color: var(--toco-colorTextBase); + position: absolute; + right: 6px; + bottom: 6px; + } + + &::before { + position: absolute; + top: 0; + left: 0; + width: 33%; + height: 100%; + background-color: #fff; + content: ""; + border-radius: 4px; + } + + &::after { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 25%; + background-color: #fff; + content: ""; + border-radius: 4px; + } +} + +.dark { + background-color: #3A4D5B; + + &::before { + background-color: #000; + } + + &::after { + background-color: #000; + } +} \ No newline at end of file diff --git a/template/src/components/settings/index.tsx b/template/src/components/settings/index.tsx new file mode 100644 index 0000000..6a0b19c --- /dev/null +++ b/template/src/components/settings/index.tsx @@ -0,0 +1,103 @@ +import { + selectCommon, + setLocale, + setPrimaryColor, + setTheme, +} from '@/app/common'; +import { useAppDispatch, useAppSelector } from '@/app/hooks'; +import { Locale, Theme } from '@/enum'; +import { Radio, RadioChangeEvent, Tooltip } from '@df/toco-ui'; +import React, { useCallback } from 'react'; +import { FormattedMessage, useIntl } from 'react-intl'; +import ColorContainer, { changeColor } from './color'; +import styles from './index.module.css'; +import ThemeContainer from './theme'; + +const Settings: React.FC = () => { + const dispatch = useAppDispatch(); + const { primaryColor, theme, locale } = useAppSelector(selectCommon); + const intl = useIntl(); + + const toggleTheme = (newTheme: Theme) => { + const index = changeColor?.findIndex( + (item: string) => item === primaryColor, + ); + if (index >= 0) { + dispatch( + setPrimaryColor(index === 0 ? changeColor?.[1] : changeColor?.[0]), + ); + } + dispatch(setTheme(newTheme)); + }; + + const togglePrimaryColor = (newPrimaryColor: string) => { + dispatch(setPrimaryColor(newPrimaryColor)); + }; + + const handleLocaleChange = useCallback( + (e: RadioChangeEvent) => { + dispatch(setLocale(e.target.value)); + }, + [dispatch], + ); + + return ( +
+
+
+ +
+
+ +
{ + toggleTheme(Theme.DEFAULT); + }} + > + +
+
+ +
{ + toggleTheme(Theme.DARK); + }} + > + +
+
+
+
+
+
+ +
+
+ +
+
+
+
+ +
+
+ + 简体中文 + English + +
+
+
+ ); +}; + +export default Settings; diff --git a/template/src/components/settings/theme.tsx b/template/src/components/settings/theme.tsx new file mode 100644 index 0000000..089c9fa --- /dev/null +++ b/template/src/components/settings/theme.tsx @@ -0,0 +1,25 @@ +import { CheckOutlined } from '@ant-design/icons'; +import classnames from 'classnames'; +import React from 'react'; +import styles from './index.module.css'; + +type ThemeProp = { + theme?: string; + checked: boolean; +}; + +const Theme: React.FC = (props) => { + const { theme, checked } = props; + return ( +
+ {checked && } +
+ ); +}; + +export default Theme; diff --git a/template/src/components/spin/index.tsx b/template/src/components/spin/index.tsx new file mode 100644 index 0000000..0bdf7eb --- /dev/null +++ b/template/src/components/spin/index.tsx @@ -0,0 +1,23 @@ +import { Spin as AntSpin, SpinProps } from 'antd'; +const Spin = (props: SpinProps) => { + const { size = 'default' } = props; + const sizeMap = { + small: { width: '40px', height: '58px' }, + default: { width: '60px', height: '86px' }, + large: { width: '80px', height: '114px' }, + }; + return ( + + } + {...props} + /> + ); +}; + +export default Spin; diff --git a/template/src/components/suspense-layout/index.module.css b/template/src/components/suspense-layout/index.module.css new file mode 100644 index 0000000..c530bb3 --- /dev/null +++ b/template/src/components/suspense-layout/index.module.css @@ -0,0 +1,7 @@ +.loader { + width: 100vw; + height: 100vh; + display: flex; + align-items: center; + justify-content: center; +} \ No newline at end of file diff --git a/template/src/components/suspense-layout/index.tsx b/template/src/components/suspense-layout/index.tsx new file mode 100644 index 0000000..02695aa --- /dev/null +++ b/template/src/components/suspense-layout/index.tsx @@ -0,0 +1,23 @@ +import Spin from '@/components/spin'; +import React, { Suspense } from 'react'; +import styles from './index.module.css'; + +type SuspenseLayoutProps = { + children: React.ReactElement; +}; +const SuspenseLayout = (props: SuspenseLayoutProps) => { + const { children } = props; + return ( + + + + } + > + {children} + + ); +}; + +export default SuspenseLayout; diff --git a/template/src/config/index.ts b/template/src/config/index.ts new file mode 100644 index 0000000..28e059e --- /dev/null +++ b/template/src/config/index.ts @@ -0,0 +1,3 @@ +export const CSS_VARIABLE_PREFIX = 'toco'; + +export const STORAGE_KEY_PREFIX = 'toco_storage_'; diff --git a/template/src/enum/index.ts b/template/src/enum/index.ts new file mode 100644 index 0000000..3fbfa0d --- /dev/null +++ b/template/src/enum/index.ts @@ -0,0 +1,9 @@ +export enum Theme { + DEFAULT = 'DEFAULT', + DARK = 'DARK', +} + +export enum Locale { + 'zh_CN' = 'zh-CN', + 'en_US' = 'en-US', +} diff --git a/template/src/global.d.ts b/template/src/global.d.ts new file mode 100644 index 0000000..4244ef3 --- /dev/null +++ b/template/src/global.d.ts @@ -0,0 +1,28 @@ +declare global { + let tocoRefs: Record; +} + +interface Meta { + displayName?: string; // 展示在菜单上的名字, 可以用 {{language_id}} 包起来,用于国际化显示 + icon?: string; // 展示在菜单上的图标 + headMenu?: // 是否展示在头部菜单 或 所属头部菜单的名字 + | boolean + | { + key: string; + label: string; // 可以用 {{language_id}} 包起来,用于国际化显示 + icon?: string; + order?: number; // 菜单序号,数字越小越靠前 + }; + sideMenu?: // 是否展示在侧边菜单 或 所属侧边菜单的名字 + | boolean + | { + key: string; + label: string; // 可以用 {{language_id}} 包起来,用于国际化显示 + icon?: string; + order?: number; // 菜单序号,数字越小越靠前 + }; + order?: number; // 菜单序号,数字越小越靠前 + _path: string; // 目录名 + _fullpath?: string; // 完整目录结构 + _children: Meta[]; +} diff --git a/template/src/index.tsx b/template/src/index.tsx new file mode 100644 index 0000000..8207eb8 --- /dev/null +++ b/template/src/index.tsx @@ -0,0 +1,29 @@ +import { store } from '@/app/store'; +import AppWrapper from '@/components/app-wrapper'; +import '@/style/index.css'; +import { tocoGlobal } from '@df/toco-ui'; +import React from 'react'; +import { createRoot } from 'react-dom/client'; +import App from './App'; +import reportWebVitals from './reportWebVitals'; + +const container = document.getElementById('root')!; +const root = createRoot(container); + +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(); + +// global variables +(globalThis as any).tocoRefs = tocoGlobal.getRefs(); + +export { store }; diff --git a/template/src/langs/en_US.ts b/template/src/langs/en_US.ts new file mode 100644 index 0000000..e66dbc0 --- /dev/null +++ b/template/src/langs/en_US.ts @@ -0,0 +1,16 @@ +import { Language } from './index'; + +const en_US: Language = { + language: 'Language', + theme: 'Theme', + primary_color: 'Primary Color', + style: 'Style', + system_settings: 'System Settings', + theme_light: 'Light', + theme_dark: 'Dark', + demo: 'Demo', + demo2: 'Demo2', + test: 'Test', +}; + +export default en_US; diff --git a/template/src/langs/index.ts b/template/src/langs/index.ts new file mode 100644 index 0000000..7bfb917 --- /dev/null +++ b/template/src/langs/index.ts @@ -0,0 +1,17 @@ +import en_US from './en_US'; +import zh_CN from './zh_CN'; + +export type Language = { + language: string; + theme: string; + primary_color: string; + style: string; + system_settings: string; + theme_light: string; + theme_dark: string; + demo: string; + demo2: string; + test: string; +}; + +export { en_US, zh_CN }; diff --git a/template/src/langs/zh_CN.ts b/template/src/langs/zh_CN.ts new file mode 100644 index 0000000..68d042a --- /dev/null +++ b/template/src/langs/zh_CN.ts @@ -0,0 +1,16 @@ +import { Language } from './index'; + +const zh_CN: Language = { + language: '语言', + theme: '主题', + primary_color: '主题色', + style: '整体风格', + system_settings: '系统设置', + theme_light: '浅色模式', + theme_dark: '深色模式', + demo: '示例', + demo2: '示例2', + test: '测试', +}; + +export default zh_CN; diff --git a/template/src/layout/HeaderAndFooter/index.module.css b/template/src/layout/HeaderAndFooter/index.module.css new file mode 100644 index 0000000..9c60c26 --- /dev/null +++ b/template/src/layout/HeaderAndFooter/index.module.css @@ -0,0 +1,50 @@ +.header { + display: flex; + align-items: center; + justify-content: space-between; + background: var(--toco-colorBgContainer); + border-bottom: 1px solid var(--toco-colorBorder); +} + +.left { + display: flex; + align-items: center; + flex: 1; +} + +.settings { + cursor: pointer; + font-size: 14px; + color: var(--toco-colorTextBase); +} + +.logo { + width: 125px; + padding-right: 10px; +} + +.menu { + flex: 1; + min-width: 0; + border-bottom: transparent; +} + +.content { + padding: 24px; + height: calc(100vh - 112px); + overflow-y: auto; +} + +.breadcrumb { + margin: 16px 0; +} + +.main { + padding: 24px; + background: var(--toco-colorBgBase); + border-radius: var(--toco-borderRadiusLG); +} + +.footer { + text-align: center; +} \ No newline at end of file diff --git a/template/src/layout/HeaderAndFooter/index.tsx b/template/src/layout/HeaderAndFooter/index.tsx new file mode 100644 index 0000000..dbf7eac --- /dev/null +++ b/template/src/layout/HeaderAndFooter/index.tsx @@ -0,0 +1,61 @@ +import { selectCommon } from '@/app/common'; +import { useAppSelector } from '@/app/hooks'; +import Settings from '@/components/settings'; +import { Theme } from '@/enum'; +import { LayoutProps } from '@/layout'; +import { SettingOutlined } from '@ant-design/icons'; +import { Image, Layout, Menu, Popover } from '@df/toco-ui'; +import { useIntl } from 'react-intl'; +import styles from './index.module.css'; + +const { Header, Content, Footer } = Layout; + +const HeaderAndFooterLayout = (props: LayoutProps) => { + const { children, onHeadMenuSelect } = props; + const { headMenus, currentMenu, theme } = useAppSelector(selectCommon); + const { headKey, sideKey = '' } = currentMenu; + const intl = useIntl(); + + return ( + +
+
+
+ +
+ +
+
+ } + trigger="hover" + > + + +
+
+ + +
{children}
+
+
+ TOCO Design ©{new Date().getFullYear()} +
+
+ ); +}; + +export default HeaderAndFooterLayout; diff --git a/template/src/layout/HeaderAndSider/index.module.css b/template/src/layout/HeaderAndSider/index.module.css new file mode 100644 index 0000000..2bd3bcd --- /dev/null +++ b/template/src/layout/HeaderAndSider/index.module.css @@ -0,0 +1,49 @@ +.header { + display: flex; + align-items: center; + background: var(--toco-colorBgContainer); + border-bottom: 1px solid var(--toco-colorBorder); +} + +.left { + display: flex; + align-items: center; + flex: 1; +} + +.logo { + width: 125px; + margin-right: 32px; +} + +.menu { + flex: 1; + min-width: 0; + border-bottom: none; +} + +.sider { + width: 200px; + background: var(--toco-colorBgContainer); +} + +.siderMenu { + height: 100%; + border-right: 0; +} + +.contentWrapper { + padding: 24px; +} + +.content { + padding: 24px; + margin: 0; + min-height: 280px; + background: var(--toco-colorBgBase); + border-radius: var(--toco-borderRadiusLG); +} + +.breadcrumb { + margin: 16px 0; +} \ No newline at end of file diff --git a/template/src/layout/HeaderAndSider/index.tsx b/template/src/layout/HeaderAndSider/index.tsx new file mode 100644 index 0000000..67819ce --- /dev/null +++ b/template/src/layout/HeaderAndSider/index.tsx @@ -0,0 +1,79 @@ +import { selectCommon } from '@/app/common'; +import { useAppSelector } from '@/app/hooks'; +import Settings from '@/components/settings'; +import { Theme } from '@/enum'; +import { LayoutProps } from '@/layout'; +import { SettingOutlined } from '@ant-design/icons'; +import { Image, Layout, Menu, Popover } from '@df/toco-ui'; +import { useMemo } from 'react'; +import { useIntl } from 'react-intl'; +import styles from './index.module.css'; + +const { Header, Content, Sider } = Layout; + +const HeaderAndFooterLayout = (props: LayoutProps) => { + const { children, onHeadMenuSelect, onSideMenuSelect } = props; + const { headMenus, sideMenus, currentMenu, theme } = + useAppSelector(selectCommon); + const { headKey, sideKey = '' } = currentMenu; + const intl = useIntl(); + const flatHeadMenus = useMemo( + () => + headMenus.map((m) => { + return { ...m, children: undefined }; + }), + [headMenus], + ); + + return ( + +
+
+
+ +
+ +
+
+ } + trigger="hover" + > + + +
+
+ + {sideMenus.length === 0 ? null : ( + + + + )} + + {children} + + + + ); +}; + +export default HeaderAndFooterLayout; diff --git a/template/src/layout/index.tsx b/template/src/layout/index.tsx new file mode 100644 index 0000000..0da4f78 --- /dev/null +++ b/template/src/layout/index.tsx @@ -0,0 +1,96 @@ +import { setCurrentMenu, setHeadMenus } from '@/app/common'; +import { useAppDispatch } from '@/app/hooks'; +import SuspenseLayout from '@/components/suspense-layout'; +import { + findFirstSubMenu, + findHeadMenuByHeadKey, + findHeadMenuBySideKey, + menuItems, +} from '@/utils/menu'; +import { MenuProps } from '@df/toco-ui'; +import { useCallback, useEffect } from 'react'; +import { Outlet, useLocation, useNavigate } from 'react-router-dom'; +import Layout from './HeaderAndSider'; +// import Layout from './HeaderAndFooter'; + +export type LayoutProps = { + children?: React.ReactNode; + onHeadMenuSelect?: MenuProps['onSelect']; + onSideMenuSelect?: MenuProps['onSelect']; +}; + +const LayoutRoot = () => { + const dispatch = useAppDispatch(); + const location = useLocation(); + const navigate = useNavigate(); + + // 设置head菜单 + useEffect(() => { + dispatch(setHeadMenus(menuItems)); + }, [dispatch]); + + // 监听路由变化 + useEffect(() => { + const key = location.pathname.replace(/^\//, '').replace(/\/$/, ''); + const headMenu = findHeadMenuByHeadKey(key); + if (headMenu) { + // 一级页面 + dispatch( + setCurrentMenu({ + headKey: headMenu.key, + }), + ); + } else { + // 非一级页面 + const headMenu = findHeadMenuBySideKey(key); + dispatch( + setCurrentMenu({ + headKey: headMenu?.key ?? '', + sideKey: key, + }), + ); + } + }, [dispatch, location]); + + const handleHeadMenuSelect: MenuProps['onSelect'] = useCallback( + ({ item, key, keyPath, domEvent }) => { + const headMenu = findHeadMenuByHeadKey(key); + + if (!headMenu) { + // 顶部嵌套的菜单(即实际点击的sideMenu) + navigate(key); + return; + } + + if (!headMenu.children?.length) { + // 一级页面 + navigate(key); + } else { + // 非一级页面点击一级菜单,主动跳转第一个子页面 + const subMenu = findFirstSubMenu(headMenu); + if (subMenu) { + navigate(subMenu.key); + } + } + }, + [navigate], + ); + const handleSideMenuSelect: MenuProps['onSelect'] = useCallback( + ({ item, key, keyPath, domEvent }) => { + navigate(key); + }, + [navigate], + ); + + return ( + + + + + + ); +}; +export default LayoutRoot; diff --git a/template/src/pages/demo/Demo.module.css b/template/src/pages/demo/Demo.module.css new file mode 100644 index 0000000..e69de29 diff --git a/template/src/pages/demo/Demo.tsx b/template/src/pages/demo/Demo.tsx new file mode 100644 index 0000000..32a6ea4 --- /dev/null +++ b/template/src/pages/demo/Demo.tsx @@ -0,0 +1,46 @@ +import { useAppDispatch, useAppSelector } from '@/app/hooks'; +import { User } from '@/pages/demo/demoAPI'; +import { fetchUsers, selectDemo } from '@/pages/demo/demoSlice'; +import { EditTableColumnsType, Table } from '@df/toco-ui'; +import { useEffect } from 'react'; + +const columns: EditTableColumnsType = [ + { + title: 'name', + dataIndex: 'name', + key: 'name', + render: (name) => `${name.first} ${name.last}`, + }, + { + title: 'phone', + dataIndex: 'phone', + key: 'phone', + }, + { + title: 'gender', + dataIndex: 'gender', + key: 'gender', + valueType: 'select', + fieldProps: { + options: [ + { label: '女', value: 'female' }, + { label: '男', value: 'male' }, + ], + }, + }, +]; + +const Demo = () => { + const { users } = useAppSelector(selectDemo); + const dispatch = useAppDispatch(); + + useEffect(() => { + dispatch(fetchUsers()); + }, [dispatch]); + + return ( + + ); +}; + +export default Demo; diff --git a/template/src/pages/demo/demoAPI.ts b/template/src/pages/demo/demoAPI.ts new file mode 100644 index 0000000..27f1a4e --- /dev/null +++ b/template/src/pages/demo/demoAPI.ts @@ -0,0 +1,26 @@ +import axiosInstance from '@/app/request'; +import { AxiosResponse } from 'axios'; + +export interface User { + name: { + first: string; + last: string; + }; + phone: string; + gender: 'female' | 'male'; +} + +export const getUsers = async (): Promise => { + const response: AxiosResponse<{ + info: any; + results: User[]; + }> = await axiosInstance.get( + `https://randomuser.me/api/?results=8&seed=toco`, + { + params: { + errorHandler: false, + }, + }, + ); + return response.data?.results || []; +}; diff --git a/template/src/pages/demo/demoSlice.ts b/template/src/pages/demo/demoSlice.ts new file mode 100644 index 0000000..f9b43d6 --- /dev/null +++ b/template/src/pages/demo/demoSlice.ts @@ -0,0 +1,33 @@ +import { AppThunk, RootState } from '@/app/store'; +import { getUsers, User } from '@/pages/demo/demoAPI'; +import { createSlice, PayloadAction } from '@reduxjs/toolkit'; + +export interface DemoState { + users: User[]; +} + +/* DO NOT EDIT initialState */ +const initialState: DemoState = { + users: [], +}; + +export const demoSlice = createSlice({ + name: 'demo', + initialState, + reducers: { + setUsers: (state, action: PayloadAction) => { + state.users = action.payload; + }, + }, +}); + +export const { setUsers } = demoSlice.actions; + +export const fetchUsers = (): AppThunk => async (dispatch, getState) => { + const data = await getUsers(); + dispatch(setUsers(data)); +}; + +export const selectDemo = (state: RootState) => state.demo; + +export default demoSlice.reducer; diff --git a/template/src/pages/demo/meta.json b/template/src/pages/demo/meta.json new file mode 100644 index 0000000..16b480b --- /dev/null +++ b/template/src/pages/demo/meta.json @@ -0,0 +1,6 @@ +{ + "displayName": "{{demo}}", + "icon": "CrownOutlined", + "headMenu": true, + "order": 0 +} \ No newline at end of file diff --git a/template/src/pages/test/Test.js b/template/src/pages/test/Test.js new file mode 100644 index 0000000..7e918fd --- /dev/null +++ b/template/src/pages/test/Test.js @@ -0,0 +1,32 @@ +import { useAppSelector } from '@/app/hooks'; +import { useEffect } from 'react'; +import { useNavigate } from 'react-router-dom'; +import * as tocoServices from './testAPI'; + +const Test = (props) => { + const tocoStore = useAppSelector((state) => state); + const navigate = useNavigate(); + + useEffect(() => { + // 一些常用变量或方法 + console.log('navigate', navigate); + console.log('props', props); + console.log('store', tocoStore); + console.log('services', tocoServices); + console.log('refs', tocoRefs); + }, [navigate, props, tocoStore]); + + return ( +
+

Store

+

the primary color is: {tocoStore.common.primaryColor}

+

Service

+

Refs

+
+

children page

+
+
+ ); +}; + +export default Test; diff --git a/template/src/pages/test/meta.json b/template/src/pages/test/meta.json new file mode 100644 index 0000000..a3642ec --- /dev/null +++ b/template/src/pages/test/meta.json @@ -0,0 +1,10 @@ +{ + "displayName": "{{test}}", + "icon": "RobotOutlined", + "headMenu": { + "key": "demo2", + "label": "{{demo2}}" + }, + "sideMenu": true, + "order": 0 +} \ No newline at end of file diff --git a/template/src/pages/test/testAPI.ts b/template/src/pages/test/testAPI.ts new file mode 100644 index 0000000..27f1a4e --- /dev/null +++ b/template/src/pages/test/testAPI.ts @@ -0,0 +1,26 @@ +import axiosInstance from '@/app/request'; +import { AxiosResponse } from 'axios'; + +export interface User { + name: { + first: string; + last: string; + }; + phone: string; + gender: 'female' | 'male'; +} + +export const getUsers = async (): Promise => { + const response: AxiosResponse<{ + info: any; + results: User[]; + }> = await axiosInstance.get( + `https://randomuser.me/api/?results=8&seed=toco`, + { + params: { + errorHandler: false, + }, + }, + ); + return response.data?.results || []; +}; diff --git a/template/src/react-app-env.d.ts b/template/src/react-app-env.d.ts new file mode 100644 index 0000000..6431bc5 --- /dev/null +++ b/template/src/react-app-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/template/src/reportWebVitals.ts b/template/src/reportWebVitals.ts new file mode 100644 index 0000000..49a2a16 --- /dev/null +++ b/template/src/reportWebVitals.ts @@ -0,0 +1,15 @@ +import { ReportHandler } from 'web-vitals'; + +const reportWebVitals = (onPerfEntry?: ReportHandler) => { + if (onPerfEntry && onPerfEntry instanceof Function) { + import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => { + getCLS(onPerfEntry); + getFID(onPerfEntry); + getFCP(onPerfEntry); + getLCP(onPerfEntry); + getTTFB(onPerfEntry); + }); + } +}; + +export default reportWebVitals; diff --git a/template/src/setupProxy.js b/template/src/setupProxy.js new file mode 100644 index 0000000..fdf2c5f --- /dev/null +++ b/template/src/setupProxy.js @@ -0,0 +1,11 @@ +/* change dev-server proxy here */ +// const { createProxyMiddleware } = require('http-proxy-middleware'); +module.exports = function (app) { + // app.use( + // '/api', + // createProxyMiddleware({ + // target: 'https://my.test-api.com', + // changeOrigin: true, + // }), + // ); +}; diff --git a/template/src/setupTests.ts b/template/src/setupTests.ts new file mode 100644 index 0000000..74b1a27 --- /dev/null +++ b/template/src/setupTests.ts @@ -0,0 +1,5 @@ +// jest-dom adds custom jest matchers for asserting on DOM nodes. +// allows you to do things like: +// expect(element).toHaveTextContent(/react/i) +// learn more: https://github.com/testing-library/jest-dom +import '@testing-library/jest-dom/extend-expect'; diff --git a/template/src/style/index.css b/template/src/style/index.css new file mode 100644 index 0000000..0fa0f01 --- /dev/null +++ b/template/src/style/index.css @@ -0,0 +1 @@ +@import "./reset.css"; diff --git a/template/src/style/reset.css b/template/src/style/reset.css new file mode 100644 index 0000000..8f2d5f4 --- /dev/null +++ b/template/src/style/reset.css @@ -0,0 +1,11 @@ +html, body { + margin: 0; + padding: 0; +} + +#root { + width: 100%; + height: 100vh; + min-height: 100vh; + max-height: 100vh; +} \ No newline at end of file diff --git a/template/src/themes/CSSVariablesStyle.tsx b/template/src/themes/CSSVariablesStyle.tsx new file mode 100644 index 0000000..057799b --- /dev/null +++ b/template/src/themes/CSSVariablesStyle.tsx @@ -0,0 +1,45 @@ +import { CSS_VARIABLE_PREFIX } from '@/config'; +import { toCamelCase } from '@/utils'; +import { GlobalToken, theme } from 'antd'; +import { useMemo } from 'react'; + +const { useToken } = theme; + +/** + * 这里把主题token注入css全局变量 + */ +export function CSSVariablesStyle() { + const { token } = useToken(); + + const globalVars = useMemo(() => { + const varLines: string[] = []; + + Object.keys(token).forEach((key) => { + const tokenValue = token[key as keyof GlobalToken]; + const formatTokenValue = (v) => + typeof v === 'number' && Number.isInteger(v) ? v + 'px' : v; + if (tokenValue) { + if (typeof tokenValue === 'object') { + // 组件token + Object.keys(tokenValue).forEach((name) => { + const cpTokenValue = tokenValue[name]; + varLines.push( + `--${CSS_VARIABLE_PREFIX}-${toCamelCase(`${key.toLocaleLowerCase()}-${name}`)}: ${formatTokenValue(cpTokenValue)};`, + ); + }); + } else { + // 全局token + varLines.push( + `--${CSS_VARIABLE_PREFIX}-${toCamelCase(key)}: ${formatTokenValue(tokenValue)};`, + ); + } + } + }); + + return `html { + ${varLines.join('\n')} + }`; + }, [token]); + + return ; +} diff --git a/template/src/themes/dark.ts b/template/src/themes/dark.ts new file mode 100644 index 0000000..6f6f278 --- /dev/null +++ b/template/src/themes/dark.ts @@ -0,0 +1,23 @@ +import { theme, ThemeConfig } from '@df/toco-ui'; +import { SeedToken } from 'antd/es/theme/interface/seeds'; +import { MapToken } from './index'; + +const { compactAlgorithm, darkAlgorithm } = theme; + +const customAlgorithm: (token: SeedToken) => MapToken = (token) => { + const calcTokens = darkAlgorithm(token); + + return { + ...calcTokens, + // custom tokens + }; +}; + +const darkTheme: ThemeConfig = { + token: { + // antd tokens + }, + algorithm: [customAlgorithm, compactAlgorithm], +}; + +export default darkTheme; diff --git a/template/src/themes/default.ts b/template/src/themes/default.ts new file mode 100644 index 0000000..adaaf47 --- /dev/null +++ b/template/src/themes/default.ts @@ -0,0 +1,23 @@ +import { theme, ThemeConfig } from '@df/toco-ui'; +import { SeedToken } from 'antd/es/theme/interface/seeds'; +import { MapToken } from './index'; + +const { compactAlgorithm, defaultAlgorithm } = theme; + +const customAlgorithm: (token: SeedToken) => MapToken = (token) => { + const calcTokens = defaultAlgorithm(token); + + return { + ...calcTokens, + // custom tokens + }; +}; + +const defaultTheme: ThemeConfig = { + token: { + // antd tokens + }, + algorithm: [customAlgorithm, compactAlgorithm], +}; + +export default defaultTheme; diff --git a/template/src/themes/index.ts b/template/src/themes/index.ts new file mode 100644 index 0000000..441e569 --- /dev/null +++ b/template/src/themes/index.ts @@ -0,0 +1,33 @@ +import { CommonMapToken } from 'antd/es/theme/interface/maps'; +import { ColorMapToken } from 'antd/es/theme/interface/maps/colors'; +import { FontMapToken } from 'antd/es/theme/interface/maps/font'; +import { + HeightMapToken, + SizeMapToken, +} from 'antd/es/theme/interface/maps/size'; +import { StyleMapToken } from 'antd/es/theme/interface/maps/style'; +import { + ColorPalettes, + LegacyColorPalettes, +} from 'antd/es/theme/interface/presetColors'; +import { SeedToken } from 'antd/es/theme/interface/seeds'; +import darkTheme from './dark'; +import defaultTheme from './default'; + +export interface MapToken + extends SeedToken, + ColorPalettes, + LegacyColorPalettes, + ColorMapToken, + SizeMapToken, + HeightMapToken, + StyleMapToken, + FontMapToken, + CommonMapToken, + CustomTokens {} + +export type CustomTokens = { + // Define your custom tokens here +}; + +export { darkTheme, defaultTheme }; diff --git a/template/src/utils/index.ts b/template/src/utils/index.ts new file mode 100644 index 0000000..fab2f63 --- /dev/null +++ b/template/src/utils/index.ts @@ -0,0 +1,11 @@ +// 将下划线或者中划线命名转换为驼峰命名 +export const toCamelCase = (str) => { + return str + .replace(/[_-]([a-zA-Z])/g, (match, p1) => p1.toUpperCase()) + .replace(/^[A-Z]/, (match) => match.toLowerCase()); +}; + +// 将下划线命名转换为驼峰命名, 首字母大写 +export const toPascalCase = (str) => { + return str.replace(/(^|[_-])([a-z])/g, (match, p1, p2) => p2.toUpperCase()); +}; diff --git a/template/src/utils/menu.tsx b/template/src/utils/menu.tsx new file mode 100644 index 0000000..1e981d8 --- /dev/null +++ b/template/src/utils/menu.tsx @@ -0,0 +1,150 @@ +import { metaInfo } from '@/meta'; +import React from 'react'; +import { FormattedMessage } from 'react-intl'; + +export type MenuItem = { + key: string; + label: string | React.ReactElement; + disabled?: boolean; + icon?: React.ReactNode; + children?: MenuItem[]; + _order?: number; +}; + +const formatDisplayName = (displayName: string) => { + // 用 {{xxx}} 包起来的字符串需要处理国际化 + if (/^{{(.*)}}$/.test(displayName)) { + const key = displayName.match(/^{{(.*)}}$/)![1].trim(); + return ; + } + + return displayName; +}; + +const flatten = (info: Meta[]) => { + const result: Meta[] = []; + info.forEach((item) => { + if (item._children?.length) { + result.push(...flatten(item._children)); + } else { + result.push(item); + } + }); + return result; +}; + +const deeplySortMenu = (menus: MenuItem[]) => { + const newMenus = [...menus]; + newMenus.sort((a, b) => a._order! - b._order!); + newMenus.forEach((menu) => { + if (menu.children) { + menu.children = deeplySortMenu(menu.children); + } + }); + return newMenus; +}; + +const getMenuItems = (): MenuItem[] => { + const menus: MenuItem[] = []; + const flatMetaInfo = flatten(metaInfo); + + // head + flatMetaInfo.forEach((item) => { + if (!item.headMenu) return; + // 非路由页面头部菜单 + if (typeof item.headMenu !== 'boolean') { + const find = menus.find( + (menu) => menu.key === (item.headMenu as any)?.key, + ); + if (!find) { + menus.push({ + key: (item.headMenu as any)?.key, + label: formatDisplayName((item.headMenu as any)?.label), + _order: (item.headMenu as any)?.order ?? 0, + }); + } + } + + // 路由页面头部菜单 + if (item.headMenu === true) { + menus.push({ + key: item._fullpath ?? '', + label: formatDisplayName(item.displayName ?? ''), + _order: item.order ?? 0, + }); + } + }); + + // side + flatMetaInfo.forEach((item) => { + if (!item.sideMenu) return; + + const head = menus.find((menu) => menu.key === (item.headMenu as any)?.key); + if (!head) return; + if (!head.children) head.children = []; + + // 非路由页面侧边菜单(分组) + if (typeof item.sideMenu !== 'boolean') { + const find = head.children.find( + (menu) => menu.key === (item.sideMenu as any)?.key, + ); + if (!find) { + head.children.push({ + key: (item.sideMenu as any)?.key, + label: formatDisplayName((item.sideMenu as any)?.label), + _order: (item.sideMenu as any)?.order, + children: [ + { + key: item._fullpath ?? '', + label: formatDisplayName(item.displayName ?? ''), + _order: item.order ?? 0, + }, + ], + }); + } else { + find.children!.push({ + key: item._fullpath ?? '', + label: formatDisplayName(item.displayName ?? ''), + _order: item.order ?? 0, + }); + } + } + // 路由页面侧边菜单 + if (item.sideMenu === true) { + head.children.push({ + key: item._fullpath ?? '', + label: formatDisplayName(item.displayName ?? ''), + _order: item.order ?? 0, + }); + } + }); + + // sort + return deeplySortMenu(menus); +}; + +export const menuItems = getMenuItems(); + +export const findHeadMenuByHeadKey = (headKey) => { + return menuItems.find((menu) => menu.key === headKey); +}; + +export const findHeadMenuBySideKey = ( + sideKey: string, + menus: MenuItem[] = menuItems, +): MenuItem | null => { + const find = menus.find((menu) => + menu.children?.some( + (child) => + child.key === sideKey || + !!findHeadMenuBySideKey(sideKey, menu.children ?? []), + ), + ); + if (find) return find; + return null; +}; + +export const findFirstSubMenu = (menu: MenuItem): MenuItem | undefined => { + if (!menu?.children?.[0]?.children?.length) return menu?.children?.[0]; + return findFirstSubMenu(menu.children[0]); +}; diff --git a/template/src/utils/storage.ts b/template/src/utils/storage.ts new file mode 100644 index 0000000..2104cb1 --- /dev/null +++ b/template/src/utils/storage.ts @@ -0,0 +1,44 @@ +import { STORAGE_KEY_PREFIX } from '@/config'; + +class StorageService { + setItem(key: string, value: any): void { + try { + const serializedValue = JSON.stringify(value); + localStorage.setItem(STORAGE_KEY_PREFIX + key, serializedValue); + } catch (error) { + console.error(`Error setting item ${key} to localStorage`, error); + } + } + + getItem(key: string, defaultValue: T): T { + try { + const serializedValue = localStorage.getItem(STORAGE_KEY_PREFIX + key); + if (serializedValue === null) { + return defaultValue; + } + return JSON.parse(serializedValue) as T; + } catch (error) { + console.error(`Error getting item ${key} from localStorage`, error); + return defaultValue; + } + } + + removeItem(key: string): void { + try { + localStorage.removeItem(STORAGE_KEY_PREFIX + key); + } catch (error) { + console.error(`Error removing item ${key} from localStorage`, error); + } + } + + clear(): void { + try { + localStorage.clear(); + } catch (error) { + console.error('Error clearing localStorage', error); + } + } +} + +const storageService = new StorageService(); +export default storageService; diff --git a/template/tsconfig.json b/template/tsconfig.json new file mode 100644 index 0000000..41a80d7 --- /dev/null +++ b/template/tsconfig.json @@ -0,0 +1,29 @@ +{ + "compilerOptions": { + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "strict": true, + "forceConsistentCasingInFileNames": true, + "noFallthroughCasesInSwitch": true, + "module": "esnext", + "moduleResolution": "node", + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx", + "target": "esnext", + "importHelpers": true, + "sourceMap": false, + "noImplicitAny": false, + "useUnknownInCatchVariables": false, + "experimentalDecorators": true, + "baseUrl": "./src", + "paths": { + "@/*": ["./*"] + } + }, + "include": ["src"] +} diff --git a/template/yarn.lock b/template/yarn.lock new file mode 100644 index 0000000..37cd1e6 --- /dev/null +++ b/template/yarn.lock @@ -0,0 +1,11632 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@adobe/css-tools@^4.0.1": + version "4.4.0" + resolved "https://registry.npmmirror.com/@adobe/css-tools/-/css-tools-4.4.0.tgz#728c484f4e10df03d5a3acd0d8adcbbebff8ad63" + integrity sha512-Ff9+ksdQQB3rMncgqDK78uLznstjyfIf2Arnh22pW8kBpLs6rpKDwgnZT46hin5Hl1WzazzK64DOrhSwYpS7bQ== + +"@alloc/quick-lru@^5.2.0": + version "5.2.0" + resolved "https://registry.npmmirror.com/@alloc/quick-lru/-/quick-lru-5.2.0.tgz#7bf68b20c0a350f936915fcae06f58e32007ce30" + integrity sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw== + +"@ampproject/remapping@^2.2.0": + version "2.3.0" + resolved "https://registry.npmmirror.com/@ampproject/remapping/-/remapping-2.3.0.tgz#ed441b6fa600072520ce18b43d2c8cc8caecc7f4" + integrity sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw== + dependencies: + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.24" + +"@ant-design/colors@^7.0.0", "@ant-design/colors@^7.1.0": + version "7.1.0" + resolved "https://registry.npmmirror.com/@ant-design/colors/-/colors-7.1.0.tgz#60eadfa2e21871d8948dac5d50b9f056062f8af3" + integrity sha512-MMoDGWn1y9LdQJQSHiCC20x3uZ3CwQnv9QMz6pCmJOrqdgM9YxsoVVY0wtrdXbmfSgnV0KNk6zi09NAhMR2jvg== + dependencies: + "@ctrl/tinycolor" "^3.6.1" + +"@ant-design/cssinjs@^1.11.1", "@ant-design/cssinjs@^1.21.0": + version "1.21.0" + resolved "https://registry.npmmirror.com/@ant-design/cssinjs/-/cssinjs-1.21.0.tgz#de7289bfd71c7a494a28b96569ad88f999619105" + integrity sha512-gIilraPl+9EoKdYxnupxjHB/Q6IHNRjEXszKbDxZdsgv4sAZ9pjkCq8yanDWNvyfjp4leir2OVAJm0vxwKK8YA== + dependencies: + "@babel/runtime" "^7.11.1" + "@emotion/hash" "^0.8.0" + "@emotion/unitless" "^0.7.5" + classnames "^2.3.1" + csstype "^3.1.3" + rc-util "^5.35.0" + stylis "^4.0.13" + +"@ant-design/icons-svg@^4.4.0": + version "4.4.2" + resolved "https://registry.npmmirror.com/@ant-design/icons-svg/-/icons-svg-4.4.2.tgz#ed2be7fb4d82ac7e1d45a54a5b06d6cecf8be6f6" + integrity sha512-vHbT+zJEVzllwP+CM+ul7reTEfBR0vgxFe7+lREAsAA7YGsYpboiq2sQNeQeRvh09GfQgs/GyFEvZpJ9cLXpXA== + +"@ant-design/icons@^5.0.0", "@ant-design/icons@^5.3.4", "@ant-design/icons@^5.3.7": + version "5.3.7" + resolved "https://registry.npmmirror.com/@ant-design/icons/-/icons-5.3.7.tgz#d9f3654bf7934ee5faba43f91b5a187f5309ec68" + integrity sha512-bCPXTAg66f5bdccM4TT21SQBDO1Ek2gho9h3nO9DAKXJP4sq+5VBjrQMSxMVXSB3HyEz+cUbHQ5+6ogxCOpaew== + dependencies: + "@ant-design/colors" "^7.0.0" + "@ant-design/icons-svg" "^4.4.0" + "@babel/runtime" "^7.11.2" + classnames "^2.2.6" + rc-util "^5.31.1" + +"@ant-design/pro-field@^2.15.2": + version "2.15.2" + resolved "https://registry.npmmirror.com/@ant-design/pro-field/-/pro-field-2.15.2.tgz#31e2cb464bc0d8dd5bc57877178172d37003cb82" + integrity sha512-ocsItjFJKoGKBbhTcaSC80t03SVIC6BaNGllvGO7qY/L2USO2JOZ+JUqCRkAGJPEUizfbJiYQkksVE/3MLf7TA== + dependencies: + "@ant-design/icons" "^5.0.0" + "@ant-design/pro-provider" "2.14.9" + "@ant-design/pro-utils" "2.15.16" + "@babel/runtime" "^7.18.0" + "@chenshuai2144/sketch-color" "^1.0.8" + classnames "^2.3.2" + dayjs "^1.11.10" + lodash.tonumber "^4.0.3" + omit.js "^2.0.2" + rc-util "^5.4.0" + swr "^2.0.0" + +"@ant-design/pro-provider@2.14.9", "@ant-design/pro-provider@^2.14.9": + version "2.14.9" + resolved "https://registry.npmmirror.com/@ant-design/pro-provider/-/pro-provider-2.14.9.tgz#ca9c764a4eeda5ceacdd9cca817ce2764644db3a" + integrity sha512-4UJr6AHyWKsrhx2KfdkpRQCgjc75oDUDhMHGA2OWqQVI16sMQfeZf6KYfmeiG3Dal1QKFOtSibCdH5G2CDvWlg== + dependencies: + "@ant-design/cssinjs" "^1.11.1" + "@babel/runtime" "^7.18.0" + "@ctrl/tinycolor" "^3.4.0" + rc-util "^5.0.1" + swr "^2.0.0" + +"@ant-design/pro-utils@2.15.16": + version "2.15.16" + resolved "https://registry.npmmirror.com/@ant-design/pro-utils/-/pro-utils-2.15.16.tgz#69d185d1a809499b4170a998e46e78b5e0732830" + integrity sha512-WSyE6dSZOY3aBSdfqzu3HSfV6XbZNQoHOhh6ankEZMgDRiKn1JiDG1CvgjdzFN2N5RULCoCcAHqU784fTEhggA== + dependencies: + "@ant-design/icons" "^5.0.0" + "@ant-design/pro-provider" "2.14.9" + "@babel/runtime" "^7.18.0" + classnames "^2.3.2" + dayjs "^1.11.10" + lodash.merge "^4.6.2" + rc-util "^5.0.6" + safe-stable-stringify "^2.4.3" + swr "^2.0.0" + +"@ant-design/react-slick@~1.1.2": + version "1.1.2" + resolved "https://registry.npmmirror.com/@ant-design/react-slick/-/react-slick-1.1.2.tgz#f84ce3e4d0dc941f02b16f1d1d6d7a371ffbb4f1" + integrity sha512-EzlvzE6xQUBrZuuhSAFTdsr4P2bBBHGZwKFemEfq8gIGyIQCxalYfZW/T2ORbtQx5rU69o+WycP3exY/7T1hGA== + dependencies: + "@babel/runtime" "^7.10.4" + classnames "^2.2.5" + json2mq "^0.2.0" + resize-observer-polyfill "^1.5.1" + throttle-debounce "^5.0.0" + +"@apideck/better-ajv-errors@^0.3.1": + version "0.3.6" + resolved "https://registry.npmmirror.com/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz#957d4c28e886a64a8141f7522783be65733ff097" + integrity sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA== + dependencies: + json-schema "^0.4.0" + jsonpointer "^5.0.0" + leven "^3.1.0" + +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.0", "@babel/code-frame@^7.24.7", "@babel/code-frame@^7.8.3": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.24.7.tgz#882fd9e09e8ee324e496bd040401c6f046ef4465" + integrity sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA== + dependencies: + "@babel/highlight" "^7.24.7" + picocolors "^1.0.0" + +"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.24.8": + version "7.24.9" + resolved "https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.24.9.tgz#53eee4e68f1c1d0282aa0eb05ddb02d033fc43a0" + integrity sha512-e701mcfApCJqMMueQI0Fb68Amflj83+dvAvHawoBpAz+GDjCIyGHzNwnefjsWJ3xiYAqqiQFoWbspGYBdb2/ng== + +"@babel/core@^7.1.0", "@babel/core@^7.11.1", "@babel/core@^7.12.3", "@babel/core@^7.16.0", "@babel/core@^7.7.2", "@babel/core@^7.8.0": + version "7.24.9" + resolved "https://registry.npmmirror.com/@babel/core/-/core-7.24.9.tgz#dc07c9d307162c97fa9484ea997ade65841c7c82" + integrity sha512-5e3FI4Q3M3Pbr21+5xJwCv6ZT6KmGkI0vw3Tozy5ODAQFTIWe37iT8Cr7Ice2Ntb+M3iSKCEWMB1MBgKrW3whg== + dependencies: + "@ampproject/remapping" "^2.2.0" + "@babel/code-frame" "^7.24.7" + "@babel/generator" "^7.24.9" + "@babel/helper-compilation-targets" "^7.24.8" + "@babel/helper-module-transforms" "^7.24.9" + "@babel/helpers" "^7.24.8" + "@babel/parser" "^7.24.8" + "@babel/template" "^7.24.7" + "@babel/traverse" "^7.24.8" + "@babel/types" "^7.24.9" + convert-source-map "^2.0.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.3" + semver "^6.3.1" + +"@babel/eslint-parser@^7.16.3": + version "7.24.8" + resolved "https://registry.npmmirror.com/@babel/eslint-parser/-/eslint-parser-7.24.8.tgz#bc655255fa4ded3694cc10ef3dbea6d69639c831" + integrity sha512-nYAikI4XTGokU2QX7Jx+v4rxZKhKivaQaREZjuW3mrJrbdWJ5yUfohnoUULge+zEEaKjPYNxhoRgUKktjXtbwA== + dependencies: + "@nicolo-ribaudo/eslint-scope-5-internals" "5.1.1-v1" + eslint-visitor-keys "^2.1.0" + semver "^6.3.1" + +"@babel/generator@^7.24.8", "@babel/generator@^7.24.9", "@babel/generator@^7.7.2": + version "7.24.10" + resolved "https://registry.npmmirror.com/@babel/generator/-/generator-7.24.10.tgz#a4ab681ec2a78bbb9ba22a3941195e28a81d8e76" + integrity sha512-o9HBZL1G2129luEUlG1hB4N/nlYNWHnpwlND9eOMclRqqu1YDy2sSYVCFUZwl8I1Gxh+QSRrP2vD7EpUmFVXxg== + dependencies: + "@babel/types" "^7.24.9" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" + jsesc "^2.5.1" + +"@babel/helper-annotate-as-pure@^7.18.6", "@babel/helper-annotate-as-pure@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz#5373c7bc8366b12a033b4be1ac13a206c6656aab" + integrity sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg== + dependencies: + "@babel/types" "^7.24.7" + +"@babel/helper-builder-binary-assignment-operator-visitor@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz#37d66feb012024f2422b762b9b2a7cfe27c7fba3" + integrity sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA== + dependencies: + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.24.7", "@babel/helper-compilation-targets@^7.24.8": + version "7.24.8" + resolved "https://registry.npmmirror.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.8.tgz#b607c3161cd9d1744977d4f97139572fe778c271" + integrity sha512-oU+UoqCHdp+nWVDkpldqIQL/i/bvAv53tRqLG/s+cOXxe66zOYLU7ar/Xs3LdmBihrUMEUhwu6dMZwbNOYDwvw== + dependencies: + "@babel/compat-data" "^7.24.8" + "@babel/helper-validator-option" "^7.24.8" + browserslist "^4.23.1" + lru-cache "^5.1.1" + semver "^6.3.1" + +"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.21.0", "@babel/helper-create-class-features-plugin@^7.24.7", "@babel/helper-create-class-features-plugin@^7.24.8": + version "7.24.8" + resolved "https://registry.npmmirror.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.8.tgz#47f546408d13c200c0867f9d935184eaa0851b09" + integrity sha512-4f6Oqnmyp2PP3olgUMmOwC3akxSm5aBYraQ6YDdKy7NcAMkDECHWG0DEnV6M2UAkERgIBhYt8S27rURPg7SxWA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-function-name" "^7.24.7" + "@babel/helper-member-expression-to-functions" "^7.24.8" + "@babel/helper-optimise-call-expression" "^7.24.7" + "@babel/helper-replace-supers" "^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" + "@babel/helper-split-export-declaration" "^7.24.7" + semver "^6.3.1" + +"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.7.tgz#be4f435a80dc2b053c76eeb4b7d16dd22cfc89da" + integrity sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.7" + regexpu-core "^5.3.1" + semver "^6.3.1" + +"@babel/helper-define-polyfill-provider@^0.6.1", "@babel/helper-define-polyfill-provider@^0.6.2": + version "0.6.2" + resolved "https://registry.npmmirror.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz#18594f789c3594acb24cfdb4a7f7b7d2e8bd912d" + integrity sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ== + dependencies: + "@babel/helper-compilation-targets" "^7.22.6" + "@babel/helper-plugin-utils" "^7.22.5" + debug "^4.1.1" + lodash.debounce "^4.0.8" + resolve "^1.14.2" + +"@babel/helper-environment-visitor@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz#4b31ba9551d1f90781ba83491dd59cf9b269f7d9" + integrity sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ== + dependencies: + "@babel/types" "^7.24.7" + +"@babel/helper-function-name@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz#75f1e1725742f39ac6584ee0b16d94513da38dd2" + integrity sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA== + dependencies: + "@babel/template" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helper-hoist-variables@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz#b4ede1cde2fd89436397f30dc9376ee06b0f25ee" + integrity sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ== + dependencies: + "@babel/types" "^7.24.7" + +"@babel/helper-member-expression-to-functions@^7.24.7", "@babel/helper-member-expression-to-functions@^7.24.8": + version "7.24.8" + resolved "https://registry.npmmirror.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.8.tgz#6155e079c913357d24a4c20480db7c712a5c3fb6" + integrity sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA== + dependencies: + "@babel/traverse" "^7.24.8" + "@babel/types" "^7.24.8" + +"@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz#f2f980392de5b84c3328fc71d38bd81bbb83042b" + integrity sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA== + dependencies: + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helper-module-transforms@^7.24.7", "@babel/helper-module-transforms@^7.24.8", "@babel/helper-module-transforms@^7.24.9": + version "7.24.9" + resolved "https://registry.npmmirror.com/@babel/helper-module-transforms/-/helper-module-transforms-7.24.9.tgz#e13d26306b89eea569180868e652e7f514de9d29" + integrity sha512-oYbh+rtFKj/HwBQkFlUzvcybzklmVdVV3UU+mN7n2t/q3yGHbuVdNxyFvSBO1tfvjyArpHNcWMAzsSPdyI46hw== + dependencies: + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-module-imports" "^7.24.7" + "@babel/helper-simple-access" "^7.24.7" + "@babel/helper-split-export-declaration" "^7.24.7" + "@babel/helper-validator-identifier" "^7.24.7" + +"@babel/helper-optimise-call-expression@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz#8b0a0456c92f6b323d27cfd00d1d664e76692a0f" + integrity sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A== + dependencies: + "@babel/types" "^7.24.7" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.24.7", "@babel/helper-plugin-utils@^7.24.8", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.24.8" + resolved "https://registry.npmmirror.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz#94ee67e8ec0e5d44ea7baeb51e571bd26af07878" + integrity sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg== + +"@babel/helper-remap-async-to-generator@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.7.tgz#b3f0f203628522713849d49403f1a414468be4c7" + integrity sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-wrap-function" "^7.24.7" + +"@babel/helper-replace-supers@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/helper-replace-supers/-/helper-replace-supers-7.24.7.tgz#f933b7eed81a1c0265740edc91491ce51250f765" + integrity sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg== + dependencies: + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-member-expression-to-functions" "^7.24.7" + "@babel/helper-optimise-call-expression" "^7.24.7" + +"@babel/helper-simple-access@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz#bcade8da3aec8ed16b9c4953b74e506b51b5edb3" + integrity sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg== + dependencies: + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helper-skip-transparent-expression-wrappers@^7.20.0", "@babel/helper-skip-transparent-expression-wrappers@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz#5f8fa83b69ed5c27adc56044f8be2b3ea96669d9" + integrity sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ== + dependencies: + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helper-split-export-declaration@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz#83949436890e07fa3d6873c61a96e3bbf692d856" + integrity sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA== + dependencies: + "@babel/types" "^7.24.7" + +"@babel/helper-string-parser@^7.24.8": + version "7.24.8" + resolved "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz#5b3329c9a58803d5df425e5785865881a81ca48d" + integrity sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ== + +"@babel/helper-validator-identifier@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz#75b889cfaf9e35c2aaf42cf0d72c8e91719251db" + integrity sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w== + +"@babel/helper-validator-option@^7.24.7", "@babel/helper-validator-option@^7.24.8": + version "7.24.8" + resolved "https://registry.npmmirror.com/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz#3725cdeea8b480e86d34df15304806a06975e33d" + integrity sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q== + +"@babel/helper-wrap-function@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/helper-wrap-function/-/helper-wrap-function-7.24.7.tgz#52d893af7e42edca7c6d2c6764549826336aae1f" + integrity sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw== + dependencies: + "@babel/helper-function-name" "^7.24.7" + "@babel/template" "^7.24.7" + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helpers@^7.24.8": + version "7.24.8" + resolved "https://registry.npmmirror.com/@babel/helpers/-/helpers-7.24.8.tgz#2820d64d5d6686cca8789dd15b074cd862795873" + integrity sha512-gV2265Nkcz7weJJfvDoAEVzC1e2OTDpkGbEsebse8koXUJUXPsCMi7sRo/+SPMuMZ9MtUPnGwITTnQnU5YjyaQ== + dependencies: + "@babel/template" "^7.24.7" + "@babel/types" "^7.24.8" + +"@babel/highlight@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/highlight/-/highlight-7.24.7.tgz#a05ab1df134b286558aae0ed41e6c5f731bf409d" + integrity sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw== + dependencies: + "@babel/helper-validator-identifier" "^7.24.7" + chalk "^2.4.2" + js-tokens "^4.0.0" + picocolors "^1.0.0" + +"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.24.7", "@babel/parser@^7.24.8": + version "7.24.8" + resolved "https://registry.npmmirror.com/@babel/parser/-/parser-7.24.8.tgz#58a4dbbcad7eb1d48930524a3fd93d93e9084c6f" + integrity sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w== + +"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.7.tgz#fd059fd27b184ea2b4c7e646868a9a381bbc3055" + integrity sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ== + dependencies: + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.7.tgz#468096ca44bbcbe8fcc570574e12eb1950e18107" + integrity sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz#e4eabdd5109acc399b38d7999b2ef66fc2022f89" + integrity sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" + "@babel/plugin-transform-optional-chaining" "^7.24.7" + +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.7.tgz#71b21bb0286d5810e63a1538aa901c58e87375ec" + integrity sha512-utA4HuR6F4Vvcr+o4DnjL8fCOlgRFGbeeBEGNg3ZTrLFw6VWG5XmUrvcQ0FjIYMU2ST4XcR2Wsp7t9qOAPnxMg== + dependencies: + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-proposal-class-properties@^7.16.0": + version "7.18.6" + resolved "https://registry.npmmirror.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3" + 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" + +"@babel/plugin-proposal-decorators@^7.16.4": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.24.7.tgz#7e2dcfeda4a42596b57c4c9de1f5176bbfc532e3" + integrity sha512-RL9GR0pUG5Kc8BUWLNDm2T5OpYwSX15r98I0IkgmRQTXuELq/OynH8xtMTMvTJFjXbMWFVTKtYkTaYQsuAwQlQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-decorators" "^7.24.7" + +"@babel/plugin-proposal-nullish-coalescing-operator@^7.16.0": + version "7.18.6" + resolved "https://registry.npmmirror.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz#fdd940a99a740e577d6c753ab6fbb43fdb9467e1" + integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + +"@babel/plugin-proposal-numeric-separator@^7.16.0": + version "7.18.6" + resolved "https://registry.npmmirror.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz#899b14fbafe87f053d2c5ff05b36029c62e13c75" + integrity sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + +"@babel/plugin-proposal-optional-chaining@^7.16.0": + version "7.21.0" + resolved "https://registry.npmmirror.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz#886f5c8978deb7d30f678b2e24346b287234d3ea" + 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" + +"@babel/plugin-proposal-private-methods@^7.16.0": + version "7.18.6" + resolved "https://registry.npmmirror.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz#5209de7d213457548a98436fa2882f52f4be6bea" + integrity sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": + version "7.21.0-placeholder-for-preset-env.2" + resolved "https://registry.npmmirror.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz#7844f9289546efa9febac2de4cfe358a050bd703" + integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w== + +"@babel/plugin-proposal-private-property-in-object@^7.21.11": + version "7.21.11" + resolved "https://registry.npmmirror.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.11.tgz#69d597086b6760c4126525cfa154f34631ff272c" + integrity sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw== + 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" + +"@babel/plugin-syntax-async-generators@^7.8.4": + version "7.8.4" + resolved "https://registry.npmmirror.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" + integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-bigint@^7.8.3": + version "7.8.3" + resolved "https://registry.npmmirror.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea" + integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-class-properties@^7.12.13", "@babel/plugin-syntax-class-properties@^7.8.3": + version "7.12.13" + resolved "https://registry.npmmirror.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" + integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-syntax-class-static-block@^7.14.5": + version "7.14.5" + resolved "https://registry.npmmirror.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" + integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-decorators@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.7.tgz#e4f8a0a8778ccec669611cd5aed1ed8e6e3a6fcf" + integrity sha512-Ui4uLJJrRV1lb38zg1yYTmRKmiZLiftDEvZN2iq3kd9kUFU+PttmzTbAFC2ucRk/XJmtek6G23gPsuZbhrT8fQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-syntax-dynamic-import@^7.8.3": + version "7.8.3" + resolved "https://registry.npmmirror.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" + integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-export-namespace-from@^7.8.3": + version "7.8.3" + resolved "https://registry.npmmirror.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" + integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-syntax-flow@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.24.7.tgz#d1759e84dd4b437cf9fae69b4c06c41d7625bfb7" + integrity sha512-9G8GYT/dxn/D1IIKOUBmGX0mnmj46mGH9NnZyJLwtCpgh5f7D2VbuKodb+2s9m1Yavh1s7ASQN8lf0eqrb1LTw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-syntax-import-assertions@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.7.tgz#2a0b406b5871a20a841240586b1300ce2088a778" + integrity sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-syntax-import-attributes@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz#b4f9ea95a79e6912480c4b626739f86a076624ca" + integrity sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-syntax-import-meta@^7.10.4", "@babel/plugin-syntax-import-meta@^7.8.3": + version "7.10.4" + resolved "https://registry.npmmirror.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" + integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-json-strings@^7.8.3": + version "7.8.3" + resolved "https://registry.npmmirror.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" + integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-jsx@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz#39a1fa4a7e3d3d7f34e2acc6be585b718d30e02d" + integrity sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": + version "7.10.4" + resolved "https://registry.npmmirror.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" + integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": + version "7.8.3" + resolved "https://registry.npmmirror.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" + integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-numeric-separator@^7.10.4", "@babel/plugin-syntax-numeric-separator@^7.8.3": + version "7.10.4" + resolved "https://registry.npmmirror.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" + integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-object-rest-spread@^7.8.3": + version "7.8.3" + resolved "https://registry.npmmirror.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" + integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-catch-binding@^7.8.3": + version "7.8.3" + resolved "https://registry.npmmirror.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" + integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-chaining@^7.8.3": + version "7.8.3" + resolved "https://registry.npmmirror.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" + integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-private-property-in-object@^7.14.5": + version "7.14.5" + resolved "https://registry.npmmirror.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" + integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-top-level-await@^7.14.5", "@babel/plugin-syntax-top-level-await@^7.8.3": + version "7.14.5" + resolved "https://registry.npmmirror.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" + integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-typescript@^7.24.7", "@babel/plugin-syntax-typescript@^7.7.2": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.7.tgz#58d458271b4d3b6bb27ee6ac9525acbb259bad1c" + integrity sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-syntax-unicode-sets-regex@^7.18.6": + version "7.18.6" + resolved "https://registry.npmmirror.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz#d49a3b3e6b52e5be6740022317580234a6a47357" + integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-arrow-functions@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz#4f6886c11e423bd69f3ce51dbf42424a5f275514" + integrity sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-async-generator-functions@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.7.tgz#7330a5c50e05181ca52351b8fd01642000c96cfd" + integrity sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g== + dependencies: + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-remap-async-to-generator" "^7.24.7" + "@babel/plugin-syntax-async-generators" "^7.8.4" + +"@babel/plugin-transform-async-to-generator@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz#72a3af6c451d575842a7e9b5a02863414355bdcc" + integrity sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA== + dependencies: + "@babel/helper-module-imports" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-remap-async-to-generator" "^7.24.7" + +"@babel/plugin-transform-block-scoped-functions@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz#a4251d98ea0c0f399dafe1a35801eaba455bbf1f" + integrity sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-block-scoping@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.7.tgz#42063e4deb850c7bd7c55e626bf4e7ab48e6ce02" + integrity sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-class-properties@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.7.tgz#256879467b57b0b68c7ddfc5b76584f398cd6834" + integrity sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-class-static-block@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz#c82027ebb7010bc33c116d4b5044fbbf8c05484d" + integrity sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + +"@babel/plugin-transform-classes@^7.24.8": + version "7.24.8" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.8.tgz#ad23301fe5bc153ca4cf7fb572a9bc8b0b711cf7" + integrity sha512-VXy91c47uujj758ud9wx+OMgheXm4qJfyhj1P18YvlrQkNOSrwsteHk+EFS3OMGfhMhpZa0A+81eE7G4QC+3CA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-compilation-targets" "^7.24.8" + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-function-name" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.8" + "@babel/helper-replace-supers" "^7.24.7" + "@babel/helper-split-export-declaration" "^7.24.7" + globals "^11.1.0" + +"@babel/plugin-transform-computed-properties@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz#4cab3214e80bc71fae3853238d13d097b004c707" + integrity sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/template" "^7.24.7" + +"@babel/plugin-transform-destructuring@^7.24.8": + version "7.24.8" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.8.tgz#c828e814dbe42a2718a838c2a2e16a408e055550" + integrity sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.8" + +"@babel/plugin-transform-dotall-regex@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz#5f8bf8a680f2116a7207e16288a5f974ad47a7a0" + integrity sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-duplicate-keys@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz#dd20102897c9a2324e5adfffb67ff3610359a8ee" + integrity sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-dynamic-import@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz#4d8b95e3bae2b037673091aa09cd33fecd6419f4" + integrity sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + +"@babel/plugin-transform-exponentiation-operator@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz#b629ee22645f412024297d5245bce425c31f9b0d" + integrity sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ== + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-export-namespace-from@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz#176d52d8d8ed516aeae7013ee9556d540c53f197" + integrity sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + +"@babel/plugin-transform-flow-strip-types@^7.16.0": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.24.7.tgz#ae454e62219288fbb734541ab00389bfb13c063e" + integrity sha512-cjRKJ7FobOH2eakx7Ja+KpJRj8+y+/SiB3ooYm/n2UJfxu0oEaOoxOinitkJcPqv9KxS0kxTGPUaR7L2XcXDXA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-flow" "^7.24.7" + +"@babel/plugin-transform-for-of@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz#f25b33f72df1d8be76399e1b8f3f9d366eb5bc70" + integrity sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" + +"@babel/plugin-transform-function-name@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.7.tgz#6d8601fbffe665c894440ab4470bc721dd9131d6" + integrity sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w== + dependencies: + "@babel/helper-compilation-targets" "^7.24.7" + "@babel/helper-function-name" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-json-strings@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz#f3e9c37c0a373fee86e36880d45b3664cedaf73a" + integrity sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-json-strings" "^7.8.3" + +"@babel/plugin-transform-literals@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.7.tgz#36b505c1e655151a9d7607799a9988fc5467d06c" + integrity sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-logical-assignment-operators@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz#a58fb6eda16c9dc8f9ff1c7b1ba6deb7f4694cb0" + integrity sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + +"@babel/plugin-transform-member-expression-literals@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz#3b4454fb0e302e18ba4945ba3246acb1248315df" + integrity sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-modules-amd@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz#65090ed493c4a834976a3ca1cde776e6ccff32d7" + integrity sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg== + dependencies: + "@babel/helper-module-transforms" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-modules-commonjs@^7.24.7", "@babel/plugin-transform-modules-commonjs@^7.24.8": + version "7.24.8" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.8.tgz#ab6421e564b717cb475d6fff70ae7f103536ea3c" + integrity sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA== + dependencies: + "@babel/helper-module-transforms" "^7.24.8" + "@babel/helper-plugin-utils" "^7.24.8" + "@babel/helper-simple-access" "^7.24.7" + +"@babel/plugin-transform-modules-systemjs@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.7.tgz#f8012316c5098f6e8dee6ecd58e2bc6f003d0ce7" + integrity sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw== + dependencies: + "@babel/helper-hoist-variables" "^7.24.7" + "@babel/helper-module-transforms" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-validator-identifier" "^7.24.7" + +"@babel/plugin-transform-modules-umd@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz#edd9f43ec549099620df7df24e7ba13b5c76efc8" + integrity sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A== + dependencies: + "@babel/helper-module-transforms" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-named-capturing-groups-regex@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz#9042e9b856bc6b3688c0c2e4060e9e10b1460923" + integrity sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-new-target@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz#31ff54c4e0555cc549d5816e4ab39241dfb6ab00" + integrity sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-nullish-coalescing-operator@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz#1de4534c590af9596f53d67f52a92f12db984120" + integrity sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + +"@babel/plugin-transform-numeric-separator@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz#bea62b538c80605d8a0fac9b40f48e97efa7de63" + integrity sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + +"@babel/plugin-transform-object-rest-spread@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz#d13a2b93435aeb8a197e115221cab266ba6e55d6" + integrity sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q== + dependencies: + "@babel/helper-compilation-targets" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.24.7" + +"@babel/plugin-transform-object-super@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz#66eeaff7830bba945dd8989b632a40c04ed625be" + integrity sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-replace-supers" "^7.24.7" + +"@babel/plugin-transform-optional-catch-binding@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz#00eabd883d0dd6a60c1c557548785919b6e717b4" + integrity sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + +"@babel/plugin-transform-optional-chaining@^7.24.7", "@babel/plugin-transform-optional-chaining@^7.24.8": + version "7.24.8" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.8.tgz#bb02a67b60ff0406085c13d104c99a835cdf365d" + integrity sha512-5cTOLSMs9eypEy8JUVvIKOu6NgvbJMnpG62VpIHrTmROdQ+L5mDAaI40g25k5vXti55JWNX5jCkq3HZxXBQANw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.8" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + +"@babel/plugin-transform-parameters@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz#5881f0ae21018400e320fc7eb817e529d1254b68" + integrity sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-private-methods@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.7.tgz#e6318746b2ae70a59d023d5cc1344a2ba7a75f5e" + integrity sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-private-property-in-object@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz#4eec6bc701288c1fab5f72e6a4bbc9d67faca061" + integrity sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-create-class-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + +"@babel/plugin-transform-property-literals@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz#f0d2ed8380dfbed949c42d4d790266525d63bbdc" + integrity sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-react-constant-elements@^7.12.1": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.24.7.tgz#b85e8f240b14400277f106c9c9b585d9acf608a1" + integrity sha512-7LidzZfUXyfZ8/buRW6qIIHBY8wAZ1OrY9c/wTr8YhZ6vMPo+Uc/CVFLYY1spZrEQlD4w5u8wjqk5NQ3OVqQKA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-react-display-name@^7.16.0", "@babel/plugin-transform-react-display-name@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.7.tgz#9caff79836803bc666bcfe210aeb6626230c293b" + integrity sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-react-jsx-development@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.24.7.tgz#eaee12f15a93f6496d852509a850085e6361470b" + integrity sha512-QG9EnzoGn+Qar7rxuW+ZOsbWOt56FvvI93xInqsZDC5fsekx1AlIO4KIJ5M+D0p0SqSH156EpmZyXq630B8OlQ== + dependencies: + "@babel/plugin-transform-react-jsx" "^7.24.7" + +"@babel/plugin-transform-react-jsx@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.24.7.tgz#17cd06b75a9f0e2bd076503400e7c4b99beedac4" + integrity sha512-+Dj06GDZEFRYvclU6k4bme55GKBEWUmByM/eoKuqg4zTNQHiApWRhQph5fxQB2wAEFvRzL1tOEj1RJ19wJrhoA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-module-imports" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-jsx" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/plugin-transform-react-pure-annotations@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.7.tgz#bdd9d140d1c318b4f28b29a00fb94f97ecab1595" + integrity sha512-PLgBVk3fzbmEjBJ/u8kFzOqS9tUeDjiaWud/rRym/yjCo/M9cASPlnrd2ZmmZpQT40fOOrvR8jh+n8jikrOhNA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-regenerator@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz#021562de4534d8b4b1851759fd7af4e05d2c47f8" + integrity sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + regenerator-transform "^0.15.2" + +"@babel/plugin-transform-reserved-words@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz#80037fe4fbf031fc1125022178ff3938bb3743a4" + integrity sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-runtime@^7.16.4": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.7.tgz#00a5bfaf8c43cf5c8703a8a6e82b59d9c58f38ca" + integrity sha512-YqXjrk4C+a1kZjewqt+Mmu2UuV1s07y8kqcUf4qYLnoqemhR4gRQikhdAhSVJioMjVTu6Mo6pAbaypEA3jY6fw== + dependencies: + "@babel/helper-module-imports" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + babel-plugin-polyfill-corejs2 "^0.4.10" + babel-plugin-polyfill-corejs3 "^0.10.1" + babel-plugin-polyfill-regenerator "^0.6.1" + semver "^6.3.1" + +"@babel/plugin-transform-shorthand-properties@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz#85448c6b996e122fa9e289746140aaa99da64e73" + integrity sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-spread@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz#e8a38c0fde7882e0fb8f160378f74bd885cc7bb3" + integrity sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" + +"@babel/plugin-transform-sticky-regex@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz#96ae80d7a7e5251f657b5cf18f1ea6bf926f5feb" + integrity sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-template-literals@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz#a05debb4a9072ae8f985bcf77f3f215434c8f8c8" + integrity sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-typeof-symbol@^7.24.8": + version "7.24.8" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.8.tgz#383dab37fb073f5bfe6e60c654caac309f92ba1c" + integrity sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.8" + +"@babel/plugin-transform-typescript@^7.24.7": + version "7.24.8" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.8.tgz#c104d6286e04bf7e44b8cba1b686d41bad57eb84" + integrity sha512-CgFgtN61BbdOGCP4fLaAMOPkzWUh6yQZNMr5YSt8uz2cZSSiQONCQFWqsE4NeVfOIhqDOlS9CR3WD91FzMeB2Q== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-create-class-features-plugin" "^7.24.8" + "@babel/helper-plugin-utils" "^7.24.8" + "@babel/plugin-syntax-typescript" "^7.24.7" + +"@babel/plugin-transform-unicode-escapes@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz#2023a82ced1fb4971630a2e079764502c4148e0e" + integrity sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-unicode-property-regex@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz#9073a4cd13b86ea71c3264659590ac086605bbcd" + integrity sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-unicode-regex@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz#dfc3d4a51127108099b19817c0963be6a2adf19f" + integrity sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/plugin-transform-unicode-sets-regex@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.7.tgz#d40705d67523803a576e29c63cef6e516b858ed9" + integrity sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + +"@babel/preset-env@^7.11.0", "@babel/preset-env@^7.12.1", "@babel/preset-env@^7.16.4": + version "7.24.8" + resolved "https://registry.npmmirror.com/@babel/preset-env/-/preset-env-7.24.8.tgz#e0db94d7f17d6f0e2564e8d29190bc8cdacec2d1" + integrity sha512-vObvMZB6hNWuDxhSaEPTKCwcqkAIuDtE+bQGn4XMXne1DSLzFVY8Vmj1bm+mUQXYNN8NmaQEO+r8MMbzPr1jBQ== + dependencies: + "@babel/compat-data" "^7.24.8" + "@babel/helper-compilation-targets" "^7.24.8" + "@babel/helper-plugin-utils" "^7.24.8" + "@babel/helper-validator-option" "^7.24.8" + "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.24.7" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.24.7" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.24.7" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.24.7" + "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" + "@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.24.7" + "@babel/plugin-syntax-import-attributes" "^7.24.7" + "@babel/plugin-syntax-import-meta" "^7.10.4" + "@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-syntax-unicode-sets-regex" "^7.18.6" + "@babel/plugin-transform-arrow-functions" "^7.24.7" + "@babel/plugin-transform-async-generator-functions" "^7.24.7" + "@babel/plugin-transform-async-to-generator" "^7.24.7" + "@babel/plugin-transform-block-scoped-functions" "^7.24.7" + "@babel/plugin-transform-block-scoping" "^7.24.7" + "@babel/plugin-transform-class-properties" "^7.24.7" + "@babel/plugin-transform-class-static-block" "^7.24.7" + "@babel/plugin-transform-classes" "^7.24.8" + "@babel/plugin-transform-computed-properties" "^7.24.7" + "@babel/plugin-transform-destructuring" "^7.24.8" + "@babel/plugin-transform-dotall-regex" "^7.24.7" + "@babel/plugin-transform-duplicate-keys" "^7.24.7" + "@babel/plugin-transform-dynamic-import" "^7.24.7" + "@babel/plugin-transform-exponentiation-operator" "^7.24.7" + "@babel/plugin-transform-export-namespace-from" "^7.24.7" + "@babel/plugin-transform-for-of" "^7.24.7" + "@babel/plugin-transform-function-name" "^7.24.7" + "@babel/plugin-transform-json-strings" "^7.24.7" + "@babel/plugin-transform-literals" "^7.24.7" + "@babel/plugin-transform-logical-assignment-operators" "^7.24.7" + "@babel/plugin-transform-member-expression-literals" "^7.24.7" + "@babel/plugin-transform-modules-amd" "^7.24.7" + "@babel/plugin-transform-modules-commonjs" "^7.24.8" + "@babel/plugin-transform-modules-systemjs" "^7.24.7" + "@babel/plugin-transform-modules-umd" "^7.24.7" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.24.7" + "@babel/plugin-transform-new-target" "^7.24.7" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.24.7" + "@babel/plugin-transform-numeric-separator" "^7.24.7" + "@babel/plugin-transform-object-rest-spread" "^7.24.7" + "@babel/plugin-transform-object-super" "^7.24.7" + "@babel/plugin-transform-optional-catch-binding" "^7.24.7" + "@babel/plugin-transform-optional-chaining" "^7.24.8" + "@babel/plugin-transform-parameters" "^7.24.7" + "@babel/plugin-transform-private-methods" "^7.24.7" + "@babel/plugin-transform-private-property-in-object" "^7.24.7" + "@babel/plugin-transform-property-literals" "^7.24.7" + "@babel/plugin-transform-regenerator" "^7.24.7" + "@babel/plugin-transform-reserved-words" "^7.24.7" + "@babel/plugin-transform-shorthand-properties" "^7.24.7" + "@babel/plugin-transform-spread" "^7.24.7" + "@babel/plugin-transform-sticky-regex" "^7.24.7" + "@babel/plugin-transform-template-literals" "^7.24.7" + "@babel/plugin-transform-typeof-symbol" "^7.24.8" + "@babel/plugin-transform-unicode-escapes" "^7.24.7" + "@babel/plugin-transform-unicode-property-regex" "^7.24.7" + "@babel/plugin-transform-unicode-regex" "^7.24.7" + "@babel/plugin-transform-unicode-sets-regex" "^7.24.7" + "@babel/preset-modules" "0.1.6-no-external-plugins" + babel-plugin-polyfill-corejs2 "^0.4.10" + babel-plugin-polyfill-corejs3 "^0.10.4" + babel-plugin-polyfill-regenerator "^0.6.1" + core-js-compat "^3.37.1" + semver "^6.3.1" + +"@babel/preset-modules@0.1.6-no-external-plugins": + version "0.1.6-no-external-plugins" + resolved "https://registry.npmmirror.com/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz#ccb88a2c49c817236861fee7826080573b8a923a" + integrity sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/types" "^7.4.4" + esutils "^2.0.2" + +"@babel/preset-react@^7.12.5", "@babel/preset-react@^7.16.0": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/preset-react/-/preset-react-7.24.7.tgz#480aeb389b2a798880bf1f889199e3641cbb22dc" + integrity sha512-AAH4lEkpmzFWrGVlHaxJB7RLH21uPQ9+He+eFLWHmF9IuFQVugz8eAsamaW0DXRrTfco5zj1wWtpdcXJUOfsag== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-validator-option" "^7.24.7" + "@babel/plugin-transform-react-display-name" "^7.24.7" + "@babel/plugin-transform-react-jsx" "^7.24.7" + "@babel/plugin-transform-react-jsx-development" "^7.24.7" + "@babel/plugin-transform-react-pure-annotations" "^7.24.7" + +"@babel/preset-typescript@^7.16.0": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/preset-typescript/-/preset-typescript-7.24.7.tgz#66cd86ea8f8c014855671d5ea9a737139cbbfef1" + integrity sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-validator-option" "^7.24.7" + "@babel/plugin-syntax-jsx" "^7.24.7" + "@babel/plugin-transform-modules-commonjs" "^7.24.7" + "@babel/plugin-transform-typescript" "^7.24.7" + +"@babel/regjsgen@^0.8.0": + version "0.8.0" + resolved "https://registry.npmmirror.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" + integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== + +"@babel/runtime@^7.10.1", "@babel/runtime@^7.10.4", "@babel/runtime@^7.11.1", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.5", "@babel/runtime@^7.16.3", "@babel/runtime@^7.16.7", "@babel/runtime@^7.18.0", "@babel/runtime@^7.18.3", "@babel/runtime@^7.20.0", "@babel/runtime@^7.20.7", "@babel/runtime@^7.21.0", "@babel/runtime@^7.22.5", "@babel/runtime@^7.23.2", "@babel/runtime@^7.23.6", "@babel/runtime@^7.23.9", "@babel/runtime@^7.24.4", "@babel/runtime@^7.24.7", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": + version "7.24.8" + resolved "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.24.8.tgz#5d958c3827b13cc6d05e038c07fb2e5e3420d82e" + integrity sha512-5F7SDGs1T72ZczbRwbGO9lQi0NLjQxzl6i4lJxLxfW9U5UluCSyEJeniWvnhl3/euNiqQVbo8zruhsDfid0esA== + dependencies: + regenerator-runtime "^0.14.0" + +"@babel/template@^7.24.7", "@babel/template@^7.3.3": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/template/-/template-7.24.7.tgz#02efcee317d0609d2c07117cb70ef8fb17ab7315" + integrity sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig== + dependencies: + "@babel/code-frame" "^7.24.7" + "@babel/parser" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/traverse@^7.24.7", "@babel/traverse@^7.24.8", "@babel/traverse@^7.7.2": + version "7.24.8" + resolved "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.24.8.tgz#6c14ed5232b7549df3371d820fbd9abfcd7dfab7" + integrity sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ== + dependencies: + "@babel/code-frame" "^7.24.7" + "@babel/generator" "^7.24.8" + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-function-name" "^7.24.7" + "@babel/helper-hoist-variables" "^7.24.7" + "@babel/helper-split-export-declaration" "^7.24.7" + "@babel/parser" "^7.24.8" + "@babel/types" "^7.24.8" + debug "^4.3.1" + globals "^11.1.0" + +"@babel/types@^7.0.0", "@babel/types@^7.12.6", "@babel/types@^7.20.7", "@babel/types@^7.24.7", "@babel/types@^7.24.8", "@babel/types@^7.24.9", "@babel/types@^7.3.3", "@babel/types@^7.4.4": + version "7.24.9" + resolved "https://registry.npmmirror.com/@babel/types/-/types-7.24.9.tgz#228ce953d7b0d16646e755acf204f4cf3d08cc73" + integrity sha512-xm8XrMKz0IlUdocVbYJe0Z9xEgidU7msskG8BbhnTPK/HZ2z/7FP7ykqPgrUH+C+r414mNfNWam1f2vqOjqjYQ== + dependencies: + "@babel/helper-string-parser" "^7.24.8" + "@babel/helper-validator-identifier" "^7.24.7" + to-fast-properties "^2.0.0" + +"@bcoe/v8-coverage@^0.2.3": + version "0.2.3" + resolved "https://registry.npmmirror.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" + integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== + +"@chenshuai2144/sketch-color@^1.0.8": + version "1.0.9" + resolved "https://registry.npmmirror.com/@chenshuai2144/sketch-color/-/sketch-color-1.0.9.tgz#41144e2d9656bff2143516d4e8e62e5003bd466a" + integrity sha512-obzSy26cb7Pm7OprWyVpgMpIlrZpZ0B7vbrU0RMbvRg0YAI890S5Xy02Aj1Nhl4+KTbi1lVYHt6HQP8Hm9s+1w== + dependencies: + reactcss "^1.2.3" + tinycolor2 "^1.4.2" + +"@craco/craco@^7.1.0": + version "7.1.0" + resolved "https://registry.npmmirror.com/@craco/craco/-/craco-7.1.0.tgz#12bd394c7f0334e214302e4d35a1768f68042fbb" + integrity sha512-oRAcPIKYrfPXp9rSzlsDNeOaVtDiKhoyqSXUoqiK24jCkHr4T8m/a2f74yXIzCbIheoUWDOIfWZyRgFgT+cpqA== + dependencies: + autoprefixer "^10.4.12" + cosmiconfig "^7.0.1" + cosmiconfig-typescript-loader "^1.0.0" + cross-spawn "^7.0.3" + lodash "^4.17.21" + semver "^7.3.7" + webpack-merge "^5.8.0" + +"@cspotcode/source-map-support@^0.8.0": + version "0.8.1" + resolved "https://registry.npmmirror.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz#00629c35a688e05a88b1cda684fb9d5e73f000a1" + integrity sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw== + dependencies: + "@jridgewell/trace-mapping" "0.3.9" + +"@csstools/normalize.css@*": + version "12.1.1" + resolved "https://registry.npmmirror.com/@csstools/normalize.css/-/normalize.css-12.1.1.tgz#f0ad221b7280f3fc814689786fd9ee092776ef8f" + integrity sha512-YAYeJ+Xqh7fUou1d1j9XHl44BmsuThiTr4iNrgCQ3J27IbhXsxXDGZ1cXv8Qvs99d4rBbLiSKy3+WZiet32PcQ== + +"@csstools/postcss-cascade-layers@^1.1.1": + version "1.1.1" + resolved "https://registry.npmmirror.com/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz#8a997edf97d34071dd2e37ea6022447dd9e795ad" + integrity sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA== + dependencies: + "@csstools/selector-specificity" "^2.0.2" + postcss-selector-parser "^6.0.10" + +"@csstools/postcss-color-function@^1.1.1": + version "1.1.1" + resolved "https://registry.npmmirror.com/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz#2bd36ab34f82d0497cfacdc9b18d34b5e6f64b6b" + integrity sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw== + dependencies: + "@csstools/postcss-progressive-custom-properties" "^1.1.0" + postcss-value-parser "^4.2.0" + +"@csstools/postcss-font-format-keywords@^1.0.1": + version "1.0.1" + resolved "https://registry.npmmirror.com/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz#677b34e9e88ae997a67283311657973150e8b16a" + integrity sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-hwb-function@^1.0.2": + version "1.0.2" + resolved "https://registry.npmmirror.com/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz#ab54a9fce0ac102c754854769962f2422ae8aa8b" + integrity sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-ic-unit@^1.0.1": + version "1.0.1" + resolved "https://registry.npmmirror.com/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz#28237d812a124d1a16a5acc5c3832b040b303e58" + integrity sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw== + dependencies: + "@csstools/postcss-progressive-custom-properties" "^1.1.0" + postcss-value-parser "^4.2.0" + +"@csstools/postcss-is-pseudo-class@^2.0.7": + version "2.0.7" + resolved "https://registry.npmmirror.com/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz#846ae6c0d5a1eaa878fce352c544f9c295509cd1" + integrity sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA== + dependencies: + "@csstools/selector-specificity" "^2.0.0" + postcss-selector-parser "^6.0.10" + +"@csstools/postcss-nested-calc@^1.0.0": + version "1.0.0" + resolved "https://registry.npmmirror.com/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz#d7e9d1d0d3d15cf5ac891b16028af2a1044d0c26" + integrity sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-normalize-display-values@^1.0.1": + version "1.0.1" + resolved "https://registry.npmmirror.com/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz#15da54a36e867b3ac5163ee12c1d7f82d4d612c3" + integrity sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-oklab-function@^1.1.1": + version "1.1.1" + resolved "https://registry.npmmirror.com/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz#88cee0fbc8d6df27079ebd2fa016ee261eecf844" + integrity sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA== + dependencies: + "@csstools/postcss-progressive-custom-properties" "^1.1.0" + postcss-value-parser "^4.2.0" + +"@csstools/postcss-progressive-custom-properties@^1.1.0", "@csstools/postcss-progressive-custom-properties@^1.3.0": + version "1.3.0" + resolved "https://registry.npmmirror.com/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz#542292558384361776b45c85226b9a3a34f276fa" + integrity sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-stepped-value-functions@^1.0.1": + version "1.0.1" + resolved "https://registry.npmmirror.com/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz#f8772c3681cc2befed695e2b0b1d68e22f08c4f4" + integrity sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-text-decoration-shorthand@^1.0.0": + version "1.0.0" + resolved "https://registry.npmmirror.com/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz#ea96cfbc87d921eca914d3ad29340d9bcc4c953f" + integrity sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-trigonometric-functions@^1.0.2": + version "1.0.2" + resolved "https://registry.npmmirror.com/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz#94d3e4774c36d35dcdc88ce091336cb770d32756" + integrity sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-unset-value@^1.0.2": + version "1.0.2" + resolved "https://registry.npmmirror.com/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz#c99bb70e2cdc7312948d1eb41df2412330b81f77" + integrity sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g== + +"@csstools/selector-specificity@^2.0.0", "@csstools/selector-specificity@^2.0.2": + version "2.2.0" + resolved "https://registry.npmmirror.com/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz#2cbcf822bf3764c9658c4d2e568bd0c0cb748016" + integrity sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw== + +"@ctrl/tinycolor@^3.4.0", "@ctrl/tinycolor@^3.6.1": + version "3.6.1" + resolved "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.6.1.tgz#b6c75a56a1947cc916ea058772d666a2c8932f31" + integrity sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA== + +"@df/toco-ui@^0.1.11": + version "0.1.11" + resolved "https://npm.byteawake.com/@df/toco-ui/-/toco-ui-0.1.11.tgz#83cb05c7e0aebca8bf4402019ee7de0e349a0722" + integrity sha512-Hrt3ce3E006m3ZzlkcJXBa6iyBz2+Q2yrLBqVYE5fNqBtCIJtw+ygHhzAtOBWlfZ5V5NK/wcTFkD4DQ7c2vv6A== + dependencies: + "@ant-design/pro-field" "^2.15.2" + "@ant-design/pro-provider" "^2.14.9" + ahooks "^3.8.0" + antd "^5.18.3" + hoist-non-react-statics "^3.3.2" + lodash-es "^4.17.21" + +"@emotion/hash@^0.8.0": + version "0.8.0" + resolved "https://registry.npmmirror.com/@emotion/hash/-/hash-0.8.0.tgz#bbbff68978fefdbe68ccb533bc8cbe1d1afb5413" + integrity sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow== + +"@emotion/unitless@^0.7.5": + version "0.7.5" + resolved "https://registry.npmmirror.com/@emotion/unitless/-/unitless-0.7.5.tgz#77211291c1900a700b8a78cfafda3160d76949ed" + integrity sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg== + +"@eslint-community/eslint-utils@^4.2.0": + version "4.4.0" + resolved "https://registry.npmmirror.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" + integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== + dependencies: + eslint-visitor-keys "^3.3.0" + +"@eslint-community/regexpp@^4.4.0", "@eslint-community/regexpp@^4.6.1": + version "4.11.0" + resolved "https://registry.npmmirror.com/@eslint-community/regexpp/-/regexpp-4.11.0.tgz#b0ffd0312b4a3fd2d6f77237e7248a5ad3a680ae" + integrity sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A== + +"@eslint/eslintrc@^2.1.4": + version "2.1.4" + resolved "https://registry.npmmirror.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz#388a269f0f25c1b6adc317b5a2c55714894c70ad" + integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ== + dependencies: + ajv "^6.12.4" + debug "^4.3.2" + espree "^9.6.0" + 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" + +"@eslint/js@8.57.0": + version "8.57.0" + resolved "https://registry.npmmirror.com/@eslint/js/-/js-8.57.0.tgz#a5417ae8427873f1dd08b70b3574b453e67b5f7f" + integrity sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g== + +"@formatjs/ecma402-abstract@2.0.0": + version "2.0.0" + resolved "https://registry.npmmirror.com/@formatjs/ecma402-abstract/-/ecma402-abstract-2.0.0.tgz#39197ab90b1c78b7342b129a56a7acdb8f512e17" + integrity sha512-rRqXOqdFmk7RYvj4khklyqzcfQl9vEL/usogncBHRZfZBDOwMGuSRNFl02fu5KGHXdbinju+YXyuR+Nk8xlr/g== + dependencies: + "@formatjs/intl-localematcher" "0.5.4" + tslib "^2.4.0" + +"@formatjs/fast-memoize@2.2.0": + version "2.2.0" + resolved "https://registry.npmmirror.com/@formatjs/fast-memoize/-/fast-memoize-2.2.0.tgz#33bd616d2e486c3e8ef4e68c99648c196887802b" + integrity sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA== + dependencies: + tslib "^2.4.0" + +"@formatjs/icu-messageformat-parser@2.7.8": + version "2.7.8" + resolved "https://registry.npmmirror.com/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.7.8.tgz#f6d7643001e9bb5930d812f1f9a9856f30fa0343" + integrity sha512-nBZJYmhpcSX0WeJ5SDYUkZ42AgR3xiyhNCsQweFx3cz/ULJjym8bHAzWKvG5e2+1XO98dBYC0fWeeAECAVSwLA== + dependencies: + "@formatjs/ecma402-abstract" "2.0.0" + "@formatjs/icu-skeleton-parser" "1.8.2" + tslib "^2.4.0" + +"@formatjs/icu-skeleton-parser@1.8.2": + version "1.8.2" + resolved "https://registry.npmmirror.com/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.8.2.tgz#2252c949ae84ee66930e726130ea66731a123c9f" + integrity sha512-k4ERKgw7aKGWJZgTarIcNEmvyTVD9FYh0mTrrBMHZ1b8hUu6iOJ4SzsZlo3UNAvHYa+PnvntIwRPt1/vy4nA9Q== + dependencies: + "@formatjs/ecma402-abstract" "2.0.0" + tslib "^2.4.0" + +"@formatjs/intl-displaynames@6.6.8": + version "6.6.8" + resolved "https://registry.npmmirror.com/@formatjs/intl-displaynames/-/intl-displaynames-6.6.8.tgz#2f5afac8df83167f5a6ef8543600eaf1ef99c885" + integrity sha512-Lgx6n5KxN16B3Pb05z3NLEBQkGoXnGjkTBNCZI+Cn17YjHJ3fhCeEJJUqRlIZmJdmaXQhjcQVDp6WIiNeRYT5g== + dependencies: + "@formatjs/ecma402-abstract" "2.0.0" + "@formatjs/intl-localematcher" "0.5.4" + tslib "^2.4.0" + +"@formatjs/intl-listformat@7.5.7": + version "7.5.7" + resolved "https://registry.npmmirror.com/@formatjs/intl-listformat/-/intl-listformat-7.5.7.tgz#125e05105fabd1ae5f11881d6ab74484f2098ee4" + integrity sha512-MG2TSChQJQT9f7Rlv+eXwUFiG24mKSzmF144PLb8m8OixyXqn4+YWU+5wZracZGCgVTVmx8viCf7IH3QXoiB2g== + dependencies: + "@formatjs/ecma402-abstract" "2.0.0" + "@formatjs/intl-localematcher" "0.5.4" + tslib "^2.4.0" + +"@formatjs/intl-localematcher@0.5.4": + version "0.5.4" + resolved "https://registry.npmmirror.com/@formatjs/intl-localematcher/-/intl-localematcher-0.5.4.tgz#caa71f2e40d93e37d58be35cfffe57865f2b366f" + integrity sha512-zTwEpWOzZ2CiKcB93BLngUX59hQkuZjT2+SAQEscSm52peDW/getsawMcWF1rGRpMCX6D7nSJA3CzJ8gn13N/g== + dependencies: + tslib "^2.4.0" + +"@formatjs/intl@2.10.4": + version "2.10.4" + resolved "https://registry.npmmirror.com/@formatjs/intl/-/intl-2.10.4.tgz#e1819e0858fb05ca65923a020f346bc74e894e92" + integrity sha512-56483O+HVcL0c7VucAS2tyH020mt9XTozZO67cwtGg0a7KWDukS/FzW3OnvaHmTHDuYsoPIzO+ZHVfU6fT/bJw== + dependencies: + "@formatjs/ecma402-abstract" "2.0.0" + "@formatjs/fast-memoize" "2.2.0" + "@formatjs/icu-messageformat-parser" "2.7.8" + "@formatjs/intl-displaynames" "6.6.8" + "@formatjs/intl-listformat" "7.5.7" + intl-messageformat "10.5.14" + tslib "^2.4.0" + +"@humanwhocodes/config-array@^0.11.14": + version "0.11.14" + resolved "https://registry.npmmirror.com/@humanwhocodes/config-array/-/config-array-0.11.14.tgz#d78e481a039f7566ecc9660b4ea7fe6b1fec442b" + integrity sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg== + dependencies: + "@humanwhocodes/object-schema" "^2.0.2" + debug "^4.3.1" + minimatch "^3.0.5" + +"@humanwhocodes/module-importer@^1.0.1": + version "1.0.1" + resolved "https://registry.npmmirror.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" + integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== + +"@humanwhocodes/object-schema@^2.0.2": + version "2.0.3" + resolved "https://registry.npmmirror.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3" + integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA== + +"@isaacs/cliui@^8.0.2": + version "8.0.2" + resolved "https://registry.npmmirror.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" + integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== + dependencies: + string-width "^5.1.2" + string-width-cjs "npm:string-width@^4.2.0" + strip-ansi "^7.0.1" + strip-ansi-cjs "npm:strip-ansi@^6.0.1" + wrap-ansi "^8.1.0" + wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" + +"@istanbuljs/load-nyc-config@^1.0.0": + version "1.1.0" + resolved "https://registry.npmmirror.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" + 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" + +"@istanbuljs/schema@^0.1.2": + version "0.1.3" + resolved "https://registry.npmmirror.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" + integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== + +"@jest/console@^27.5.1": + version "27.5.1" + resolved "https://registry.npmmirror.com/@jest/console/-/console-27.5.1.tgz#260fe7239602fe5130a94f1aa386eff54b014bba" + 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" + +"@jest/console@^28.1.3": + version "28.1.3" + resolved "https://registry.npmmirror.com/@jest/console/-/console-28.1.3.tgz#2030606ec03a18c31803b8a36382762e447655df" + 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" + +"@jest/core@^27.5.1": + version "27.5.1" + resolved "https://registry.npmmirror.com/@jest/core/-/core-27.5.1.tgz#267ac5f704e09dc52de2922cbf3af9edcd64b626" + 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" + +"@jest/environment@^27.5.1": + version "27.5.1" + resolved "https://registry.npmmirror.com/@jest/environment/-/environment-27.5.1.tgz#d7425820511fe7158abbecc010140c3fd3be9c74" + 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" + +"@jest/expect-utils@^29.7.0": + version "29.7.0" + resolved "https://registry.npmmirror.com/@jest/expect-utils/-/expect-utils-29.7.0.tgz#023efe5d26a8a70f21677d0a1afc0f0a44e3a1c6" + integrity sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA== + dependencies: + jest-get-type "^29.6.3" + +"@jest/fake-timers@^27.5.1": + version "27.5.1" + resolved "https://registry.npmmirror.com/@jest/fake-timers/-/fake-timers-27.5.1.tgz#76979745ce0579c8a94a4678af7a748eda8ada74" + 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" + +"@jest/globals@^27.5.1": + version "27.5.1" + resolved "https://registry.npmmirror.com/@jest/globals/-/globals-27.5.1.tgz#7ac06ce57ab966566c7963431cef458434601b2b" + integrity sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q== + dependencies: + "@jest/environment" "^27.5.1" + "@jest/types" "^27.5.1" + expect "^27.5.1" + +"@jest/reporters@^27.5.1": + version "27.5.1" + resolved "https://registry.npmmirror.com/@jest/reporters/-/reporters-27.5.1.tgz#ceda7be96170b03c923c37987b64015812ffec04" + 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" + +"@jest/schemas@^28.1.3": + version "28.1.3" + resolved "https://registry.npmmirror.com/@jest/schemas/-/schemas-28.1.3.tgz#ad8b86a66f11f33619e3d7e1dcddd7f2d40ff905" + integrity sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg== + dependencies: + "@sinclair/typebox" "^0.24.1" + +"@jest/schemas@^29.6.3": + version "29.6.3" + resolved "https://registry.npmmirror.com/@jest/schemas/-/schemas-29.6.3.tgz#430b5ce8a4e0044a7e3819663305a7b3091c8e03" + integrity sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA== + dependencies: + "@sinclair/typebox" "^0.27.8" + +"@jest/source-map@^27.5.1": + version "27.5.1" + resolved "https://registry.npmmirror.com/@jest/source-map/-/source-map-27.5.1.tgz#6608391e465add4205eae073b55e7f279e04e8cf" + integrity sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg== + dependencies: + callsites "^3.0.0" + graceful-fs "^4.2.9" + source-map "^0.6.0" + +"@jest/test-result@^27.5.1": + version "27.5.1" + resolved "https://registry.npmmirror.com/@jest/test-result/-/test-result-27.5.1.tgz#56a6585fa80f7cdab72b8c5fc2e871d03832f5bb" + 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" + +"@jest/test-result@^28.1.3": + version "28.1.3" + resolved "https://registry.npmmirror.com/@jest/test-result/-/test-result-28.1.3.tgz#5eae945fd9f4b8fcfce74d239e6f725b6bf076c5" + 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" + +"@jest/test-sequencer@^27.5.1": + version "27.5.1" + resolved "https://registry.npmmirror.com/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz#4057e0e9cea4439e544c6353c6affe58d095745b" + 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" + +"@jest/transform@^27.5.1": + version "27.5.1" + resolved "https://registry.npmmirror.com/@jest/transform/-/transform-27.5.1.tgz#6c3501dcc00c4c08915f292a600ece5ecfe1f409" + 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" + +"@jest/types@^27.5.1": + version "27.5.1" + resolved "https://registry.npmmirror.com/@jest/types/-/types-27.5.1.tgz#3c79ec4a8ba61c170bf937bcf9e98a9df175ec80" + 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" + +"@jest/types@^28.1.3": + version "28.1.3" + resolved "https://registry.npmmirror.com/@jest/types/-/types-28.1.3.tgz#b05de80996ff12512bc5ceb1d208285a7d11748b" + 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" + +"@jest/types@^29.6.3": + version "29.6.3" + resolved "https://registry.npmmirror.com/@jest/types/-/types-29.6.3.tgz#1131f8cf634e7e84c5e77bab12f052af585fba59" + integrity sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw== + dependencies: + "@jest/schemas" "^29.6.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" + +"@jridgewell/gen-mapping@^0.3.2", "@jridgewell/gen-mapping@^0.3.5": + version "0.3.5" + resolved "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36" + integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== + dependencies: + "@jridgewell/set-array" "^1.2.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.24" + +"@jridgewell/resolve-uri@^3.0.3", "@jridgewell/resolve-uri@^3.1.0": + version "3.1.2" + resolved "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" + integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== + +"@jridgewell/set-array@^1.2.1": + version "1.2.1" + resolved "https://registry.npmmirror.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280" + integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== + +"@jridgewell/source-map@^0.3.3": + version "0.3.6" + resolved "https://registry.npmmirror.com/@jridgewell/source-map/-/source-map-0.3.6.tgz#9d71ca886e32502eb9362c9a74a46787c36df81a" + integrity sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ== + dependencies: + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" + +"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": + version "1.5.0" + resolved "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz#3188bcb273a414b0d215fd22a58540b989b9409a" + integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ== + +"@jridgewell/trace-mapping@0.3.9": + version "0.3.9" + resolved "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9" + integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== + dependencies: + "@jridgewell/resolve-uri" "^3.0.3" + "@jridgewell/sourcemap-codec" "^1.4.10" + +"@jridgewell/trace-mapping@^0.3.20", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": + version "0.3.25" + resolved "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" + integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== + dependencies: + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" + +"@leichtgewicht/ip-codec@^2.0.1": + version "2.0.5" + resolved "https://registry.npmmirror.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz#4fc56c15c580b9adb7dc3c333a134e540b44bfb1" + integrity sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw== + +"@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1": + version "5.1.1-v1" + resolved "https://registry.npmmirror.com/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz#dbf733a965ca47b1973177dc0bb6c889edcfb129" + integrity sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg== + dependencies: + eslint-scope "5.1.1" + +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + dependencies: + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + +"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": + version "1.2.8" + resolved "https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" + +"@pkgjs/parseargs@^0.11.0": + version "0.11.0" + resolved "https://registry.npmmirror.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" + integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== + +"@pkgr/core@^0.1.0": + version "0.1.1" + resolved "https://registry.npmmirror.com/@pkgr/core/-/core-0.1.1.tgz#1ec17e2edbec25c8306d424ecfbf13c7de1aaa31" + integrity sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA== + +"@pmmmwh/react-refresh-webpack-plugin@^0.5.3": + version "0.5.15" + resolved "https://registry.npmmirror.com/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.15.tgz#f126be97c30b83ed777e2aeabd518bc592e6e7c4" + integrity sha512-LFWllMA55pzB9D34w/wXUCf8+c+IYKuJDgxiZ3qMhl64KRMBHYM1I3VdGaD2BV5FNPV2/S2596bppxHbv2ZydQ== + dependencies: + ansi-html "^0.0.9" + core-js-pure "^3.23.3" + error-stack-parser "^2.0.6" + html-entities "^2.1.0" + loader-utils "^2.0.4" + schema-utils "^4.2.0" + source-map "^0.7.3" + +"@rc-component/async-validator@^5.0.3": + version "5.0.4" + resolved "https://registry.npmmirror.com/@rc-component/async-validator/-/async-validator-5.0.4.tgz#5291ad92f00a14b6766fc81735c234277f83e948" + integrity sha512-qgGdcVIF604M9EqjNF0hbUTz42bz/RDtxWdWuU5EQe3hi7M8ob54B6B35rOsvX5eSvIHIzT9iH1R3n+hk3CGfg== + dependencies: + "@babel/runtime" "^7.24.4" + +"@rc-component/color-picker@~1.5.3": + version "1.5.3" + resolved "https://registry.npmmirror.com/@rc-component/color-picker/-/color-picker-1.5.3.tgz#f3b0e14bb67ec5ee77d1fd5d261f63dd4fd00449" + integrity sha512-+tGGH3nLmYXTalVe0L8hSZNs73VTP5ueSHwUlDC77KKRaN7G4DS4wcpG5DTDzdcV/Yas+rzA6UGgIyzd8fS4cw== + dependencies: + "@babel/runtime" "^7.23.6" + "@ctrl/tinycolor" "^3.6.1" + classnames "^2.2.6" + rc-util "^5.38.1" + +"@rc-component/context@^1.4.0": + version "1.4.0" + resolved "https://registry.npmmirror.com/@rc-component/context/-/context-1.4.0.tgz#dc6fb021d6773546af8f016ae4ce9aea088395e8" + integrity sha512-kFcNxg9oLRMoL3qki0OMxK+7g5mypjgaaJp/pkOis/6rVxma9nJBF/8kCIuTYHUQNr0ii7MxqE33wirPZLJQ2w== + dependencies: + "@babel/runtime" "^7.10.1" + rc-util "^5.27.0" + +"@rc-component/mini-decimal@^1.0.1": + version "1.1.0" + resolved "https://registry.npmmirror.com/@rc-component/mini-decimal/-/mini-decimal-1.1.0.tgz#7b7a362b14a0a54cb5bc6fd2b82731f29f11d9b0" + integrity sha512-jS4E7T9Li2GuYwI6PyiVXmxTiM6b07rlD9Ge8uGZSCz3WlzcG5ZK7g5bbuKNeZ9pgUuPK/5guV781ujdVpm4HQ== + dependencies: + "@babel/runtime" "^7.18.0" + +"@rc-component/mutate-observer@^1.1.0": + version "1.1.0" + resolved "https://registry.npmmirror.com/@rc-component/mutate-observer/-/mutate-observer-1.1.0.tgz#ee53cc88b78aade3cd0653609215a44779386fd8" + integrity sha512-QjrOsDXQusNwGZPf4/qRQasg7UFEj06XiCJ8iuiq/Io7CrHrgVi6Uuetw60WAMG1799v+aM8kyc+1L/GBbHSlw== + dependencies: + "@babel/runtime" "^7.18.0" + classnames "^2.3.2" + rc-util "^5.24.4" + +"@rc-component/portal@^1.0.0-8", "@rc-component/portal@^1.0.0-9", "@rc-component/portal@^1.0.2", "@rc-component/portal@^1.1.0", "@rc-component/portal@^1.1.1": + version "1.1.2" + resolved "https://registry.npmmirror.com/@rc-component/portal/-/portal-1.1.2.tgz#55db1e51d784e034442e9700536faaa6ab63fc71" + integrity sha512-6f813C0IsasTZms08kfA8kPAGxbbkYToa8ALaiDIGGECU4i9hj8Plgbx0sNJDrey3EtHO30hmdaxtT0138xZcg== + dependencies: + "@babel/runtime" "^7.18.0" + classnames "^2.3.2" + rc-util "^5.24.4" + +"@rc-component/qrcode@~1.0.0": + version "1.0.0" + resolved "https://registry.npmmirror.com/@rc-component/qrcode/-/qrcode-1.0.0.tgz#48a8de5eb11d0e65926f1377c4b1ef4c888997f5" + integrity sha512-L+rZ4HXP2sJ1gHMGHjsg9jlYBX/SLN2D6OxP9Zn3qgtpMWtO2vUfxVFwiogHpAIqs54FnALxraUy/BCO1yRIgg== + dependencies: + "@babel/runtime" "^7.24.7" + classnames "^2.3.2" + rc-util "^5.38.0" + +"@rc-component/tour@~1.15.0": + version "1.15.0" + resolved "https://registry.npmmirror.com/@rc-component/tour/-/tour-1.15.0.tgz#37a66ae5af8eefaf0ab0e22ddd8e6fecdbdc14a7" + integrity sha512-h6hyILDwL+In9GAgRobwRWihLqqsD7Uft3fZGrJ7L4EiyCoxbnNYwzPXDfz7vNDhWeVyvAWQJj9fJCzpI4+b4g== + dependencies: + "@babel/runtime" "^7.18.0" + "@rc-component/portal" "^1.0.0-9" + "@rc-component/trigger" "^2.0.0" + classnames "^2.3.2" + rc-util "^5.24.4" + +"@rc-component/trigger@^2.0.0", "@rc-component/trigger@^2.1.1", "@rc-component/trigger@^2.2.0": + version "2.2.0" + resolved "https://registry.npmmirror.com/@rc-component/trigger/-/trigger-2.2.0.tgz#503a48b0895a2cfddee0a5b7b11492c3df2a493d" + integrity sha512-QarBCji02YE9aRFhZgRZmOpXBj0IZutRippsVBv85sxvG4FGk/vRxwAlkn3MS9zK5mwbETd86mAVg2tKqTkdJA== + dependencies: + "@babel/runtime" "^7.23.2" + "@rc-component/portal" "^1.1.0" + classnames "^2.3.2" + rc-motion "^2.0.0" + rc-resize-observer "^1.3.1" + rc-util "^5.38.0" + +"@reduxjs/toolkit@^1.9.7": + version "1.9.7" + resolved "https://registry.npmmirror.com/@reduxjs/toolkit/-/toolkit-1.9.7.tgz#7fc07c0b0ebec52043f8cb43510cf346405f78a6" + integrity sha512-t7v8ZPxhhKgOKtU+uyJT13lu4vL7az5aFi4IdoDs/eS548edn2M8Ik9h8fxgvMjGoAUVFSt6ZC1P5cWmQ014QQ== + dependencies: + immer "^9.0.21" + redux "^4.2.1" + redux-thunk "^2.4.2" + reselect "^4.1.8" + +"@remix-run/router@1.18.0": + version "1.18.0" + resolved "https://registry.npmmirror.com/@remix-run/router/-/router-1.18.0.tgz#20b033d1f542a100c1d57cfd18ecf442d1784732" + integrity sha512-L3jkqmqoSVBVKHfpGZmLrex0lxR5SucGA0sUfFzGctehw+S/ggL9L/0NnC5mw6P8HUWpFZ3nQw3cRApjjWx9Sw== + +"@rollup/plugin-babel@^5.2.0": + version "5.3.1" + resolved "https://registry.npmmirror.com/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz#04bc0608f4aa4b2e4b1aebf284344d0f68fda283" + integrity sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q== + dependencies: + "@babel/helper-module-imports" "^7.10.4" + "@rollup/pluginutils" "^3.1.0" + +"@rollup/plugin-node-resolve@^11.2.1": + version "11.2.1" + resolved "https://registry.npmmirror.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz#82aa59397a29cd4e13248b106e6a4a1880362a60" + 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" + +"@rollup/plugin-replace@^2.4.1": + version "2.4.2" + resolved "https://registry.npmmirror.com/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz#a2d539314fbc77c244858faa523012825068510a" + integrity sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg== + dependencies: + "@rollup/pluginutils" "^3.1.0" + magic-string "^0.25.7" + +"@rollup/pluginutils@^3.1.0": + version "3.1.0" + resolved "https://registry.npmmirror.com/@rollup/pluginutils/-/pluginutils-3.1.0.tgz#706b4524ee6dc8b103b3c995533e5ad680c02b9b" + integrity sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg== + dependencies: + "@types/estree" "0.0.39" + estree-walker "^1.0.1" + picomatch "^2.2.2" + +"@rushstack/eslint-patch@^1.1.0": + version "1.10.3" + resolved "https://registry.npmmirror.com/@rushstack/eslint-patch/-/eslint-patch-1.10.3.tgz#391d528054f758f81e53210f1a1eebcf1a8b1d20" + integrity sha512-qC/xYId4NMebE6w/V33Fh9gWxLgURiNYgVNObbJl2LZv0GUUItCcCqC5axQSwRaAgaxl2mELq1rMzlswaQ0Zxg== + +"@sinclair/typebox@^0.24.1": + version "0.24.51" + resolved "https://registry.npmmirror.com/@sinclair/typebox/-/typebox-0.24.51.tgz#645f33fe4e02defe26f2f5c0410e1c094eac7f5f" + integrity sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA== + +"@sinclair/typebox@^0.27.8": + version "0.27.8" + resolved "https://registry.npmmirror.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" + integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== + +"@sinonjs/commons@^1.7.0": + version "1.8.6" + resolved "https://registry.npmmirror.com/@sinonjs/commons/-/commons-1.8.6.tgz#80c516a4dc264c2a69115e7578d62581ff455ed9" + integrity sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ== + dependencies: + type-detect "4.0.8" + +"@sinonjs/fake-timers@^8.0.1": + version "8.1.0" + resolved "https://registry.npmmirror.com/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz#3fdc2b6cb58935b21bfb8d1625eb1300484316e7" + integrity sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg== + dependencies: + "@sinonjs/commons" "^1.7.0" + +"@surma/rollup-plugin-off-main-thread@^2.2.3": + version "2.2.3" + resolved "https://registry.npmmirror.com/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz#ee34985952ca21558ab0d952f00298ad2190c053" + 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" + +"@svgr/babel-plugin-add-jsx-attribute@^5.4.0": + version "5.4.0" + resolved "https://registry.npmmirror.com/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz#81ef61947bb268eb9d50523446f9c638fb355906" + integrity sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg== + +"@svgr/babel-plugin-remove-jsx-attribute@^5.4.0": + version "5.4.0" + resolved "https://registry.npmmirror.com/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz#6b2c770c95c874654fd5e1d5ef475b78a0a962ef" + integrity sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg== + +"@svgr/babel-plugin-remove-jsx-empty-expression@^5.0.1": + version "5.0.1" + resolved "https://registry.npmmirror.com/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz#25621a8915ed7ad70da6cea3d0a6dbc2ea933efd" + integrity sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA== + +"@svgr/babel-plugin-replace-jsx-attribute-value@^5.0.1": + version "5.0.1" + resolved "https://registry.npmmirror.com/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz#0b221fc57f9fcd10e91fe219e2cd0dd03145a897" + integrity sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ== + +"@svgr/babel-plugin-svg-dynamic-title@^5.4.0": + version "5.4.0" + resolved "https://registry.npmmirror.com/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz#139b546dd0c3186b6e5db4fefc26cb0baea729d7" + integrity sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg== + +"@svgr/babel-plugin-svg-em-dimensions@^5.4.0": + version "5.4.0" + resolved "https://registry.npmmirror.com/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz#6543f69526632a133ce5cabab965deeaea2234a0" + integrity sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw== + +"@svgr/babel-plugin-transform-react-native-svg@^5.4.0": + version "5.4.0" + resolved "https://registry.npmmirror.com/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz#00bf9a7a73f1cad3948cdab1f8dfb774750f8c80" + integrity sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q== + +"@svgr/babel-plugin-transform-svg-component@^5.5.0": + version "5.5.0" + resolved "https://registry.npmmirror.com/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz#583a5e2a193e214da2f3afeb0b9e8d3250126b4a" + integrity sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ== + +"@svgr/babel-preset@^5.5.0": + version "5.5.0" + resolved "https://registry.npmmirror.com/@svgr/babel-preset/-/babel-preset-5.5.0.tgz#8af54f3e0a8add7b1e2b0fcd5a882c55393df327" + 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" + +"@svgr/core@^5.5.0": + version "5.5.0" + resolved "https://registry.npmmirror.com/@svgr/core/-/core-5.5.0.tgz#82e826b8715d71083120fe8f2492ec7d7874a579" + integrity sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ== + dependencies: + "@svgr/plugin-jsx" "^5.5.0" + camelcase "^6.2.0" + cosmiconfig "^7.0.0" + +"@svgr/hast-util-to-babel-ast@^5.5.0": + version "5.5.0" + resolved "https://registry.npmmirror.com/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz#5ee52a9c2533f73e63f8f22b779f93cd432a5461" + integrity sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ== + dependencies: + "@babel/types" "^7.12.6" + +"@svgr/plugin-jsx@^5.5.0": + version "5.5.0" + resolved "https://registry.npmmirror.com/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz#1aa8cd798a1db7173ac043466d7b52236b369000" + 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" + +"@svgr/plugin-svgo@^5.5.0": + version "5.5.0" + resolved "https://registry.npmmirror.com/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz#02da55d85320549324e201c7b2e53bf431fcc246" + integrity sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ== + dependencies: + cosmiconfig "^7.0.0" + deepmerge "^4.2.2" + svgo "^1.2.2" + +"@svgr/webpack@^5.5.0": + version "5.5.0" + resolved "https://registry.npmmirror.com/@svgr/webpack/-/webpack-5.5.0.tgz#aae858ee579f5fa8ce6c3166ef56c6a1b381b640" + 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" + +"@testing-library/dom@^8.5.0": + version "8.20.1" + resolved "https://registry.npmmirror.com/@testing-library/dom/-/dom-8.20.1.tgz#2e52a32e46fc88369eef7eef634ac2a192decd9f" + integrity sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g== + dependencies: + "@babel/code-frame" "^7.10.4" + "@babel/runtime" "^7.12.5" + "@types/aria-query" "^5.0.1" + aria-query "5.1.3" + chalk "^4.1.0" + dom-accessibility-api "^0.5.9" + lz-string "^1.5.0" + pretty-format "^27.0.2" + +"@testing-library/jest-dom@^5.17.0": + version "5.17.0" + resolved "https://registry.npmmirror.com/@testing-library/jest-dom/-/jest-dom-5.17.0.tgz#5e97c8f9a15ccf4656da00fecab505728de81e0c" + integrity sha512-ynmNeT7asXyH3aSVv4vvX4Rb+0qjOhdNHnO/3vuZNqPmhDpV/+rCSGwQ7bLcmU2cJ4dvoheIO85LQj0IbJHEtg== + dependencies: + "@adobe/css-tools" "^4.0.1" + "@babel/runtime" "^7.9.2" + "@types/testing-library__jest-dom" "^5.9.1" + aria-query "^5.0.0" + chalk "^3.0.0" + css.escape "^1.5.1" + dom-accessibility-api "^0.5.6" + lodash "^4.17.15" + redent "^3.0.0" + +"@testing-library/react@^13.4.0": + version "13.4.0" + resolved "https://registry.npmmirror.com/@testing-library/react/-/react-13.4.0.tgz#6a31e3bf5951615593ad984e96b9e5e2d9380966" + integrity sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw== + dependencies: + "@babel/runtime" "^7.12.5" + "@testing-library/dom" "^8.5.0" + "@types/react-dom" "^18.0.0" + +"@testing-library/user-event@^14.5.2": + version "14.5.2" + resolved "https://registry.npmmirror.com/@testing-library/user-event/-/user-event-14.5.2.tgz#db7257d727c891905947bd1c1a99da20e03c2ebd" + integrity sha512-YAh82Wh4TIrxYLmfGcixwD18oIjyC1pFQC2Y01F2lzV2HTMiYrI0nze0FD0ocB//CKS/7jIUgae+adPqxK5yCQ== + +"@tootallnate/once@1": + version "1.1.2" + resolved "https://registry.npmmirror.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" + integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== + +"@trysound/sax@0.2.0": + version "0.2.0" + resolved "https://registry.npmmirror.com/@trysound/sax/-/sax-0.2.0.tgz#cccaab758af56761eb7bf37af6f03f326dd798ad" + integrity sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA== + +"@tsconfig/node10@^1.0.7": + version "1.0.11" + resolved "https://registry.npmmirror.com/@tsconfig/node10/-/node10-1.0.11.tgz#6ee46400685f130e278128c7b38b7e031ff5b2f2" + integrity sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw== + +"@tsconfig/node12@^1.0.7": + version "1.0.11" + resolved "https://registry.npmmirror.com/@tsconfig/node12/-/node12-1.0.11.tgz#ee3def1f27d9ed66dac6e46a295cffb0152e058d" + integrity sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag== + +"@tsconfig/node14@^1.0.0": + version "1.0.3" + resolved "https://registry.npmmirror.com/@tsconfig/node14/-/node14-1.0.3.tgz#e4386316284f00b98435bf40f72f75a09dabf6c1" + integrity sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow== + +"@tsconfig/node16@^1.0.2": + version "1.0.4" + resolved "https://registry.npmmirror.com/@tsconfig/node16/-/node16-1.0.4.tgz#0b92dcc0cc1c81f6f306a381f28e31b1a56536e9" + integrity sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA== + +"@types/aria-query@^5.0.1": + version "5.0.4" + resolved "https://registry.npmmirror.com/@types/aria-query/-/aria-query-5.0.4.tgz#1a31c3d378850d2778dabb6374d036dcba4ba708" + integrity sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw== + +"@types/babel__core@^7.0.0", "@types/babel__core@^7.1.14": + version "7.20.5" + resolved "https://registry.npmmirror.com/@types/babel__core/-/babel__core-7.20.5.tgz#3df15f27ba85319caa07ba08d0721889bb39c017" + integrity sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA== + dependencies: + "@babel/parser" "^7.20.7" + "@babel/types" "^7.20.7" + "@types/babel__generator" "*" + "@types/babel__template" "*" + "@types/babel__traverse" "*" + +"@types/babel__generator@*": + version "7.6.8" + resolved "https://registry.npmmirror.com/@types/babel__generator/-/babel__generator-7.6.8.tgz#f836c61f48b1346e7d2b0d93c6dacc5b9535d3ab" + integrity sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw== + dependencies: + "@babel/types" "^7.0.0" + +"@types/babel__template@*": + version "7.4.4" + resolved "https://registry.npmmirror.com/@types/babel__template/-/babel__template-7.4.4.tgz#5672513701c1b2199bc6dad636a9d7491586766f" + integrity sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A== + dependencies: + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + +"@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6": + version "7.20.6" + resolved "https://registry.npmmirror.com/@types/babel__traverse/-/babel__traverse-7.20.6.tgz#8dc9f0ae0f202c08d8d4dab648912c8d6038e3f7" + integrity sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg== + dependencies: + "@babel/types" "^7.20.7" + +"@types/body-parser@*": + version "1.19.5" + resolved "https://registry.npmmirror.com/@types/body-parser/-/body-parser-1.19.5.tgz#04ce9a3b677dc8bd681a17da1ab9835dc9d3ede4" + integrity sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg== + dependencies: + "@types/connect" "*" + "@types/node" "*" + +"@types/bonjour@^3.5.9": + version "3.5.13" + resolved "https://registry.npmmirror.com/@types/bonjour/-/bonjour-3.5.13.tgz#adf90ce1a105e81dd1f9c61fdc5afda1bfb92956" + integrity sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ== + dependencies: + "@types/node" "*" + +"@types/connect-history-api-fallback@^1.3.5": + version "1.5.4" + resolved "https://registry.npmmirror.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz#7de71645a103056b48ac3ce07b3520b819c1d5b3" + integrity sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw== + dependencies: + "@types/express-serve-static-core" "*" + "@types/node" "*" + +"@types/connect@*": + version "3.4.38" + resolved "https://registry.npmmirror.com/@types/connect/-/connect-3.4.38.tgz#5ba7f3bc4fbbdeaff8dded952e5ff2cc53f8d858" + integrity sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug== + dependencies: + "@types/node" "*" + +"@types/eslint-scope@^3.7.3": + version "3.7.7" + resolved "https://registry.npmmirror.com/@types/eslint-scope/-/eslint-scope-3.7.7.tgz#3108bd5f18b0cdb277c867b3dd449c9ed7079ac5" + integrity sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg== + dependencies: + "@types/eslint" "*" + "@types/estree" "*" + +"@types/eslint@*", "@types/eslint@^7.29.0 || ^8.4.1": + version "8.56.10" + resolved "https://registry.npmmirror.com/@types/eslint/-/eslint-8.56.10.tgz#eb2370a73bf04a901eeba8f22595c7ee0f7eb58d" + integrity sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ== + dependencies: + "@types/estree" "*" + "@types/json-schema" "*" + +"@types/estree@*", "@types/estree@^1.0.5": + version "1.0.5" + resolved "https://registry.npmmirror.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" + integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== + +"@types/estree@0.0.39": + version "0.0.39" + resolved "https://registry.npmmirror.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f" + integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== + +"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.33": + version "4.19.5" + resolved "https://registry.npmmirror.com/@types/express-serve-static-core/-/express-serve-static-core-4.19.5.tgz#218064e321126fcf9048d1ca25dd2465da55d9c6" + integrity sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg== + dependencies: + "@types/node" "*" + "@types/qs" "*" + "@types/range-parser" "*" + "@types/send" "*" + +"@types/express@*", "@types/express@^4.17.13": + version "4.17.21" + resolved "https://registry.npmmirror.com/@types/express/-/express-4.17.21.tgz#c26d4a151e60efe0084b23dc3369ebc631ed192d" + integrity sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ== + dependencies: + "@types/body-parser" "*" + "@types/express-serve-static-core" "^4.17.33" + "@types/qs" "*" + "@types/serve-static" "*" + +"@types/graceful-fs@^4.1.2": + version "4.1.9" + resolved "https://registry.npmmirror.com/@types/graceful-fs/-/graceful-fs-4.1.9.tgz#2a06bc0f68a20ab37b3e36aa238be6abdf49e8b4" + integrity sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ== + dependencies: + "@types/node" "*" + +"@types/hoist-non-react-statics@^3.3.1": + version "3.3.5" + resolved "https://registry.npmmirror.com/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.5.tgz#dab7867ef789d87e2b4b0003c9d65c49cc44a494" + integrity sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg== + dependencies: + "@types/react" "*" + hoist-non-react-statics "^3.3.0" + +"@types/html-minifier-terser@^6.0.0": + version "6.1.0" + resolved "https://registry.npmmirror.com/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#4fc33a00c1d0c16987b1a20cf92d20614c55ac35" + integrity sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg== + +"@types/http-errors@*": + version "2.0.4" + resolved "https://registry.npmmirror.com/@types/http-errors/-/http-errors-2.0.4.tgz#7eb47726c391b7345a6ec35ad7f4de469cf5ba4f" + integrity sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA== + +"@types/http-proxy@^1.17.8": + version "1.17.14" + resolved "https://registry.npmmirror.com/@types/http-proxy/-/http-proxy-1.17.14.tgz#57f8ccaa1c1c3780644f8a94f9c6b5000b5e2eec" + integrity sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w== + dependencies: + "@types/node" "*" + +"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": + version "2.0.6" + resolved "https://registry.npmmirror.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz#7739c232a1fee9b4d3ce8985f314c0c6d33549d7" + integrity sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w== + +"@types/istanbul-lib-report@*": + version "3.0.3" + resolved "https://registry.npmmirror.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz#53047614ae72e19fc0401d872de3ae2b4ce350bf" + integrity sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA== + dependencies: + "@types/istanbul-lib-coverage" "*" + +"@types/istanbul-reports@^3.0.0": + version "3.0.4" + resolved "https://registry.npmmirror.com/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz#0f03e3d2f670fbdac586e34b433783070cc16f54" + integrity sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ== + dependencies: + "@types/istanbul-lib-report" "*" + +"@types/jest@*": + version "29.5.12" + resolved "https://registry.npmmirror.com/@types/jest/-/jest-29.5.12.tgz#7f7dc6eb4cf246d2474ed78744b05d06ce025544" + integrity sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw== + dependencies: + expect "^29.0.0" + pretty-format "^29.0.0" + +"@types/jest@^27.5.2": + version "27.5.2" + resolved "https://registry.npmmirror.com/@types/jest/-/jest-27.5.2.tgz#ec49d29d926500ffb9fd22b84262e862049c026c" + integrity sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA== + dependencies: + jest-matcher-utils "^27.0.0" + pretty-format "^27.0.0" + +"@types/json-schema@*", "@types/json-schema@^7.0.4", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": + version "7.0.15" + resolved "https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" + integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== + +"@types/json5@^0.0.29": + version "0.0.29" + resolved "https://registry.npmmirror.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" + integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== + +"@types/mime@^1": + version "1.3.5" + resolved "https://registry.npmmirror.com/@types/mime/-/mime-1.3.5.tgz#1ef302e01cf7d2b5a0fa526790c9123bf1d06690" + integrity sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w== + +"@types/node-forge@^1.3.0": + version "1.3.11" + resolved "https://registry.npmmirror.com/@types/node-forge/-/node-forge-1.3.11.tgz#0972ea538ddb0f4d9c2fa0ec5db5724773a604da" + integrity sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ== + dependencies: + "@types/node" "*" + +"@types/node@*": + version "20.14.11" + resolved "https://registry.npmmirror.com/@types/node/-/node-20.14.11.tgz#09b300423343460455043ddd4d0ded6ac579b74b" + integrity sha512-kprQpL8MMeszbz6ojB5/tU8PLN4kesnN8Gjzw349rDlNgsSzg90lAVj3llK99Dh7JON+t9AuscPPFW6mPbTnSA== + dependencies: + undici-types "~5.26.4" + +"@types/node@^17.0.45": + version "17.0.45" + resolved "https://registry.npmmirror.com/@types/node/-/node-17.0.45.tgz#2c0fafd78705e7a18b7906b5201a522719dc5190" + integrity sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw== + +"@types/parse-json@^4.0.0": + version "4.0.2" + resolved "https://registry.npmmirror.com/@types/parse-json/-/parse-json-4.0.2.tgz#5950e50960793055845e956c427fc2b0d70c5239" + integrity sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw== + +"@types/prettier@^2.1.5": + version "2.7.3" + resolved "https://registry.npmmirror.com/@types/prettier/-/prettier-2.7.3.tgz#3e51a17e291d01d17d3fc61422015a933af7a08f" + integrity sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA== + +"@types/prop-types@*": + version "15.7.12" + resolved "https://registry.npmmirror.com/@types/prop-types/-/prop-types-15.7.12.tgz#12bb1e2be27293c1406acb6af1c3f3a1481d98c6" + integrity sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q== + +"@types/q@^1.5.1": + version "1.5.8" + resolved "https://registry.npmmirror.com/@types/q/-/q-1.5.8.tgz#95f6c6a08f2ad868ba230ead1d2d7f7be3db3837" + integrity sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw== + +"@types/qs@*": + version "6.9.15" + resolved "https://registry.npmmirror.com/@types/qs/-/qs-6.9.15.tgz#adde8a060ec9c305a82de1babc1056e73bd64dce" + integrity sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg== + +"@types/range-parser@*": + version "1.2.7" + resolved "https://registry.npmmirror.com/@types/range-parser/-/range-parser-1.2.7.tgz#50ae4353eaaddc04044279812f52c8c65857dbcb" + integrity sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ== + +"@types/react-dom@^18.0.0", "@types/react-dom@^18.2.19": + version "18.3.0" + resolved "https://registry.npmmirror.com/@types/react-dom/-/react-dom-18.3.0.tgz#0cbc818755d87066ab6ca74fbedb2547d74a82b0" + integrity sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg== + dependencies: + "@types/react" "*" + +"@types/react@*", "@types/react@16 || 17 || 18", "@types/react@^18.2.60": + version "18.3.3" + resolved "https://registry.npmmirror.com/@types/react/-/react-18.3.3.tgz#9679020895318b0915d7a3ab004d92d33375c45f" + integrity sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw== + dependencies: + "@types/prop-types" "*" + csstype "^3.0.2" + +"@types/resolve@1.17.1": + version "1.17.1" + resolved "https://registry.npmmirror.com/@types/resolve/-/resolve-1.17.1.tgz#3afd6ad8967c77e4376c598a82ddd58f46ec45d6" + integrity sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw== + dependencies: + "@types/node" "*" + +"@types/retry@0.12.0": + version "0.12.0" + resolved "https://registry.npmmirror.com/@types/retry/-/retry-0.12.0.tgz#2b35eccfcee7d38cd72ad99232fbd58bffb3c84d" + integrity sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA== + +"@types/semver@^7.3.12": + version "7.5.8" + resolved "https://registry.npmmirror.com/@types/semver/-/semver-7.5.8.tgz#8268a8c57a3e4abd25c165ecd36237db7948a55e" + integrity sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ== + +"@types/send@*": + version "0.17.4" + resolved "https://registry.npmmirror.com/@types/send/-/send-0.17.4.tgz#6619cd24e7270793702e4e6a4b958a9010cfc57a" + integrity sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA== + dependencies: + "@types/mime" "^1" + "@types/node" "*" + +"@types/serve-index@^1.9.1": + version "1.9.4" + resolved "https://registry.npmmirror.com/@types/serve-index/-/serve-index-1.9.4.tgz#e6ae13d5053cb06ed36392110b4f9a49ac4ec898" + integrity sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug== + dependencies: + "@types/express" "*" + +"@types/serve-static@*", "@types/serve-static@^1.13.10": + version "1.15.7" + resolved "https://registry.npmmirror.com/@types/serve-static/-/serve-static-1.15.7.tgz#22174bbd74fb97fe303109738e9b5c2f3064f714" + integrity sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw== + dependencies: + "@types/http-errors" "*" + "@types/node" "*" + "@types/send" "*" + +"@types/sockjs@^0.3.33": + version "0.3.36" + resolved "https://registry.npmmirror.com/@types/sockjs/-/sockjs-0.3.36.tgz#ce322cf07bcc119d4cbf7f88954f3a3bd0f67535" + integrity sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q== + dependencies: + "@types/node" "*" + +"@types/stack-utils@^2.0.0": + version "2.0.3" + resolved "https://registry.npmmirror.com/@types/stack-utils/-/stack-utils-2.0.3.tgz#6209321eb2c1712a7e7466422b8cb1fc0d9dd5d8" + integrity sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw== + +"@types/testing-library__jest-dom@^5.9.1": + version "5.14.9" + resolved "https://registry.npmmirror.com/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.9.tgz#0fb1e6a0278d87b6737db55af5967570b67cb466" + integrity sha512-FSYhIjFlfOpGSRyVoMBMuS3ws5ehFQODymf3vlI7U1K8c7PHwWwFY7VREfmsuzHSOnoKs/9/Y983ayOs7eRzqw== + dependencies: + "@types/jest" "*" + +"@types/trusted-types@^2.0.2": + version "2.0.7" + resolved "https://registry.npmmirror.com/@types/trusted-types/-/trusted-types-2.0.7.tgz#baccb07a970b91707df3a3e8ba6896c57ead2d11" + integrity sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw== + +"@types/use-sync-external-store@^0.0.3": + version "0.0.3" + resolved "https://registry.npmmirror.com/@types/use-sync-external-store/-/use-sync-external-store-0.0.3.tgz#b6725d5f4af24ace33b36fafd295136e75509f43" + integrity sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA== + +"@types/ws@^8.5.5": + version "8.5.11" + resolved "https://registry.npmmirror.com/@types/ws/-/ws-8.5.11.tgz#90ad17b3df7719ce3e6bc32f83ff954d38656508" + integrity sha512-4+q7P5h3SpJxaBft0Dzpbr6lmMaqh0Jr2tbhJZ/luAwvD7ohSCniYkwz/pLxuT2h0EOa6QADgJj1Ko+TzRfZ+w== + dependencies: + "@types/node" "*" + +"@types/yargs-parser@*": + version "21.0.3" + resolved "https://registry.npmmirror.com/@types/yargs-parser/-/yargs-parser-21.0.3.tgz#815e30b786d2e8f0dcd85fd5bcf5e1a04d008f15" + integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== + +"@types/yargs@^16.0.0": + version "16.0.9" + resolved "https://registry.npmmirror.com/@types/yargs/-/yargs-16.0.9.tgz#ba506215e45f7707e6cbcaf386981155b7ab956e" + integrity sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA== + dependencies: + "@types/yargs-parser" "*" + +"@types/yargs@^17.0.8": + version "17.0.32" + resolved "https://registry.npmmirror.com/@types/yargs/-/yargs-17.0.32.tgz#030774723a2f7faafebf645f4e5a48371dca6229" + integrity sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog== + dependencies: + "@types/yargs-parser" "*" + +"@typescript-eslint/eslint-plugin@^5.5.0": + version "5.62.0" + resolved "https://registry.npmmirror.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz#aeef0328d172b9e37d9bab6dbc13b87ed88977db" + integrity sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag== + dependencies: + "@eslint-community/regexpp" "^4.4.0" + "@typescript-eslint/scope-manager" "5.62.0" + "@typescript-eslint/type-utils" "5.62.0" + "@typescript-eslint/utils" "5.62.0" + debug "^4.3.4" + graphemer "^1.4.0" + ignore "^5.2.0" + natural-compare-lite "^1.4.0" + semver "^7.3.7" + tsutils "^3.21.0" + +"@typescript-eslint/experimental-utils@^5.0.0": + version "5.62.0" + resolved "https://registry.npmmirror.com/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz#14559bf73383a308026b427a4a6129bae2146741" + integrity sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw== + dependencies: + "@typescript-eslint/utils" "5.62.0" + +"@typescript-eslint/parser@^5.5.0", "@typescript-eslint/parser@^6.19.0": + version "6.21.0" + resolved "https://registry.npmmirror.com/@typescript-eslint/parser/-/parser-6.21.0.tgz#af8fcf66feee2edc86bc5d1cf45e33b0630bf35b" + integrity sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ== + dependencies: + "@typescript-eslint/scope-manager" "6.21.0" + "@typescript-eslint/types" "6.21.0" + "@typescript-eslint/typescript-estree" "6.21.0" + "@typescript-eslint/visitor-keys" "6.21.0" + debug "^4.3.4" + +"@typescript-eslint/scope-manager@5.62.0": + version "5.62.0" + resolved "https://registry.npmmirror.com/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz#d9457ccc6a0b8d6b37d0eb252a23022478c5460c" + integrity sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w== + dependencies: + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/visitor-keys" "5.62.0" + +"@typescript-eslint/scope-manager@6.21.0": + version "6.21.0" + resolved "https://registry.npmmirror.com/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz#ea8a9bfc8f1504a6ac5d59a6df308d3a0630a2b1" + integrity sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg== + dependencies: + "@typescript-eslint/types" "6.21.0" + "@typescript-eslint/visitor-keys" "6.21.0" + +"@typescript-eslint/type-utils@5.62.0": + version "5.62.0" + resolved "https://registry.npmmirror.com/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz#286f0389c41681376cdad96b309cedd17d70346a" + integrity sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew== + dependencies: + "@typescript-eslint/typescript-estree" "5.62.0" + "@typescript-eslint/utils" "5.62.0" + debug "^4.3.4" + tsutils "^3.21.0" + +"@typescript-eslint/types@5.62.0": + version "5.62.0" + resolved "https://registry.npmmirror.com/@typescript-eslint/types/-/types-5.62.0.tgz#258607e60effa309f067608931c3df6fed41fd2f" + integrity sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ== + +"@typescript-eslint/types@6.21.0": + version "6.21.0" + resolved "https://registry.npmmirror.com/@typescript-eslint/types/-/types-6.21.0.tgz#205724c5123a8fef7ecd195075fa6e85bac3436d" + integrity sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg== + +"@typescript-eslint/typescript-estree@5.62.0": + version "5.62.0" + resolved "https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz#7d17794b77fabcac615d6a48fb143330d962eb9b" + integrity sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA== + dependencies: + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/visitor-keys" "5.62.0" + debug "^4.3.4" + globby "^11.1.0" + is-glob "^4.0.3" + semver "^7.3.7" + tsutils "^3.21.0" + +"@typescript-eslint/typescript-estree@6.21.0": + version "6.21.0" + resolved "https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz#c47ae7901db3b8bddc3ecd73daff2d0895688c46" + integrity sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ== + dependencies: + "@typescript-eslint/types" "6.21.0" + "@typescript-eslint/visitor-keys" "6.21.0" + debug "^4.3.4" + globby "^11.1.0" + is-glob "^4.0.3" + minimatch "9.0.3" + semver "^7.5.4" + ts-api-utils "^1.0.1" + +"@typescript-eslint/utils@5.62.0", "@typescript-eslint/utils@^5.58.0": + version "5.62.0" + resolved "https://registry.npmmirror.com/@typescript-eslint/utils/-/utils-5.62.0.tgz#141e809c71636e4a75daa39faed2fb5f4b10df86" + integrity sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ== + dependencies: + "@eslint-community/eslint-utils" "^4.2.0" + "@types/json-schema" "^7.0.9" + "@types/semver" "^7.3.12" + "@typescript-eslint/scope-manager" "5.62.0" + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/typescript-estree" "5.62.0" + eslint-scope "^5.1.1" + semver "^7.3.7" + +"@typescript-eslint/visitor-keys@5.62.0": + version "5.62.0" + resolved "https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz#2174011917ce582875954ffe2f6912d5931e353e" + integrity sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw== + dependencies: + "@typescript-eslint/types" "5.62.0" + eslint-visitor-keys "^3.3.0" + +"@typescript-eslint/visitor-keys@6.21.0": + version "6.21.0" + resolved "https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz#87a99d077aa507e20e238b11d56cc26ade45fe47" + integrity sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A== + dependencies: + "@typescript-eslint/types" "6.21.0" + eslint-visitor-keys "^3.4.1" + +"@ungap/structured-clone@^1.2.0": + version "1.2.0" + resolved "https://registry.npmmirror.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" + integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== + +"@webassemblyjs/ast@1.12.1", "@webassemblyjs/ast@^1.12.1": + version "1.12.1" + resolved "https://registry.npmmirror.com/@webassemblyjs/ast/-/ast-1.12.1.tgz#bb16a0e8b1914f979f45864c23819cc3e3f0d4bb" + integrity sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg== + dependencies: + "@webassemblyjs/helper-numbers" "1.11.6" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + +"@webassemblyjs/floating-point-hex-parser@1.11.6": + version "1.11.6" + resolved "https://registry.npmmirror.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz#dacbcb95aff135c8260f77fa3b4c5fea600a6431" + integrity sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw== + +"@webassemblyjs/helper-api-error@1.11.6": + version "1.11.6" + resolved "https://registry.npmmirror.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz#6132f68c4acd59dcd141c44b18cbebbd9f2fa768" + integrity sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q== + +"@webassemblyjs/helper-buffer@1.12.1": + version "1.12.1" + resolved "https://registry.npmmirror.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz#6df20d272ea5439bf20ab3492b7fb70e9bfcb3f6" + integrity sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw== + +"@webassemblyjs/helper-numbers@1.11.6": + version "1.11.6" + resolved "https://registry.npmmirror.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz#cbce5e7e0c1bd32cf4905ae444ef64cea919f1b5" + integrity sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g== + dependencies: + "@webassemblyjs/floating-point-hex-parser" "1.11.6" + "@webassemblyjs/helper-api-error" "1.11.6" + "@xtuc/long" "4.2.2" + +"@webassemblyjs/helper-wasm-bytecode@1.11.6": + version "1.11.6" + resolved "https://registry.npmmirror.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz#bb2ebdb3b83aa26d9baad4c46d4315283acd51e9" + integrity sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA== + +"@webassemblyjs/helper-wasm-section@1.12.1": + version "1.12.1" + resolved "https://registry.npmmirror.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz#3da623233ae1a60409b509a52ade9bc22a37f7bf" + integrity sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g== + dependencies: + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-buffer" "1.12.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/wasm-gen" "1.12.1" + +"@webassemblyjs/ieee754@1.11.6": + version "1.11.6" + resolved "https://registry.npmmirror.com/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz#bb665c91d0b14fffceb0e38298c329af043c6e3a" + integrity sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg== + dependencies: + "@xtuc/ieee754" "^1.2.0" + +"@webassemblyjs/leb128@1.11.6": + version "1.11.6" + resolved "https://registry.npmmirror.com/@webassemblyjs/leb128/-/leb128-1.11.6.tgz#70e60e5e82f9ac81118bc25381a0b283893240d7" + integrity sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ== + dependencies: + "@xtuc/long" "4.2.2" + +"@webassemblyjs/utf8@1.11.6": + version "1.11.6" + resolved "https://registry.npmmirror.com/@webassemblyjs/utf8/-/utf8-1.11.6.tgz#90f8bc34c561595fe156603be7253cdbcd0fab5a" + integrity sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA== + +"@webassemblyjs/wasm-edit@^1.12.1": + version "1.12.1" + resolved "https://registry.npmmirror.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz#9f9f3ff52a14c980939be0ef9d5df9ebc678ae3b" + integrity sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g== + dependencies: + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-buffer" "1.12.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/helper-wasm-section" "1.12.1" + "@webassemblyjs/wasm-gen" "1.12.1" + "@webassemblyjs/wasm-opt" "1.12.1" + "@webassemblyjs/wasm-parser" "1.12.1" + "@webassemblyjs/wast-printer" "1.12.1" + +"@webassemblyjs/wasm-gen@1.12.1": + version "1.12.1" + resolved "https://registry.npmmirror.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz#a6520601da1b5700448273666a71ad0a45d78547" + integrity sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w== + dependencies: + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/ieee754" "1.11.6" + "@webassemblyjs/leb128" "1.11.6" + "@webassemblyjs/utf8" "1.11.6" + +"@webassemblyjs/wasm-opt@1.12.1": + version "1.12.1" + resolved "https://registry.npmmirror.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz#9e6e81475dfcfb62dab574ac2dda38226c232bc5" + integrity sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg== + dependencies: + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-buffer" "1.12.1" + "@webassemblyjs/wasm-gen" "1.12.1" + "@webassemblyjs/wasm-parser" "1.12.1" + +"@webassemblyjs/wasm-parser@1.12.1", "@webassemblyjs/wasm-parser@^1.12.1": + version "1.12.1" + resolved "https://registry.npmmirror.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz#c47acb90e6f083391e3fa61d113650eea1e95937" + integrity sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ== + dependencies: + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-api-error" "1.11.6" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/ieee754" "1.11.6" + "@webassemblyjs/leb128" "1.11.6" + "@webassemblyjs/utf8" "1.11.6" + +"@webassemblyjs/wast-printer@1.12.1": + version "1.12.1" + resolved "https://registry.npmmirror.com/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz#bcecf661d7d1abdaf989d8341a4833e33e2b31ac" + integrity sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA== + dependencies: + "@webassemblyjs/ast" "1.12.1" + "@xtuc/long" "4.2.2" + +"@xtuc/ieee754@^1.2.0": + version "1.2.0" + resolved "https://registry.npmmirror.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" + integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== + +"@xtuc/long@4.2.2": + version "4.2.2" + resolved "https://registry.npmmirror.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" + integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== + +abab@^2.0.3, abab@^2.0.5: + version "2.0.6" + resolved "https://registry.npmmirror.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" + integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== + +accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8: + version "1.3.8" + resolved "https://registry.npmmirror.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" + integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== + dependencies: + mime-types "~2.1.34" + negotiator "0.6.3" + +acorn-globals@^6.0.0: + version "6.0.0" + resolved "https://registry.npmmirror.com/acorn-globals/-/acorn-globals-6.0.0.tgz#46cdd39f0f8ff08a876619b55f5ac8a6dc770b45" + integrity sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg== + dependencies: + acorn "^7.1.1" + acorn-walk "^7.1.1" + +acorn-import-attributes@^1.9.5: + version "1.9.5" + resolved "https://registry.npmmirror.com/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz#7eb1557b1ba05ef18b5ed0ec67591bfab04688ef" + integrity sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ== + +acorn-jsx@^5.3.2: + version "5.3.2" + resolved "https://registry.npmmirror.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== + +acorn-walk@^7.1.1: + version "7.2.0" + resolved "https://registry.npmmirror.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" + integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== + +acorn-walk@^8.1.1: + version "8.3.3" + resolved "https://registry.npmmirror.com/acorn-walk/-/acorn-walk-8.3.3.tgz#9caeac29eefaa0c41e3d4c65137de4d6f34df43e" + integrity sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw== + dependencies: + acorn "^8.11.0" + +acorn@^7.1.1: + version "7.4.1" + resolved "https://registry.npmmirror.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" + integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== + +acorn@^8.11.0, acorn@^8.2.4, acorn@^8.4.1, acorn@^8.7.1, acorn@^8.8.2, acorn@^8.9.0: + version "8.12.1" + resolved "https://registry.npmmirror.com/acorn/-/acorn-8.12.1.tgz#71616bdccbe25e27a54439e0046e89ca76df2248" + integrity sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg== + +address@^1.0.1, address@^1.1.2: + version "1.2.2" + resolved "https://registry.npmmirror.com/address/-/address-1.2.2.tgz#2b5248dac5485a6390532c6a517fda2e3faac89e" + integrity sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA== + +adjust-sourcemap-loader@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz#fc4a0fd080f7d10471f30a7320f25560ade28c99" + integrity sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A== + dependencies: + loader-utils "^2.0.0" + regex-parser "^2.2.11" + +agent-base@6: + version "6.0.2" + resolved "https://registry.npmmirror.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" + integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== + dependencies: + debug "4" + +ahooks@^3.8.0: + version "3.8.0" + resolved "https://registry.npmmirror.com/ahooks/-/ahooks-3.8.0.tgz#62476bf3459862ff706de2189b87de5e4f49b298" + integrity sha512-M01m+mxLRNNeJ/PCT3Fom26UyreTj6oMqJBetUrJnK4VNI5j6eMA543Xxo53OBXn6XibA2FXKcCCgrT6YCTtKQ== + dependencies: + "@babel/runtime" "^7.21.0" + dayjs "^1.9.1" + intersection-observer "^0.12.0" + js-cookie "^2.x.x" + lodash "^4.17.21" + react-fast-compare "^3.2.2" + resize-observer-polyfill "^1.5.1" + screenfull "^5.0.0" + tslib "^2.4.1" + +ajv-formats@^2.1.1: + version "2.1.1" + resolved "https://registry.npmmirror.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520" + integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA== + dependencies: + ajv "^8.0.0" + +ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: + version "3.5.2" + resolved "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" + integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== + +ajv-keywords@^5.1.0: + version "5.1.0" + resolved "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz#69d4d385a4733cdbeab44964a1170a88f87f0e16" + integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw== + dependencies: + fast-deep-equal "^3.1.3" + +ajv@^6.12.2, ajv@^6.12.4, ajv@^6.12.5: + version "6.12.6" + resolved "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + 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" + +ajv@^8.0.0, ajv@^8.6.0, ajv@^8.9.0: + version "8.17.1" + resolved "https://registry.npmmirror.com/ajv/-/ajv-8.17.1.tgz#37d9a5c776af6bc92d7f4f9510eba4c0a60d11a6" + integrity sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g== + dependencies: + fast-deep-equal "^3.1.3" + fast-uri "^3.0.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + +ansi-escapes@^4.2.1, ansi-escapes@^4.3.1: + version "4.3.2" + resolved "https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" + integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== + dependencies: + type-fest "^0.21.3" + +ansi-escapes@^6.2.0: + version "6.2.1" + resolved "https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-6.2.1.tgz#76c54ce9b081dad39acec4b5d53377913825fb0f" + integrity sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig== + +ansi-html-community@^0.0.8: + version "0.0.8" + resolved "https://registry.npmmirror.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz#69fbc4d6ccbe383f9736934ae34c3f8290f1bf41" + integrity sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw== + +ansi-html@^0.0.9: + version "0.0.9" + resolved "https://registry.npmmirror.com/ansi-html/-/ansi-html-0.0.9.tgz#6512d02342ae2cc68131952644a129cb734cd3f0" + integrity sha512-ozbS3LuenHVxNRh/wdnN16QapUHzauqSomAl1jwwJRRsGwFwtj644lIhxfWu0Fy0acCij2+AEgHvjscq3dlVXg== + +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-regex@^6.0.1: + version "6.0.1" + resolved "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" + integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== + +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +ansi-styles@^4.0.0, ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +ansi-styles@^5.0.0: + version "5.2.0" + resolved "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" + integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== + +ansi-styles@^6.0.0, ansi-styles@^6.1.0, ansi-styles@^6.2.1: + version "6.2.1" + resolved "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" + integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== + +antd@^5.18.3: + version "5.19.2" + resolved "https://registry.npmmirror.com/antd/-/antd-5.19.2.tgz#54e367514e062f065147e912108fa69ec9295017" + integrity sha512-377Sqqbr5PQj1rwLXqjSSAB23sNO6KCsFm0LKjU6OdpHktdDk7MYcqep3q/Azo7tHrqgE+EntxaTk4lY0dx8eA== + dependencies: + "@ant-design/colors" "^7.1.0" + "@ant-design/cssinjs" "^1.21.0" + "@ant-design/icons" "^5.3.7" + "@ant-design/react-slick" "~1.1.2" + "@babel/runtime" "^7.24.7" + "@ctrl/tinycolor" "^3.6.1" + "@rc-component/color-picker" "~1.5.3" + "@rc-component/mutate-observer" "^1.1.0" + "@rc-component/qrcode" "~1.0.0" + "@rc-component/tour" "~1.15.0" + "@rc-component/trigger" "^2.2.0" + classnames "^2.5.1" + copy-to-clipboard "^3.3.3" + dayjs "^1.11.11" + rc-cascader "~3.27.0" + rc-checkbox "~3.3.0" + rc-collapse "~3.7.3" + rc-dialog "~9.5.2" + rc-drawer "~7.2.0" + rc-dropdown "~4.2.0" + rc-field-form "~2.2.1" + rc-image "~7.9.0" + rc-input "~1.5.1" + rc-input-number "~9.1.0" + rc-mentions "~2.14.0" + rc-menu "~9.14.1" + rc-motion "^2.9.2" + rc-notification "~5.6.0" + rc-pagination "~4.2.0" + rc-picker "~4.6.9" + rc-progress "~4.0.0" + rc-rate "~2.13.0" + rc-resize-observer "^1.4.0" + rc-segmented "~2.3.0" + rc-select "~14.15.0" + rc-slider "~10.6.2" + rc-steps "~6.0.1" + rc-switch "~4.1.0" + rc-table "~7.45.7" + rc-tabs "~15.1.1" + rc-textarea "~1.7.0" + rc-tooltip "~6.2.0" + rc-tree "~5.8.8" + rc-tree-select "~5.22.1" + rc-upload "~4.6.0" + rc-util "^5.43.0" + scroll-into-view-if-needed "^3.1.0" + throttle-debounce "^5.0.0" + +any-promise@^1.0.0: + version "1.3.0" + resolved "https://registry.npmmirror.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" + integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== + +anymatch@^3.0.3, anymatch@~3.1.2: + version "3.1.3" + resolved "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" + integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +arg@^4.1.0: + version "4.1.3" + resolved "https://registry.npmmirror.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" + integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== + +arg@^5.0.2: + version "5.0.2" + resolved "https://registry.npmmirror.com/arg/-/arg-5.0.2.tgz#c81433cc427c92c4dcf4865142dbca6f15acd59c" + integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.npmmirror.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.npmmirror.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + +aria-query@5.1.3, aria-query@~5.1.3: + version "5.1.3" + resolved "https://registry.npmmirror.com/aria-query/-/aria-query-5.1.3.tgz#19db27cd101152773631396f7a95a3b58c22c35e" + integrity sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ== + dependencies: + deep-equal "^2.0.5" + +aria-query@^5.0.0: + version "5.3.0" + resolved "https://registry.npmmirror.com/aria-query/-/aria-query-5.3.0.tgz#650c569e41ad90b51b3d7df5e5eed1c7549c103e" + integrity sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A== + dependencies: + dequal "^2.0.3" + +array-buffer-byte-length@^1.0.0, array-buffer-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.npmmirror.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz#1e5583ec16763540a27ae52eed99ff899223568f" + integrity sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg== + dependencies: + call-bind "^1.0.5" + is-array-buffer "^3.0.4" + +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.npmmirror.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" + integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== + +array-includes@^3.1.6, array-includes@^3.1.7, array-includes@^3.1.8: + version "3.1.8" + resolved "https://registry.npmmirror.com/array-includes/-/array-includes-3.1.8.tgz#5e370cbe172fdd5dd6530c1d4aadda25281ba97d" + integrity sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" + get-intrinsic "^1.2.4" + is-string "^1.0.7" + +array-tree-filter@^2.1.0: + version "2.1.0" + resolved "https://registry.npmmirror.com/array-tree-filter/-/array-tree-filter-2.1.0.tgz#873ac00fec83749f255ac8dd083814b4f6329190" + integrity sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw== + +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.npmmirror.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + +array.prototype.findlast@^1.2.5: + version "1.2.5" + resolved "https://registry.npmmirror.com/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz#3e4fbcb30a15a7f5bf64cf2faae22d139c2e4904" + integrity sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + es-shim-unscopables "^1.0.2" + +array.prototype.findlastindex@^1.2.3: + version "1.2.5" + resolved "https://registry.npmmirror.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz#8c35a755c72908719453f87145ca011e39334d0d" + integrity sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + es-shim-unscopables "^1.0.2" + +array.prototype.flat@^1.3.1, array.prototype.flat@^1.3.2: + version "1.3.2" + resolved "https://registry.npmmirror.com/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz#1476217df8cff17d72ee8f3ba06738db5b387d18" + integrity sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + es-shim-unscopables "^1.0.0" + +array.prototype.flatmap@^1.3.2: + version "1.3.2" + resolved "https://registry.npmmirror.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz#c9a7c6831db8e719d6ce639190146c24bbd3e527" + integrity sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + es-shim-unscopables "^1.0.0" + +array.prototype.reduce@^1.0.6: + version "1.0.7" + resolved "https://registry.npmmirror.com/array.prototype.reduce/-/array.prototype.reduce-1.0.7.tgz#6aadc2f995af29cb887eb866d981dc85ab6f7dc7" + integrity sha512-mzmiUCVwtiD4lgxYP8g7IYy8El8p2CSMePvIbTS7gchKir/L1fgJrk0yDKmAX6mnRQFKNADYIk8nNlTris5H1Q== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-array-method-boxes-properly "^1.0.0" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + is-string "^1.0.7" + +array.prototype.toreversed@^1.1.2: + version "1.1.2" + resolved "https://registry.npmmirror.com/array.prototype.toreversed/-/array.prototype.toreversed-1.1.2.tgz#b989a6bf35c4c5051e1dc0325151bf8088954eba" + integrity sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + es-shim-unscopables "^1.0.0" + +array.prototype.tosorted@^1.1.4: + version "1.1.4" + resolved "https://registry.npmmirror.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz#fe954678ff53034e717ea3352a03f0b0b86f7ffc" + integrity sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.3" + es-errors "^1.3.0" + es-shim-unscopables "^1.0.2" + +arraybuffer.prototype.slice@^1.0.3: + version "1.0.3" + resolved "https://registry.npmmirror.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz#097972f4255e41bc3425e37dc3f6421cf9aefde6" + integrity sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A== + dependencies: + array-buffer-byte-length "^1.0.1" + call-bind "^1.0.5" + define-properties "^1.2.1" + es-abstract "^1.22.3" + es-errors "^1.2.1" + get-intrinsic "^1.2.3" + is-array-buffer "^3.0.4" + is-shared-array-buffer "^1.0.2" + +asap@~2.0.6: + version "2.0.6" + resolved "https://registry.npmmirror.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" + integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== + +ast-types-flow@^0.0.8: + version "0.0.8" + resolved "https://registry.npmmirror.com/ast-types-flow/-/ast-types-flow-0.0.8.tgz#0a85e1c92695769ac13a428bb653e7538bea27d6" + integrity sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ== + +async@^3.2.3: + version "3.2.5" + resolved "https://registry.npmmirror.com/async/-/async-3.2.5.tgz#ebd52a8fdaf7a2289a24df399f8d8485c8a46b66" + integrity sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg== + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== + +at-least-node@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" + integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== + +autoprefixer@^10.4.12, autoprefixer@^10.4.13: + version "10.4.19" + resolved "https://registry.npmmirror.com/autoprefixer/-/autoprefixer-10.4.19.tgz#ad25a856e82ee9d7898c59583c1afeb3fa65f89f" + integrity sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew== + dependencies: + browserslist "^4.23.0" + caniuse-lite "^1.0.30001599" + fraction.js "^4.3.7" + normalize-range "^0.1.2" + picocolors "^1.0.0" + postcss-value-parser "^4.2.0" + +available-typed-arrays@^1.0.7: + version "1.0.7" + resolved "https://registry.npmmirror.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" + integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== + dependencies: + possible-typed-array-names "^1.0.0" + +axe-core@^4.9.1: + version "4.9.1" + resolved "https://registry.npmmirror.com/axe-core/-/axe-core-4.9.1.tgz#fcd0f4496dad09e0c899b44f6c4bb7848da912ae" + integrity sha512-QbUdXJVTpvUTHU7871ppZkdOLBeGUKBQWHkHrvN2V9IQWGMt61zf3B45BtzjxEJzYuj0JBjBZP/hmYS/R9pmAw== + +axios@^1.7.2: + version "1.7.2" + resolved "https://registry.npmmirror.com/axios/-/axios-1.7.2.tgz#b625db8a7051fbea61c35a3cbb3a1daa7b9c7621" + integrity sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw== + dependencies: + follow-redirects "^1.15.6" + form-data "^4.0.0" + proxy-from-env "^1.1.0" + +axobject-query@~3.1.1: + version "3.1.1" + resolved "https://registry.npmmirror.com/axobject-query/-/axobject-query-3.1.1.tgz#3b6e5c6d4e43ca7ba51c5babf99d22a9c68485e1" + integrity sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg== + dependencies: + deep-equal "^2.0.5" + +babel-jest@^27.4.2, babel-jest@^27.5.1: + version "27.5.1" + resolved "https://registry.npmmirror.com/babel-jest/-/babel-jest-27.5.1.tgz#a1bf8d61928edfefd21da27eb86a695bfd691444" + 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" + +babel-loader@^8.2.3: + version "8.3.0" + resolved "https://registry.npmmirror.com/babel-loader/-/babel-loader-8.3.0.tgz#124936e841ba4fe8176786d6ff28add1f134d6a8" + integrity sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q== + dependencies: + find-cache-dir "^3.3.1" + loader-utils "^2.0.0" + make-dir "^3.1.0" + schema-utils "^2.6.5" + +babel-plugin-istanbul@^6.1.1: + version "6.1.1" + resolved "https://registry.npmmirror.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73" + 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" + +babel-plugin-jest-hoist@^27.5.1: + version "27.5.1" + resolved "https://registry.npmmirror.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz#9be98ecf28c331eb9f5df9c72d6f89deb8181c2e" + 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" + +babel-plugin-macros@^3.1.0: + version "3.1.0" + resolved "https://registry.npmmirror.com/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz#9ef6dc74deb934b4db344dc973ee851d148c50c1" + integrity sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg== + dependencies: + "@babel/runtime" "^7.12.5" + cosmiconfig "^7.0.0" + resolve "^1.19.0" + +babel-plugin-named-asset-import@^0.3.8: + version "0.3.8" + resolved "https://registry.npmmirror.com/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz#6b7fa43c59229685368683c28bc9734f24524cc2" + integrity sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q== + +babel-plugin-polyfill-corejs2@^0.4.10: + version "0.4.11" + resolved "https://registry.npmmirror.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz#30320dfe3ffe1a336c15afdcdafd6fd615b25e33" + integrity sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q== + dependencies: + "@babel/compat-data" "^7.22.6" + "@babel/helper-define-polyfill-provider" "^0.6.2" + semver "^6.3.1" + +babel-plugin-polyfill-corejs3@^0.10.1, babel-plugin-polyfill-corejs3@^0.10.4: + version "0.10.4" + resolved "https://registry.npmmirror.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz#789ac82405ad664c20476d0233b485281deb9c77" + integrity sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.6.1" + core-js-compat "^3.36.1" + +babel-plugin-polyfill-regenerator@^0.6.1: + version "0.6.2" + resolved "https://registry.npmmirror.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz#addc47e240edd1da1058ebda03021f382bba785e" + integrity sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.6.2" + +babel-plugin-transform-react-remove-prop-types@^0.4.24: + version "0.4.24" + resolved "https://registry.npmmirror.com/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz#f2edaf9b4c6a5fbe5c1d678bfb531078c1555f3a" + integrity sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA== + +babel-preset-current-node-syntax@^1.0.0: + version "1.0.1" + resolved "https://registry.npmmirror.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz#b4399239b89b2a011f9ddbe3e4f401fc40cff73b" + 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" + +babel-preset-jest@^27.5.1: + version "27.5.1" + resolved "https://registry.npmmirror.com/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz#91f10f58034cb7989cb4f962b69fa6eef6a6bc81" + integrity sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag== + dependencies: + babel-plugin-jest-hoist "^27.5.1" + babel-preset-current-node-syntax "^1.0.0" + +babel-preset-react-app@^10.0.1: + version "10.0.1" + resolved "https://registry.npmmirror.com/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz#ed6005a20a24f2c88521809fa9aea99903751584" + 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" + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +base64-js@^1.3.1: + version "1.5.1" + resolved "https://registry.npmmirror.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + +batch@0.6.1: + version "0.6.1" + resolved "https://registry.npmmirror.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" + integrity sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw== + +bfj@^7.0.2: + version "7.1.0" + resolved "https://registry.npmmirror.com/bfj/-/bfj-7.1.0.tgz#c5177d522103f9040e1b12980fe8c38cf41d3f8b" + integrity sha512-I6MMLkn+anzNdCUp9hMRyui1HaNEUCco50lxbvNS4+EyXg8lN3nJ48PjPWtbH8UVS9CuMoaKE9U2V3l29DaRQw== + dependencies: + bluebird "^3.7.2" + check-types "^11.2.3" + hoopy "^0.1.4" + jsonpath "^1.1.1" + tryer "^1.0.1" + +big.js@^5.2.2: + version "5.2.2" + resolved "https://registry.npmmirror.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" + integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== + +binary-extensions@^2.0.0: + version "2.3.0" + resolved "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522" + integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== + +bluebird@^3.7.2: + version "3.7.2" + resolved "https://registry.npmmirror.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" + integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== + +body-parser@1.20.2: + version "1.20.2" + resolved "https://registry.npmmirror.com/body-parser/-/body-parser-1.20.2.tgz#6feb0e21c4724d06de7ff38da36dad4f57a747fd" + integrity sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA== + dependencies: + bytes "3.1.2" + content-type "~1.0.5" + 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.2" + type-is "~1.6.18" + unpipe "1.0.0" + +bonjour-service@^1.0.11: + version "1.2.1" + resolved "https://registry.npmmirror.com/bonjour-service/-/bonjour-service-1.2.1.tgz#eb41b3085183df3321da1264719fbada12478d02" + integrity sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw== + dependencies: + fast-deep-equal "^3.1.3" + multicast-dns "^7.2.5" + +boolbase@^1.0.0, boolbase@~1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +brace-expansion@^2.0.1: + version "2.0.1" + resolved "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" + integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== + dependencies: + balanced-match "^1.0.0" + +braces@^3.0.3, braces@~3.0.2: + version "3.0.3" + resolved "https://registry.npmmirror.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" + integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== + dependencies: + fill-range "^7.1.1" + +browser-process-hrtime@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" + integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== + +browserslist@^4.0.0, browserslist@^4.18.1, browserslist@^4.21.10, browserslist@^4.21.4, browserslist@^4.23.0, browserslist@^4.23.1: + version "4.23.2" + resolved "https://registry.npmmirror.com/browserslist/-/browserslist-4.23.2.tgz#244fe803641f1c19c28c48c4b6ec9736eb3d32ed" + integrity sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA== + dependencies: + caniuse-lite "^1.0.30001640" + electron-to-chromium "^1.4.820" + node-releases "^2.0.14" + update-browserslist-db "^1.1.0" + +bser@2.1.1: + version "2.1.1" + resolved "https://registry.npmmirror.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" + integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== + dependencies: + node-int64 "^0.4.0" + +btoa@^1.2.1: + version "1.2.1" + resolved "https://registry.npmmirror.com/btoa/-/btoa-1.2.1.tgz#01a9909f8b2c93f6bf680ba26131eb30f7fa3d73" + integrity sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g== + +buffer-from@^1.0.0: + version "1.1.2" + resolved "https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== + +buffer@^6.0.3: + version "6.0.3" + resolved "https://registry.npmmirror.com/buffer/-/buffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6" + integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.2.1" + +builtin-modules@^3.1.0: + version "3.3.0" + resolved "https://registry.npmmirror.com/builtin-modules/-/builtin-modules-3.3.0.tgz#cae62812b89801e9656336e46223e030386be7b6" + integrity sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw== + +bytes@3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" + integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== + +bytes@3.1.2: + version "3.1.2" + resolved "https://registry.npmmirror.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" + integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== + +call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7: + version "1.0.7" + resolved "https://registry.npmmirror.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" + integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== + dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + set-function-length "^1.2.1" + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.npmmirror.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +camel-case@^4.1.2: + version "4.1.2" + resolved "https://registry.npmmirror.com/camel-case/-/camel-case-4.1.2.tgz#9728072a954f805228225a6deea6b38461e1bd5a" + integrity sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw== + dependencies: + pascal-case "^3.1.2" + tslib "^2.0.3" + +camelcase-css@^2.0.1: + version "2.0.1" + resolved "https://registry.npmmirror.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" + integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== + +camelcase@^5.3.1: + version "5.3.1" + resolved "https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + +camelcase@^6.2.0, camelcase@^6.2.1: + version "6.3.0" + resolved "https://registry.npmmirror.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" + integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== + +caniuse-api@^3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" + 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" + +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001599, caniuse-lite@^1.0.30001640: + version "1.0.30001642" + resolved "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001642.tgz#6aa6610eb24067c246d30c57f055a9d0a7f8d05f" + integrity sha512-3XQ0DoRgLijXJErLSl+bLnJ+Et4KqV1PY6JJBGAFlsNsz31zeAIncyeZfLCabHK/jtSh+671RM9YMldxjUPZtA== + +case-sensitive-paths-webpack-plugin@^2.4.0: + version "2.4.0" + resolved "https://registry.npmmirror.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz#db64066c6422eed2e08cc14b986ca43796dbc6d4" + integrity sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw== + +chalk@^2.4.1, chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + 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" + +chalk@^3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" + integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.2: + version "4.1.2" + resolved "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chalk@~5.3.0: + version "5.3.0" + resolved "https://registry.npmmirror.com/chalk/-/chalk-5.3.0.tgz#67c20a7ebef70e7f3970a01f90fa210cb6860385" + integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w== + +char-regex@^1.0.2: + version "1.0.2" + resolved "https://registry.npmmirror.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" + integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== + +char-regex@^2.0.0: + version "2.0.1" + resolved "https://registry.npmmirror.com/char-regex/-/char-regex-2.0.1.tgz#6dafdb25f9d3349914079f010ba8d0e6ff9cd01e" + integrity sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw== + +check-types@^11.2.3: + version "11.2.3" + resolved "https://registry.npmmirror.com/check-types/-/check-types-11.2.3.tgz#1ffdf68faae4e941fce252840b1787b8edc93b71" + integrity sha512-+67P1GkJRaxQD6PKK0Et9DhwQB+vGg3PM5+aavopCpZT1lj9jeqfvpgTLAWErNj8qApkkmXlu/Ug74kmhagkXg== + +chokidar@^3.4.2, chokidar@^3.5.3: + version "3.6.0" + resolved "https://registry.npmmirror.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" + integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== + 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" + optionalDependencies: + fsevents "~2.3.2" + +chrome-trace-event@^1.0.2: + version "1.0.4" + resolved "https://registry.npmmirror.com/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz#05bffd7ff928465093314708c93bdfa9bd1f0f5b" + integrity sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ== + +ci-info@^3.2.0: + version "3.9.0" + resolved "https://registry.npmmirror.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" + integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== + +cjs-module-lexer@^1.0.0: + version "1.3.1" + resolved "https://registry.npmmirror.com/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz#c485341ae8fd999ca4ee5af2d7a1c9ae01e0099c" + integrity sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q== + +classnames@2.x, classnames@^2.2.1, classnames@^2.2.3, classnames@^2.2.5, classnames@^2.2.6, classnames@^2.3.1, classnames@^2.3.2, classnames@^2.5.1: + version "2.5.1" + resolved "https://registry.npmmirror.com/classnames/-/classnames-2.5.1.tgz#ba774c614be0f016da105c858e7159eae8e7687b" + integrity sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow== + +clean-css@^5.2.2: + version "5.3.3" + resolved "https://registry.npmmirror.com/clean-css/-/clean-css-5.3.3.tgz#b330653cd3bd6b75009cc25c714cae7b93351ccd" + integrity sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg== + dependencies: + source-map "~0.6.0" + +cli-cursor@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/cli-cursor/-/cli-cursor-4.0.0.tgz#3cecfe3734bf4fe02a8361cbdc0f6fe28c6a57ea" + integrity sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg== + dependencies: + restore-cursor "^4.0.0" + +cli-truncate@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/cli-truncate/-/cli-truncate-4.0.0.tgz#6cc28a2924fee9e25ce91e973db56c7066e6172a" + integrity sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA== + dependencies: + slice-ansi "^5.0.0" + string-width "^7.0.0" + +client-only@^0.0.1: + version "0.0.1" + resolved "https://registry.npmmirror.com/client-only/-/client-only-0.0.1.tgz#38bba5d403c41ab150bff64a95c85013cf73bca1" + integrity sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA== + +cliui@^7.0.2: + version "7.0.4" + resolved "https://registry.npmmirror.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" + integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^7.0.0" + +clone-deep@^4.0.1: + version "4.0.1" + resolved "https://registry.npmmirror.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" + integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== + dependencies: + is-plain-object "^2.0.4" + kind-of "^6.0.2" + shallow-clone "^3.0.0" + +co@^4.6.0: + version "4.6.0" + resolved "https://registry.npmmirror.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ== + +coa@^2.0.2: + version "2.0.2" + resolved "https://registry.npmmirror.com/coa/-/coa-2.0.2.tgz#43f6c21151b4ef2bf57187db0d73de229e3e7ec3" + integrity sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA== + dependencies: + "@types/q" "^1.5.1" + chalk "^2.4.1" + q "^1.1.2" + +collect-v8-coverage@^1.0.0: + version "1.0.2" + resolved "https://registry.npmmirror.com/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz#c0b29bcd33bcd0779a1344c2136051e6afd3d9e9" + integrity sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q== + +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +colord@^2.9.1: + version "2.9.3" + resolved "https://registry.npmmirror.com/colord/-/colord-2.9.3.tgz#4f8ce919de456f1d5c1c368c307fe20f3e59fb43" + integrity sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw== + +colorette@^2.0.10, colorette@^2.0.20: + version "2.0.20" + resolved "https://registry.npmmirror.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a" + integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== + +combined-stream@^1.0.8: + version "1.0.8" + resolved "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + +commander@^2.20.0: + version "2.20.3" + resolved "https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + +commander@^4.0.0: + version "4.1.1" + resolved "https://registry.npmmirror.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" + integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== + +commander@^7.2.0: + version "7.2.0" + resolved "https://registry.npmmirror.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" + integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== + +commander@^8.3.0: + version "8.3.0" + resolved "https://registry.npmmirror.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" + integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== + +commander@~12.1.0: + version "12.1.0" + resolved "https://registry.npmmirror.com/commander/-/commander-12.1.0.tgz#01423b36f501259fdaac4d0e4d60c96c991585d3" + integrity sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA== + +common-tags@^1.8.0: + version "1.8.2" + resolved "https://registry.npmmirror.com/common-tags/-/common-tags-1.8.2.tgz#94ebb3c076d26032745fd54face7f688ef5ac9c6" + integrity sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA== + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.npmmirror.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== + +compressible@~2.0.16: + version "2.0.18" + resolved "https://registry.npmmirror.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" + integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== + dependencies: + mime-db ">= 1.43.0 < 2" + +compression@^1.7.4: + version "1.7.4" + resolved "https://registry.npmmirror.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" + 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" + +compute-scroll-into-view@^3.0.2: + version "3.1.0" + resolved "https://registry.npmmirror.com/compute-scroll-into-view/-/compute-scroll-into-view-3.1.0.tgz#753f11d972596558d8fe7c6bcbc8497690ab4c87" + integrity sha512-rj8l8pD4bJ1nx+dAkMhV1xB5RuZEyVysfxJqB1pRchh1KVvwOv9b7CGB8ZfjTImVv2oF+sYMUkMZq6Na5Ftmbg== + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + +confusing-browser-globals@^1.0.11: + version "1.0.11" + resolved "https://registry.npmmirror.com/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz#ae40e9b57cdd3915408a2805ebd3a5585608dc81" + integrity sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA== + +connect-history-api-fallback@^2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz#647264845251a0daf25b97ce87834cace0f5f1c8" + integrity sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA== + +content-disposition@0.5.4: + version "0.5.4" + resolved "https://registry.npmmirror.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" + integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== + dependencies: + safe-buffer "5.2.1" + +content-type@~1.0.4, content-type@~1.0.5: + version "1.0.5" + resolved "https://registry.npmmirror.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" + integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== + +convert-source-map@^1.4.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: + version "1.9.0" + resolved "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" + integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== + +convert-source-map@^2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" + integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== + +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.npmmirror.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== + +cookie@0.6.0: + version "0.6.0" + resolved "https://registry.npmmirror.com/cookie/-/cookie-0.6.0.tgz#2798b04b071b0ecbff0dbb62a505a8efa4e19051" + integrity sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw== + +copy-to-clipboard@^3.3.3: + version "3.3.3" + resolved "https://registry.npmmirror.com/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz#55ac43a1db8ae639a4bd99511c148cdd1b83a1b0" + integrity sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA== + dependencies: + toggle-selection "^1.0.6" + +core-js-compat@^3.36.1, core-js-compat@^3.37.1: + version "3.37.1" + resolved "https://registry.npmmirror.com/core-js-compat/-/core-js-compat-3.37.1.tgz#c844310c7852f4bdf49b8d339730b97e17ff09ee" + integrity sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg== + dependencies: + browserslist "^4.23.0" + +core-js-pure@^3.23.3: + version "3.37.1" + resolved "https://registry.npmmirror.com/core-js-pure/-/core-js-pure-3.37.1.tgz#2b4b34281f54db06c9a9a5bd60105046900553bd" + integrity sha512-J/r5JTHSmzTxbiYYrzXg9w1VpqrYt+gexenBE9pugeyhwPZTAEJddyiReJWsLO6uNQ8xJZFbod6XC7KKwatCiA== + +core-js@^3.19.2: + version "3.37.1" + resolved "https://registry.npmmirror.com/core-js/-/core-js-3.37.1.tgz#d21751ddb756518ac5a00e4d66499df981a62db9" + integrity sha512-Xn6qmxrQZyB0FFY8E3bgRXei3lWDJHhvI+u0q9TKIYM49G8pAr0FgnnrFRAmsbptZL1yxRADVXn+x5AGsbBfyw== + +core-util-is@~1.0.0: + version "1.0.3" + resolved "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" + integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== + +cosmiconfig-typescript-loader@^1.0.0: + version "1.0.9" + resolved "https://registry.npmmirror.com/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-1.0.9.tgz#69c523f7e8c3d9f27f563d02bbeadaf2f27212d3" + integrity sha512-tRuMRhxN4m1Y8hP9SNYfz7jRwt8lZdWxdjg/ohg5esKmsndJIn4yT96oJVcf5x0eA11taXl+sIp+ielu529k6g== + dependencies: + cosmiconfig "^7" + ts-node "^10.7.0" + +cosmiconfig@^6.0.0: + version "6.0.0" + resolved "https://registry.npmmirror.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz#da4fee853c52f6b1e6935f41c1a2fc50bd4a9982" + 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" + +cosmiconfig@^7, cosmiconfig@^7.0.0, cosmiconfig@^7.0.1: + version "7.1.0" + resolved "https://registry.npmmirror.com/cosmiconfig/-/cosmiconfig-7.1.0.tgz#1443b9afa596b670082ea46cbd8f6a62b84635f6" + integrity sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA== + 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" + +craco-alias@^3.0.1: + version "3.0.1" + resolved "https://registry.npmmirror.com/craco-alias/-/craco-alias-3.0.1.tgz#45e5cb338b222a7f62d17e398b54aff7cf1572af" + integrity sha512-N+Qaf/Gr/f3o5ZH2TQjMu5NhR9PnT1ZYsfejpNvZPpB0ujdrhsSr4Ct6GVjnV5ostCVquhTKJpIVBKyL9qDQYA== + +create-require@^1.1.0: + version "1.1.1" + resolved "https://registry.npmmirror.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" + integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== + +cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: + version "7.0.3" + resolved "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +crypto-random-string@^2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" + integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== + +css-blank-pseudo@^3.0.3: + version "3.0.3" + resolved "https://registry.npmmirror.com/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz#36523b01c12a25d812df343a32c322d2a2324561" + integrity sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ== + dependencies: + postcss-selector-parser "^6.0.9" + +css-declaration-sorter@^6.3.1: + version "6.4.1" + resolved "https://registry.npmmirror.com/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz#28beac7c20bad7f1775be3a7129d7eae409a3a71" + integrity sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g== + +css-has-pseudo@^3.0.4: + version "3.0.4" + resolved "https://registry.npmmirror.com/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz#57f6be91ca242d5c9020ee3e51bbb5b89fc7af73" + integrity sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw== + dependencies: + postcss-selector-parser "^6.0.9" + +css-loader@^6.5.1: + version "6.11.0" + resolved "https://registry.npmmirror.com/css-loader/-/css-loader-6.11.0.tgz#33bae3bf6363d0a7c2cf9031c96c744ff54d85ba" + integrity sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g== + dependencies: + icss-utils "^5.1.0" + postcss "^8.4.33" + postcss-modules-extract-imports "^3.1.0" + postcss-modules-local-by-default "^4.0.5" + postcss-modules-scope "^3.2.0" + postcss-modules-values "^4.0.0" + postcss-value-parser "^4.2.0" + semver "^7.5.4" + +css-minimizer-webpack-plugin@^3.2.0: + version "3.4.1" + resolved "https://registry.npmmirror.com/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz#ab78f781ced9181992fe7b6e4f3422e76429878f" + 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" + +css-prefers-color-scheme@^6.0.3: + version "6.0.3" + resolved "https://registry.npmmirror.com/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz#ca8a22e5992c10a5b9d315155e7caee625903349" + integrity sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA== + +css-select-base-adapter@^0.1.1: + version "0.1.1" + resolved "https://registry.npmmirror.com/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7" + integrity sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w== + +css-select@^2.0.0: + version "2.1.0" + resolved "https://registry.npmmirror.com/css-select/-/css-select-2.1.0.tgz#6a34653356635934a81baca68d0255432105dbef" + integrity sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ== + dependencies: + boolbase "^1.0.0" + css-what "^3.2.1" + domutils "^1.7.0" + nth-check "^1.0.2" + +css-select@^4.1.3: + version "4.3.0" + resolved "https://registry.npmmirror.com/css-select/-/css-select-4.3.0.tgz#db7129b2846662fd8628cfc496abb2b59e41529b" + 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" + +css-tree@1.0.0-alpha.37: + version "1.0.0-alpha.37" + resolved "https://registry.npmmirror.com/css-tree/-/css-tree-1.0.0-alpha.37.tgz#98bebd62c4c1d9f960ec340cf9f7522e30709a22" + integrity sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg== + dependencies: + mdn-data "2.0.4" + source-map "^0.6.1" + +css-tree@^1.1.2, css-tree@^1.1.3: + version "1.1.3" + resolved "https://registry.npmmirror.com/css-tree/-/css-tree-1.1.3.tgz#eb4870fb6fd7707327ec95c2ff2ab09b5e8db91d" + integrity sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q== + dependencies: + mdn-data "2.0.14" + source-map "^0.6.1" + +css-what@^3.2.1: + version "3.4.2" + resolved "https://registry.npmmirror.com/css-what/-/css-what-3.4.2.tgz#ea7026fcb01777edbde52124e21f327e7ae950e4" + integrity sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ== + +css-what@^6.0.1: + version "6.1.0" + resolved "https://registry.npmmirror.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" + integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== + +css.escape@^1.5.1: + version "1.5.1" + resolved "https://registry.npmmirror.com/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb" + integrity sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg== + +cssdb@^7.1.0: + version "7.11.2" + resolved "https://registry.npmmirror.com/cssdb/-/cssdb-7.11.2.tgz#127a2f5b946ee653361a5af5333ea85a39df5ae5" + integrity sha512-lhQ32TFkc1X4eTefGfYPvgovRSzIMofHkigfH8nWtyRL4XJLsRhJFreRvEgKzept7x1rjBuy3J/MurXLaFxW/A== + +cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" + integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + +cssnano-preset-default@^5.2.14: + version "5.2.14" + resolved "https://registry.npmmirror.com/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz#309def4f7b7e16d71ab2438052093330d9ab45d8" + integrity sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A== + dependencies: + css-declaration-sorter "^6.3.1" + cssnano-utils "^3.1.0" + postcss-calc "^8.2.3" + postcss-colormin "^5.3.1" + postcss-convert-values "^5.1.3" + 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.7" + postcss-merge-rules "^5.1.4" + postcss-minify-font-values "^5.1.0" + postcss-minify-gradients "^5.1.1" + postcss-minify-params "^5.1.4" + 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.1" + postcss-normalize-url "^5.1.0" + postcss-normalize-whitespace "^5.1.1" + postcss-ordered-values "^5.1.3" + postcss-reduce-initial "^5.1.2" + postcss-reduce-transforms "^5.1.0" + postcss-svgo "^5.1.0" + postcss-unique-selectors "^5.1.1" + +cssnano-utils@^3.1.0: + version "3.1.0" + resolved "https://registry.npmmirror.com/cssnano-utils/-/cssnano-utils-3.1.0.tgz#95684d08c91511edfc70d2636338ca37ef3a6861" + integrity sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA== + +cssnano@^5.0.6: + version "5.1.15" + resolved "https://registry.npmmirror.com/cssnano/-/cssnano-5.1.15.tgz#ded66b5480d5127fcb44dac12ea5a983755136bf" + integrity sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw== + dependencies: + cssnano-preset-default "^5.2.14" + lilconfig "^2.0.3" + yaml "^1.10.2" + +csso@^4.0.2, csso@^4.2.0: + version "4.2.0" + resolved "https://registry.npmmirror.com/csso/-/csso-4.2.0.tgz#ea3a561346e8dc9f546d6febedd50187cf389529" + integrity sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA== + dependencies: + css-tree "^1.1.2" + +cssom@^0.4.4: + version "0.4.4" + resolved "https://registry.npmmirror.com/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10" + integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw== + +cssom@~0.3.6: + version "0.3.8" + resolved "https://registry.npmmirror.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" + integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== + +cssstyle@^2.3.0: + version "2.3.0" + resolved "https://registry.npmmirror.com/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852" + integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== + dependencies: + cssom "~0.3.6" + +csstype@^3.0.2, csstype@^3.1.3: + version "3.1.3" + resolved "https://registry.npmmirror.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" + integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== + +damerau-levenshtein@^1.0.8: + version "1.0.8" + resolved "https://registry.npmmirror.com/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz#b43d286ccbd36bc5b2f7ed41caf2d0aba1f8a6e7" + integrity sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA== + +data-urls@^2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/data-urls/-/data-urls-2.0.0.tgz#156485a72963a970f5d5821aaf642bef2bf2db9b" + integrity sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ== + dependencies: + abab "^2.0.3" + whatwg-mimetype "^2.3.0" + whatwg-url "^8.0.0" + +data-view-buffer@^1.0.1: + version "1.0.1" + resolved "https://registry.npmmirror.com/data-view-buffer/-/data-view-buffer-1.0.1.tgz#8ea6326efec17a2e42620696e671d7d5a8bc66b2" + integrity sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA== + dependencies: + call-bind "^1.0.6" + es-errors "^1.3.0" + is-data-view "^1.0.1" + +data-view-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.npmmirror.com/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz#90721ca95ff280677eb793749fce1011347669e2" + integrity sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ== + dependencies: + call-bind "^1.0.7" + es-errors "^1.3.0" + is-data-view "^1.0.1" + +data-view-byte-offset@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz#5e0bbfb4828ed2d1b9b400cd8a7d119bca0ff18a" + integrity sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA== + dependencies: + call-bind "^1.0.6" + es-errors "^1.3.0" + is-data-view "^1.0.1" + +dayjs@^1.11.10, dayjs@^1.9.1: + version "1.11.11" + resolved "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.11.tgz#dfe0e9d54c5f8b68ccf8ca5f72ac603e7e5ed59e" + integrity sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg== + +dayjs@^1.11.11: + version "1.11.12" + resolved "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.12.tgz#5245226cc7f40a15bf52e0b99fd2a04669ccac1d" + integrity sha512-Rt2g+nTbLlDWZTwwrIXjy9MeiZmSDI375FvZs72ngxx8PDC6YXOeR3q5LAuPzjZQxhiWdRKac7RKV+YyQYfYIg== + +debug@2.6.9, debug@^2.6.0: + version "2.6.9" + resolved "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@~4.3.4: + version "4.3.5" + resolved "https://registry.npmmirror.com/debug/-/debug-4.3.5.tgz#e83444eceb9fedd4a1da56d671ae2446a01a6e1e" + integrity sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg== + dependencies: + ms "2.1.2" + +debug@^3.2.7: + version "3.2.7" + resolved "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== + dependencies: + ms "^2.1.1" + +decimal.js@^10.2.1: + version "10.4.3" + resolved "https://registry.npmmirror.com/decimal.js/-/decimal.js-10.4.3.tgz#1044092884d245d1b7f65725fa4ad4c6f781cc23" + integrity sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA== + +dedent@^0.7.0: + version "0.7.0" + resolved "https://registry.npmmirror.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" + integrity sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA== + +deep-equal@^2.0.5: + version "2.2.3" + resolved "https://registry.npmmirror.com/deep-equal/-/deep-equal-2.2.3.tgz#af89dafb23a396c7da3e862abc0be27cf51d56e1" + integrity sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA== + dependencies: + array-buffer-byte-length "^1.0.0" + call-bind "^1.0.5" + es-get-iterator "^1.1.3" + get-intrinsic "^1.2.2" + is-arguments "^1.1.1" + is-array-buffer "^3.0.2" + 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.5.1" + side-channel "^1.0.4" + which-boxed-primitive "^1.0.2" + which-collection "^1.0.1" + which-typed-array "^1.1.13" + +deep-is@^0.1.3, deep-is@~0.1.3: + version "0.1.4" + resolved "https://registry.npmmirror.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" + integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== + +deepmerge@^4.2.2: + version "4.3.1" + resolved "https://registry.npmmirror.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" + integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== + +default-gateway@^6.0.3: + version "6.0.3" + resolved "https://registry.npmmirror.com/default-gateway/-/default-gateway-6.0.3.tgz#819494c888053bdb743edbf343d6cdf7f2943a71" + integrity sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg== + dependencies: + execa "^5.0.0" + +define-data-property@^1.0.1, define-data-property@^1.1.4: + version "1.1.4" + resolved "https://registry.npmmirror.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" + integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== + dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" + gopd "^1.0.1" + +define-lazy-prop@^2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" + integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== + +define-properties@^1.1.3, define-properties@^1.2.0, define-properties@^1.2.1: + version "1.2.1" + resolved "https://registry.npmmirror.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" + integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== + dependencies: + define-data-property "^1.0.1" + has-property-descriptors "^1.0.0" + object-keys "^1.1.1" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== + +depd@2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" + integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== + +depd@~1.1.2: + version "1.1.2" + resolved "https://registry.npmmirror.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== + +dequal@^2.0.3: + version "2.0.3" + resolved "https://registry.npmmirror.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be" + integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== + +destroy@1.2.0: + version "1.2.0" + resolved "https://registry.npmmirror.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" + integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== + +detect-indent@^7.0.1: + version "7.0.1" + resolved "https://registry.npmmirror.com/detect-indent/-/detect-indent-7.0.1.tgz#cbb060a12842b9c4d333f1cac4aa4da1bb66bc25" + integrity sha512-Mc7QhQ8s+cLrnUfU/Ji94vG/r8M26m8f++vyres4ZoojaRDpZ1eSIh/EpzLNwlWuvzSZ3UbDFspjFvTDXe6e/g== + +detect-newline@^3.0.0: + version "3.1.0" + resolved "https://registry.npmmirror.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" + integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== + +detect-newline@^4.0.0: + version "4.0.1" + resolved "https://registry.npmmirror.com/detect-newline/-/detect-newline-4.0.1.tgz#fcefdb5713e1fb8cb2839b8b6ee22e6716ab8f23" + integrity sha512-qE3Veg1YXzGHQhlA6jzebZN2qVf6NX+A7m7qlhCGG30dJixrAQhYOsJjsnBjJkCSmuOPpCk30145fr8FV0bzog== + +detect-node@^2.0.4: + version "2.1.0" + resolved "https://registry.npmmirror.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" + integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== + +detect-port-alt@^1.1.6: + version "1.1.6" + resolved "https://registry.npmmirror.com/detect-port-alt/-/detect-port-alt-1.1.6.tgz#24707deabe932d4a3cf621302027c2b266568275" + integrity sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q== + dependencies: + address "^1.0.1" + debug "^2.6.0" + +didyoumean@^1.2.2: + version "1.2.2" + resolved "https://registry.npmmirror.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037" + integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== + +diff-sequences@^27.5.1: + version "27.5.1" + resolved "https://registry.npmmirror.com/diff-sequences/-/diff-sequences-27.5.1.tgz#eaecc0d327fd68c8d9672a1e64ab8dccb2ef5327" + integrity sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ== + +diff-sequences@^29.6.3: + version "29.6.3" + resolved "https://registry.npmmirror.com/diff-sequences/-/diff-sequences-29.6.3.tgz#4deaf894d11407c51efc8418012f9e70b84ea921" + integrity sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q== + +diff@^4.0.1: + version "4.0.2" + resolved "https://registry.npmmirror.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" + integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== + +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.npmmirror.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + dependencies: + path-type "^4.0.0" + +dlv@^1.1.3: + version "1.1.3" + resolved "https://registry.npmmirror.com/dlv/-/dlv-1.1.3.tgz#5c198a8a11453596e751494d49874bc7732f2e79" + integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== + +dns-packet@^5.2.2: + version "5.6.1" + resolved "https://registry.npmmirror.com/dns-packet/-/dns-packet-5.6.1.tgz#ae888ad425a9d1478a0674256ab866de1012cf2f" + integrity sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw== + dependencies: + "@leichtgewicht/ip-codec" "^2.0.1" + +doctrine@^2.1.0: + version "2.1.0" + resolved "https://registry.npmmirror.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" + integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== + dependencies: + esutils "^2.0.2" + +doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + dependencies: + esutils "^2.0.2" + +dom-accessibility-api@^0.5.6, dom-accessibility-api@^0.5.9: + version "0.5.16" + resolved "https://registry.npmmirror.com/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz#5a7429e6066eb3664d911e33fb0e45de8eb08453" + integrity sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg== + +dom-converter@^0.2.0: + version "0.2.0" + resolved "https://registry.npmmirror.com/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768" + integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA== + dependencies: + utila "~0.4" + +dom-serializer@0: + version "0.2.2" + resolved "https://registry.npmmirror.com/dom-serializer/-/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51" + integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g== + dependencies: + domelementtype "^2.0.1" + entities "^2.0.0" + +dom-serializer@^1.0.1: + version "1.4.1" + resolved "https://registry.npmmirror.com/dom-serializer/-/dom-serializer-1.4.1.tgz#de5d41b1aea290215dc45a6dae8adcf1d32e2d30" + integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag== + dependencies: + domelementtype "^2.0.1" + domhandler "^4.2.0" + entities "^2.0.0" + +domelementtype@1: + version "1.3.1" + resolved "https://registry.npmmirror.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" + integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== + +domelementtype@^2.0.1, domelementtype@^2.2.0: + version "2.3.0" + resolved "https://registry.npmmirror.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" + integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== + +domexception@^2.0.1: + version "2.0.1" + resolved "https://registry.npmmirror.com/domexception/-/domexception-2.0.1.tgz#fb44aefba793e1574b0af6aed2801d057529f304" + integrity sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg== + dependencies: + webidl-conversions "^5.0.0" + +domhandler@^4.0.0, domhandler@^4.2.0, domhandler@^4.3.1: + version "4.3.1" + resolved "https://registry.npmmirror.com/domhandler/-/domhandler-4.3.1.tgz#8d792033416f59d68bc03a5aa7b018c1ca89279c" + integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ== + dependencies: + domelementtype "^2.2.0" + +domutils@^1.7.0: + version "1.7.0" + resolved "https://registry.npmmirror.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" + integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== + dependencies: + dom-serializer "0" + domelementtype "1" + +domutils@^2.5.2, domutils@^2.8.0: + version "2.8.0" + resolved "https://registry.npmmirror.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135" + integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== + dependencies: + dom-serializer "^1.0.1" + domelementtype "^2.2.0" + domhandler "^4.2.0" + +dot-case@^3.0.4: + version "3.0.4" + resolved "https://registry.npmmirror.com/dot-case/-/dot-case-3.0.4.tgz#9b2b670d00a431667a8a75ba29cd1b98809ce751" + integrity sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w== + dependencies: + no-case "^3.0.4" + tslib "^2.0.3" + +dotenv-expand@^5.1.0: + version "5.1.0" + resolved "https://registry.npmmirror.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz#3fbaf020bfd794884072ea26b1e9791d45a629f0" + integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA== + +dotenv@^10.0.0: + version "10.0.0" + resolved "https://registry.npmmirror.com/dotenv/-/dotenv-10.0.0.tgz#3d4227b8fb95f81096cdd2b66653fb2c7085ba81" + integrity sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q== + +duplexer@^0.1.2: + version "0.1.2" + resolved "https://registry.npmmirror.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" + integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== + +eastasianwidth@^0.2.0: + version "0.2.0" + resolved "https://registry.npmmirror.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" + integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.npmmirror.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== + +ejs@^3.1.5, ejs@^3.1.6: + version "3.1.10" + resolved "https://registry.npmmirror.com/ejs/-/ejs-3.1.10.tgz#69ab8358b14e896f80cc39e62087b88500c3ac3b" + integrity sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA== + dependencies: + jake "^10.8.5" + +electron-to-chromium@^1.4.820: + version "1.4.829" + resolved "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.829.tgz#3034a865b5eac9064c9db8b38ba99b60a446bb73" + integrity sha512-5qp1N2POAfW0u1qGAxXEtz6P7bO1m6gpZr5hdf5ve6lxpLM7MpiM4jIPz7xcrNlClQMafbyUDDWjlIQZ1Mw0Rw== + +emittery@^0.10.2: + version "0.10.2" + resolved "https://registry.npmmirror.com/emittery/-/emittery-0.10.2.tgz#902eec8aedb8c41938c46e9385e9db7e03182933" + integrity sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw== + +emittery@^0.8.1: + version "0.8.1" + resolved "https://registry.npmmirror.com/emittery/-/emittery-0.8.1.tgz#bb23cc86d03b30aa75a7f734819dee2e1ba70860" + integrity sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg== + +emoji-regex@^10.3.0: + version "10.3.0" + resolved "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-10.3.0.tgz#76998b9268409eb3dae3de989254d456e70cfe23" + integrity sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +emoji-regex@^9.2.2: + version "9.2.2" + resolved "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" + integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== + +emojis-list@^3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" + integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== + +encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.npmmirror.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== + +enhanced-resolve@^5.17.0: + version "5.17.0" + resolved "https://registry.npmmirror.com/enhanced-resolve/-/enhanced-resolve-5.17.0.tgz#d037603789dd9555b89aaec7eb78845c49089bc5" + integrity sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA== + dependencies: + graceful-fs "^4.2.4" + tapable "^2.2.0" + +entities@^2.0.0: + version "2.2.0" + resolved "https://registry.npmmirror.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" + integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== + +error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.npmmirror.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + +error-stack-parser@^2.0.6: + version "2.1.4" + resolved "https://registry.npmmirror.com/error-stack-parser/-/error-stack-parser-2.1.4.tgz#229cb01cdbfa84440bfa91876285b94680188286" + integrity sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ== + dependencies: + stackframe "^1.3.4" + +es-abstract@^1.17.2, es-abstract@^1.17.5, es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0, es-abstract@^1.23.1, es-abstract@^1.23.2, es-abstract@^1.23.3: + version "1.23.3" + resolved "https://registry.npmmirror.com/es-abstract/-/es-abstract-1.23.3.tgz#8f0c5a35cd215312573c5a27c87dfd6c881a0aa0" + integrity sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A== + dependencies: + array-buffer-byte-length "^1.0.1" + arraybuffer.prototype.slice "^1.0.3" + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" + data-view-buffer "^1.0.1" + data-view-byte-length "^1.0.1" + data-view-byte-offset "^1.0.0" + es-define-property "^1.0.0" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + es-set-tostringtag "^2.0.3" + es-to-primitive "^1.2.1" + function.prototype.name "^1.1.6" + get-intrinsic "^1.2.4" + get-symbol-description "^1.0.2" + globalthis "^1.0.3" + gopd "^1.0.1" + has-property-descriptors "^1.0.2" + has-proto "^1.0.3" + has-symbols "^1.0.3" + hasown "^2.0.2" + internal-slot "^1.0.7" + is-array-buffer "^3.0.4" + is-callable "^1.2.7" + is-data-view "^1.0.1" + is-negative-zero "^2.0.3" + is-regex "^1.1.4" + is-shared-array-buffer "^1.0.3" + is-string "^1.0.7" + is-typed-array "^1.1.13" + is-weakref "^1.0.2" + object-inspect "^1.13.1" + object-keys "^1.1.1" + object.assign "^4.1.5" + regexp.prototype.flags "^1.5.2" + safe-array-concat "^1.1.2" + safe-regex-test "^1.0.3" + string.prototype.trim "^1.2.9" + string.prototype.trimend "^1.0.8" + string.prototype.trimstart "^1.0.8" + typed-array-buffer "^1.0.2" + typed-array-byte-length "^1.0.1" + typed-array-byte-offset "^1.0.2" + typed-array-length "^1.0.6" + unbox-primitive "^1.0.2" + which-typed-array "^1.1.15" + +es-array-method-boxes-properly@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz#873f3e84418de4ee19c5be752990b2e44718d09e" + integrity sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA== + +es-define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845" + integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== + dependencies: + get-intrinsic "^1.2.4" + +es-errors@^1.2.1, es-errors@^1.3.0: + version "1.3.0" + resolved "https://registry.npmmirror.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" + integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== + +es-get-iterator@^1.1.3: + version "1.1.3" + resolved "https://registry.npmmirror.com/es-get-iterator/-/es-get-iterator-1.1.3.tgz#3ef87523c5d464d41084b2c3c9c214f1199763d6" + 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" + +es-iterator-helpers@^1.0.19: + version "1.0.19" + resolved "https://registry.npmmirror.com/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz#117003d0e5fec237b4b5c08aded722e0c6d50ca8" + integrity sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.3" + es-errors "^1.3.0" + es-set-tostringtag "^2.0.3" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + globalthis "^1.0.3" + has-property-descriptors "^1.0.2" + has-proto "^1.0.3" + has-symbols "^1.0.3" + internal-slot "^1.0.7" + iterator.prototype "^1.1.2" + safe-array-concat "^1.1.2" + +es-module-lexer@^1.2.1: + version "1.5.4" + resolved "https://registry.npmmirror.com/es-module-lexer/-/es-module-lexer-1.5.4.tgz#a8efec3a3da991e60efa6b633a7cad6ab8d26b78" + integrity sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw== + +es-object-atoms@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/es-object-atoms/-/es-object-atoms-1.0.0.tgz#ddb55cd47ac2e240701260bc2a8e31ecb643d941" + integrity sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw== + dependencies: + es-errors "^1.3.0" + +es-set-tostringtag@^2.0.3: + version "2.0.3" + resolved "https://registry.npmmirror.com/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz#8bb60f0a440c2e4281962428438d58545af39777" + integrity sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ== + dependencies: + get-intrinsic "^1.2.4" + has-tostringtag "^1.0.2" + hasown "^2.0.1" + +es-shim-unscopables@^1.0.0, es-shim-unscopables@^1.0.2: + version "1.0.2" + resolved "https://registry.npmmirror.com/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz#1f6942e71ecc7835ed1c8a83006d8771a63a3763" + integrity sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw== + dependencies: + hasown "^2.0.0" + +es-to-primitive@^1.2.1: + version "1.2.1" + resolved "https://registry.npmmirror.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" + integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== + dependencies: + is-callable "^1.1.4" + is-date-object "^1.0.1" + is-symbol "^1.0.2" + +escalade@^3.1.1, escalade@^3.1.2: + version "3.1.2" + resolved "https://registry.npmmirror.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27" + integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== + +escape-html@^1.0.3, escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== + +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== + +escape-string-regexp@^2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" + integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== + +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + +escodegen@^1.8.1: + version "1.14.3" + resolved "https://registry.npmmirror.com/escodegen/-/escodegen-1.14.3.tgz#4e7b81fba61581dc97582ed78cab7f0e8d63f503" + integrity sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw== + dependencies: + esprima "^4.0.1" + estraverse "^4.2.0" + esutils "^2.0.2" + optionator "^0.8.1" + optionalDependencies: + source-map "~0.6.1" + +escodegen@^2.0.0: + version "2.1.0" + resolved "https://registry.npmmirror.com/escodegen/-/escodegen-2.1.0.tgz#ba93bbb7a43986d29d6041f99f5262da773e2e17" + integrity sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w== + dependencies: + esprima "^4.0.1" + estraverse "^5.2.0" + esutils "^2.0.2" + optionalDependencies: + source-map "~0.6.1" + +eslint-config-prettier@^9.1.0: + version "9.1.0" + resolved "https://registry.npmmirror.com/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz#31af3d94578645966c082fcb71a5846d3c94867f" + integrity sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw== + +eslint-config-react-app@^7.0.1: + version "7.0.1" + resolved "https://registry.npmmirror.com/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz#73ba3929978001c5c86274c017ea57eb5fa644b4" + 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" + +eslint-import-resolver-node@^0.3.9: + version "0.3.9" + resolved "https://registry.npmmirror.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz#d4eaac52b8a2e7c3cd1903eb00f7e053356118ac" + integrity sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g== + dependencies: + debug "^3.2.7" + is-core-module "^2.13.0" + resolve "^1.22.4" + +eslint-module-utils@^2.8.0: + version "2.8.1" + resolved "https://registry.npmmirror.com/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz#52f2404300c3bd33deece9d7372fb337cc1d7c34" + integrity sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q== + dependencies: + debug "^3.2.7" + +eslint-plugin-flowtype@^8.0.3: + version "8.0.3" + resolved "https://registry.npmmirror.com/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz#e1557e37118f24734aa3122e7536a038d34a4912" + integrity sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ== + dependencies: + lodash "^4.17.21" + string-natural-compare "^3.0.1" + +eslint-plugin-import@^2.25.3: + version "2.29.1" + resolved "https://registry.npmmirror.com/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz#d45b37b5ef5901d639c15270d74d46d161150643" + integrity sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw== + dependencies: + array-includes "^3.1.7" + array.prototype.findlastindex "^1.2.3" + array.prototype.flat "^1.3.2" + array.prototype.flatmap "^1.3.2" + debug "^3.2.7" + doctrine "^2.1.0" + eslint-import-resolver-node "^0.3.9" + eslint-module-utils "^2.8.0" + hasown "^2.0.0" + is-core-module "^2.13.1" + is-glob "^4.0.3" + minimatch "^3.1.2" + object.fromentries "^2.0.7" + object.groupby "^1.0.1" + object.values "^1.1.7" + semver "^6.3.1" + tsconfig-paths "^3.15.0" + +eslint-plugin-jest@^25.3.0: + version "25.7.0" + resolved "https://registry.npmmirror.com/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz#ff4ac97520b53a96187bad9c9814e7d00de09a6a" + integrity sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ== + dependencies: + "@typescript-eslint/experimental-utils" "^5.0.0" + +eslint-plugin-json@^3.1.0: + version "3.1.0" + resolved "https://registry.npmmirror.com/eslint-plugin-json/-/eslint-plugin-json-3.1.0.tgz#251108ba1681c332e0a442ef9513bd293619de67" + integrity sha512-MrlG2ynFEHe7wDGwbUuFPsaT2b1uhuEFhJ+W1f1u+1C2EkXmTYJp4B1aAdQQ8M+CC3t//N/oRKiIVw14L2HR1g== + dependencies: + lodash "^4.17.21" + vscode-json-languageservice "^4.1.6" + +eslint-plugin-jsx-a11y@^6.5.1: + version "6.9.0" + resolved "https://registry.npmmirror.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.9.0.tgz#67ab8ff460d4d3d6a0b4a570e9c1670a0a8245c8" + integrity sha512-nOFOCaJG2pYqORjK19lqPqxMO/JpvdCZdPtNdxY3kvom3jTvkAbOvQvD8wuD0G8BYR0IGAGYDlzqWJOh/ybn2g== + dependencies: + aria-query "~5.1.3" + array-includes "^3.1.8" + array.prototype.flatmap "^1.3.2" + ast-types-flow "^0.0.8" + axe-core "^4.9.1" + axobject-query "~3.1.1" + damerau-levenshtein "^1.0.8" + emoji-regex "^9.2.2" + es-iterator-helpers "^1.0.19" + hasown "^2.0.2" + jsx-ast-utils "^3.3.5" + language-tags "^1.0.9" + minimatch "^3.1.2" + object.fromentries "^2.0.8" + safe-regex-test "^1.0.3" + string.prototype.includes "^2.0.0" + +eslint-plugin-prettier@^5.1.3: + version "5.2.1" + resolved "https://registry.npmmirror.com/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.1.tgz#d1c8f972d8f60e414c25465c163d16f209411f95" + integrity sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw== + dependencies: + prettier-linter-helpers "^1.0.0" + synckit "^0.9.1" + +eslint-plugin-react-hooks@^4.3.0: + version "4.6.2" + resolved "https://registry.npmmirror.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz#c829eb06c0e6f484b3fbb85a97e57784f328c596" + integrity sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ== + +eslint-plugin-react@^7.27.1: + version "7.34.4" + resolved "https://registry.npmmirror.com/eslint-plugin-react/-/eslint-plugin-react-7.34.4.tgz#1f0dc313a0937db7ce15fd1f6c3d77e70f3e02fb" + integrity sha512-Np+jo9bUwJNxCsT12pXtrGhJgT3T44T1sHhn1Ssr42XFn8TES0267wPGo5nNrMHi8qkyimDAX2BUmkf9pSaVzA== + dependencies: + array-includes "^3.1.8" + array.prototype.findlast "^1.2.5" + array.prototype.flatmap "^1.3.2" + array.prototype.toreversed "^1.1.2" + array.prototype.tosorted "^1.1.4" + doctrine "^2.1.0" + es-iterator-helpers "^1.0.19" + estraverse "^5.3.0" + hasown "^2.0.2" + jsx-ast-utils "^2.4.1 || ^3.0.0" + minimatch "^3.1.2" + object.entries "^1.1.8" + object.fromentries "^2.0.8" + object.values "^1.2.0" + prop-types "^15.8.1" + resolve "^2.0.0-next.5" + semver "^6.3.1" + string.prototype.matchall "^4.0.11" + string.prototype.repeat "^1.0.0" + +eslint-plugin-simple-import-sort@^12.0.0: + version "12.1.1" + resolved "https://registry.npmmirror.com/eslint-plugin-simple-import-sort/-/eslint-plugin-simple-import-sort-12.1.1.tgz#e64bfdaf91c5b98a298619aa634a9f7aa43b709e" + integrity sha512-6nuzu4xwQtE3332Uz0to+TxDQYRLTKRESSc2hefVT48Zc8JthmN23Gx9lnYhu0FtkRSL1oxny3kJ2aveVhmOVA== + +eslint-plugin-testing-library@^5.0.1: + version "5.11.1" + resolved "https://registry.npmmirror.com/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.1.tgz#5b46cdae96d4a78918711c0b4792f90088e62d20" + integrity sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw== + dependencies: + "@typescript-eslint/utils" "^5.58.0" + +eslint-scope@5.1.1, eslint-scope@^5.1.1: + version "5.1.1" + resolved "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" + integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== + dependencies: + esrecurse "^4.3.0" + estraverse "^4.1.1" + +eslint-scope@^7.2.2: + version "7.2.2" + resolved "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f" + integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== + dependencies: + esrecurse "^4.3.0" + estraverse "^5.2.0" + +eslint-visitor-keys@^2.1.0: + version "2.1.0" + resolved "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" + integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== + +eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: + version "3.4.3" + resolved "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" + integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== + +eslint-webpack-plugin@^3.1.1: + version "3.2.0" + resolved "https://registry.npmmirror.com/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz#1978cdb9edc461e4b0195a20da950cf57988347c" + 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" + +eslint@^8.3.0: + version "8.57.0" + resolved "https://registry.npmmirror.com/eslint/-/eslint-8.57.0.tgz#c786a6fd0e0b68941aaf624596fb987089195668" + integrity sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ== + dependencies: + "@eslint-community/eslint-utils" "^4.2.0" + "@eslint-community/regexpp" "^4.6.1" + "@eslint/eslintrc" "^2.1.4" + "@eslint/js" "8.57.0" + "@humanwhocodes/config-array" "^0.11.14" + "@humanwhocodes/module-importer" "^1.0.1" + "@nodelib/fs.walk" "^1.2.8" + "@ungap/structured-clone" "^1.2.0" + ajv "^6.12.4" + 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.2.2" + eslint-visitor-keys "^3.4.3" + espree "^9.6.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" + graphemer "^1.4.0" + ignore "^5.2.0" + imurmurhash "^0.1.4" + is-glob "^4.0.0" + is-path-inside "^3.0.3" + 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.3" + strip-ansi "^6.0.1" + text-table "^0.2.0" + +espree@^9.6.0, espree@^9.6.1: + version "9.6.1" + resolved "https://registry.npmmirror.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" + integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== + dependencies: + acorn "^8.9.0" + acorn-jsx "^5.3.2" + eslint-visitor-keys "^3.4.1" + +esprima@1.2.2: + version "1.2.2" + resolved "https://registry.npmmirror.com/esprima/-/esprima-1.2.2.tgz#76a0fd66fcfe154fd292667dc264019750b1657b" + integrity sha512-+JpPZam9w5DuJ3Q67SqsMGtiHKENSMRVoxvArfJZK01/BfLEObtZ6orJa/MtoGNR/rfMgp5837T41PAmTwAv/A== + +esprima@^4.0.0, esprima@^4.0.1: + version "4.0.1" + resolved "https://registry.npmmirror.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + +esquery@^1.4.2: + version "1.6.0" + resolved "https://registry.npmmirror.com/esquery/-/esquery-1.6.0.tgz#91419234f804d852a82dceec3e16cdc22cf9dae7" + integrity sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg== + dependencies: + estraverse "^5.1.0" + +esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.npmmirror.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + +estraverse@^4.1.1, estraverse@^4.2.0: + version "4.3.0" + resolved "https://registry.npmmirror.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + +estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: + version "5.3.0" + resolved "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + +estree-walker@^1.0.1: + version "1.0.1" + resolved "https://registry.npmmirror.com/estree-walker/-/estree-walker-1.0.1.tgz#31bc5d612c96b704106b477e6dd5d8aa138cb700" + integrity sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg== + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.npmmirror.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.npmmirror.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== + +eventemitter3@^4.0.0: + version "4.0.7" + resolved "https://registry.npmmirror.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" + integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== + +eventemitter3@^5.0.1: + version "5.0.1" + resolved "https://registry.npmmirror.com/eventemitter3/-/eventemitter3-5.0.1.tgz#53f5ffd0a492ac800721bb42c66b841de96423c4" + integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== + +events@^3.2.0: + version "3.3.0" + resolved "https://registry.npmmirror.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" + integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== + +execa@^5.0.0: + version "5.1.1" + resolved "https://registry.npmmirror.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" + 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" + +execa@~8.0.1: + version "8.0.1" + resolved "https://registry.npmmirror.com/execa/-/execa-8.0.1.tgz#51f6a5943b580f963c3ca9c6321796db8cc39b8c" + integrity sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg== + dependencies: + cross-spawn "^7.0.3" + get-stream "^8.0.1" + human-signals "^5.0.0" + is-stream "^3.0.0" + merge-stream "^2.0.0" + npm-run-path "^5.1.0" + onetime "^6.0.0" + signal-exit "^4.1.0" + strip-final-newline "^3.0.0" + +exit@^0.1.2: + version "0.1.2" + resolved "https://registry.npmmirror.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" + integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== + +expect@^27.5.1: + version "27.5.1" + resolved "https://registry.npmmirror.com/expect/-/expect-27.5.1.tgz#83ce59f1e5bdf5f9d2b94b61d2050db48f3fef74" + 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" + +expect@^29.0.0: + version "29.7.0" + resolved "https://registry.npmmirror.com/expect/-/expect-29.7.0.tgz#578874590dcb3214514084c08115d8aee61e11bc" + integrity sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw== + dependencies: + "@jest/expect-utils" "^29.7.0" + jest-get-type "^29.6.3" + jest-matcher-utils "^29.7.0" + jest-message-util "^29.7.0" + jest-util "^29.7.0" + +express@^4.17.3: + version "4.19.2" + resolved "https://registry.npmmirror.com/express/-/express-4.19.2.tgz#e25437827a3aa7f2a827bc8171bbbb664a356465" + integrity sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q== + dependencies: + accepts "~1.3.8" + array-flatten "1.1.1" + body-parser "1.20.2" + content-disposition "0.5.4" + content-type "~1.0.4" + cookie "0.6.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" + +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: + version "3.1.3" + resolved "https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-diff@^1.1.2: + version "1.3.0" + resolved "https://registry.npmmirror.com/fast-diff/-/fast-diff-1.3.0.tgz#ece407fa550a64d638536cd727e129c61616e0f0" + integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw== + +fast-glob@^3.2.9, fast-glob@^3.3.0, fast-glob@^3.3.2: + version "3.3.2" + resolved "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" + integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== + 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" + +fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: + version "2.1.0" + resolved "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: + version "2.0.6" + resolved "https://registry.npmmirror.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== + +fast-uri@^3.0.1: + version "3.0.1" + resolved "https://registry.npmmirror.com/fast-uri/-/fast-uri-3.0.1.tgz#cddd2eecfc83a71c1be2cc2ef2061331be8a7134" + integrity sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw== + +fastq@^1.6.0: + version "1.17.1" + resolved "https://registry.npmmirror.com/fastq/-/fastq-1.17.1.tgz#2a523f07a4e7b1e81a42b91b8bf2254107753b47" + integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== + dependencies: + reusify "^1.0.4" + +faye-websocket@^0.11.3: + version "0.11.4" + resolved "https://registry.npmmirror.com/faye-websocket/-/faye-websocket-0.11.4.tgz#7f0d9275cfdd86a1c963dc8b65fcc451edcbb1da" + integrity sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g== + dependencies: + websocket-driver ">=0.5.1" + +fb-watchman@^2.0.0: + version "2.0.2" + resolved "https://registry.npmmirror.com/fb-watchman/-/fb-watchman-2.0.2.tgz#e9524ee6b5c77e9e5001af0f85f3adbb8623255c" + integrity sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA== + dependencies: + bser "2.1.1" + +file-entry-cache@^6.0.1: + version "6.0.1" + resolved "https://registry.npmmirror.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" + integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== + dependencies: + flat-cache "^3.0.4" + +file-loader@^6.2.0: + version "6.2.0" + resolved "https://registry.npmmirror.com/file-loader/-/file-loader-6.2.0.tgz#baef7cf8e1840df325e4390b4484879480eebe4d" + integrity sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw== + dependencies: + loader-utils "^2.0.0" + schema-utils "^3.0.0" + +filelist@^1.0.4: + version "1.0.4" + resolved "https://registry.npmmirror.com/filelist/-/filelist-1.0.4.tgz#f78978a1e944775ff9e62e744424f215e58352b5" + integrity sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q== + dependencies: + minimatch "^5.0.1" + +filesize@^8.0.6: + version "8.0.7" + resolved "https://registry.npmmirror.com/filesize/-/filesize-8.0.7.tgz#695e70d80f4e47012c132d57a059e80c6b580bd8" + integrity sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ== + +fill-range@^7.1.1: + version "7.1.1" + resolved "https://registry.npmmirror.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" + integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== + dependencies: + to-regex-range "^5.0.1" + +finalhandler@1.2.0: + version "1.2.0" + resolved "https://registry.npmmirror.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32" + 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" + +find-cache-dir@^3.3.1: + version "3.3.2" + resolved "https://registry.npmmirror.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz#b30c5b6eff0730731aea9bbd9dbecbd80256d64b" + integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig== + dependencies: + commondir "^1.0.1" + make-dir "^3.0.2" + pkg-dir "^4.1.0" + +find-up@^3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== + dependencies: + locate-path "^3.0.0" + +find-up@^4.0.0, find-up@^4.1.0: + version "4.1.0" + resolved "https://registry.npmmirror.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +find-up@^5.0.0: + version "5.0.0" + resolved "https://registry.npmmirror.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + +flat-cache@^3.0.4: + version "3.2.0" + resolved "https://registry.npmmirror.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee" + integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== + dependencies: + flatted "^3.2.9" + keyv "^4.5.3" + rimraf "^3.0.2" + +flat@^5.0.2: + version "5.0.2" + resolved "https://registry.npmmirror.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241" + integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== + +flatted@^3.2.9: + version "3.3.1" + resolved "https://registry.npmmirror.com/flatted/-/flatted-3.3.1.tgz#21db470729a6734d4997002f439cb308987f567a" + integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== + +follow-redirects@^1.0.0, follow-redirects@^1.15.6: + version "1.15.6" + resolved "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.6.tgz#7f815c0cda4249c74ff09e95ef97c23b5fd0399b" + integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA== + +for-each@^0.3.3: + version "0.3.3" + resolved "https://registry.npmmirror.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" + integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== + dependencies: + is-callable "^1.1.3" + +foreground-child@^3.1.0: + version "3.2.1" + resolved "https://registry.npmmirror.com/foreground-child/-/foreground-child-3.2.1.tgz#767004ccf3a5b30df39bed90718bab43fe0a59f7" + integrity sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA== + dependencies: + cross-spawn "^7.0.0" + signal-exit "^4.0.1" + +fork-ts-checker-webpack-plugin@^6.5.0: + version "6.5.3" + resolved "https://registry.npmmirror.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz#eda2eff6e22476a2688d10661688c47f611b37f3" + integrity sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ== + 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" + +form-data@^3.0.0: + version "3.0.1" + resolved "https://registry.npmmirror.com/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f" + integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" + +form-data@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" + integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" + +forwarded@0.2.0: + version "0.2.0" + resolved "https://registry.npmmirror.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" + integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== + +fraction.js@^4.3.7: + version "4.3.7" + resolved "https://registry.npmmirror.com/fraction.js/-/fraction.js-4.3.7.tgz#06ca0085157e42fda7f9e726e79fefc4068840f7" + integrity sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew== + +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.npmmirror.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== + +fs-extra@^10.0.0: + version "10.1.0" + resolved "https://registry.npmmirror.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" + integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs-extra@^9.0.0, fs-extra@^9.0.1: + version "9.1.0" + resolved "https://registry.npmmirror.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" + 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" + +fs-monkey@^1.0.4: + version "1.0.6" + resolved "https://registry.npmmirror.com/fs-monkey/-/fs-monkey-1.0.6.tgz#8ead082953e88d992cf3ff844faa907b26756da2" + integrity sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg== + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + +fsevents@^2.3.2, fsevents@~2.3.2: + version "2.3.3" + resolved "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" + integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== + +function-bind@^1.1.2: + version "1.1.2" + resolved "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== + +function.prototype.name@^1.1.5, function.prototype.name@^1.1.6: + version "1.1.6" + resolved "https://registry.npmmirror.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz#cdf315b7d90ee77a4c6ee216c3c3362da07533fd" + integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + functions-have-names "^1.2.3" + +functions-have-names@^1.2.3: + version "1.2.3" + resolved "https://registry.npmmirror.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" + integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== + +gensync@^1.0.0-beta.2: + version "1.0.0-beta.2" + resolved "https://registry.npmmirror.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== + +get-caller-file@^2.0.5: + version "2.0.5" + resolved "https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +get-east-asian-width@^1.0.0: + version "1.2.0" + resolved "https://registry.npmmirror.com/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz#5e6ebd9baee6fb8b7b6bd505221065f0cd91f64e" + integrity sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA== + +get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4: + version "1.2.4" + resolved "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" + integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== + dependencies: + es-errors "^1.3.0" + function-bind "^1.1.2" + has-proto "^1.0.1" + has-symbols "^1.0.3" + hasown "^2.0.0" + +get-own-enumerable-property-symbols@^3.0.0: + version "3.0.2" + resolved "https://registry.npmmirror.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664" + integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g== + +get-package-type@^0.1.0: + version "0.1.0" + resolved "https://registry.npmmirror.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" + integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== + +get-stdin@^9.0.0: + version "9.0.0" + resolved "https://registry.npmmirror.com/get-stdin/-/get-stdin-9.0.0.tgz#3983ff82e03d56f1b2ea0d3e60325f39d703a575" + integrity sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA== + +get-stream@^6.0.0: + version "6.0.1" + resolved "https://registry.npmmirror.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" + integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== + +get-stream@^8.0.1: + version "8.0.1" + resolved "https://registry.npmmirror.com/get-stream/-/get-stream-8.0.1.tgz#def9dfd71742cd7754a7761ed43749a27d02eca2" + integrity sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA== + +get-symbol-description@^1.0.2: + version "1.0.2" + resolved "https://registry.npmmirror.com/get-symbol-description/-/get-symbol-description-1.0.2.tgz#533744d5aa20aca4e079c8e5daf7fd44202821f5" + integrity sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg== + dependencies: + call-bind "^1.0.5" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" + +git-hooks-list@^3.0.0: + version "3.1.0" + resolved "https://registry.npmmirror.com/git-hooks-list/-/git-hooks-list-3.1.0.tgz#386dc531dcc17474cf094743ff30987a3d3e70fc" + integrity sha512-LF8VeHeR7v+wAbXqfgRlTSX/1BJR9Q1vEMR8JAz1cEg6GX07+zyj3sAdDvYjj/xnlIfVuGgj4qBei1K3hKH+PA== + +glob-parent@^5.1.2, glob-parent@~5.1.2: + version "5.1.2" + resolved "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob-parent@^6.0.2: + version "6.0.2" + resolved "https://registry.npmmirror.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== + dependencies: + is-glob "^4.0.3" + +glob-to-regexp@^0.4.1: + version "0.4.1" + resolved "https://registry.npmmirror.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" + integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== + +glob@^10.3.10: + version "10.4.5" + resolved "https://registry.npmmirror.com/glob/-/glob-10.4.5.tgz#f4d9f0b90ffdbab09c9d77f5f29b4262517b0956" + integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg== + dependencies: + foreground-child "^3.1.0" + jackspeak "^3.1.2" + minimatch "^9.0.4" + minipass "^7.1.2" + package-json-from-dist "^1.0.0" + path-scurry "^1.11.1" + +glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: + version "7.2.3" + resolved "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + +global-modules@^2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/global-modules/-/global-modules-2.0.0.tgz#997605ad2345f27f51539bea26574421215c7780" + integrity sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A== + dependencies: + global-prefix "^3.0.0" + +global-prefix@^3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/global-prefix/-/global-prefix-3.0.0.tgz#fc85f73064df69f50421f47f883fe5b913ba9b97" + integrity sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg== + dependencies: + ini "^1.3.5" + kind-of "^6.0.2" + which "^1.3.1" + +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.npmmirror.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + +globals@^13.19.0: + version "13.24.0" + resolved "https://registry.npmmirror.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171" + integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== + dependencies: + type-fest "^0.20.2" + +globalthis@^1.0.3: + version "1.0.4" + resolved "https://registry.npmmirror.com/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236" + integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== + dependencies: + define-properties "^1.2.1" + gopd "^1.0.1" + +globby@^11.0.4, globby@^11.1.0: + version "11.1.0" + resolved "https://registry.npmmirror.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" + 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" + +globby@^13.1.2: + version "13.2.2" + resolved "https://registry.npmmirror.com/globby/-/globby-13.2.2.tgz#63b90b1bf68619c2135475cbd4e71e66aa090592" + integrity sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w== + dependencies: + dir-glob "^3.0.1" + fast-glob "^3.3.0" + ignore "^5.2.4" + merge2 "^1.4.1" + slash "^4.0.0" + +gopd@^1.0.1: + version "1.0.1" + resolved "https://registry.npmmirror.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" + integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== + dependencies: + get-intrinsic "^1.1.3" + +graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: + version "4.2.11" + resolved "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" + integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== + +graphemer@^1.4.0: + version "1.4.0" + resolved "https://registry.npmmirror.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" + integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== + +gzip-size@^6.0.0: + version "6.0.0" + resolved "https://registry.npmmirror.com/gzip-size/-/gzip-size-6.0.0.tgz#065367fd50c239c0671cbcbad5be3e2eeb10e462" + integrity sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q== + dependencies: + duplexer "^0.1.2" + +handle-thing@^2.0.0: + version "2.0.1" + resolved "https://registry.npmmirror.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e" + integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== + +harmony-reflect@^1.4.6: + version "1.6.2" + resolved "https://registry.npmmirror.com/harmony-reflect/-/harmony-reflect-1.6.2.tgz#31ecbd32e648a34d030d86adb67d4d47547fe710" + integrity sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g== + +has-bigints@^1.0.1, has-bigints@^1.0.2: + version "1.0.2" + resolved "https://registry.npmmirror.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" + integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: + version "1.0.2" + resolved "https://registry.npmmirror.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" + integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== + dependencies: + es-define-property "^1.0.0" + +has-proto@^1.0.1, has-proto@^1.0.3: + version "1.0.3" + resolved "https://registry.npmmirror.com/has-proto/-/has-proto-1.0.3.tgz#b31ddfe9b0e6e9914536a6ab286426d0214f77fd" + integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== + +has-symbols@^1.0.1, has-symbols@^1.0.2, has-symbols@^1.0.3: + version "1.0.3" + resolved "https://registry.npmmirror.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" + integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== + +has-tostringtag@^1.0.0, has-tostringtag@^1.0.2: + version "1.0.2" + resolved "https://registry.npmmirror.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" + integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== + dependencies: + has-symbols "^1.0.3" + +hasown@^2.0.0, hasown@^2.0.1, hasown@^2.0.2: + version "2.0.2" + resolved "https://registry.npmmirror.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" + integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== + dependencies: + function-bind "^1.1.2" + +he@^1.2.0: + version "1.2.0" + resolved "https://registry.npmmirror.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" + integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== + +hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.2: + version "3.3.2" + resolved "https://registry.npmmirror.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" + integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== + dependencies: + react-is "^16.7.0" + +hoopy@^0.1.4: + version "0.1.4" + resolved "https://registry.npmmirror.com/hoopy/-/hoopy-0.1.4.tgz#609207d661100033a9a9402ad3dea677381c1b1d" + integrity sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ== + +hpack.js@^2.1.6: + version "2.1.6" + resolved "https://registry.npmmirror.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" + integrity sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ== + dependencies: + inherits "^2.0.1" + obuf "^1.0.0" + readable-stream "^2.0.1" + wbuf "^1.1.0" + +html-encoding-sniffer@^2.0.1: + version "2.0.1" + resolved "https://registry.npmmirror.com/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz#42a6dc4fd33f00281176e8b23759ca4e4fa185f3" + integrity sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ== + dependencies: + whatwg-encoding "^1.0.5" + +html-entities@^2.1.0, html-entities@^2.3.2: + version "2.5.2" + resolved "https://registry.npmmirror.com/html-entities/-/html-entities-2.5.2.tgz#201a3cf95d3a15be7099521620d19dfb4f65359f" + integrity sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA== + +html-escaper@^2.0.0: + version "2.0.2" + resolved "https://registry.npmmirror.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" + integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== + +html-minifier-terser@^6.0.2: + version "6.1.0" + resolved "https://registry.npmmirror.com/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#bfc818934cc07918f6b3669f5774ecdfd48f32ab" + 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" + +html-webpack-plugin@^5.5.0: + version "5.6.0" + resolved "https://registry.npmmirror.com/html-webpack-plugin/-/html-webpack-plugin-5.6.0.tgz#50a8fa6709245608cb00e811eacecb8e0d7b7ea0" + integrity sha512-iwaY4wzbe48AfKLZ/Cc8k0L+FKG6oSNRaZ8x5A/T/IVDGyXcbHncM9TdDa93wn0FsSm82FhTKW7f3vS61thXAw== + 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" + +htmlparser2@^6.1.0: + version "6.1.0" + resolved "https://registry.npmmirror.com/htmlparser2/-/htmlparser2-6.1.0.tgz#c4d762b6c3371a05dbe65e94ae43a9f845fb8fb7" + integrity sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A== + dependencies: + domelementtype "^2.0.1" + domhandler "^4.0.0" + domutils "^2.5.2" + entities "^2.0.0" + +http-deceiver@^1.2.7: + version "1.2.7" + resolved "https://registry.npmmirror.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" + integrity sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw== + +http-errors@2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" + 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" + +http-errors@~1.6.2: + version "1.6.3" + resolved "https://registry.npmmirror.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" + integrity sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A== + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.0" + statuses ">= 1.4.0 < 2" + +http-parser-js@>=0.5.1: + version "0.5.8" + resolved "https://registry.npmmirror.com/http-parser-js/-/http-parser-js-0.5.8.tgz#af23090d9ac4e24573de6f6aecc9d84a48bf20e3" + integrity sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q== + +http-proxy-agent@^4.0.1: + version "4.0.1" + resolved "https://registry.npmmirror.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" + integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== + dependencies: + "@tootallnate/once" "1" + agent-base "6" + debug "4" + +http-proxy-middleware@^2.0.3, http-proxy-middleware@^2.0.6: + version "2.0.6" + resolved "https://registry.npmmirror.com/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz#e1a4dd6979572c7ab5a4e4b55095d1f32a74963f" + 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" + +http-proxy@^1.18.1: + version "1.18.1" + resolved "https://registry.npmmirror.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549" + integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== + dependencies: + eventemitter3 "^4.0.0" + follow-redirects "^1.0.0" + requires-port "^1.0.0" + +https-proxy-agent@^5.0.0: + version "5.0.1" + resolved "https://registry.npmmirror.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" + integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== + dependencies: + agent-base "6" + debug "4" + +human-signals@^2.1.0: + version "2.1.0" + resolved "https://registry.npmmirror.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" + integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== + +human-signals@^5.0.0: + version "5.0.0" + resolved "https://registry.npmmirror.com/human-signals/-/human-signals-5.0.0.tgz#42665a284f9ae0dade3ba41ebc37eb4b852f3a28" + integrity sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ== + +husky@^9.1.0: + version "9.1.0" + resolved "https://registry.npmmirror.com/husky/-/husky-9.1.0.tgz#8a089536efb5736f1a48fa3b03e18168158d7269" + integrity sha512-8XCjbomYTGdNF2h50dio3T3zghmZ9f/ZNzr99YwSkvDdhEjJGs5qzy8tbFx+SG8yCx2wn9nMVfZxVrr/yT8gNQ== + +iconv-lite@0.4.24: + version "0.4.24" + resolved "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +iconv-lite@^0.6.3: + version "0.6.3" + resolved "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" + integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== + dependencies: + safer-buffer ">= 2.1.2 < 3.0.0" + +icss-utils@^5.0.0, icss-utils@^5.1.0: + version "5.1.0" + resolved "https://registry.npmmirror.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae" + integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== + +idb@^7.0.1: + version "7.1.1" + resolved "https://registry.npmmirror.com/idb/-/idb-7.1.1.tgz#d910ded866d32c7ced9befc5bfdf36f572ced72b" + integrity sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ== + +identity-obj-proxy@^3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz#94d2bda96084453ef36fbc5aaec37e0f79f1fc14" + integrity sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA== + dependencies: + harmony-reflect "^1.4.6" + +ieee754@^1.2.1: + version "1.2.1" + resolved "https://registry.npmmirror.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== + +ignore@^5.2.0, ignore@^5.2.4: + version "5.3.1" + resolved "https://registry.npmmirror.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef" + integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== + +immer@^9.0.21, immer@^9.0.7: + version "9.0.21" + resolved "https://registry.npmmirror.com/immer/-/immer-9.0.21.tgz#1e025ea31a40f24fb064f1fef23e931496330176" + integrity sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA== + +import-fresh@^3.1.0, import-fresh@^3.2.1: + version "3.3.0" + resolved "https://registry.npmmirror.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +import-local@^3.0.2: + version "3.1.0" + resolved "https://registry.npmmirror.com/import-local/-/import-local-3.1.0.tgz#b4479df8a5fd44f6cdce24070675676063c95cb4" + integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg== + dependencies: + pkg-dir "^4.2.0" + resolve-cwd "^3.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.npmmirror.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== + +indent-string@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" + integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +inherits@2.0.3: + version "2.0.3" + resolved "https://registry.npmmirror.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== + +ini@^1.3.5: + version "1.3.8" + resolved "https://registry.npmmirror.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" + integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== + +internal-slot@^1.0.4, internal-slot@^1.0.7: + version "1.0.7" + resolved "https://registry.npmmirror.com/internal-slot/-/internal-slot-1.0.7.tgz#c06dcca3ed874249881007b0a5523b172a190802" + integrity sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g== + dependencies: + es-errors "^1.3.0" + hasown "^2.0.0" + side-channel "^1.0.4" + +intersection-observer@^0.12.0: + version "0.12.2" + resolved "https://registry.npmmirror.com/intersection-observer/-/intersection-observer-0.12.2.tgz#4a45349cc0cd91916682b1f44c28d7ec737dc375" + integrity sha512-7m1vEcPCxXYI8HqnL8CKI6siDyD+eIWSwgB3DZA+ZTogxk9I4CDnj4wilt9x/+/QbHI4YG5YZNmC6458/e9Ktg== + +intl-messageformat@10.5.14: + version "10.5.14" + resolved "https://registry.npmmirror.com/intl-messageformat/-/intl-messageformat-10.5.14.tgz#e5bb373f8a37b88fbe647d7b941f3ab2a37ed00a" + integrity sha512-IjC6sI0X7YRjjyVH9aUgdftcmZK7WXdHeil4KwbjDnRWjnVitKpAx3rr6t6di1joFp5188VqKcobOPA6mCLG/w== + dependencies: + "@formatjs/ecma402-abstract" "2.0.0" + "@formatjs/fast-memoize" "2.2.0" + "@formatjs/icu-messageformat-parser" "2.7.8" + tslib "^2.4.0" + +invariant@^2.2.4: + version "2.2.4" + resolved "https://registry.npmmirror.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" + integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== + dependencies: + loose-envify "^1.0.0" + +ipaddr.js@1.9.1: + version "1.9.1" + resolved "https://registry.npmmirror.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" + integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== + +ipaddr.js@^2.0.1: + version "2.2.0" + resolved "https://registry.npmmirror.com/ipaddr.js/-/ipaddr.js-2.2.0.tgz#d33fa7bac284f4de7af949638c9d68157c6b92e8" + integrity sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA== + +is-arguments@^1.1.1: + version "1.1.1" + resolved "https://registry.npmmirror.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" + integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-array-buffer@^3.0.2, is-array-buffer@^3.0.4: + version "3.0.4" + resolved "https://registry.npmmirror.com/is-array-buffer/-/is-array-buffer-3.0.4.tgz#7a1f92b3d61edd2bc65d24f130530ea93d7fae98" + integrity sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.2.1" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.npmmirror.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== + +is-async-function@^2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/is-async-function/-/is-async-function-2.0.0.tgz#8e4418efd3e5d3a6ebb0164c05ef5afb69aa9646" + integrity sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA== + dependencies: + has-tostringtag "^1.0.0" + +is-bigint@^1.0.1: + version "1.0.4" + resolved "https://registry.npmmirror.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" + integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== + dependencies: + has-bigints "^1.0.1" + +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + +is-boolean-object@^1.1.0: + version "1.1.2" + resolved "https://registry.npmmirror.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" + integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: + version "1.2.7" + resolved "https://registry.npmmirror.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" + integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== + +is-core-module@^2.13.0, is-core-module@^2.13.1: + version "2.15.0" + resolved "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.15.0.tgz#71c72ec5442ace7e76b306e9d48db361f22699ea" + integrity sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA== + dependencies: + hasown "^2.0.2" + +is-data-view@^1.0.1: + version "1.0.1" + resolved "https://registry.npmmirror.com/is-data-view/-/is-data-view-1.0.1.tgz#4b4d3a511b70f3dc26d42c03ca9ca515d847759f" + integrity sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w== + dependencies: + is-typed-array "^1.1.13" + +is-date-object@^1.0.1, is-date-object@^1.0.5: + version "1.0.5" + resolved "https://registry.npmmirror.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" + integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== + dependencies: + has-tostringtag "^1.0.0" + +is-docker@^2.0.0, is-docker@^2.1.1: + version "2.2.1" + resolved "https://registry.npmmirror.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" + integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== + +is-finalizationregistry@^1.0.2: + version "1.0.2" + resolved "https://registry.npmmirror.com/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz#c8749b65f17c133313e661b1289b95ad3dbd62e6" + integrity sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw== + dependencies: + call-bind "^1.0.2" + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-fullwidth-code-point@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz#fae3167c729e7463f8461ce512b080a49268aa88" + integrity sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ== + +is-fullwidth-code-point@^5.0.0: + version "5.0.0" + resolved "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz#9609efced7c2f97da7b60145ef481c787c7ba704" + integrity sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA== + dependencies: + get-east-asian-width "^1.0.0" + +is-generator-fn@^2.0.0: + version "2.1.0" + resolved "https://registry.npmmirror.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" + integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== + +is-generator-function@^1.0.10: + version "1.0.10" + resolved "https://registry.npmmirror.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72" + integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A== + dependencies: + has-tostringtag "^1.0.0" + +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: + version "4.0.3" + resolved "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + +is-map@^2.0.2, is-map@^2.0.3: + version "2.0.3" + resolved "https://registry.npmmirror.com/is-map/-/is-map-2.0.3.tgz#ede96b7fe1e270b3c4465e3a465658764926d62e" + integrity sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw== + +is-module@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" + integrity sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g== + +is-negative-zero@^2.0.3: + version "2.0.3" + resolved "https://registry.npmmirror.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747" + integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw== + +is-number-object@^1.0.4: + version "1.0.7" + resolved "https://registry.npmmirror.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" + integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== + dependencies: + has-tostringtag "^1.0.0" + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-obj@^1.0.1: + version "1.0.1" + resolved "https://registry.npmmirror.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" + integrity sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg== + +is-path-inside@^3.0.3: + version "3.0.3" + resolved "https://registry.npmmirror.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" + integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== + +is-plain-obj@^3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-3.0.0.tgz#af6f2ea14ac5a646183a5bbdb5baabbc156ad9d7" + integrity sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA== + +is-plain-obj@^4.1.0: + version "4.1.0" + resolved "https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-4.1.0.tgz#d65025edec3657ce032fd7db63c97883eaed71f0" + integrity sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg== + +is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== + dependencies: + isobject "^3.0.1" + +is-potential-custom-element-name@^1.0.1: + version "1.0.1" + resolved "https://registry.npmmirror.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5" + integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== + +is-regex@^1.1.4: + version "1.1.4" + resolved "https://registry.npmmirror.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" + integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-regexp@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" + integrity sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA== + +is-root@^2.1.0: + version "2.1.0" + resolved "https://registry.npmmirror.com/is-root/-/is-root-2.1.0.tgz#809e18129cf1129644302a4f8544035d51984a9c" + integrity sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg== + +is-set@^2.0.2, is-set@^2.0.3: + version "2.0.3" + resolved "https://registry.npmmirror.com/is-set/-/is-set-2.0.3.tgz#8ab209ea424608141372ded6e0cb200ef1d9d01d" + integrity sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg== + +is-shared-array-buffer@^1.0.2, is-shared-array-buffer@^1.0.3: + version "1.0.3" + resolved "https://registry.npmmirror.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz#1237f1cba059cdb62431d378dcc37d9680181688" + integrity sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg== + dependencies: + call-bind "^1.0.7" + +is-stream@^2.0.0: + version "2.0.1" + resolved "https://registry.npmmirror.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== + +is-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/is-stream/-/is-stream-3.0.0.tgz#e6bfd7aa6bef69f4f472ce9bb681e3e57b4319ac" + integrity sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA== + +is-string@^1.0.5, is-string@^1.0.7: + version "1.0.7" + resolved "https://registry.npmmirror.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" + integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== + dependencies: + has-tostringtag "^1.0.0" + +is-symbol@^1.0.2, is-symbol@^1.0.3: + version "1.0.4" + resolved "https://registry.npmmirror.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" + integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== + dependencies: + has-symbols "^1.0.2" + +is-typed-array@^1.1.13: + version "1.1.13" + resolved "https://registry.npmmirror.com/is-typed-array/-/is-typed-array-1.1.13.tgz#d6c5ca56df62334959322d7d7dd1cca50debe229" + integrity sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw== + dependencies: + which-typed-array "^1.1.14" + +is-typedarray@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== + +is-weakmap@^2.0.2: + version "2.0.2" + resolved "https://registry.npmmirror.com/is-weakmap/-/is-weakmap-2.0.2.tgz#bf72615d649dfe5f699079c54b83e47d1ae19cfd" + integrity sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w== + +is-weakref@^1.0.2: + version "1.0.2" + resolved "https://registry.npmmirror.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" + integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== + dependencies: + call-bind "^1.0.2" + +is-weakset@^2.0.3: + version "2.0.3" + resolved "https://registry.npmmirror.com/is-weakset/-/is-weakset-2.0.3.tgz#e801519df8c0c43e12ff2834eead84ec9e624007" + integrity sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ== + dependencies: + call-bind "^1.0.7" + get-intrinsic "^1.2.4" + +is-wsl@^2.1.1, is-wsl@^2.2.0: + version "2.2.0" + resolved "https://registry.npmmirror.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" + integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== + dependencies: + is-docker "^2.0.0" + +isarray@^2.0.5: + version "2.0.5" + resolved "https://registry.npmmirror.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" + integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== + +isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + +isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.npmmirror.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== + +istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: + version "3.2.2" + resolved "https://registry.npmmirror.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz#2d166c4b0644d43a39f04bf6c2edd1e585f31756" + integrity sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg== + +istanbul-lib-instrument@^5.0.4, istanbul-lib-instrument@^5.1.0: + version "5.2.1" + resolved "https://registry.npmmirror.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz#d10c8885c2125574e1c231cacadf955675e1ce3d" + 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" + +istanbul-lib-report@^3.0.0: + version "3.0.1" + resolved "https://registry.npmmirror.com/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz#908305bac9a5bd175ac6a74489eafd0fc2445a7d" + integrity sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw== + dependencies: + istanbul-lib-coverage "^3.0.0" + make-dir "^4.0.0" + supports-color "^7.1.0" + +istanbul-lib-source-maps@^4.0.0: + version "4.0.1" + resolved "https://registry.npmmirror.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz#895f3a709fcfba34c6de5a42939022f3e4358551" + integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw== + dependencies: + debug "^4.1.1" + istanbul-lib-coverage "^3.0.0" + source-map "^0.6.1" + +istanbul-reports@^3.1.3: + version "3.1.7" + resolved "https://registry.npmmirror.com/istanbul-reports/-/istanbul-reports-3.1.7.tgz#daed12b9e1dca518e15c056e1e537e741280fa0b" + integrity sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g== + dependencies: + html-escaper "^2.0.0" + istanbul-lib-report "^3.0.0" + +iterator.prototype@^1.1.2: + version "1.1.2" + resolved "https://registry.npmmirror.com/iterator.prototype/-/iterator.prototype-1.1.2.tgz#5e29c8924f01916cb9335f1ff80619dcff22b0c0" + integrity sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w== + dependencies: + define-properties "^1.2.1" + get-intrinsic "^1.2.1" + has-symbols "^1.0.3" + reflect.getprototypeof "^1.0.4" + set-function-name "^2.0.1" + +jackspeak@^3.1.2: + version "3.4.3" + resolved "https://registry.npmmirror.com/jackspeak/-/jackspeak-3.4.3.tgz#8833a9d89ab4acde6188942bd1c53b6390ed5a8a" + integrity sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw== + dependencies: + "@isaacs/cliui" "^8.0.2" + optionalDependencies: + "@pkgjs/parseargs" "^0.11.0" + +jake@^10.8.5: + version "10.9.1" + resolved "https://registry.npmmirror.com/jake/-/jake-10.9.1.tgz#8dc96b7fcc41cb19aa502af506da4e1d56f5e62b" + integrity sha512-61btcOHNnLnsOdtLgA5efqQWjnSi/vow5HbI7HMdKKWqvrKR1bLK3BPlJn9gcSaP2ewuamUSMB5XEy76KUIS2w== + dependencies: + async "^3.2.3" + chalk "^4.0.2" + filelist "^1.0.4" + minimatch "^3.1.2" + +jest-changed-files@^27.5.1: + version "27.5.1" + resolved "https://registry.npmmirror.com/jest-changed-files/-/jest-changed-files-27.5.1.tgz#a348aed00ec9bf671cc58a66fcbe7c3dfd6a68f5" + integrity sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw== + dependencies: + "@jest/types" "^27.5.1" + execa "^5.0.0" + throat "^6.0.1" + +jest-circus@^27.5.1: + version "27.5.1" + resolved "https://registry.npmmirror.com/jest-circus/-/jest-circus-27.5.1.tgz#37a5a4459b7bf4406e53d637b49d22c65d125ecc" + 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" + +jest-cli@^27.5.1: + version "27.5.1" + resolved "https://registry.npmmirror.com/jest-cli/-/jest-cli-27.5.1.tgz#278794a6e6458ea8029547e6c6cbf673bd30b145" + 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" + +jest-config@^27.5.1: + version "27.5.1" + resolved "https://registry.npmmirror.com/jest-config/-/jest-config-27.5.1.tgz#5c387de33dca3f99ad6357ddeccd91bf3a0e4a41" + 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" + +jest-diff@^27.5.1: + version "27.5.1" + resolved "https://registry.npmmirror.com/jest-diff/-/jest-diff-27.5.1.tgz#a07f5011ac9e6643cf8a95a462b7b1ecf6680def" + 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" + +jest-diff@^29.7.0: + version "29.7.0" + resolved "https://registry.npmmirror.com/jest-diff/-/jest-diff-29.7.0.tgz#017934a66ebb7ecf6f205e84699be10afd70458a" + integrity sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw== + dependencies: + chalk "^4.0.0" + diff-sequences "^29.6.3" + jest-get-type "^29.6.3" + pretty-format "^29.7.0" + +jest-docblock@^27.5.1: + version "27.5.1" + resolved "https://registry.npmmirror.com/jest-docblock/-/jest-docblock-27.5.1.tgz#14092f364a42c6108d42c33c8cf30e058e25f6c0" + integrity sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ== + dependencies: + detect-newline "^3.0.0" + +jest-each@^27.5.1: + version "27.5.1" + resolved "https://registry.npmmirror.com/jest-each/-/jest-each-27.5.1.tgz#5bc87016f45ed9507fed6e4702a5b468a5b2c44e" + 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" + +jest-environment-jsdom@^27.5.1: + version "27.5.1" + resolved "https://registry.npmmirror.com/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz#ea9ccd1fc610209655a77898f86b2b559516a546" + 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" + +jest-environment-node@^27.5.1: + version "27.5.1" + resolved "https://registry.npmmirror.com/jest-environment-node/-/jest-environment-node-27.5.1.tgz#dedc2cfe52fab6b8f5714b4808aefa85357a365e" + 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" + +jest-get-type@^27.5.1: + version "27.5.1" + resolved "https://registry.npmmirror.com/jest-get-type/-/jest-get-type-27.5.1.tgz#3cd613c507b0f7ace013df407a1c1cd578bcb4f1" + integrity sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw== + +jest-get-type@^29.6.3: + version "29.6.3" + resolved "https://registry.npmmirror.com/jest-get-type/-/jest-get-type-29.6.3.tgz#36f499fdcea197c1045a127319c0481723908fd1" + integrity sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw== + +jest-haste-map@^27.5.1: + version "27.5.1" + resolved "https://registry.npmmirror.com/jest-haste-map/-/jest-haste-map-27.5.1.tgz#9fd8bd7e7b4fa502d9c6164c5640512b4e811e7f" + 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" + optionalDependencies: + fsevents "^2.3.2" + +jest-jasmine2@^27.5.1: + version "27.5.1" + resolved "https://registry.npmmirror.com/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz#a037b0034ef49a9f3d71c4375a796f3b230d1ac4" + 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" + +jest-leak-detector@^27.5.1: + version "27.5.1" + resolved "https://registry.npmmirror.com/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz#6ec9d54c3579dd6e3e66d70e3498adf80fde3fb8" + integrity sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ== + dependencies: + jest-get-type "^27.5.1" + pretty-format "^27.5.1" + +jest-matcher-utils@^27.0.0, jest-matcher-utils@^27.5.1: + version "27.5.1" + resolved "https://registry.npmmirror.com/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz#9c0cdbda8245bc22d2331729d1091308b40cf8ab" + 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" + +jest-matcher-utils@^29.7.0: + version "29.7.0" + resolved "https://registry.npmmirror.com/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz#ae8fec79ff249fd592ce80e3ee474e83a6c44f12" + integrity sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g== + dependencies: + chalk "^4.0.0" + jest-diff "^29.7.0" + jest-get-type "^29.6.3" + pretty-format "^29.7.0" + +jest-message-util@^27.5.1: + version "27.5.1" + resolved "https://registry.npmmirror.com/jest-message-util/-/jest-message-util-27.5.1.tgz#bdda72806da10d9ed6425e12afff38cd1458b6cf" + 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" + +jest-message-util@^28.1.3: + version "28.1.3" + resolved "https://registry.npmmirror.com/jest-message-util/-/jest-message-util-28.1.3.tgz#232def7f2e333f1eecc90649b5b94b0055e7c43d" + 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" + +jest-message-util@^29.7.0: + version "29.7.0" + resolved "https://registry.npmmirror.com/jest-message-util/-/jest-message-util-29.7.0.tgz#8bc392e204e95dfe7564abbe72a404e28e51f7f3" + integrity sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w== + dependencies: + "@babel/code-frame" "^7.12.13" + "@jest/types" "^29.6.3" + "@types/stack-utils" "^2.0.0" + chalk "^4.0.0" + graceful-fs "^4.2.9" + micromatch "^4.0.4" + pretty-format "^29.7.0" + slash "^3.0.0" + stack-utils "^2.0.3" + +jest-mock@^27.5.1: + version "27.5.1" + resolved "https://registry.npmmirror.com/jest-mock/-/jest-mock-27.5.1.tgz#19948336d49ef4d9c52021d34ac7b5f36ff967d6" + integrity sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og== + dependencies: + "@jest/types" "^27.5.1" + "@types/node" "*" + +jest-pnp-resolver@^1.2.2: + version "1.2.3" + resolved "https://registry.npmmirror.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz#930b1546164d4ad5937d5540e711d4d38d4cad2e" + integrity sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w== + +jest-regex-util@^27.5.1: + version "27.5.1" + resolved "https://registry.npmmirror.com/jest-regex-util/-/jest-regex-util-27.5.1.tgz#4da143f7e9fd1e542d4aa69617b38e4a78365b95" + integrity sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg== + +jest-regex-util@^28.0.0: + version "28.0.2" + resolved "https://registry.npmmirror.com/jest-regex-util/-/jest-regex-util-28.0.2.tgz#afdc377a3b25fb6e80825adcf76c854e5bf47ead" + integrity sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw== + +jest-resolve-dependencies@^27.5.1: + version "27.5.1" + resolved "https://registry.npmmirror.com/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz#d811ecc8305e731cc86dd79741ee98fed06f1da8" + integrity sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg== + dependencies: + "@jest/types" "^27.5.1" + jest-regex-util "^27.5.1" + jest-snapshot "^27.5.1" + +jest-resolve@^27.4.2, jest-resolve@^27.5.1: + version "27.5.1" + resolved "https://registry.npmmirror.com/jest-resolve/-/jest-resolve-27.5.1.tgz#a2f1c5a0796ec18fe9eb1536ac3814c23617b384" + 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" + +jest-runner@^27.5.1: + version "27.5.1" + resolved "https://registry.npmmirror.com/jest-runner/-/jest-runner-27.5.1.tgz#071b27c1fa30d90540805c5645a0ec167c7b62e5" + 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" + +jest-runtime@^27.5.1: + version "27.5.1" + resolved "https://registry.npmmirror.com/jest-runtime/-/jest-runtime-27.5.1.tgz#4896003d7a334f7e8e4a53ba93fb9bcd3db0a1af" + 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" + +jest-serializer@^27.5.1: + version "27.5.1" + resolved "https://registry.npmmirror.com/jest-serializer/-/jest-serializer-27.5.1.tgz#81438410a30ea66fd57ff730835123dea1fb1f64" + integrity sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w== + dependencies: + "@types/node" "*" + graceful-fs "^4.2.9" + +jest-snapshot@^27.5.1: + version "27.5.1" + resolved "https://registry.npmmirror.com/jest-snapshot/-/jest-snapshot-27.5.1.tgz#b668d50d23d38054a51b42c4039cab59ae6eb6a1" + 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" + +jest-util@^27.5.1: + version "27.5.1" + resolved "https://registry.npmmirror.com/jest-util/-/jest-util-27.5.1.tgz#3ba9771e8e31a0b85da48fe0b0891fb86c01c2f9" + 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" + +jest-util@^28.1.3: + version "28.1.3" + resolved "https://registry.npmmirror.com/jest-util/-/jest-util-28.1.3.tgz#f4f932aa0074f0679943220ff9cbba7e497028b0" + 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" + +jest-util@^29.7.0: + version "29.7.0" + resolved "https://registry.npmmirror.com/jest-util/-/jest-util-29.7.0.tgz#23c2b62bfb22be82b44de98055802ff3710fc0bc" + integrity sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA== + dependencies: + "@jest/types" "^29.6.3" + "@types/node" "*" + chalk "^4.0.0" + ci-info "^3.2.0" + graceful-fs "^4.2.9" + picomatch "^2.2.3" + +jest-validate@^27.5.1: + version "27.5.1" + resolved "https://registry.npmmirror.com/jest-validate/-/jest-validate-27.5.1.tgz#9197d54dc0bdb52260b8db40b46ae668e04df067" + 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" + +jest-watch-typeahead@^1.0.0: + version "1.1.0" + resolved "https://registry.npmmirror.com/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz#b4a6826dfb9c9420da2f7bc900de59dad11266a9" + 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" + +jest-watcher@^27.5.1: + version "27.5.1" + resolved "https://registry.npmmirror.com/jest-watcher/-/jest-watcher-27.5.1.tgz#71bd85fb9bde3a2c2ec4dc353437971c43c642a2" + 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" + +jest-watcher@^28.0.0: + version "28.1.3" + resolved "https://registry.npmmirror.com/jest-watcher/-/jest-watcher-28.1.3.tgz#c6023a59ba2255e3b4c57179fc94164b3e73abd4" + 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" + +jest-worker@^26.2.1: + version "26.6.2" + resolved "https://registry.npmmirror.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" + integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== + dependencies: + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^7.0.0" + +jest-worker@^27.0.2, jest-worker@^27.4.5, jest-worker@^27.5.1: + version "27.5.1" + resolved "https://registry.npmmirror.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" + integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== + dependencies: + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^8.0.0" + +jest-worker@^28.0.2: + version "28.1.3" + resolved "https://registry.npmmirror.com/jest-worker/-/jest-worker-28.1.3.tgz#7e3c4ce3fa23d1bb6accb169e7f396f98ed4bb98" + integrity sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g== + dependencies: + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^8.0.0" + +jest@^27.4.3: + version "27.5.1" + resolved "https://registry.npmmirror.com/jest/-/jest-27.5.1.tgz#dadf33ba70a779be7a6fc33015843b51494f63fc" + integrity sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ== + dependencies: + "@jest/core" "^27.5.1" + import-local "^3.0.2" + jest-cli "^27.5.1" + +jiti@^1.21.0: + version "1.21.6" + resolved "https://registry.npmmirror.com/jiti/-/jiti-1.21.6.tgz#6c7f7398dd4b3142767f9a168af2f317a428d268" + integrity sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w== + +js-cookie@^2.x.x: + version "2.2.1" + resolved "https://registry.npmmirror.com/js-cookie/-/js-cookie-2.2.1.tgz#69e106dc5d5806894562902aa5baec3744e9b2b8" + integrity sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ== + +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@^3.13.1: + version "3.14.1" + resolved "https://registry.npmmirror.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" + integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +js-yaml@^4.1.0: + version "4.1.0" + resolved "https://registry.npmmirror.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + +jsdom@^16.6.0: + version "16.7.0" + resolved "https://registry.npmmirror.com/jsdom/-/jsdom-16.7.0.tgz#918ae71965424b197c819f8183a754e18977b710" + 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" + +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.npmmirror.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.npmmirror.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== + +json-buffer@3.0.1: + version "3.0.1" + resolved "https://registry.npmmirror.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" + integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== + +json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: + version "2.3.1" + resolved "https://registry.npmmirror.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-schema-traverse@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" + integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== + +json-schema@^0.4.0: + version "0.4.0" + resolved "https://registry.npmmirror.com/json-schema/-/json-schema-0.4.0.tgz#f7de4cf6efab838ebaeb3236474cbba5a1930ab5" + integrity sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA== + +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.npmmirror.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== + +json2mq@^0.2.0: + version "0.2.0" + resolved "https://registry.npmmirror.com/json2mq/-/json2mq-0.2.0.tgz#b637bd3ba9eabe122c83e9720483aeb10d2c904a" + integrity sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA== + dependencies: + string-convert "^0.2.0" + +json5@^1.0.2: + version "1.0.2" + resolved "https://registry.npmmirror.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" + integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== + dependencies: + minimist "^1.2.0" + +json5@^2.1.2, json5@^2.2.0, json5@^2.2.3: + version "2.2.3" + resolved "https://registry.npmmirror.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" + integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== + +jsonc-parser@^3.0.0: + version "3.3.1" + resolved "https://registry.npmmirror.com/jsonc-parser/-/jsonc-parser-3.3.1.tgz#f2a524b4f7fd11e3d791e559977ad60b98b798b4" + integrity sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ== + +jsonfile@^6.0.1: + version "6.1.0" + resolved "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" + integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== + dependencies: + universalify "^2.0.0" + optionalDependencies: + graceful-fs "^4.1.6" + +jsonpath@^1.1.1: + version "1.1.1" + resolved "https://registry.npmmirror.com/jsonpath/-/jsonpath-1.1.1.tgz#0ca1ed8fb65bb3309248cc9d5466d12d5b0b9901" + integrity sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w== + dependencies: + esprima "1.2.2" + static-eval "2.0.2" + underscore "1.12.1" + +jsonpointer@^5.0.0: + version "5.0.1" + resolved "https://registry.npmmirror.com/jsonpointer/-/jsonpointer-5.0.1.tgz#2110e0af0900fd37467b5907ecd13a7884a1b559" + integrity sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ== + +"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.5: + version "3.3.5" + resolved "https://registry.npmmirror.com/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz#4766bd05a8e2a11af222becd19e15575e52a853a" + integrity sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ== + dependencies: + array-includes "^3.1.6" + array.prototype.flat "^1.3.1" + object.assign "^4.1.4" + object.values "^1.1.6" + +keyv@^4.5.3: + version "4.5.4" + resolved "https://registry.npmmirror.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" + integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== + dependencies: + json-buffer "3.0.1" + +kind-of@^6.0.2: + version "6.0.3" + resolved "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" + integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== + +kleur@^3.0.3: + version "3.0.3" + resolved "https://registry.npmmirror.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" + integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== + +klona@^2.0.4, klona@^2.0.5: + version "2.0.6" + resolved "https://registry.npmmirror.com/klona/-/klona-2.0.6.tgz#85bffbf819c03b2f53270412420a4555ef882e22" + integrity sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA== + +language-subtag-registry@^0.3.20: + version "0.3.23" + resolved "https://registry.npmmirror.com/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz#23529e04d9e3b74679d70142df3fd2eb6ec572e7" + integrity sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ== + +language-tags@^1.0.9: + version "1.0.9" + resolved "https://registry.npmmirror.com/language-tags/-/language-tags-1.0.9.tgz#1ffdcd0ec0fafb4b1be7f8b11f306ad0f9c08777" + integrity sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA== + dependencies: + language-subtag-registry "^0.3.20" + +launch-editor@^2.6.0: + version "2.8.0" + resolved "https://registry.npmmirror.com/launch-editor/-/launch-editor-2.8.0.tgz#7255d90bdba414448e2138faa770a74f28451305" + integrity sha512-vJranOAJrI/llyWGRQqiDM+adrw+k83fvmmx3+nV47g3+36xM15jE+zyZ6Ffel02+xSvuM0b2GDRosXZkbb6wA== + dependencies: + picocolors "^1.0.0" + shell-quote "^1.8.1" + +leven@^3.1.0: + version "3.1.0" + resolved "https://registry.npmmirror.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" + integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== + +levn@^0.4.1: + version "0.4.1" + resolved "https://registry.npmmirror.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" + integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== + dependencies: + prelude-ls "^1.2.1" + type-check "~0.4.0" + +levn@~0.3.0: + version "0.3.0" + resolved "https://registry.npmmirror.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" + integrity sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA== + dependencies: + prelude-ls "~1.1.2" + type-check "~0.3.2" + +lilconfig@^2.0.3, lilconfig@^2.1.0: + version "2.1.0" + resolved "https://registry.npmmirror.com/lilconfig/-/lilconfig-2.1.0.tgz#78e23ac89ebb7e1bfbf25b18043de756548e7f52" + integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ== + +lilconfig@^3.0.0, lilconfig@~3.1.1: + version "3.1.2" + resolved "https://registry.npmmirror.com/lilconfig/-/lilconfig-3.1.2.tgz#e4a7c3cb549e3a606c8dcc32e5ae1005e62c05cb" + integrity sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow== + +lines-and-columns@^1.1.6: + version "1.2.4" + resolved "https://registry.npmmirror.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== + +lint-staged@^15.2.2: + version "15.2.7" + resolved "https://registry.npmmirror.com/lint-staged/-/lint-staged-15.2.7.tgz#97867e29ed632820c0fb90be06cd9ed384025649" + integrity sha512-+FdVbbCZ+yoh7E/RosSdqKJyUM2OEjTciH0TFNkawKgvFp1zbGlEC39RADg+xKBG1R4mhoH2j85myBQZ5wR+lw== + dependencies: + chalk "~5.3.0" + commander "~12.1.0" + debug "~4.3.4" + execa "~8.0.1" + lilconfig "~3.1.1" + listr2 "~8.2.1" + micromatch "~4.0.7" + pidtree "~0.6.0" + string-argv "~0.3.2" + yaml "~2.4.2" + +listr2@~8.2.1: + version "8.2.3" + resolved "https://registry.npmmirror.com/listr2/-/listr2-8.2.3.tgz#c494bb89b34329cf900e4e0ae8aeef9081d7d7a5" + integrity sha512-Lllokma2mtoniUOS94CcOErHWAug5iu7HOmDrvWgpw8jyQH2fomgB+7lZS4HWZxytUuQwkGOwe49FvwVaA85Xw== + dependencies: + cli-truncate "^4.0.0" + colorette "^2.0.20" + eventemitter3 "^5.0.1" + log-update "^6.0.0" + rfdc "^1.4.1" + wrap-ansi "^9.0.0" + +loader-runner@^4.2.0: + version "4.3.0" + resolved "https://registry.npmmirror.com/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1" + integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg== + +loader-utils@^2.0.0, loader-utils@^2.0.4: + version "2.0.4" + resolved "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz#8b5cb38b5c34a9a018ee1fc0e6a066d1dfcc528c" + integrity sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw== + dependencies: + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^2.1.2" + +loader-utils@^3.2.0: + version "3.3.1" + resolved "https://registry.npmmirror.com/loader-utils/-/loader-utils-3.3.1.tgz#735b9a19fd63648ca7adbd31c2327dfe281304e5" + integrity sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg== + +locate-path@^3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" + integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== + dependencies: + p-locate "^3.0.0" + path-exists "^3.0.0" + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.npmmirror.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.npmmirror.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + dependencies: + p-locate "^5.0.0" + +lodash-es@^4.17.21: + version "4.17.21" + resolved "https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.21.tgz#43e626c46e6591b7750beb2b50117390c609e3ee" + integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== + +lodash.debounce@^4.0.8: + version "4.0.8" + resolved "https://registry.npmmirror.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" + integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== + +lodash.memoize@^4.1.2: + version "4.1.2" + resolved "https://registry.npmmirror.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" + integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== + +lodash.merge@^4.6.2: + version "4.6.2" + resolved "https://registry.npmmirror.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" + integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== + +lodash.sortby@^4.7.0: + version "4.7.0" + resolved "https://registry.npmmirror.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" + integrity sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA== + +lodash.tonumber@^4.0.3: + version "4.0.3" + resolved "https://registry.npmmirror.com/lodash.tonumber/-/lodash.tonumber-4.0.3.tgz#0b96b31b35672793eb7f5a63ee791f1b9e9025d9" + integrity sha512-SY0SwuPOHRwKcCNTdsntPYb+Zddz5mDUIVFABzRMqmAiL41pMeyoQFGxYAw5zdc9NnH4pbJqiqqp5ckfxa+zSA== + +lodash.uniq@^4.5.0: + version "4.5.0" + resolved "https://registry.npmmirror.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" + integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== + +lodash@^4.0.1, lodash@^4.17.15, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.7.0: + version "4.17.21" + resolved "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +log-update@^6.0.0: + version "6.0.0" + resolved "https://registry.npmmirror.com/log-update/-/log-update-6.0.0.tgz#0ddeb7ac6ad658c944c1de902993fce7c33f5e59" + integrity sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw== + dependencies: + ansi-escapes "^6.2.0" + cli-cursor "^4.0.0" + slice-ansi "^7.0.0" + strip-ansi "^7.1.0" + wrap-ansi "^9.0.0" + +loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: + version "1.4.0" + resolved "https://registry.npmmirror.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + +lower-case@^2.0.2: + version "2.0.2" + resolved "https://registry.npmmirror.com/lower-case/-/lower-case-2.0.2.tgz#6fa237c63dbdc4a82ca0fd882e4722dc5e634e28" + integrity sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg== + dependencies: + tslib "^2.0.3" + +lru-cache@^10.2.0: + version "10.4.3" + resolved "https://registry.npmmirror.com/lru-cache/-/lru-cache-10.4.3.tgz#410fc8a17b70e598013df257c2446b7f3383f119" + integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ== + +lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.npmmirror.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== + dependencies: + yallist "^3.0.2" + +lz-string@^1.5.0: + version "1.5.0" + resolved "https://registry.npmmirror.com/lz-string/-/lz-string-1.5.0.tgz#c1ab50f77887b712621201ba9fd4e3a6ed099941" + integrity sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ== + +magic-string@^0.25.0, magic-string@^0.25.7: + version "0.25.9" + resolved "https://registry.npmmirror.com/magic-string/-/magic-string-0.25.9.tgz#de7f9faf91ef8a1c91d02c2e5314c8277dbcdd1c" + integrity sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ== + dependencies: + sourcemap-codec "^1.4.8" + +make-dir@^3.0.2, make-dir@^3.1.0: + version "3.1.0" + resolved "https://registry.npmmirror.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" + integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== + dependencies: + semver "^6.0.0" + +make-dir@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/make-dir/-/make-dir-4.0.0.tgz#c3c2307a771277cd9638305f915c29ae741b614e" + integrity sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw== + dependencies: + semver "^7.5.3" + +make-error@^1.1.1: + version "1.3.6" + resolved "https://registry.npmmirror.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" + integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== + +makeerror@1.0.12: + version "1.0.12" + resolved "https://registry.npmmirror.com/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a" + integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== + dependencies: + tmpl "1.0.5" + +mdn-data@2.0.14: + version "2.0.14" + resolved "https://registry.npmmirror.com/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50" + integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow== + +mdn-data@2.0.4: + version "2.0.4" + resolved "https://registry.npmmirror.com/mdn-data/-/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b" + integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA== + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.npmmirror.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== + +memfs@^3.1.2, memfs@^3.4.3: + version "3.6.0" + resolved "https://registry.npmmirror.com/memfs/-/memfs-3.6.0.tgz#d7a2110f86f79dd950a8b6df6d57bc984aa185f6" + integrity sha512-EGowvkkgbMcIChjMTMkESFDbZeSh8xZ7kNSF0hAiAN4Jh6jgHCRS0Ga/+C8y6Au+oqpezRHCfPsmJ2+DwAgiwQ== + dependencies: + fs-monkey "^1.0.4" + +merge-descriptors@1.0.1: + version "1.0.1" + resolved "https://registry.npmmirror.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" + integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w== + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +merge2@^1.3.0, merge2@^1.4.1: + version "1.4.1" + resolved "https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.npmmirror.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== + +micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5, micromatch@~4.0.7: + version "4.0.7" + resolved "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.7.tgz#33e8190d9fe474a9895525f5618eee136d46c2e5" + integrity sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q== + dependencies: + braces "^3.0.3" + picomatch "^2.3.1" + +mime-db@1.52.0: + version "1.52.0" + resolved "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== + +"mime-db@>= 1.43.0 < 2": + version "1.53.0" + resolved "https://registry.npmmirror.com/mime-db/-/mime-db-1.53.0.tgz#3cb63cd820fc29896d9d4e8c32ab4fcd74ccb447" + integrity sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg== + +mime-types@^2.1.12, mime-types@^2.1.27, mime-types@^2.1.31, mime-types@~2.1.17, mime-types@~2.1.24, mime-types@~2.1.34: + version "2.1.35" + resolved "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== + dependencies: + mime-db "1.52.0" + +mime@1.6.0: + version "1.6.0" + resolved "https://registry.npmmirror.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +mimic-fn@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-4.0.0.tgz#60a90550d5cb0b239cca65d893b1a53b29871ecc" + integrity sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw== + +min-indent@^1.0.0: + version "1.0.1" + resolved "https://registry.npmmirror.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" + integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== + +mini-css-extract-plugin@^2.4.5: + version "2.9.0" + resolved "https://registry.npmmirror.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.0.tgz#c73a1327ccf466f69026ac22a8e8fd707b78a235" + integrity sha512-Zs1YsZVfemekSZG+44vBsYTLQORkPMwnlv+aehcxK/NLKC+EGhDB39/YePYYqx/sTk6NnYpuqikhSn7+JIevTA== + dependencies: + schema-utils "^4.0.0" + tapable "^2.2.1" + +minimalistic-assert@^1.0.0: + version "1.0.1" + resolved "https://registry.npmmirror.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" + integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== + +minimatch@9.0.3: + version "9.0.3" + resolved "https://registry.npmmirror.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" + integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== + dependencies: + brace-expansion "^2.0.1" + +minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: + version "3.1.2" + resolved "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +minimatch@^5.0.1: + version "5.1.6" + resolved "https://registry.npmmirror.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96" + integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== + dependencies: + brace-expansion "^2.0.1" + +minimatch@^9.0.4: + version "9.0.5" + resolved "https://registry.npmmirror.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5" + integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== + dependencies: + brace-expansion "^2.0.1" + +minimist@^1.2.0, minimist@^1.2.6: + version "1.2.8" + resolved "https://registry.npmmirror.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" + integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== + +"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.1.2: + version "7.1.2" + resolved "https://registry.npmmirror.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" + integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== + +mkdirp@^0.5.1, mkdirp@~0.5.1: + version "0.5.6" + resolved "https://registry.npmmirror.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" + integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== + dependencies: + minimist "^1.2.6" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== + +ms@2.1.2: + version "2.1.2" + resolved "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +ms@2.1.3, ms@^2.1.1: + version "2.1.3" + resolved "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +multicast-dns@^7.2.5: + version "7.2.5" + resolved "https://registry.npmmirror.com/multicast-dns/-/multicast-dns-7.2.5.tgz#77eb46057f4d7adbd16d9290fa7299f6fa64cced" + integrity sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg== + dependencies: + dns-packet "^5.2.2" + thunky "^1.0.2" + +mz@^2.7.0: + version "2.7.0" + resolved "https://registry.npmmirror.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" + integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== + dependencies: + any-promise "^1.0.0" + object-assign "^4.0.1" + thenify-all "^1.0.0" + +nanoid@^3.3.7: + version "3.3.7" + resolved "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" + integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== + +natural-compare-lite@^1.4.0: + version "1.4.0" + resolved "https://registry.npmmirror.com/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz#17b09581988979fddafe0201e931ba933c96cbb4" + integrity sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g== + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.npmmirror.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== + +negotiator@0.6.3: + version "0.6.3" + resolved "https://registry.npmmirror.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" + integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== + +neo-async@^2.6.2: + version "2.6.2" + resolved "https://registry.npmmirror.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" + integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== + +no-case@^3.0.4: + version "3.0.4" + resolved "https://registry.npmmirror.com/no-case/-/no-case-3.0.4.tgz#d361fd5c9800f558551a8369fc0dcd4662b6124d" + integrity sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg== + dependencies: + lower-case "^2.0.2" + tslib "^2.0.3" + +node-forge@^1: + version "1.3.1" + resolved "https://registry.npmmirror.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3" + integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== + +node-int64@^0.4.0: + version "0.4.0" + resolved "https://registry.npmmirror.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" + integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== + +node-releases@^2.0.14: + version "2.0.17" + resolved "https://registry.npmmirror.com/node-releases/-/node-releases-2.0.17.tgz#d74bc4fec38d839eec5db2a3c9c963d4f33cb366" + integrity sha512-Ww6ZlOiEQfPfXM45v17oabk77Z7mg5bOt7AjDyzy7RjK9OrLrLC8dyZQoAPEOtFX9SaNf1Tdvr5gRJWdTJj7GA== + +normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.npmmirror.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== + +normalize-url@^6.0.1: + version "6.1.0" + resolved "https://registry.npmmirror.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" + integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== + +npm-run-path@^4.0.1: + version "4.0.1" + resolved "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" + integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== + dependencies: + path-key "^3.0.0" + +npm-run-path@^5.1.0: + version "5.3.0" + resolved "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-5.3.0.tgz#e23353d0ebb9317f174e93417e4a4d82d0249e9f" + integrity sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ== + dependencies: + path-key "^4.0.0" + +nth-check@^1.0.2: + version "1.0.2" + resolved "https://registry.npmmirror.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" + integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg== + dependencies: + boolbase "~1.0.0" + +nth-check@^2.0.1: + version "2.1.1" + resolved "https://registry.npmmirror.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d" + integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== + dependencies: + boolbase "^1.0.0" + +nwsapi@^2.2.0: + version "2.2.12" + resolved "https://registry.npmmirror.com/nwsapi/-/nwsapi-2.2.12.tgz#fb6af5c0ec35b27b4581eb3bbad34ec9e5c696f8" + integrity sha512-qXDmcVlZV4XRtKFzddidpfVP4oMSGhga+xdMc25mv8kaLUHtgzCDhUxkrN8exkGdTlLNaXj7CV3GtON7zuGZ+w== + +object-assign@^4.0.1, object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.npmmirror.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== + +object-hash@^3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9" + integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== + +object-inspect@^1.13.1: + version "1.13.2" + resolved "https://registry.npmmirror.com/object-inspect/-/object-inspect-1.13.2.tgz#dea0088467fb991e67af4058147a24824a3043ff" + integrity sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g== + +object-is@^1.1.5: + version "1.1.6" + resolved "https://registry.npmmirror.com/object-is/-/object-is-1.1.6.tgz#1a6a53aed2dd8f7e6775ff870bea58545956ab07" + integrity sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + +object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.npmmirror.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +object.assign@^4.1.4, object.assign@^4.1.5: + version "4.1.5" + resolved "https://registry.npmmirror.com/object.assign/-/object.assign-4.1.5.tgz#3a833f9ab7fdb80fc9e8d2300c803d216d8fdbb0" + integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ== + dependencies: + call-bind "^1.0.5" + define-properties "^1.2.1" + has-symbols "^1.0.3" + object-keys "^1.1.1" + +object.entries@^1.1.8: + version "1.1.8" + resolved "https://registry.npmmirror.com/object.entries/-/object.entries-1.1.8.tgz#bffe6f282e01f4d17807204a24f8edd823599c41" + integrity sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + +object.fromentries@^2.0.7, object.fromentries@^2.0.8: + version "2.0.8" + resolved "https://registry.npmmirror.com/object.fromentries/-/object.fromentries-2.0.8.tgz#f7195d8a9b97bd95cbc1999ea939ecd1a2b00c65" + integrity sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" + +object.getownpropertydescriptors@^2.1.0: + version "2.1.8" + resolved "https://registry.npmmirror.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.8.tgz#2f1fe0606ec1a7658154ccd4f728504f69667923" + integrity sha512-qkHIGe4q0lSYMv0XI4SsBTJz3WaURhLvd0lKSgtVuOsJ2krg4SgMw3PIRQFMp07yi++UR3se2mkcLqsBNpBb/A== + dependencies: + array.prototype.reduce "^1.0.6" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" + gopd "^1.0.1" + safe-array-concat "^1.1.2" + +object.groupby@^1.0.1: + version "1.0.3" + resolved "https://registry.npmmirror.com/object.groupby/-/object.groupby-1.0.3.tgz#9b125c36238129f6f7b61954a1e7176148d5002e" + integrity sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + +object.values@^1.1.0, object.values@^1.1.6, object.values@^1.1.7, object.values@^1.2.0: + version "1.2.0" + resolved "https://registry.npmmirror.com/object.values/-/object.values-1.2.0.tgz#65405a9d92cee68ac2d303002e0b8470a4d9ab1b" + integrity sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + +obuf@^1.0.0, obuf@^1.1.2: + version "1.1.2" + resolved "https://registry.npmmirror.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" + integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== + +omit.js@^2.0.2: + version "2.0.2" + resolved "https://registry.npmmirror.com/omit.js/-/omit.js-2.0.2.tgz#dd9b8436fab947a5f3ff214cb2538631e313ec2f" + integrity sha512-hJmu9D+bNB40YpL9jYebQl4lsTW6yEHRTroJzNLqQJYHm7c+NQnJGfZmIWh8S3q3KoaxV1aLhV6B3+0N0/kyJg== + +on-finished@2.4.1: + version "2.4.1" + resolved "https://registry.npmmirror.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" + integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== + dependencies: + ee-first "1.1.1" + +on-headers@~1.0.2: + version "1.0.2" + resolved "https://registry.npmmirror.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" + integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== + +once@^1.3.0: + version "1.4.0" + resolved "https://registry.npmmirror.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== + dependencies: + wrappy "1" + +onetime@^5.1.0, onetime@^5.1.2: + version "5.1.2" + resolved "https://registry.npmmirror.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + +onetime@^6.0.0: + version "6.0.0" + resolved "https://registry.npmmirror.com/onetime/-/onetime-6.0.0.tgz#7c24c18ed1fd2e9bca4bd26806a33613c77d34b4" + integrity sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ== + dependencies: + mimic-fn "^4.0.0" + +open@^7.3.1: + version "7.4.2" + resolved "https://registry.npmmirror.com/open/-/open-7.4.2.tgz#b8147e26dcf3e426316c730089fd71edd29c2321" + integrity sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q== + dependencies: + is-docker "^2.0.0" + is-wsl "^2.1.1" + +open@^8.0.9, open@^8.4.0: + version "8.4.2" + resolved "https://registry.npmmirror.com/open/-/open-8.4.2.tgz#5b5ffe2a8f793dcd2aad73e550cb87b59cb084f9" + integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== + dependencies: + define-lazy-prop "^2.0.0" + is-docker "^2.1.1" + is-wsl "^2.2.0" + +optionator@^0.8.1: + version "0.8.3" + resolved "https://registry.npmmirror.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" + 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" + +optionator@^0.9.3: + version "0.9.4" + resolved "https://registry.npmmirror.com/optionator/-/optionator-0.9.4.tgz#7ea1c1a5d91d764fb282139c88fe11e182a3a734" + integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g== + 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.5" + +os-browserify@^0.3.0: + version "0.3.0" + resolved "https://registry.npmmirror.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" + integrity sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A== + +p-limit@^2.0.0, p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-limit@^3.0.2: + version "3.1.0" + resolved "https://registry.npmmirror.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + +p-locate@^3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" + integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== + dependencies: + p-limit "^2.0.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.npmmirror.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + +p-locate@^5.0.0: + version "5.0.0" + resolved "https://registry.npmmirror.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + dependencies: + p-limit "^3.0.2" + +p-retry@^4.5.0: + version "4.6.2" + resolved "https://registry.npmmirror.com/p-retry/-/p-retry-4.6.2.tgz#9baae7184057edd4e17231cee04264106e092a16" + integrity sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ== + dependencies: + "@types/retry" "0.12.0" + retry "^0.13.1" + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.npmmirror.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +package-json-from-dist@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz#e501cd3094b278495eb4258d4c9f6d5ac3019f00" + integrity sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw== + +param-case@^3.0.4: + version "3.0.4" + resolved "https://registry.npmmirror.com/param-case/-/param-case-3.0.4.tgz#7d17fe4aa12bde34d4a77d91acfb6219caad01c5" + integrity sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A== + dependencies: + dot-case "^3.0.4" + tslib "^2.0.3" + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.npmmirror.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +parse-json@^5.0.0, parse-json@^5.2.0: + version "5.2.0" + resolved "https://registry.npmmirror.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" + 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" + +parse5@6.0.1: + version "6.0.1" + resolved "https://registry.npmmirror.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" + integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== + +parseurl@~1.3.2, parseurl@~1.3.3: + version "1.3.3" + resolved "https://registry.npmmirror.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== + +pascal-case@^3.1.2: + version "3.1.2" + resolved "https://registry.npmmirror.com/pascal-case/-/pascal-case-3.1.2.tgz#b48e0ef2b98e205e7c1dae747d0b1508237660eb" + integrity sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g== + dependencies: + no-case "^3.0.4" + tslib "^2.0.3" + +path-exists@^3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== + +path-key@^3.0.0, path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-key@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/path-key/-/path-key-4.0.0.tgz#295588dc3aee64154f877adb9d780b81c554bf18" + integrity sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ== + +path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + +path-scurry@^1.11.1: + version "1.11.1" + resolved "https://registry.npmmirror.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2" + integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== + dependencies: + lru-cache "^10.2.0" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" + +path-to-regexp@0.1.7: + version "0.1.7" + resolved "https://registry.npmmirror.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" + integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== + +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + +performance-now@^2.1.0: + version "2.1.0" + resolved "https://registry.npmmirror.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + integrity sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow== + +picocolors@^0.2.1: + version "0.2.1" + resolved "https://registry.npmmirror.com/picocolors/-/picocolors-0.2.1.tgz#570670f793646851d1ba135996962abad587859f" + integrity sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA== + +picocolors@^1.0.0, picocolors@^1.0.1: + version "1.0.1" + resolved "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.1.tgz#a8ad579b571952f0e5d25892de5445bcfe25aaa1" + integrity sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew== + +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.2.3, picomatch@^2.3.1: + version "2.3.1" + resolved "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + +pidtree@~0.6.0: + version "0.6.0" + resolved "https://registry.npmmirror.com/pidtree/-/pidtree-0.6.0.tgz#90ad7b6d42d5841e69e0a2419ef38f8883aa057c" + integrity sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g== + +pify@^2.3.0: + version "2.3.0" + resolved "https://registry.npmmirror.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== + +pirates@^4.0.1, pirates@^4.0.4: + version "4.0.6" + resolved "https://registry.npmmirror.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" + integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== + +pkg-dir@^4.1.0, pkg-dir@^4.2.0: + version "4.2.0" + resolved "https://registry.npmmirror.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== + dependencies: + find-up "^4.0.0" + +pkg-up@^3.1.0: + version "3.1.0" + resolved "https://registry.npmmirror.com/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5" + integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA== + dependencies: + find-up "^3.0.0" + +possible-typed-array-names@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" + integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== + +postcss-attribute-case-insensitive@^5.0.2: + version "5.0.2" + resolved "https://registry.npmmirror.com/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz#03d761b24afc04c09e757e92ff53716ae8ea2741" + integrity sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ== + dependencies: + postcss-selector-parser "^6.0.10" + +postcss-browser-comments@^4: + version "4.0.0" + resolved "https://registry.npmmirror.com/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz#bcfc86134df5807f5d3c0eefa191d42136b5e72a" + integrity sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg== + +postcss-calc@^8.2.3: + version "8.2.4" + resolved "https://registry.npmmirror.com/postcss-calc/-/postcss-calc-8.2.4.tgz#77b9c29bfcbe8a07ff6693dc87050828889739a5" + integrity sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q== + dependencies: + postcss-selector-parser "^6.0.9" + postcss-value-parser "^4.2.0" + +postcss-clamp@^4.1.0: + version "4.1.0" + resolved "https://registry.npmmirror.com/postcss-clamp/-/postcss-clamp-4.1.0.tgz#7263e95abadd8c2ba1bd911b0b5a5c9c93e02363" + integrity sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-color-functional-notation@^4.2.4: + version "4.2.4" + resolved "https://registry.npmmirror.com/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz#21a909e8d7454d3612d1659e471ce4696f28caec" + integrity sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-color-hex-alpha@^8.0.4: + version "8.0.4" + resolved "https://registry.npmmirror.com/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz#c66e2980f2fbc1a63f5b079663340ce8b55f25a5" + integrity sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-color-rebeccapurple@^7.1.1: + version "7.1.1" + resolved "https://registry.npmmirror.com/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz#63fdab91d878ebc4dd4b7c02619a0c3d6a56ced0" + integrity sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-colormin@^5.3.1: + version "5.3.1" + resolved "https://registry.npmmirror.com/postcss-colormin/-/postcss-colormin-5.3.1.tgz#86c27c26ed6ba00d96c79e08f3ffb418d1d1988f" + integrity sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ== + dependencies: + browserslist "^4.21.4" + caniuse-api "^3.0.0" + colord "^2.9.1" + postcss-value-parser "^4.2.0" + +postcss-convert-values@^5.1.3: + version "5.1.3" + resolved "https://registry.npmmirror.com/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz#04998bb9ba6b65aa31035d669a6af342c5f9d393" + integrity sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA== + dependencies: + browserslist "^4.21.4" + postcss-value-parser "^4.2.0" + +postcss-custom-media@^8.0.2: + version "8.0.2" + resolved "https://registry.npmmirror.com/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz#c8f9637edf45fef761b014c024cee013f80529ea" + integrity sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-custom-properties@^12.1.10: + version "12.1.11" + resolved "https://registry.npmmirror.com/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz#d14bb9b3989ac4d40aaa0e110b43be67ac7845cf" + integrity sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-custom-selectors@^6.0.3: + version "6.0.3" + resolved "https://registry.npmmirror.com/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz#1ab4684d65f30fed175520f82d223db0337239d9" + integrity sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg== + dependencies: + postcss-selector-parser "^6.0.4" + +postcss-dir-pseudo-class@^6.0.5: + version "6.0.5" + resolved "https://registry.npmmirror.com/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz#2bf31de5de76added44e0a25ecf60ae9f7c7c26c" + integrity sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA== + dependencies: + postcss-selector-parser "^6.0.10" + +postcss-discard-comments@^5.1.2: + version "5.1.2" + resolved "https://registry.npmmirror.com/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz#8df5e81d2925af2780075840c1526f0660e53696" + integrity sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ== + +postcss-discard-duplicates@^5.1.0: + version "5.1.0" + resolved "https://registry.npmmirror.com/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz#9eb4fe8456706a4eebd6d3b7b777d07bad03e848" + integrity sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw== + +postcss-discard-empty@^5.1.1: + version "5.1.1" + resolved "https://registry.npmmirror.com/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz#e57762343ff7f503fe53fca553d18d7f0c369c6c" + integrity sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A== + +postcss-discard-overridden@^5.1.0: + version "5.1.0" + resolved "https://registry.npmmirror.com/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz#7e8c5b53325747e9d90131bb88635282fb4a276e" + integrity sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw== + +postcss-double-position-gradients@^3.1.2: + version "3.1.2" + resolved "https://registry.npmmirror.com/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz#b96318fdb477be95997e86edd29c6e3557a49b91" + integrity sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ== + dependencies: + "@csstools/postcss-progressive-custom-properties" "^1.1.0" + postcss-value-parser "^4.2.0" + +postcss-env-function@^4.0.6: + version "4.0.6" + resolved "https://registry.npmmirror.com/postcss-env-function/-/postcss-env-function-4.0.6.tgz#7b2d24c812f540ed6eda4c81f6090416722a8e7a" + integrity sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-flexbugs-fixes@^5.0.2: + version "5.0.2" + resolved "https://registry.npmmirror.com/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz#2028e145313074fc9abe276cb7ca14e5401eb49d" + integrity sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ== + +postcss-focus-visible@^6.0.4: + version "6.0.4" + resolved "https://registry.npmmirror.com/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz#50c9ea9afa0ee657fb75635fabad25e18d76bf9e" + integrity sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw== + dependencies: + postcss-selector-parser "^6.0.9" + +postcss-focus-within@^5.0.4: + version "5.0.4" + resolved "https://registry.npmmirror.com/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz#5b1d2ec603195f3344b716c0b75f61e44e8d2e20" + integrity sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ== + dependencies: + postcss-selector-parser "^6.0.9" + +postcss-font-variant@^5.0.0: + version "5.0.0" + resolved "https://registry.npmmirror.com/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz#efd59b4b7ea8bb06127f2d031bfbb7f24d32fa66" + integrity sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA== + +postcss-gap-properties@^3.0.5: + version "3.0.5" + resolved "https://registry.npmmirror.com/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz#f7e3cddcf73ee19e94ccf7cb77773f9560aa2fff" + integrity sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg== + +postcss-image-set-function@^4.0.7: + version "4.0.7" + resolved "https://registry.npmmirror.com/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz#08353bd756f1cbfb3b6e93182c7829879114481f" + integrity sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-import@^15.1.0: + version "15.1.0" + resolved "https://registry.npmmirror.com/postcss-import/-/postcss-import-15.1.0.tgz#41c64ed8cc0e23735a9698b3249ffdbf704adc70" + integrity sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew== + dependencies: + postcss-value-parser "^4.0.0" + read-cache "^1.0.0" + resolve "^1.1.7" + +postcss-initial@^4.0.1: + version "4.0.1" + resolved "https://registry.npmmirror.com/postcss-initial/-/postcss-initial-4.0.1.tgz#529f735f72c5724a0fb30527df6fb7ac54d7de42" + integrity sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ== + +postcss-js@^4.0.1: + version "4.0.1" + resolved "https://registry.npmmirror.com/postcss-js/-/postcss-js-4.0.1.tgz#61598186f3703bab052f1c4f7d805f3991bee9d2" + integrity sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw== + dependencies: + camelcase-css "^2.0.1" + +postcss-lab-function@^4.2.1: + version "4.2.1" + resolved "https://registry.npmmirror.com/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz#6fe4c015102ff7cd27d1bd5385582f67ebdbdc98" + integrity sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w== + dependencies: + "@csstools/postcss-progressive-custom-properties" "^1.1.0" + postcss-value-parser "^4.2.0" + +postcss-load-config@^4.0.1: + version "4.0.2" + resolved "https://registry.npmmirror.com/postcss-load-config/-/postcss-load-config-4.0.2.tgz#7159dcf626118d33e299f485d6afe4aff7c4a3e3" + integrity sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ== + dependencies: + lilconfig "^3.0.0" + yaml "^2.3.4" + +postcss-loader@^6.2.1: + version "6.2.1" + resolved "https://registry.npmmirror.com/postcss-loader/-/postcss-loader-6.2.1.tgz#0895f7346b1702103d30fdc66e4d494a93c008ef" + integrity sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q== + dependencies: + cosmiconfig "^7.0.0" + klona "^2.0.5" + semver "^7.3.5" + +postcss-logical@^5.0.4: + version "5.0.4" + resolved "https://registry.npmmirror.com/postcss-logical/-/postcss-logical-5.0.4.tgz#ec75b1ee54421acc04d5921576b7d8db6b0e6f73" + integrity sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g== + +postcss-media-minmax@^5.0.0: + version "5.0.0" + resolved "https://registry.npmmirror.com/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz#7140bddec173e2d6d657edbd8554a55794e2a5b5" + integrity sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ== + +postcss-merge-longhand@^5.1.7: + version "5.1.7" + resolved "https://registry.npmmirror.com/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz#24a1bdf402d9ef0e70f568f39bdc0344d568fb16" + integrity sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ== + dependencies: + postcss-value-parser "^4.2.0" + stylehacks "^5.1.1" + +postcss-merge-rules@^5.1.4: + version "5.1.4" + resolved "https://registry.npmmirror.com/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz#2f26fa5cacb75b1402e213789f6766ae5e40313c" + integrity sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g== + dependencies: + browserslist "^4.21.4" + caniuse-api "^3.0.0" + cssnano-utils "^3.1.0" + postcss-selector-parser "^6.0.5" + +postcss-minify-font-values@^5.1.0: + version "5.1.0" + resolved "https://registry.npmmirror.com/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz#f1df0014a726083d260d3bd85d7385fb89d1f01b" + integrity sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-minify-gradients@^5.1.1: + version "5.1.1" + resolved "https://registry.npmmirror.com/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz#f1fe1b4f498134a5068240c2f25d46fcd236ba2c" + integrity sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw== + dependencies: + colord "^2.9.1" + cssnano-utils "^3.1.0" + postcss-value-parser "^4.2.0" + +postcss-minify-params@^5.1.4: + version "5.1.4" + resolved "https://registry.npmmirror.com/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz#c06a6c787128b3208b38c9364cfc40c8aa5d7352" + integrity sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw== + dependencies: + browserslist "^4.21.4" + cssnano-utils "^3.1.0" + postcss-value-parser "^4.2.0" + +postcss-minify-selectors@^5.2.1: + version "5.2.1" + resolved "https://registry.npmmirror.com/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz#d4e7e6b46147b8117ea9325a915a801d5fe656c6" + integrity sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg== + dependencies: + postcss-selector-parser "^6.0.5" + +postcss-mixins@^10.0.0: + version "10.0.1" + resolved "https://registry.npmmirror.com/postcss-mixins/-/postcss-mixins-10.0.1.tgz#895ddf323a5a87e70d3b4a85e04ba879b23a8801" + integrity sha512-5+cI9r8L5ChegVsLM9pXa53Ft03Mt9xAq+kvzqfrUHGPCArVGOfUvmQK2CLP3XWWP2dqxDLQI+lIcXG+GTqOBQ== + dependencies: + fast-glob "^3.3.2" + postcss-js "^4.0.1" + postcss-simple-vars "^7.0.1" + sugarss "^4.0.1" + +postcss-modules-extract-imports@^3.1.0: + version "3.1.0" + resolved "https://registry.npmmirror.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz#b4497cb85a9c0c4b5aabeb759bb25e8d89f15002" + integrity sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q== + +postcss-modules-local-by-default@^4.0.5: + version "4.0.5" + resolved "https://registry.npmmirror.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz#f1b9bd757a8edf4d8556e8d0f4f894260e3df78f" + integrity sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw== + dependencies: + icss-utils "^5.0.0" + postcss-selector-parser "^6.0.2" + postcss-value-parser "^4.1.0" + +postcss-modules-scope@^3.2.0: + version "3.2.0" + resolved "https://registry.npmmirror.com/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz#a43d28289a169ce2c15c00c4e64c0858e43457d5" + integrity sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ== + dependencies: + postcss-selector-parser "^6.0.4" + +postcss-modules-values@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz#d7c5e7e68c3bb3c9b27cbf48ca0bb3ffb4602c9c" + integrity sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ== + dependencies: + icss-utils "^5.0.0" + +postcss-nested@^6.0.1: + version "6.0.1" + resolved "https://registry.npmmirror.com/postcss-nested/-/postcss-nested-6.0.1.tgz#f83dc9846ca16d2f4fa864f16e9d9f7d0961662c" + integrity sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ== + dependencies: + postcss-selector-parser "^6.0.11" + +postcss-nesting@^10.2.0: + version "10.2.0" + resolved "https://registry.npmmirror.com/postcss-nesting/-/postcss-nesting-10.2.0.tgz#0b12ce0db8edfd2d8ae0aaf86427370b898890be" + integrity sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA== + dependencies: + "@csstools/selector-specificity" "^2.0.0" + postcss-selector-parser "^6.0.10" + +postcss-normalize-charset@^5.1.0: + version "5.1.0" + resolved "https://registry.npmmirror.com/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz#9302de0b29094b52c259e9b2cf8dc0879879f0ed" + integrity sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg== + +postcss-normalize-display-values@^5.1.0: + version "5.1.0" + resolved "https://registry.npmmirror.com/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz#72abbae58081960e9edd7200fcf21ab8325c3da8" + integrity sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-normalize-positions@^5.1.1: + version "5.1.1" + resolved "https://registry.npmmirror.com/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz#ef97279d894087b59325b45c47f1e863daefbb92" + integrity sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-normalize-repeat-style@^5.1.1: + version "5.1.1" + resolved "https://registry.npmmirror.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz#e9eb96805204f4766df66fd09ed2e13545420fb2" + integrity sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-normalize-string@^5.1.0: + version "5.1.0" + resolved "https://registry.npmmirror.com/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz#411961169e07308c82c1f8c55f3e8a337757e228" + integrity sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-normalize-timing-functions@^5.1.0: + version "5.1.0" + resolved "https://registry.npmmirror.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz#d5614410f8f0b2388e9f240aa6011ba6f52dafbb" + integrity sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-normalize-unicode@^5.1.1: + version "5.1.1" + resolved "https://registry.npmmirror.com/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz#f67297fca3fea7f17e0d2caa40769afc487aa030" + integrity sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA== + dependencies: + browserslist "^4.21.4" + postcss-value-parser "^4.2.0" + +postcss-normalize-url@^5.1.0: + version "5.1.0" + resolved "https://registry.npmmirror.com/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz#ed9d88ca82e21abef99f743457d3729a042adcdc" + integrity sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew== + dependencies: + normalize-url "^6.0.1" + postcss-value-parser "^4.2.0" + +postcss-normalize-whitespace@^5.1.1: + version "5.1.1" + resolved "https://registry.npmmirror.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz#08a1a0d1ffa17a7cc6efe1e6c9da969cc4493cfa" + integrity sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-normalize@^10.0.1: + version "10.0.1" + resolved "https://registry.npmmirror.com/postcss-normalize/-/postcss-normalize-10.0.1.tgz#464692676b52792a06b06880a176279216540dd7" + integrity sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA== + dependencies: + "@csstools/normalize.css" "*" + postcss-browser-comments "^4" + sanitize.css "*" + +postcss-opacity-percentage@^1.1.2: + version "1.1.3" + resolved "https://registry.npmmirror.com/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz#5b89b35551a556e20c5d23eb5260fbfcf5245da6" + integrity sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A== + +postcss-ordered-values@^5.1.3: + version "5.1.3" + resolved "https://registry.npmmirror.com/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz#b6fd2bd10f937b23d86bc829c69e7732ce76ea38" + integrity sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ== + dependencies: + cssnano-utils "^3.1.0" + postcss-value-parser "^4.2.0" + +postcss-overflow-shorthand@^3.0.4: + version "3.0.4" + resolved "https://registry.npmmirror.com/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz#7ed6486fec44b76f0eab15aa4866cda5d55d893e" + integrity sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-page-break@^3.0.4: + version "3.0.4" + resolved "https://registry.npmmirror.com/postcss-page-break/-/postcss-page-break-3.0.4.tgz#7fbf741c233621622b68d435babfb70dd8c1ee5f" + integrity sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ== + +postcss-place@^7.0.5: + version "7.0.5" + resolved "https://registry.npmmirror.com/postcss-place/-/postcss-place-7.0.5.tgz#95dbf85fd9656a3a6e60e832b5809914236986c4" + integrity sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-preset-env@^7.0.1: + version "7.8.3" + resolved "https://registry.npmmirror.com/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz#2a50f5e612c3149cc7af75634e202a5b2ad4f1e2" + integrity sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag== + dependencies: + "@csstools/postcss-cascade-layers" "^1.1.1" + "@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.13" + browserslist "^4.21.4" + css-blank-pseudo "^3.0.3" + css-has-pseudo "^3.0.4" + css-prefers-color-scheme "^6.0.3" + cssdb "^7.1.0" + 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.10" + 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@^7.1.6: + version "7.1.6" + resolved "https://registry.npmmirror.com/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz#2693b221902da772c278def85a4d9a64b6e617ab" + integrity sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w== + dependencies: + postcss-selector-parser "^6.0.10" + +postcss-reduce-initial@^5.1.2: + version "5.1.2" + resolved "https://registry.npmmirror.com/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz#798cd77b3e033eae7105c18c9d371d989e1382d6" + integrity sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg== + dependencies: + browserslist "^4.21.4" + caniuse-api "^3.0.0" + +postcss-reduce-transforms@^5.1.0: + version "5.1.0" + resolved "https://registry.npmmirror.com/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz#333b70e7758b802f3dd0ddfe98bb1ccfef96b6e9" + integrity sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-replace-overflow-wrap@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz#d2df6bed10b477bf9c52fab28c568b4b29ca4319" + integrity sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw== + +postcss-selector-not@^6.0.1: + version "6.0.1" + resolved "https://registry.npmmirror.com/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz#8f0a709bf7d4b45222793fc34409be407537556d" + integrity sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ== + dependencies: + postcss-selector-parser "^6.0.10" + +postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.9: + version "6.1.1" + resolved "https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-6.1.1.tgz#5be94b277b8955904476a2400260002ce6c56e38" + integrity sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg== + dependencies: + cssesc "^3.0.0" + util-deprecate "^1.0.2" + +postcss-simple-vars@^7.0.1: + version "7.0.1" + resolved "https://registry.npmmirror.com/postcss-simple-vars/-/postcss-simple-vars-7.0.1.tgz#836b3097a54dcd13dbd3c36a5dbdd512fad2954c" + integrity sha512-5GLLXaS8qmzHMOjVxqkk1TZPf1jMqesiI7qLhnlyERalG0sMbHIbJqrcnrpmZdKCLglHnRHoEBB61RtGTsj++A== + +postcss-svgo@^5.1.0: + version "5.1.0" + resolved "https://registry.npmmirror.com/postcss-svgo/-/postcss-svgo-5.1.0.tgz#0a317400ced789f233a28826e77523f15857d80d" + integrity sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA== + dependencies: + postcss-value-parser "^4.2.0" + svgo "^2.7.0" + +postcss-unique-selectors@^5.1.1: + version "5.1.1" + resolved "https://registry.npmmirror.com/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz#a9f273d1eacd09e9aa6088f4b0507b18b1b541b6" + integrity sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA== + dependencies: + postcss-selector-parser "^6.0.5" + +postcss-value-parser@^4.0.0, postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: + version "4.2.0" + resolved "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" + integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== + +postcss@^7.0.35: + version "7.0.39" + resolved "https://registry.npmmirror.com/postcss/-/postcss-7.0.39.tgz#9624375d965630e2e1f2c02a935c82a59cb48309" + integrity sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA== + dependencies: + picocolors "^0.2.1" + source-map "^0.6.1" + +postcss@^8.3.5, postcss@^8.4.23, postcss@^8.4.33, postcss@^8.4.4: + version "8.4.39" + resolved "https://registry.npmmirror.com/postcss/-/postcss-8.4.39.tgz#aa3c94998b61d3a9c259efa51db4b392e1bde0e3" + integrity sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw== + dependencies: + nanoid "^3.3.7" + picocolors "^1.0.1" + source-map-js "^1.2.0" + +prelude-ls@^1.2.1: + version "1.2.1" + resolved "https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" + integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== + +prelude-ls@~1.1.2: + version "1.1.2" + resolved "https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" + integrity sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w== + +prettier-linter-helpers@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" + integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== + dependencies: + fast-diff "^1.1.2" + +prettier-plugin-organize-imports@^3.2.4: + version "3.2.4" + resolved "https://registry.npmmirror.com/prettier-plugin-organize-imports/-/prettier-plugin-organize-imports-3.2.4.tgz#77967f69d335e9c8e6e5d224074609309c62845e" + integrity sha512-6m8WBhIp0dfwu0SkgfOxJqh+HpdyfqSSLfKKRZSFbDuEQXDDndb8fTpRWkUrX/uBenkex3MgnVk0J3b3Y5byog== + +prettier-plugin-packagejson@^2.4.12: + version "2.5.1" + resolved "https://registry.npmmirror.com/prettier-plugin-packagejson/-/prettier-plugin-packagejson-2.5.1.tgz#026742dee06e3de0d32b0546abcc51413943942a" + integrity sha512-6i4PW1KxEA+VrokYNGeI/q8qQX3u5DNBc7eLr9GX4OrvWr9DMls1lhbuNopkKG7Li9rTNxerWnYQyjxoUO4ROA== + dependencies: + sort-package-json "2.10.0" + synckit "0.9.1" + +prettier@^3.2.5: + version "3.3.3" + resolved "https://registry.npmmirror.com/prettier/-/prettier-3.3.3.tgz#30c54fe0be0d8d12e6ae61dbb10109ea00d53105" + integrity sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew== + +pretty-bytes@^5.3.0, pretty-bytes@^5.4.1: + version "5.6.0" + resolved "https://registry.npmmirror.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" + integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== + +pretty-error@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/pretty-error/-/pretty-error-4.0.0.tgz#90a703f46dd7234adb46d0f84823e9d1cb8f10d6" + integrity sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw== + dependencies: + lodash "^4.17.20" + renderkid "^3.0.0" + +pretty-format@^27.0.0, pretty-format@^27.0.2, pretty-format@^27.5.1: + version "27.5.1" + resolved "https://registry.npmmirror.com/pretty-format/-/pretty-format-27.5.1.tgz#2181879fdea51a7a5851fb39d920faa63f01d88e" + integrity sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ== + dependencies: + ansi-regex "^5.0.1" + ansi-styles "^5.0.0" + react-is "^17.0.1" + +pretty-format@^28.1.3: + version "28.1.3" + resolved "https://registry.npmmirror.com/pretty-format/-/pretty-format-28.1.3.tgz#c9fba8cedf99ce50963a11b27d982a9ae90970d5" + 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" + +pretty-format@^29.0.0, pretty-format@^29.7.0: + version "29.7.0" + resolved "https://registry.npmmirror.com/pretty-format/-/pretty-format-29.7.0.tgz#ca42c758310f365bfa71a0bda0a807160b776812" + integrity sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ== + dependencies: + "@jest/schemas" "^29.6.3" + ansi-styles "^5.0.0" + react-is "^18.0.0" + +process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.npmmirror.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + +process@^0.11.10: + version "0.11.10" + resolved "https://registry.npmmirror.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== + +promise@^8.1.0: + version "8.3.0" + resolved "https://registry.npmmirror.com/promise/-/promise-8.3.0.tgz#8cb333d1edeb61ef23869fbb8a4ea0279ab60e0a" + integrity sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg== + dependencies: + asap "~2.0.6" + +prompts@^2.0.1, prompts@^2.4.2: + version "2.4.2" + resolved "https://registry.npmmirror.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" + integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== + dependencies: + kleur "^3.0.3" + sisteransi "^1.0.5" + +prop-types@^15.8.1: + version "15.8.1" + resolved "https://registry.npmmirror.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" + integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== + dependencies: + loose-envify "^1.4.0" + object-assign "^4.1.1" + react-is "^16.13.1" + +proxy-addr@~2.0.7: + version "2.0.7" + resolved "https://registry.npmmirror.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" + integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== + dependencies: + forwarded "0.2.0" + ipaddr.js "1.9.1" + +proxy-from-env@^1.1.0: + version "1.1.0" + resolved "https://registry.npmmirror.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" + integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== + +psl@^1.1.33: + version "1.9.0" + resolved "https://registry.npmmirror.com/psl/-/psl-1.9.0.tgz#d0df2a137f00794565fcaf3b2c00cd09f8d5a5a7" + integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== + +punycode@^2.1.0, punycode@^2.1.1: + version "2.3.1" + resolved "https://registry.npmmirror.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" + integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== + +q@^1.1.2: + version "1.5.1" + resolved "https://registry.npmmirror.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" + integrity sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw== + +qs@6.11.0: + version "6.11.0" + resolved "https://registry.npmmirror.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" + integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== + dependencies: + side-channel "^1.0.4" + +querystringify@^2.1.1: + version "2.2.0" + resolved "https://registry.npmmirror.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" + integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== + +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +raf@^3.4.1: + version "3.4.1" + resolved "https://registry.npmmirror.com/raf/-/raf-3.4.1.tgz#0742e99a4a6552f445d73e3ee0328af0ff1ede39" + integrity sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA== + dependencies: + performance-now "^2.1.0" + +randombytes@^2.1.0: + version "2.1.0" + resolved "https://registry.npmmirror.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + dependencies: + safe-buffer "^5.1.0" + +range-parser@^1.2.1, range-parser@~1.2.1: + version "1.2.1" + resolved "https://registry.npmmirror.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" + integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== + +raw-body@2.5.2: + version "2.5.2" + resolved "https://registry.npmmirror.com/raw-body/-/raw-body-2.5.2.tgz#99febd83b90e08975087e8f1f9419a149366b68a" + integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA== + dependencies: + bytes "3.1.2" + http-errors "2.0.0" + iconv-lite "0.4.24" + unpipe "1.0.0" + +rc-cascader@~3.27.0: + version "3.27.0" + resolved "https://registry.npmmirror.com/rc-cascader/-/rc-cascader-3.27.0.tgz#efb1a3c20e0d834b5b0b0b5dd3a9abf16ffa3860" + integrity sha512-z5uq8VvQadFUBiuZJ7YF5UAUGNkZtdEtcEYiIA94N/Kc2MIKr6lEbN5HyVddvYSgwWlKqnL6pH5bFXFuIK3MNg== + dependencies: + "@babel/runtime" "^7.12.5" + array-tree-filter "^2.1.0" + classnames "^2.3.1" + rc-select "~14.15.0" + rc-tree "~5.8.1" + rc-util "^5.37.0" + +rc-checkbox@~3.3.0: + version "3.3.0" + resolved "https://registry.npmmirror.com/rc-checkbox/-/rc-checkbox-3.3.0.tgz#0ffcb65ab78c7d2fcd1a0d6554af36786516bd02" + integrity sha512-Ih3ZaAcoAiFKJjifzwsGiT/f/quIkxJoklW4yKGho14Olulwn8gN7hOBve0/WGDg5o/l/5mL0w7ff7/YGvefVw== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "^2.3.2" + rc-util "^5.25.2" + +rc-collapse@~3.7.3: + version "3.7.3" + resolved "https://registry.npmmirror.com/rc-collapse/-/rc-collapse-3.7.3.tgz#68161683d8fd1004bef4eb281fc106f3c8dc16eb" + integrity sha512-60FJcdTRn0X5sELF18TANwtVi7FtModq649H11mYF1jh83DniMoM4MqY627sEKRCTm4+WXfGDcB7hY5oW6xhyw== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "2.x" + rc-motion "^2.3.4" + rc-util "^5.27.0" + +rc-dialog@~9.5.2: + version "9.5.2" + resolved "https://registry.npmmirror.com/rc-dialog/-/rc-dialog-9.5.2.tgz#4cf7cca23aedb6fd3d9344ea8ffd14daa94ee3a0" + integrity sha512-qVUjc8JukG+j/pNaHVSRa2GO2/KbV2thm7yO4hepQ902eGdYK913sGkwg/fh9yhKYV1ql3BKIN2xnud3rEXAPw== + dependencies: + "@babel/runtime" "^7.10.1" + "@rc-component/portal" "^1.0.0-8" + classnames "^2.2.6" + rc-motion "^2.3.0" + rc-util "^5.21.0" + +rc-drawer@~7.2.0: + version "7.2.0" + resolved "https://registry.npmmirror.com/rc-drawer/-/rc-drawer-7.2.0.tgz#8d7de2f1fd52f3ac5a25f54afbb8ac14c62e5663" + integrity sha512-9lOQ7kBekEJRdEpScHvtmEtXnAsy+NGDXiRWc2ZVC7QXAazNVbeT4EraQKYwCME8BJLa8Bxqxvs5swwyOepRwg== + dependencies: + "@babel/runtime" "^7.23.9" + "@rc-component/portal" "^1.1.1" + classnames "^2.2.6" + rc-motion "^2.6.1" + rc-util "^5.38.1" + +rc-dropdown@~4.2.0: + version "4.2.0" + resolved "https://registry.npmmirror.com/rc-dropdown/-/rc-dropdown-4.2.0.tgz#c6052fcfe9c701487b141e411cdc277dc7c6f061" + integrity sha512-odM8Ove+gSh0zU27DUj5cG1gNKg7mLWBYzB5E4nNLrLwBmYEgYP43vHKDGOVZcJSVElQBI0+jTQgjnq0NfLjng== + dependencies: + "@babel/runtime" "^7.18.3" + "@rc-component/trigger" "^2.0.0" + classnames "^2.2.6" + rc-util "^5.17.0" + +rc-field-form@~2.2.1: + version "2.2.1" + resolved "https://registry.npmmirror.com/rc-field-form/-/rc-field-form-2.2.1.tgz#0a8c76a0103535c229311dac7f91d32ea13cd3bc" + integrity sha512-uoNqDoR7A4tn4QTSqoWPAzrR7ZwOK5I+vuZ/qdcHtbKx+ZjEsTg7QXm2wk/jalDiSksAQmATxL0T5LJkRREdIA== + dependencies: + "@babel/runtime" "^7.18.0" + "@rc-component/async-validator" "^5.0.3" + rc-util "^5.32.2" + +rc-image@~7.9.0: + version "7.9.0" + resolved "https://registry.npmmirror.com/rc-image/-/rc-image-7.9.0.tgz#2d700a5cf891bb3d0d800b7c38348927ebb9f49b" + integrity sha512-l4zqO5E0quuLMCtdKfBgj4Suv8tIS011F5k1zBBlK25iMjjiNHxA0VeTzGFtUZERSA45gvpXDg8/P6qNLjR25g== + dependencies: + "@babel/runtime" "^7.11.2" + "@rc-component/portal" "^1.0.2" + classnames "^2.2.6" + rc-dialog "~9.5.2" + rc-motion "^2.6.2" + rc-util "^5.34.1" + +rc-input-number@~9.1.0: + version "9.1.0" + resolved "https://registry.npmmirror.com/rc-input-number/-/rc-input-number-9.1.0.tgz#fd577db284b65548c156500322a2feaa04321565" + integrity sha512-NqJ6i25Xn/AgYfVxynlevIhX3FuKlMwIFpucGG1h98SlK32wQwDK0zhN9VY32McOmuaqzftduNYWWooWz8pXQA== + dependencies: + "@babel/runtime" "^7.10.1" + "@rc-component/mini-decimal" "^1.0.1" + classnames "^2.2.5" + rc-input "~1.5.0" + rc-util "^5.40.1" + +rc-input@~1.5.0, rc-input@~1.5.1: + version "1.5.1" + resolved "https://registry.npmmirror.com/rc-input/-/rc-input-1.5.1.tgz#36d37eb045f1fa17de7da1a3fab94edfa331ab92" + integrity sha512-+nOzQJDeIfIpNP/SgY45LXSKbuMlp4Yap2y8c+ZpU7XbLmNzUd6+d5/S75sA/52jsVE6S/AkhkkDEAOjIu7i6g== + dependencies: + "@babel/runtime" "^7.11.1" + classnames "^2.2.1" + rc-util "^5.18.1" + +rc-mentions@~2.14.0: + version "2.14.0" + resolved "https://registry.npmmirror.com/rc-mentions/-/rc-mentions-2.14.0.tgz#7cad133de2e95b7478c0ebb5d2a4315dbe9bda29" + integrity sha512-qKR59FMuF8PK4ZqsbWX3UuA5P1M/snzyqV6Yt3y1DCFbCEdqUGIBgQp6vEfLCO6Z0RoRFlzXtCeSlBTcDDpg1A== + dependencies: + "@babel/runtime" "^7.22.5" + "@rc-component/trigger" "^2.0.0" + classnames "^2.2.6" + rc-input "~1.5.0" + rc-menu "~9.14.0" + rc-textarea "~1.7.0" + rc-util "^5.34.1" + +rc-menu@~9.14.0, rc-menu@~9.14.1: + version "9.14.1" + resolved "https://registry.npmmirror.com/rc-menu/-/rc-menu-9.14.1.tgz#5c2aea72bdce421e9d50bf721ad8b76c154ae66f" + integrity sha512-5wlRb3M8S4yGlWhSoEYJ7ZVRElyScdcpUHxgiLxkeig1tEdyKrnED3B2fhpN0Rrpdp9jyhnmZR/Lwq2fH5VvDQ== + dependencies: + "@babel/runtime" "^7.10.1" + "@rc-component/trigger" "^2.0.0" + classnames "2.x" + rc-motion "^2.4.3" + rc-overflow "^1.3.1" + rc-util "^5.27.0" + +rc-motion@^2.0.0, rc-motion@^2.0.1, rc-motion@^2.3.0, rc-motion@^2.3.4, rc-motion@^2.4.3, rc-motion@^2.4.4, rc-motion@^2.6.1, rc-motion@^2.6.2, rc-motion@^2.9.0, rc-motion@^2.9.2: + version "2.9.2" + resolved "https://registry.npmmirror.com/rc-motion/-/rc-motion-2.9.2.tgz#f7c6d480250df8a512d0cfdce07ff3da906958cf" + integrity sha512-fUAhHKLDdkAXIDLH0GYwof3raS58dtNUmzLF2MeiR8o6n4thNpSDQhOqQzWE4WfFZDCi9VEN8n7tiB7czREcyw== + dependencies: + "@babel/runtime" "^7.11.1" + classnames "^2.2.1" + rc-util "^5.43.0" + +rc-notification@~5.6.0: + version "5.6.0" + resolved "https://registry.npmmirror.com/rc-notification/-/rc-notification-5.6.0.tgz#1639aa30686d79ee4bb8ace05a698a5a104aaa74" + integrity sha512-TGQW5T7waOxLwgJG7fXcw8l7AQiFOjaZ7ISF5PrU526nunHRNcTMuzKihQHaF4E/h/KfOCDk3Mv8eqzbu2e28w== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "2.x" + rc-motion "^2.9.0" + rc-util "^5.20.1" + +rc-overflow@^1.3.1, rc-overflow@^1.3.2: + version "1.3.2" + resolved "https://registry.npmmirror.com/rc-overflow/-/rc-overflow-1.3.2.tgz#72ee49e85a1308d8d4e3bd53285dc1f3e0bcce2c" + integrity sha512-nsUm78jkYAoPygDAcGZeC2VwIg/IBGSodtOY3pMof4W3M9qRJgqaDYm03ZayHlde3I6ipliAxbN0RUcGf5KOzw== + dependencies: + "@babel/runtime" "^7.11.1" + classnames "^2.2.1" + rc-resize-observer "^1.0.0" + rc-util "^5.37.0" + +rc-pagination@~4.2.0: + version "4.2.0" + resolved "https://registry.npmmirror.com/rc-pagination/-/rc-pagination-4.2.0.tgz#b7222b429dec38f6c74e139a30ae7765e9a0b8a6" + integrity sha512-V6qeANJsT6tmOcZ4XiUmj8JXjRLbkusuufpuoBw2GiAn94fIixYjFLmbruD1Sbhn8fPLDnWawPp4CN37zQorvw== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "^2.3.2" + rc-util "^5.38.0" + +rc-picker@~4.6.9: + version "4.6.9" + resolved "https://registry.npmmirror.com/rc-picker/-/rc-picker-4.6.9.tgz#b8bf0c648f50374e63d96b647a14580b6d7f9469" + integrity sha512-kwQq5xDNJ1VcX7pauLlVBiuQorpZGUwA/YczVJTO1e33YsTyDuVjaQkYAiAupXbEPUBCU3doGZo0J25HGq2ZOQ== + dependencies: + "@babel/runtime" "^7.24.7" + "@rc-component/trigger" "^2.0.0" + classnames "^2.2.1" + rc-overflow "^1.3.2" + rc-resize-observer "^1.4.0" + rc-util "^5.43.0" + +rc-progress@~4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/rc-progress/-/rc-progress-4.0.0.tgz#5382147d9add33d3a5fbd264001373df6440e126" + integrity sha512-oofVMMafOCokIUIBnZLNcOZFsABaUw8PPrf1/y0ZBvKZNpOiu5h4AO9vv11Sw0p4Hb3D0yGWuEattcQGtNJ/aw== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "^2.2.6" + rc-util "^5.16.1" + +rc-rate@~2.13.0: + version "2.13.0" + resolved "https://registry.npmmirror.com/rc-rate/-/rc-rate-2.13.0.tgz#642f591ccf55c3a5d84d8d212caf1f7951d203a8" + integrity sha512-oxvx1Q5k5wD30sjN5tqAyWTvJfLNNJn7Oq3IeS4HxWfAiC4BOXMITNAsw7u/fzdtO4MS8Ki8uRLOzcnEuoQiAw== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "^2.2.5" + rc-util "^5.0.1" + +rc-resize-observer@^1.0.0, rc-resize-observer@^1.1.0, rc-resize-observer@^1.3.1, rc-resize-observer@^1.4.0: + version "1.4.0" + resolved "https://registry.npmmirror.com/rc-resize-observer/-/rc-resize-observer-1.4.0.tgz#7bba61e6b3c604834980647cce6451914750d0cc" + integrity sha512-PnMVyRid9JLxFavTjeDXEXo65HCRqbmLBw9xX9gfC4BZiSzbLXKzW3jPz+J0P71pLbD5tBMTT+mkstV5gD0c9Q== + dependencies: + "@babel/runtime" "^7.20.7" + classnames "^2.2.1" + rc-util "^5.38.0" + resize-observer-polyfill "^1.5.1" + +rc-segmented@~2.3.0: + version "2.3.0" + resolved "https://registry.npmmirror.com/rc-segmented/-/rc-segmented-2.3.0.tgz#b3fe080fb434a266c02e30bb62a47d2c6e094341" + integrity sha512-I3FtM5Smua/ESXutFfb8gJ8ZPcvFR+qUgeeGFQHBOvRiRKyAk4aBE5nfqrxXx+h8/vn60DQjOt6i4RNtrbOobg== + dependencies: + "@babel/runtime" "^7.11.1" + classnames "^2.2.1" + rc-motion "^2.4.4" + rc-util "^5.17.0" + +rc-select@~14.15.0: + version "14.15.1" + resolved "https://registry.npmmirror.com/rc-select/-/rc-select-14.15.1.tgz#1c8ab356cfdf1b24e974d62aec752620845d95a7" + integrity sha512-mGvuwW1RMm1NCSI8ZUoRoLRK51R2Nb+QJnmiAvbDRcjh2//ulCkxeV6ZRFTECPpE1t2DPfyqZMPw90SVJzQ7wQ== + dependencies: + "@babel/runtime" "^7.10.1" + "@rc-component/trigger" "^2.1.1" + classnames "2.x" + rc-motion "^2.0.1" + rc-overflow "^1.3.1" + rc-util "^5.16.1" + rc-virtual-list "^3.5.2" + +rc-slider@~10.6.2: + version "10.6.2" + resolved "https://registry.npmmirror.com/rc-slider/-/rc-slider-10.6.2.tgz#8bd3b63b24f2f3682ea1bf86d021073189cf33eb" + integrity sha512-FjkoFjyvUQWcBo1F3RgSglky3ar0+qHLM41PlFVYB4Bj3RD8E/Mv7kqMouLFBU+3aFglMzzctAIWRwajEuueSw== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "^2.2.5" + rc-util "^5.36.0" + +rc-steps@~6.0.1: + version "6.0.1" + resolved "https://registry.npmmirror.com/rc-steps/-/rc-steps-6.0.1.tgz#c2136cd0087733f6d509209a84a5c80dc29a274d" + integrity sha512-lKHL+Sny0SeHkQKKDJlAjV5oZ8DwCdS2hFhAkIjuQt1/pB81M0cA0ErVFdHq9+jmPmFw1vJB2F5NBzFXLJxV+g== + dependencies: + "@babel/runtime" "^7.16.7" + classnames "^2.2.3" + rc-util "^5.16.1" + +rc-switch@~4.1.0: + version "4.1.0" + resolved "https://registry.npmmirror.com/rc-switch/-/rc-switch-4.1.0.tgz#f37d81b4e0c5afd1274fd85367b17306bf25e7d7" + integrity sha512-TI8ufP2Az9oEbvyCeVE4+90PDSljGyuwix3fV58p7HV2o4wBnVToEyomJRVyTaZeqNPAp+vqeo4Wnj5u0ZZQBg== + dependencies: + "@babel/runtime" "^7.21.0" + classnames "^2.2.1" + rc-util "^5.30.0" + +rc-table@~7.45.7: + version "7.45.7" + resolved "https://registry.npmmirror.com/rc-table/-/rc-table-7.45.7.tgz#f7c509e05c677a30ad5b212750122da6f5318004" + integrity sha512-wi9LetBL1t1csxyGkMB2p3mCiMt+NDexMlPbXHvQFmBBAsMxrgNSAPwUci2zDLUq9m8QdWc1Nh8suvrpy9mXrg== + dependencies: + "@babel/runtime" "^7.10.1" + "@rc-component/context" "^1.4.0" + classnames "^2.2.5" + rc-resize-observer "^1.1.0" + rc-util "^5.37.0" + rc-virtual-list "^3.14.2" + +rc-tabs@~15.1.1: + version "15.1.1" + resolved "https://registry.npmmirror.com/rc-tabs/-/rc-tabs-15.1.1.tgz#99f4c7647e01d3e22216d94222d717e928ed98d0" + integrity sha512-Tc7bJvpEdkWIVCUL7yQrMNBJY3j44NcyWS48jF/UKMXuUlzaXK+Z/pEL5LjGcTadtPvVmNqA40yv7hmr+tCOAw== + dependencies: + "@babel/runtime" "^7.11.2" + classnames "2.x" + rc-dropdown "~4.2.0" + rc-menu "~9.14.0" + rc-motion "^2.6.2" + rc-resize-observer "^1.0.0" + rc-util "^5.34.1" + +rc-textarea@~1.7.0: + version "1.7.0" + resolved "https://registry.npmmirror.com/rc-textarea/-/rc-textarea-1.7.0.tgz#115c421359dddee58c601008ec2209b41cb8f8df" + integrity sha512-UxizYJkWkmxP3zofXgc487QiGyDmhhheDLLjIWbFtDmiru1ls30KpO8odDaPyqNUIy9ugj5djxTEuezIn6t3Jg== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "^2.2.1" + rc-input "~1.5.0" + rc-resize-observer "^1.0.0" + rc-util "^5.27.0" + +rc-tooltip@~6.2.0: + version "6.2.0" + resolved "https://registry.npmmirror.com/rc-tooltip/-/rc-tooltip-6.2.0.tgz#4dd7575674137a5b14f118a5c16435d3f5e4a9c9" + integrity sha512-iS/3iOAvtDh9GIx1ulY7EFUXUtktFccNLsARo3NPgLf0QW9oT0w3dA9cYWlhqAKmD+uriEwdWz1kH0Qs4zk2Aw== + dependencies: + "@babel/runtime" "^7.11.2" + "@rc-component/trigger" "^2.0.0" + classnames "^2.3.1" + +rc-tree-select@~5.22.1: + version "5.22.1" + resolved "https://registry.npmmirror.com/rc-tree-select/-/rc-tree-select-5.22.1.tgz#02daa09624378107f4c13d4deadcf6327c669cd8" + integrity sha512-b8mAK52xEpRgS+b2PTapCt29GoIrO5cO8jB7AfHttFsIJfcnynY9FCtnYzURsKXJkGHbFY6UzSEB2I3TETtdWg== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "2.x" + rc-select "~14.15.0" + rc-tree "~5.8.1" + rc-util "^5.16.1" + +rc-tree@~5.8.1, rc-tree@~5.8.8: + version "5.8.8" + resolved "https://registry.npmmirror.com/rc-tree/-/rc-tree-5.8.8.tgz#650a13ec825a5a4feec6bbaf6a380465986ee0db" + integrity sha512-S+mCMWo91m5AJqjz3PdzKilGgbFm7fFJRFiTDOcoRbD7UfMOPnerXwMworiga0O2XIo383UoWuEfeHs1WOltag== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "2.x" + rc-motion "^2.0.1" + rc-util "^5.16.1" + rc-virtual-list "^3.5.1" + +rc-upload@~4.6.0: + version "4.6.0" + resolved "https://registry.npmmirror.com/rc-upload/-/rc-upload-4.6.0.tgz#6f6d8ea4fe52ab4cd1d0d025da621e96d035c767" + integrity sha512-Zr0DT1NHw/ApxrP7UAoxOtGaVYuzarrrCVr0ld7RiEFsKX07uFhE1EpCBxwL11ruFn89GMcshOKWp+s6FLyAlA== + dependencies: + "@babel/runtime" "^7.18.3" + classnames "^2.2.5" + rc-util "^5.2.0" + +rc-util@^5.0.1, rc-util@^5.0.6, rc-util@^5.16.1, rc-util@^5.17.0, rc-util@^5.18.1, rc-util@^5.2.0, rc-util@^5.20.1, rc-util@^5.21.0, rc-util@^5.24.4, rc-util@^5.25.2, rc-util@^5.27.0, rc-util@^5.30.0, rc-util@^5.31.1, rc-util@^5.32.2, rc-util@^5.34.1, rc-util@^5.35.0, rc-util@^5.36.0, rc-util@^5.37.0, rc-util@^5.38.0, rc-util@^5.38.1, rc-util@^5.4.0, rc-util@^5.40.1, rc-util@^5.43.0: + version "5.43.0" + resolved "https://registry.npmmirror.com/rc-util/-/rc-util-5.43.0.tgz#bba91fbef2c3e30ea2c236893746f3e9b05ecc4c" + integrity sha512-AzC7KKOXFqAdIBqdGWepL9Xn7cm3vnAmjlHqUnoQaTMZYhM4VlXGLkkHHxj/BZ7Td0+SOPKB4RGPboBVKT9htw== + dependencies: + "@babel/runtime" "^7.18.3" + react-is "^18.2.0" + +rc-virtual-list@^3.14.2, rc-virtual-list@^3.5.1, rc-virtual-list@^3.5.2: + version "3.14.5" + resolved "https://registry.npmmirror.com/rc-virtual-list/-/rc-virtual-list-3.14.5.tgz#593cd13fe05eabf4ad098329704a30c77701869e" + integrity sha512-ZMOnkCLv2wUN8Jz7yI4XiSLa9THlYvf00LuMhb1JlsQCewuU7ydPuHw1rGVPhe9VZYl/5UqODtNd7QKJ2DMGfg== + dependencies: + "@babel/runtime" "^7.20.0" + classnames "^2.2.6" + rc-resize-observer "^1.0.0" + rc-util "^5.36.0" + +react-app-polyfill@^3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz#95221e0a9bd259e5ca6b177c7bb1cb6768f68fd7" + 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" + +react-dev-utils@^12.0.1: + version "12.0.1" + resolved "https://registry.npmmirror.com/react-dev-utils/-/react-dev-utils-12.0.1.tgz#ba92edb4a1f379bd46ccd6bcd4e7bc398df33e73" + 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" + +react-dom@^18.2.0: + version "18.3.1" + resolved "https://registry.npmmirror.com/react-dom/-/react-dom-18.3.1.tgz#c2265d79511b57d479b3dd3fdfa51536494c5cb4" + integrity sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw== + dependencies: + loose-envify "^1.1.0" + scheduler "^0.23.2" + +react-error-overlay@^6.0.11: + version "6.0.11" + resolved "https://registry.npmmirror.com/react-error-overlay/-/react-error-overlay-6.0.11.tgz#92835de5841c5cf08ba00ddd2d677b6d17ff9adb" + integrity sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg== + +react-fast-compare@^3.2.2: + version "3.2.2" + resolved "https://registry.npmmirror.com/react-fast-compare/-/react-fast-compare-3.2.2.tgz#929a97a532304ce9fee4bcae44234f1ce2c21d49" + integrity sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ== + +react-helmet-async@^2.0.4: + version "2.0.5" + resolved "https://registry.npmmirror.com/react-helmet-async/-/react-helmet-async-2.0.5.tgz#cfc70cd7bb32df7883a8ed55502a1513747223ec" + integrity sha512-rYUYHeus+i27MvFE+Jaa4WsyBKGkL6qVgbJvSBoX8mbsWoABJXdEO0bZyi0F6i+4f0NuIb8AvqPMj3iXFHkMwg== + dependencies: + invariant "^2.2.4" + react-fast-compare "^3.2.2" + shallowequal "^1.1.0" + +react-intl@^6.6.2: + version "6.6.8" + resolved "https://registry.npmmirror.com/react-intl/-/react-intl-6.6.8.tgz#cb60c90502d0025caf9f86ec298cdc4348da17c2" + integrity sha512-M0pkhzcgV31h++2901BiRXWl69hp2zPyLxRrSwRjd1ErXbNoubz/f4M6DrRTd4OiSUrT4ajRQzrmtS5plG4FtA== + dependencies: + "@formatjs/ecma402-abstract" "2.0.0" + "@formatjs/icu-messageformat-parser" "2.7.8" + "@formatjs/intl" "2.10.4" + "@formatjs/intl-displaynames" "6.6.8" + "@formatjs/intl-listformat" "7.5.7" + "@types/hoist-non-react-statics" "^3.3.1" + "@types/react" "16 || 17 || 18" + hoist-non-react-statics "^3.3.2" + intl-messageformat "10.5.14" + tslib "^2.4.0" + +react-is@^16.13.1, react-is@^16.7.0: + version "16.13.1" + resolved "https://registry.npmmirror.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" + integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== + +react-is@^17.0.1: + version "17.0.2" + resolved "https://registry.npmmirror.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" + integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== + +react-is@^18.0.0, react-is@^18.2.0: + version "18.3.1" + resolved "https://registry.npmmirror.com/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e" + integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== + +react-redux@^8.1.3: + version "8.1.3" + resolved "https://registry.npmmirror.com/react-redux/-/react-redux-8.1.3.tgz#4fdc0462d0acb59af29a13c27ffef6f49ab4df46" + integrity sha512-n0ZrutD7DaX/j9VscF+uTALI3oUPa/pO4Z3soOBIjuRn/FzVu6aehhysxZCLi6y7duMf52WNZGMl7CtuK5EnRw== + 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" + +react-refresh@^0.11.0: + version "0.11.0" + resolved "https://registry.npmmirror.com/react-refresh/-/react-refresh-0.11.0.tgz#77198b944733f0f1f1a90e791de4541f9f074046" + integrity sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A== + +react-router-dom@^6.22.2: + version "6.25.1" + resolved "https://registry.npmmirror.com/react-router-dom/-/react-router-dom-6.25.1.tgz#b89f8d63fc8383ea4e89c44bf31c5843e1f7afa0" + integrity sha512-0tUDpbFvk35iv+N89dWNrJp+afLgd+y4VtorJZuOCXK0kkCWjEvb3vTJM++SYvMEpbVwXKf3FjeVveVEb6JpDQ== + dependencies: + "@remix-run/router" "1.18.0" + react-router "6.25.1" + +react-router@6.25.1: + version "6.25.1" + resolved "https://registry.npmmirror.com/react-router/-/react-router-6.25.1.tgz#70b4f1af79954cfcfd23f6ddf5c883e8c904203e" + integrity sha512-u8ELFr5Z6g02nUtpPAggP73Jigj1mRePSwhS/2nkTrlPU5yEkH1vYzWNyvSnSzeeE2DNqWdH+P8OhIh9wuXhTw== + dependencies: + "@remix-run/router" "1.18.0" + +react-scripts@5.0.1: + version "5.0.1" + resolved "https://registry.npmmirror.com/react-scripts/-/react-scripts-5.0.1.tgz#6285dbd65a8ba6e49ca8d651ce30645a6d980003" + 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" + optionalDependencies: + fsevents "^2.3.2" + +react@^18.3.1: + version "18.3.1" + resolved "https://registry.npmmirror.com/react/-/react-18.3.1.tgz#49ab892009c53933625bd16b2533fc754cab2891" + integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ== + dependencies: + loose-envify "^1.1.0" + +reactcss@^1.2.3: + version "1.2.3" + resolved "https://registry.npmmirror.com/reactcss/-/reactcss-1.2.3.tgz#c00013875e557b1cf0dfd9a368a1c3dab3b548dd" + integrity sha512-KiwVUcFu1RErkI97ywr8nvx8dNOpT03rbnma0SSalTYjkrPYaEajR4a/MRt6DZ46K6arDRbWMNHF+xH7G7n/8A== + dependencies: + lodash "^4.0.1" + +read-cache@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" + integrity sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA== + dependencies: + pify "^2.3.0" + +readable-stream@^2.0.1: + version "2.3.8" + resolved "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b" + integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== + 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" + +readable-stream@^3.0.6: + version "3.6.2" + resolved "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + dependencies: + picomatch "^2.2.1" + +recursive-readdir@^2.2.2: + version "2.2.3" + resolved "https://registry.npmmirror.com/recursive-readdir/-/recursive-readdir-2.2.3.tgz#e726f328c0d69153bcabd5c322d3195252379372" + integrity sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA== + dependencies: + minimatch "^3.0.5" + +redent@^3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" + integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== + dependencies: + indent-string "^4.0.0" + strip-indent "^3.0.0" + +redux-thunk@^2.4.2: + version "2.4.2" + resolved "https://registry.npmmirror.com/redux-thunk/-/redux-thunk-2.4.2.tgz#b9d05d11994b99f7a91ea223e8b04cf0afa5ef3b" + integrity sha512-+P3TjtnP0k/FEjcBL5FZpoovtvrTNT/UXd4/sluaSyrURlSlhLSzEdfsTBW7WsKB6yPvgd7q/iZPICFjW4o57Q== + +redux@^4.2.1: + version "4.2.1" + resolved "https://registry.npmmirror.com/redux/-/redux-4.2.1.tgz#c08f4306826c49b5e9dc901dee0452ea8fce6197" + integrity sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w== + dependencies: + "@babel/runtime" "^7.9.2" + +reflect.getprototypeof@^1.0.4: + version "1.0.6" + resolved "https://registry.npmmirror.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz#3ab04c32a8390b770712b7a8633972702d278859" + integrity sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.1" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" + globalthis "^1.0.3" + which-builtin-type "^1.1.3" + +regenerate-unicode-properties@^10.1.0: + version "10.1.1" + resolved "https://registry.npmmirror.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz#6b0e05489d9076b04c436f318d9b067bba459480" + integrity sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q== + dependencies: + regenerate "^1.4.2" + +regenerate@^1.4.2: + version "1.4.2" + resolved "https://registry.npmmirror.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" + integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== + +regenerator-runtime@^0.13.9: + version "0.13.11" + resolved "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" + integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== + +regenerator-runtime@^0.14.0: + version "0.14.1" + resolved "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f" + integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== + +regenerator-transform@^0.15.2: + version "0.15.2" + resolved "https://registry.npmmirror.com/regenerator-transform/-/regenerator-transform-0.15.2.tgz#5bbae58b522098ebdf09bca2f83838929001c7a4" + integrity sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg== + dependencies: + "@babel/runtime" "^7.8.4" + +regex-parser@^2.2.11: + version "2.3.0" + resolved "https://registry.npmmirror.com/regex-parser/-/regex-parser-2.3.0.tgz#4bb61461b1a19b8b913f3960364bb57887f920ee" + integrity sha512-TVILVSz2jY5D47F4mA4MppkBrafEaiUWJO/TcZHEIuI13AqoZMkK1WMA4Om1YkYbTx+9Ki1/tSUXbceyr9saRg== + +regexp.prototype.flags@^1.5.1, regexp.prototype.flags@^1.5.2: + version "1.5.2" + resolved "https://registry.npmmirror.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz#138f644a3350f981a858c44f6bb1a61ff59be334" + integrity sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw== + dependencies: + call-bind "^1.0.6" + define-properties "^1.2.1" + es-errors "^1.3.0" + set-function-name "^2.0.1" + +regexpu-core@^5.3.1: + version "5.3.2" + resolved "https://registry.npmmirror.com/regexpu-core/-/regexpu-core-5.3.2.tgz#11a2b06884f3527aec3e93dbbf4a3b958a95546b" + 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" + +regjsparser@^0.9.1: + version "0.9.1" + resolved "https://registry.npmmirror.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709" + integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== + dependencies: + jsesc "~0.5.0" + +relateurl@^0.2.7: + version "0.2.7" + resolved "https://registry.npmmirror.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" + integrity sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog== + +renderkid@^3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/renderkid/-/renderkid-3.0.0.tgz#5fd823e4d6951d37358ecc9a58b1f06836b6268a" + 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" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.npmmirror.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== + +require-from-string@^2.0.2: + version "2.0.2" + resolved "https://registry.npmmirror.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" + integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== + +requires-port@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== + +reselect@^4.1.8: + version "4.1.8" + resolved "https://registry.npmmirror.com/reselect/-/reselect-4.1.8.tgz#3f5dc671ea168dccdeb3e141236f69f02eaec524" + integrity sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ== + +resize-observer-polyfill@^1.5.1: + version "1.5.1" + resolved "https://registry.npmmirror.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz#0e9020dd3d21024458d4ebd27e23e40269810464" + integrity sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg== + +resolve-cwd@^3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" + integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== + dependencies: + resolve-from "^5.0.0" + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +resolve-from@^5.0.0: + version "5.0.0" + resolved "https://registry.npmmirror.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== + +resolve-url-loader@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz#d50d4ddc746bb10468443167acf800dcd6c3ad57" + 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" + +resolve.exports@^1.1.0: + version "1.1.1" + resolved "https://registry.npmmirror.com/resolve.exports/-/resolve.exports-1.1.1.tgz#05cfd5b3edf641571fd46fa608b610dda9ead999" + integrity sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ== + +resolve@^1.1.7, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.2, resolve@^1.22.4: + version "1.22.8" + resolved "https://registry.npmmirror.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" + integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== + dependencies: + is-core-module "^2.13.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +resolve@^2.0.0-next.5: + version "2.0.0-next.5" + resolved "https://registry.npmmirror.com/resolve/-/resolve-2.0.0-next.5.tgz#6b0ec3107e671e52b68cd068ef327173b90dc03c" + integrity sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA== + dependencies: + is-core-module "^2.13.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +restore-cursor@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/restore-cursor/-/restore-cursor-4.0.0.tgz#519560a4318975096def6e609d44100edaa4ccb9" + integrity sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg== + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + +retry@^0.13.1: + version "0.13.1" + resolved "https://registry.npmmirror.com/retry/-/retry-0.13.1.tgz#185b1587acf67919d63b357349e03537b2484658" + integrity sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg== + +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.npmmirror.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + +rfdc@^1.4.1: + version "1.4.1" + resolved "https://registry.npmmirror.com/rfdc/-/rfdc-1.4.1.tgz#778f76c4fb731d93414e8f925fbecf64cce7f6ca" + integrity sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA== + +rimraf@^3.0.0, rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +rimraf@~2.6.2: + version "2.6.3" + resolved "https://registry.npmmirror.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" + integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== + dependencies: + glob "^7.1.3" + +rollup-plugin-terser@^7.0.0: + version "7.0.2" + resolved "https://registry.npmmirror.com/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz#e8fbba4869981b2dc35ae7e8a502d5c6c04d324d" + 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" + +rollup@^2.43.1: + version "2.79.1" + resolved "https://registry.npmmirror.com/rollup/-/rollup-2.79.1.tgz#bedee8faef7c9f93a2647ac0108748f497f081c7" + integrity sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw== + optionalDependencies: + fsevents "~2.3.2" + +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + +safe-array-concat@^1.1.2: + version "1.1.2" + resolved "https://registry.npmmirror.com/safe-array-concat/-/safe-array-concat-1.1.2.tgz#81d77ee0c4e8b863635227c721278dd524c20edb" + integrity sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q== + dependencies: + call-bind "^1.0.7" + get-intrinsic "^1.2.4" + has-symbols "^1.0.3" + isarray "^2.0.5" + +safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.1.0, safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +safe-regex-test@^1.0.3: + version "1.0.3" + resolved "https://registry.npmmirror.com/safe-regex-test/-/safe-regex-test-1.0.3.tgz#a5b4c0f06e0ab50ea2c395c14d8371232924c377" + integrity sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw== + dependencies: + call-bind "^1.0.6" + es-errors "^1.3.0" + is-regex "^1.1.4" + +safe-stable-stringify@^2.4.3: + version "2.4.3" + resolved "https://registry.npmmirror.com/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz#138c84b6f6edb3db5f8ef3ef7115b8f55ccbf886" + integrity sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g== + +"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": + version "2.1.2" + resolved "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +sanitize.css@*: + version "13.0.0" + resolved "https://registry.npmmirror.com/sanitize.css/-/sanitize.css-13.0.0.tgz#2675553974b27964c75562ade3bd85d79879f173" + integrity sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA== + +sass-loader@^12.3.0: + version "12.6.0" + resolved "https://registry.npmmirror.com/sass-loader/-/sass-loader-12.6.0.tgz#5148362c8e2cdd4b950f3c63ac5d16dbfed37bcb" + integrity sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA== + dependencies: + klona "^2.0.4" + neo-async "^2.6.2" + +sax@~1.2.4: + version "1.2.4" + resolved "https://registry.npmmirror.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== + +saxes@^5.0.1: + version "5.0.1" + resolved "https://registry.npmmirror.com/saxes/-/saxes-5.0.1.tgz#eebab953fa3b7608dbe94e5dadb15c888fa6696d" + integrity sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw== + dependencies: + xmlchars "^2.2.0" + +scheduler@^0.23.2: + version "0.23.2" + resolved "https://registry.npmmirror.com/scheduler/-/scheduler-0.23.2.tgz#414ba64a3b282892e944cf2108ecc078d115cdc3" + integrity sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ== + dependencies: + loose-envify "^1.1.0" + +schema-utils@2.7.0: + version "2.7.0" + resolved "https://registry.npmmirror.com/schema-utils/-/schema-utils-2.7.0.tgz#17151f76d8eae67fbbf77960c33c676ad9f4efc7" + integrity sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A== + dependencies: + "@types/json-schema" "^7.0.4" + ajv "^6.12.2" + ajv-keywords "^3.4.1" + +schema-utils@^2.6.5: + version "2.7.1" + resolved "https://registry.npmmirror.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7" + integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== + dependencies: + "@types/json-schema" "^7.0.5" + ajv "^6.12.4" + ajv-keywords "^3.5.2" + +schema-utils@^3.0.0, schema-utils@^3.1.1, schema-utils@^3.2.0: + version "3.3.0" + resolved "https://registry.npmmirror.com/schema-utils/-/schema-utils-3.3.0.tgz#f50a88877c3c01652a15b622ae9e9795df7a60fe" + integrity sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg== + dependencies: + "@types/json-schema" "^7.0.8" + ajv "^6.12.5" + ajv-keywords "^3.5.2" + +schema-utils@^4.0.0, schema-utils@^4.2.0: + version "4.2.0" + resolved "https://registry.npmmirror.com/schema-utils/-/schema-utils-4.2.0.tgz#70d7c93e153a273a805801882ebd3bff20d89c8b" + integrity sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw== + dependencies: + "@types/json-schema" "^7.0.9" + ajv "^8.9.0" + ajv-formats "^2.1.1" + ajv-keywords "^5.1.0" + +screenfull@^5.0.0: + version "5.2.0" + resolved "https://registry.npmmirror.com/screenfull/-/screenfull-5.2.0.tgz#6533d524d30621fc1283b9692146f3f13a93d1ba" + integrity sha512-9BakfsO2aUQN2K9Fdbj87RJIEZ82Q9IGim7FqM5OsebfoFC6ZHXgDq/KvniuLTPdeM8wY2o6Dj3WQ7KeQCj3cA== + +scroll-into-view-if-needed@^3.1.0: + version "3.1.0" + resolved "https://registry.npmmirror.com/scroll-into-view-if-needed/-/scroll-into-view-if-needed-3.1.0.tgz#fa9524518c799b45a2ef6bbffb92bcad0296d01f" + integrity sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ== + dependencies: + compute-scroll-into-view "^3.0.2" + +select-hose@^2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" + integrity sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg== + +selfsigned@^2.1.1: + version "2.4.1" + resolved "https://registry.npmmirror.com/selfsigned/-/selfsigned-2.4.1.tgz#560d90565442a3ed35b674034cec4e95dceb4ae0" + integrity sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q== + dependencies: + "@types/node-forge" "^1.3.0" + node-forge "^1" + +semver@^6.0.0, semver@^6.3.0, semver@^6.3.1: + version "6.3.1" + resolved "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== + +semver@^7.3.2, semver@^7.3.5, semver@^7.3.7, semver@^7.5.3, semver@^7.5.4, semver@^7.6.0: + version "7.6.3" + resolved "https://registry.npmmirror.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143" + integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== + +send@0.18.0: + version "0.18.0" + resolved "https://registry.npmmirror.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" + 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" + +serialize-javascript@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa" + integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw== + dependencies: + randombytes "^2.1.0" + +serialize-javascript@^6.0.0, serialize-javascript@^6.0.1: + version "6.0.2" + resolved "https://registry.npmmirror.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz#defa1e055c83bf6d59ea805d8da862254eb6a6c2" + integrity sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g== + dependencies: + randombytes "^2.1.0" + +serve-index@^1.9.1: + version "1.9.1" + resolved "https://registry.npmmirror.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" + 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" + +serve-static@1.15.0: + version "1.15.0" + resolved "https://registry.npmmirror.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" + integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== + dependencies: + encodeurl "~1.0.2" + escape-html "~1.0.3" + parseurl "~1.3.3" + send "0.18.0" + +set-function-length@^1.2.1: + version "1.2.2" + resolved "https://registry.npmmirror.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" + integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== + dependencies: + define-data-property "^1.1.4" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + gopd "^1.0.1" + has-property-descriptors "^1.0.2" + +set-function-name@^2.0.1, set-function-name@^2.0.2: + version "2.0.2" + resolved "https://registry.npmmirror.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985" + integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== + dependencies: + define-data-property "^1.1.4" + es-errors "^1.3.0" + functions-have-names "^1.2.3" + has-property-descriptors "^1.0.2" + +setprototypeof@1.1.0: + version "1.1.0" + resolved "https://registry.npmmirror.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" + integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== + +setprototypeof@1.2.0: + version "1.2.0" + resolved "https://registry.npmmirror.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" + integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== + +shallow-clone@^3.0.0: + version "3.0.1" + resolved "https://registry.npmmirror.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" + integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== + dependencies: + kind-of "^6.0.2" + +shallowequal@^1.1.0: + version "1.1.0" + resolved "https://registry.npmmirror.com/shallowequal/-/shallowequal-1.1.0.tgz#188d521de95b9087404fd4dcb68b13df0ae4e7f8" + integrity sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +shell-quote@^1.7.3, shell-quote@^1.8.1: + version "1.8.1" + resolved "https://registry.npmmirror.com/shell-quote/-/shell-quote-1.8.1.tgz#6dbf4db75515ad5bac63b4f1894c3a154c766680" + integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== + +side-channel@^1.0.4, side-channel@^1.0.6: + version "1.0.6" + resolved "https://registry.npmmirror.com/side-channel/-/side-channel-1.0.6.tgz#abd25fb7cd24baf45466406b1096b7831c9215f2" + integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA== + dependencies: + call-bind "^1.0.7" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" + object-inspect "^1.13.1" + +signal-exit@^3.0.2, signal-exit@^3.0.3: + version "3.0.7" + resolved "https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + +signal-exit@^4.0.1, signal-exit@^4.1.0: + version "4.1.0" + resolved "https://registry.npmmirror.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" + integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== + +sisteransi@^1.0.5: + version "1.0.5" + resolved "https://registry.npmmirror.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" + integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +slash@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/slash/-/slash-4.0.0.tgz#2422372176c4c6c5addb5e2ada885af984b396a7" + integrity sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew== + +slice-ansi@^5.0.0: + version "5.0.0" + resolved "https://registry.npmmirror.com/slice-ansi/-/slice-ansi-5.0.0.tgz#b73063c57aa96f9cd881654b15294d95d285c42a" + integrity sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ== + dependencies: + ansi-styles "^6.0.0" + is-fullwidth-code-point "^4.0.0" + +slice-ansi@^7.0.0: + version "7.1.0" + resolved "https://registry.npmmirror.com/slice-ansi/-/slice-ansi-7.1.0.tgz#cd6b4655e298a8d1bdeb04250a433094b347b9a9" + integrity sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg== + dependencies: + ansi-styles "^6.2.1" + is-fullwidth-code-point "^5.0.0" + +sockjs@^0.3.24: + version "0.3.24" + resolved "https://registry.npmmirror.com/sockjs/-/sockjs-0.3.24.tgz#c9bc8995f33a111bea0395ec30aa3206bdb5ccce" + integrity sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ== + dependencies: + faye-websocket "^0.11.3" + uuid "^8.3.2" + websocket-driver "^0.7.4" + +sort-object-keys@^1.1.3: + version "1.1.3" + resolved "https://registry.npmmirror.com/sort-object-keys/-/sort-object-keys-1.1.3.tgz#bff833fe85cab147b34742e45863453c1e190b45" + integrity sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg== + +sort-package-json@2.10.0: + version "2.10.0" + resolved "https://registry.npmmirror.com/sort-package-json/-/sort-package-json-2.10.0.tgz#6be07424bf3b7db9fbb1bdd69e7945f301026d8a" + integrity sha512-MYecfvObMwJjjJskhxYfuOADkXp1ZMMnCFC8yhp+9HDsk7HhR336hd7eiBs96lTXfiqmUNI+WQCeCMRBhl251g== + dependencies: + detect-indent "^7.0.1" + detect-newline "^4.0.0" + get-stdin "^9.0.0" + git-hooks-list "^3.0.0" + globby "^13.1.2" + is-plain-obj "^4.1.0" + semver "^7.6.0" + sort-object-keys "^1.1.3" + +source-list-map@^2.0.0, source-list-map@^2.0.1: + version "2.0.1" + resolved "https://registry.npmmirror.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" + integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== + +source-map-explorer@^2.5.3: + version "2.5.3" + resolved "https://registry.npmmirror.com/source-map-explorer/-/source-map-explorer-2.5.3.tgz#33551b51e33b70f56d15e79083cdd4c43e583b69" + integrity sha512-qfUGs7UHsOBE5p/lGfQdaAj/5U/GWYBw2imEpD6UQNkqElYonkow8t+HBL1qqIl3CuGZx7n8/CQo4x1HwSHhsg== + dependencies: + btoa "^1.2.1" + chalk "^4.1.0" + convert-source-map "^1.7.0" + ejs "^3.1.5" + escape-html "^1.0.3" + glob "^7.1.6" + gzip-size "^6.0.0" + lodash "^4.17.20" + open "^7.3.1" + source-map "^0.7.4" + temp "^0.9.4" + yargs "^16.2.0" + +source-map-js@^1.0.1, source-map-js@^1.2.0: + version "1.2.0" + resolved "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.2.0.tgz#16b809c162517b5b8c3e7dcd315a2a5c2612b2af" + integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== + +source-map-loader@^3.0.0: + version "3.0.2" + resolved "https://registry.npmmirror.com/source-map-loader/-/source-map-loader-3.0.2.tgz#af23192f9b344daa729f6772933194cc5fa54fee" + integrity sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg== + dependencies: + abab "^2.0.5" + iconv-lite "^0.6.3" + source-map-js "^1.0.1" + +source-map-support@^0.5.6, source-map-support@~0.5.20: + version "0.5.21" + resolved "https://registry.npmmirror.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" + integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +source-map@^0.7.3, source-map@^0.7.4: + version "0.7.4" + resolved "https://registry.npmmirror.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" + integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== + +source-map@^0.8.0-beta.0: + version "0.8.0-beta.0" + resolved "https://registry.npmmirror.com/source-map/-/source-map-0.8.0-beta.0.tgz#d4c1bb42c3f7ee925f005927ba10709e0d1d1f11" + integrity sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA== + dependencies: + whatwg-url "^7.0.0" + +sourcemap-codec@^1.4.8: + version "1.4.8" + resolved "https://registry.npmmirror.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" + integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== + +spdy-transport@^3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31" + 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" + +spdy@^4.0.2: + version "4.0.2" + resolved "https://registry.npmmirror.com/spdy/-/spdy-4.0.2.tgz#b74f466203a3eda452c02492b91fb9e84a27677b" + 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" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.npmmirror.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== + +stable@^0.1.8: + version "0.1.8" + resolved "https://registry.npmmirror.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" + integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== + +stack-utils@^2.0.3: + version "2.0.6" + resolved "https://registry.npmmirror.com/stack-utils/-/stack-utils-2.0.6.tgz#aaf0748169c02fc33c8232abccf933f54a1cc34f" + integrity sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ== + dependencies: + escape-string-regexp "^2.0.0" + +stackframe@^1.3.4: + version "1.3.4" + resolved "https://registry.npmmirror.com/stackframe/-/stackframe-1.3.4.tgz#b881a004c8c149a5e8efef37d51b16e412943310" + integrity sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw== + +static-eval@2.0.2: + version "2.0.2" + resolved "https://registry.npmmirror.com/static-eval/-/static-eval-2.0.2.tgz#2d1759306b1befa688938454c546b7871f806a42" + integrity sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg== + dependencies: + escodegen "^1.8.1" + +statuses@2.0.1: + version "2.0.1" + resolved "https://registry.npmmirror.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" + integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== + +"statuses@>= 1.4.0 < 2": + version "1.5.0" + resolved "https://registry.npmmirror.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== + +stop-iteration-iterator@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz#6a60be0b4ee757d1ed5254858ec66b10c49285e4" + integrity sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ== + dependencies: + internal-slot "^1.0.4" + +string-argv@~0.3.2: + version "0.3.2" + resolved "https://registry.npmmirror.com/string-argv/-/string-argv-0.3.2.tgz#2b6d0ef24b656274d957d54e0a4bbf6153dc02b6" + integrity sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q== + +string-convert@^0.2.0: + version "0.2.1" + resolved "https://registry.npmmirror.com/string-convert/-/string-convert-0.2.1.tgz#6982cc3049fbb4cd85f8b24568b9d9bf39eeff97" + integrity sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A== + +string-length@^4.0.1: + version "4.0.2" + resolved "https://registry.npmmirror.com/string-length/-/string-length-4.0.2.tgz#a8a8dc7bd5c1a82b9b3c8b87e125f66871b6e57a" + integrity sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ== + dependencies: + char-regex "^1.0.2" + strip-ansi "^6.0.0" + +string-length@^5.0.1: + version "5.0.1" + resolved "https://registry.npmmirror.com/string-length/-/string-length-5.0.1.tgz#3d647f497b6e8e8d41e422f7e0b23bc536c8381e" + integrity sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow== + dependencies: + char-regex "^2.0.0" + strip-ansi "^7.0.1" + +string-natural-compare@^3.0.1: + version "3.0.1" + resolved "https://registry.npmmirror.com/string-natural-compare/-/string-natural-compare-3.0.1.tgz#7a42d58474454963759e8e8b7ae63d71c1e7fdf4" + integrity sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw== + +"string-width-cjs@npm:string-width@^4.2.0": + version "4.2.3" + resolved "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + 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" + +string-width@^4.1.0, string-width@^4.2.0: + version "4.2.3" + resolved "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + 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" + +string-width@^5.0.1, string-width@^5.1.2: + version "5.1.2" + resolved "https://registry.npmmirror.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" + integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== + dependencies: + eastasianwidth "^0.2.0" + emoji-regex "^9.2.2" + strip-ansi "^7.0.1" + +string-width@^7.0.0: + version "7.2.0" + resolved "https://registry.npmmirror.com/string-width/-/string-width-7.2.0.tgz#b5bb8e2165ce275d4d43476dd2700ad9091db6dc" + integrity sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ== + dependencies: + emoji-regex "^10.3.0" + get-east-asian-width "^1.0.0" + strip-ansi "^7.1.0" + +string.prototype.includes@^2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/string.prototype.includes/-/string.prototype.includes-2.0.0.tgz#8986d57aee66d5460c144620a6d873778ad7289f" + integrity sha512-E34CkBgyeqNDcrbU76cDjL5JLcVrtSdYq0MEh/B10r17pRP4ciHLwTgnuLV8Ay6cgEMLkcBkFCKyFZ43YldYzg== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.5" + +string.prototype.matchall@^4.0.11, string.prototype.matchall@^4.0.6: + version "4.0.11" + resolved "https://registry.npmmirror.com/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz#1092a72c59268d2abaad76582dccc687c0297e0a" + integrity sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + get-intrinsic "^1.2.4" + gopd "^1.0.1" + has-symbols "^1.0.3" + internal-slot "^1.0.7" + regexp.prototype.flags "^1.5.2" + set-function-name "^2.0.2" + side-channel "^1.0.6" + +string.prototype.repeat@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz#e90872ee0308b29435aa26275f6e1b762daee01a" + integrity sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.5" + +string.prototype.trim@^1.2.9: + version "1.2.9" + resolved "https://registry.npmmirror.com/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz#b6fa326d72d2c78b6df02f7759c73f8f6274faa4" + integrity sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.0" + es-object-atoms "^1.0.0" + +string.prototype.trimend@^1.0.8: + version "1.0.8" + resolved "https://registry.npmmirror.com/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz#3651b8513719e8a9f48de7f2f77640b26652b229" + integrity sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + +string.prototype.trimstart@^1.0.8: + version "1.0.8" + resolved "https://registry.npmmirror.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz#7ee834dda8c7c17eff3118472bb35bfedaa34dde" + integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +stringify-object@^3.3.0: + version "3.3.0" + resolved "https://registry.npmmirror.com/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629" + integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw== + dependencies: + get-own-enumerable-property-symbols "^3.0.0" + is-obj "^1.0.1" + is-regexp "^1.0.0" + +"strip-ansi-cjs@npm:strip-ansi@^6.0.1": + version "6.0.1" + resolved "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-ansi@^7.0.1, strip-ansi@^7.1.0: + version "7.1.0" + resolved "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" + integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== + dependencies: + ansi-regex "^6.0.1" + +strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== + +strip-bom@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" + integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== + +strip-comments@^2.0.1: + version "2.0.1" + resolved "https://registry.npmmirror.com/strip-comments/-/strip-comments-2.0.1.tgz#4ad11c3fbcac177a67a40ac224ca339ca1c1ba9b" + integrity sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw== + +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + +strip-final-newline@^3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/strip-final-newline/-/strip-final-newline-3.0.0.tgz#52894c313fbff318835280aed60ff71ebf12b8fd" + integrity sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw== + +strip-indent@^3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" + integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== + dependencies: + min-indent "^1.0.0" + +strip-json-comments@^3.1.1: + version "3.1.1" + resolved "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + +style-loader@^3.3.1: + version "3.3.4" + resolved "https://registry.npmmirror.com/style-loader/-/style-loader-3.3.4.tgz#f30f786c36db03a45cbd55b6a70d930c479090e7" + integrity sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w== + +stylehacks@^5.1.1: + version "5.1.1" + resolved "https://registry.npmmirror.com/stylehacks/-/stylehacks-5.1.1.tgz#7934a34eb59d7152149fa69d6e9e56f2fc34bcc9" + integrity sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw== + dependencies: + browserslist "^4.21.4" + postcss-selector-parser "^6.0.4" + +stylis@^4.0.13: + version "4.3.2" + resolved "https://registry.npmmirror.com/stylis/-/stylis-4.3.2.tgz#8f76b70777dd53eb669c6f58c997bf0a9972e444" + integrity sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg== + +sucrase@^3.32.0: + version "3.35.0" + resolved "https://registry.npmmirror.com/sucrase/-/sucrase-3.35.0.tgz#57f17a3d7e19b36d8995f06679d121be914ae263" + integrity sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA== + dependencies: + "@jridgewell/gen-mapping" "^0.3.2" + commander "^4.0.0" + glob "^10.3.10" + lines-and-columns "^1.1.6" + mz "^2.7.0" + pirates "^4.0.1" + ts-interface-checker "^0.1.9" + +sugarss@^4.0.1: + version "4.0.1" + resolved "https://registry.npmmirror.com/sugarss/-/sugarss-4.0.1.tgz#128a783ed71ee0fc3b489ce1f7d5a89bc1e24383" + integrity sha512-WCjS5NfuVJjkQzK10s8WOBY+hhDxxNt/N6ZaGwxFZ+wN3/lKKFSaaKUNecULcTTvE4urLcKaZFQD8vO0mOZujw== + +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^7.0.0, supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +supports-color@^8.0.0: + version "8.1.1" + resolved "https://registry.npmmirror.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== + dependencies: + has-flag "^4.0.0" + +supports-hyperlinks@^2.0.0: + version "2.3.0" + resolved "https://registry.npmmirror.com/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz#3943544347c1ff90b15effb03fc14ae45ec10624" + integrity sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA== + dependencies: + has-flag "^4.0.0" + supports-color "^7.0.0" + +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + +svg-parser@^2.0.2: + version "2.0.4" + resolved "https://registry.npmmirror.com/svg-parser/-/svg-parser-2.0.4.tgz#fdc2e29e13951736140b76cb122c8ee6630eb6b5" + integrity sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ== + +svgo@^1.2.2: + version "1.3.2" + resolved "https://registry.npmmirror.com/svgo/-/svgo-1.3.2.tgz#b6dc511c063346c9e415b81e43401145b96d4167" + integrity sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw== + 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" + +svgo@^2.7.0: + version "2.8.0" + resolved "https://registry.npmmirror.com/svgo/-/svgo-2.8.0.tgz#4ff80cce6710dc2795f0c7c74101e6764cfccd24" + 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" + +swr@^2.0.0: + version "2.2.5" + resolved "https://registry.npmmirror.com/swr/-/swr-2.2.5.tgz#063eea0e9939f947227d5ca760cc53696f46446b" + integrity sha512-QtxqyclFeAsxEUeZIYmsaQ0UjimSq1RZ9Un7I68/0ClKK/U3LoyQunwkQfJZr2fc22DfIXLNDc2wFyTEikCUpg== + dependencies: + client-only "^0.0.1" + use-sync-external-store "^1.2.0" + +symbol-tree@^3.2.4: + version "3.2.4" + resolved "https://registry.npmmirror.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" + integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== + +synckit@0.9.1, synckit@^0.9.1: + version "0.9.1" + resolved "https://registry.npmmirror.com/synckit/-/synckit-0.9.1.tgz#febbfbb6649979450131f64735aa3f6c14575c88" + integrity sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A== + dependencies: + "@pkgr/core" "^0.1.0" + tslib "^2.6.2" + +tailwindcss@^3.0.2: + version "3.4.6" + resolved "https://registry.npmmirror.com/tailwindcss/-/tailwindcss-3.4.6.tgz#41faae16607e0916da1eaa4a3b44053457ba70dd" + integrity sha512-1uRHzPB+Vzu57ocybfZ4jh5Q3SdlH7XW23J5sQoM9LhE9eIOlzxer/3XPSsycvih3rboRsvt0QCmzSrqyOYUIA== + dependencies: + "@alloc/quick-lru" "^5.2.0" + arg "^5.0.2" + chokidar "^3.5.3" + didyoumean "^1.2.2" + dlv "^1.1.3" + fast-glob "^3.3.0" + glob-parent "^6.0.2" + is-glob "^4.0.3" + jiti "^1.21.0" + lilconfig "^2.1.0" + micromatch "^4.0.5" + normalize-path "^3.0.0" + object-hash "^3.0.0" + picocolors "^1.0.0" + postcss "^8.4.23" + postcss-import "^15.1.0" + postcss-js "^4.0.1" + postcss-load-config "^4.0.1" + postcss-nested "^6.0.1" + postcss-selector-parser "^6.0.11" + resolve "^1.22.2" + sucrase "^3.32.0" + +tapable@^1.0.0: + version "1.1.3" + resolved "https://registry.npmmirror.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" + integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== + +tapable@^2.0.0, tapable@^2.1.1, tapable@^2.2.0, tapable@^2.2.1: + version "2.2.1" + resolved "https://registry.npmmirror.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" + integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== + +temp-dir@^2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/temp-dir/-/temp-dir-2.0.0.tgz#bde92b05bdfeb1516e804c9c00ad45177f31321e" + integrity sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg== + +temp@^0.9.4: + version "0.9.4" + resolved "https://registry.npmmirror.com/temp/-/temp-0.9.4.tgz#cd20a8580cb63635d0e4e9d4bd989d44286e7620" + integrity sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA== + dependencies: + mkdirp "^0.5.1" + rimraf "~2.6.2" + +tempy@^0.6.0: + version "0.6.0" + resolved "https://registry.npmmirror.com/tempy/-/tempy-0.6.0.tgz#65e2c35abc06f1124a97f387b08303442bde59f3" + 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" + +terminal-link@^2.0.0: + version "2.1.1" + resolved "https://registry.npmmirror.com/terminal-link/-/terminal-link-2.1.1.tgz#14a64a27ab3c0df933ea546fba55f2d078edc994" + integrity sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ== + dependencies: + ansi-escapes "^4.2.1" + supports-hyperlinks "^2.0.0" + +terser-webpack-plugin@^5.2.5, terser-webpack-plugin@^5.3.10: + version "5.3.10" + resolved "https://registry.npmmirror.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz#904f4c9193c6fd2a03f693a2150c62a92f40d199" + integrity sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w== + dependencies: + "@jridgewell/trace-mapping" "^0.3.20" + jest-worker "^27.4.5" + schema-utils "^3.1.1" + serialize-javascript "^6.0.1" + terser "^5.26.0" + +terser@^5.0.0, terser@^5.10.0, terser@^5.26.0: + version "5.31.3" + resolved "https://registry.npmmirror.com/terser/-/terser-5.31.3.tgz#b24b7beb46062f4653f049eea4f0cd165d0f0c38" + integrity sha512-pAfYn3NIZLyZpa83ZKigvj6Rn9c/vd5KfYGX7cN1mnzqgDcxWvrU5ZtAfIKhEXz9nRecw4z3LXkjaq96/qZqAA== + dependencies: + "@jridgewell/source-map" "^0.3.3" + acorn "^8.8.2" + commander "^2.20.0" + source-map-support "~0.5.20" + +test-exclude@^6.0.0: + version "6.0.0" + resolved "https://registry.npmmirror.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" + integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== + dependencies: + "@istanbuljs/schema" "^0.1.2" + glob "^7.1.4" + minimatch "^3.0.4" + +text-table@^0.2.0: + version "0.2.0" + resolved "https://registry.npmmirror.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== + +thenify-all@^1.0.0: + version "1.6.0" + resolved "https://registry.npmmirror.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" + integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA== + dependencies: + thenify ">= 3.1.0 < 4" + +"thenify@>= 3.1.0 < 4": + version "3.3.1" + resolved "https://registry.npmmirror.com/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f" + integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== + dependencies: + any-promise "^1.0.0" + +throat@^6.0.1: + version "6.0.2" + resolved "https://registry.npmmirror.com/throat/-/throat-6.0.2.tgz#51a3fbb5e11ae72e2cf74861ed5c8020f89f29fe" + integrity sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ== + +throttle-debounce@^5.0.0: + version "5.0.2" + resolved "https://registry.npmmirror.com/throttle-debounce/-/throttle-debounce-5.0.2.tgz#ec5549d84e053f043c9fd0f2a6dd892ff84456b1" + integrity sha512-B71/4oyj61iNH0KeCamLuE2rmKuTO5byTOSVwECM5FA7TiAiAW+UqTKZ9ERueC4qvgSttUhdmq1mXC3kJqGX7A== + +thunky@^1.0.2: + version "1.1.0" + resolved "https://registry.npmmirror.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" + integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== + +tinycolor2@^1.4.2: + version "1.6.0" + resolved "https://registry.npmmirror.com/tinycolor2/-/tinycolor2-1.6.0.tgz#f98007460169b0263b97072c5ae92484ce02d09e" + integrity sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw== + +tmpl@1.0.5: + version "1.0.5" + resolved "https://registry.npmmirror.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" + integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +toggle-selection@^1.0.6: + version "1.0.6" + resolved "https://registry.npmmirror.com/toggle-selection/-/toggle-selection-1.0.6.tgz#6e45b1263f2017fa0acc7d89d78b15b8bf77da32" + integrity sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ== + +toidentifier@1.0.1: + version "1.0.1" + resolved "https://registry.npmmirror.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" + integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== + +tough-cookie@^4.0.0: + version "4.1.4" + resolved "https://registry.npmmirror.com/tough-cookie/-/tough-cookie-4.1.4.tgz#945f1461b45b5a8c76821c33ea49c3ac192c1b36" + integrity sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag== + dependencies: + psl "^1.1.33" + punycode "^2.1.1" + universalify "^0.2.0" + url-parse "^1.5.3" + +tr46@^1.0.1: + version "1.0.1" + resolved "https://registry.npmmirror.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" + integrity sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA== + dependencies: + punycode "^2.1.0" + +tr46@^2.1.0: + version "2.1.0" + resolved "https://registry.npmmirror.com/tr46/-/tr46-2.1.0.tgz#fa87aa81ca5d5941da8cbf1f9b749dc969a4e240" + integrity sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw== + dependencies: + punycode "^2.1.1" + +tryer@^1.0.1: + version "1.0.1" + resolved "https://registry.npmmirror.com/tryer/-/tryer-1.0.1.tgz#f2c85406800b9b0f74c9f7465b81eaad241252f8" + integrity sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA== + +ts-api-utils@^1.0.1: + version "1.3.0" + resolved "https://registry.npmmirror.com/ts-api-utils/-/ts-api-utils-1.3.0.tgz#4b490e27129f1e8e686b45cc4ab63714dc60eea1" + integrity sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ== + +ts-interface-checker@^0.1.9: + version "0.1.13" + resolved "https://registry.npmmirror.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz#784fd3d679722bc103b1b4b8030bcddb5db2a699" + integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== + +ts-node@^10.7.0: + version "10.9.2" + resolved "https://registry.npmmirror.com/ts-node/-/ts-node-10.9.2.tgz#70f021c9e185bccdca820e26dc413805c101c71f" + integrity sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ== + dependencies: + "@cspotcode/source-map-support" "^0.8.0" + "@tsconfig/node10" "^1.0.7" + "@tsconfig/node12" "^1.0.7" + "@tsconfig/node14" "^1.0.0" + "@tsconfig/node16" "^1.0.2" + acorn "^8.4.1" + acorn-walk "^8.1.1" + arg "^4.1.0" + create-require "^1.1.0" + diff "^4.0.1" + make-error "^1.1.1" + v8-compile-cache-lib "^3.0.1" + yn "3.1.1" + +tsconfig-paths@^3.15.0: + version "3.15.0" + resolved "https://registry.npmmirror.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz#5299ec605e55b1abb23ec939ef15edaf483070d4" + integrity sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg== + dependencies: + "@types/json5" "^0.0.29" + json5 "^1.0.2" + minimist "^1.2.6" + strip-bom "^3.0.0" + +tslib@^1.8.1: + version "1.14.1" + resolved "https://registry.npmmirror.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== + +tslib@^2.0.3, tslib@^2.4.0, tslib@^2.4.1, tslib@^2.6.2: + version "2.6.3" + resolved "https://registry.npmmirror.com/tslib/-/tslib-2.6.3.tgz#0438f810ad7a9edcde7a241c3d80db693c8cbfe0" + integrity sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ== + +tsutils@^3.21.0: + version "3.21.0" + resolved "https://registry.npmmirror.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" + integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== + dependencies: + tslib "^1.8.1" + +type-check@^0.4.0, type-check@~0.4.0: + version "0.4.0" + resolved "https://registry.npmmirror.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" + integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== + dependencies: + prelude-ls "^1.2.1" + +type-check@~0.3.2: + version "0.3.2" + resolved "https://registry.npmmirror.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" + integrity sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg== + dependencies: + prelude-ls "~1.1.2" + +type-detect@4.0.8: + version "4.0.8" + resolved "https://registry.npmmirror.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" + integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== + +type-fest@^0.16.0: + version "0.16.0" + resolved "https://registry.npmmirror.com/type-fest/-/type-fest-0.16.0.tgz#3240b891a78b0deae910dbeb86553e552a148860" + integrity sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg== + +type-fest@^0.20.2: + version "0.20.2" + resolved "https://registry.npmmirror.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" + integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== + +type-fest@^0.21.3: + version "0.21.3" + resolved "https://registry.npmmirror.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" + integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== + +type-is@~1.6.18: + version "1.6.18" + resolved "https://registry.npmmirror.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" + integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== + dependencies: + media-typer "0.3.0" + mime-types "~2.1.24" + +typed-array-buffer@^1.0.2: + version "1.0.2" + resolved "https://registry.npmmirror.com/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz#1867c5d83b20fcb5ccf32649e5e2fc7424474ff3" + integrity sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ== + dependencies: + call-bind "^1.0.7" + es-errors "^1.3.0" + is-typed-array "^1.1.13" + +typed-array-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.npmmirror.com/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz#d92972d3cff99a3fa2e765a28fcdc0f1d89dec67" + integrity sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw== + dependencies: + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" + +typed-array-byte-offset@^1.0.2: + version "1.0.2" + resolved "https://registry.npmmirror.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz#f9ec1acb9259f395093e4567eb3c28a580d02063" + integrity sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA== + dependencies: + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" + +typed-array-length@^1.0.6: + version "1.0.6" + resolved "https://registry.npmmirror.com/typed-array-length/-/typed-array-length-1.0.6.tgz#57155207c76e64a3457482dfdc1c9d1d3c4c73a3" + integrity sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g== + dependencies: + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" + possible-typed-array-names "^1.0.0" + +typedarray-to-buffer@^3.1.5: + version "3.1.5" + resolved "https://registry.npmmirror.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" + integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== + dependencies: + is-typedarray "^1.0.0" + +typescript@^4.9.5: + version "4.9.5" + resolved "https://registry.npmmirror.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" + integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== + +unbox-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.npmmirror.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" + 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" + +underscore@1.12.1: + version "1.12.1" + resolved "https://registry.npmmirror.com/underscore/-/underscore-1.12.1.tgz#7bb8cc9b3d397e201cf8553336d262544ead829e" + integrity sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw== + +undici-types@~5.26.4: + version "5.26.5" + resolved "https://registry.npmmirror.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" + integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== + +unicode-canonical-property-names-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" + integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== + +unicode-match-property-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" + integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== + dependencies: + unicode-canonical-property-names-ecmascript "^2.0.0" + unicode-property-aliases-ecmascript "^2.0.0" + +unicode-match-property-value-ecmascript@^2.1.0: + version "2.1.0" + resolved "https://registry.npmmirror.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz#cb5fffdcd16a05124f5a4b0bf7c3770208acbbe0" + integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== + +unicode-property-aliases-ecmascript@^2.0.0: + version "2.1.0" + resolved "https://registry.npmmirror.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" + integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== + +unique-string@^2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" + integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== + dependencies: + crypto-random-string "^2.0.0" + +universalify@^0.2.0: + version "0.2.0" + resolved "https://registry.npmmirror.com/universalify/-/universalify-0.2.0.tgz#6451760566fa857534745ab1dde952d1b1761be0" + integrity sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg== + +universalify@^2.0.0: + version "2.0.1" + resolved "https://registry.npmmirror.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" + integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== + +unpipe@1.0.0, unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== + +unquote@~1.1.1: + version "1.1.1" + resolved "https://registry.npmmirror.com/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544" + integrity sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg== + +upath@^1.2.0: + version "1.2.0" + resolved "https://registry.npmmirror.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" + integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== + +update-browserslist-db@^1.1.0: + version "1.1.0" + resolved "https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz#7ca61c0d8650766090728046e416a8cde682859e" + integrity sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ== + dependencies: + escalade "^3.1.2" + picocolors "^1.0.1" + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + +url-parse@^1.5.3: + version "1.5.10" + resolved "https://registry.npmmirror.com/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1" + integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ== + dependencies: + querystringify "^2.1.1" + requires-port "^1.0.0" + +use-sync-external-store@^1.0.0, use-sync-external-store@^1.2.0: + version "1.2.2" + resolved "https://registry.npmmirror.com/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz#c3b6390f3a30eba13200d2302dcdf1e7b57b2ef9" + integrity sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw== + +util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== + +util.promisify@~1.0.0: + version "1.0.1" + resolved "https://registry.npmmirror.com/util.promisify/-/util.promisify-1.0.1.tgz#6baf7774b80eeb0f7520d8b81d07982a59abbaee" + 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" + +utila@~0.4: + version "0.4.0" + resolved "https://registry.npmmirror.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" + integrity sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA== + +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.npmmirror.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== + +uuid@^8.3.2: + version "8.3.2" + resolved "https://registry.npmmirror.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" + integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== + +v8-compile-cache-lib@^3.0.1: + version "3.0.1" + resolved "https://registry.npmmirror.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf" + integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== + +v8-to-istanbul@^8.1.0: + version "8.1.1" + resolved "https://registry.npmmirror.com/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz#77b752fd3975e31bbcef938f85e9bd1c7a8d60ed" + integrity sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.1" + convert-source-map "^1.6.0" + source-map "^0.7.3" + +vary@~1.1.2: + version "1.1.2" + resolved "https://registry.npmmirror.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== + +vscode-json-languageservice@^4.1.6: + version "4.2.1" + resolved "https://registry.npmmirror.com/vscode-json-languageservice/-/vscode-json-languageservice-4.2.1.tgz#94b6f471ece193bf4a1ef37f6ab5cce86d50a8b4" + integrity sha512-xGmv9QIWs2H8obGbWg+sIPI/3/pFgj/5OWBhNzs00BkYQ9UaB2F6JJaGB/2/YOZJ3BvLXQTC4Q7muqU25QgAhA== + dependencies: + jsonc-parser "^3.0.0" + vscode-languageserver-textdocument "^1.0.3" + vscode-languageserver-types "^3.16.0" + vscode-nls "^5.0.0" + vscode-uri "^3.0.3" + +vscode-languageserver-textdocument@^1.0.3: + version "1.0.11" + resolved "https://registry.npmmirror.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.11.tgz#0822a000e7d4dc083312580d7575fe9e3ba2e2bf" + integrity sha512-X+8T3GoiwTVlJbicx/sIAF+yuJAqz8VvwJyoMVhwEMoEKE/fkDmrqUgDMyBECcM2A2frVZIUj5HI/ErRXCfOeA== + +vscode-languageserver-types@^3.16.0: + version "3.17.5" + resolved "https://registry.npmmirror.com/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz#3273676f0cf2eab40b3f44d085acbb7f08a39d8a" + integrity sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg== + +vscode-nls@^5.0.0: + version "5.2.0" + resolved "https://registry.npmmirror.com/vscode-nls/-/vscode-nls-5.2.0.tgz#3cb6893dd9bd695244d8a024bdf746eea665cc3f" + integrity sha512-RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng== + +vscode-uri@^3.0.3: + version "3.0.8" + resolved "https://registry.npmmirror.com/vscode-uri/-/vscode-uri-3.0.8.tgz#1770938d3e72588659a172d0fd4642780083ff9f" + integrity sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw== + +w3c-hr-time@^1.0.2: + version "1.0.2" + resolved "https://registry.npmmirror.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd" + integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ== + dependencies: + browser-process-hrtime "^1.0.0" + +w3c-xmlserializer@^2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz#3e7104a05b75146cc60f564380b7f683acf1020a" + integrity sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA== + dependencies: + xml-name-validator "^3.0.0" + +walker@^1.0.7: + version "1.0.8" + resolved "https://registry.npmmirror.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" + integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== + dependencies: + makeerror "1.0.12" + +watchpack@^2.4.1: + version "2.4.1" + resolved "https://registry.npmmirror.com/watchpack/-/watchpack-2.4.1.tgz#29308f2cac150fa8e4c92f90e0ec954a9fed7fff" + integrity sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg== + dependencies: + glob-to-regexp "^0.4.1" + graceful-fs "^4.1.2" + +wbuf@^1.1.0, wbuf@^1.7.3: + version "1.7.3" + resolved "https://registry.npmmirror.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df" + integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== + dependencies: + minimalistic-assert "^1.0.0" + +web-vitals@^2.1.4: + version "2.1.4" + resolved "https://registry.npmmirror.com/web-vitals/-/web-vitals-2.1.4.tgz#76563175a475a5e835264d373704f9dde718290c" + integrity sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg== + +webidl-conversions@^4.0.2: + version "4.0.2" + resolved "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" + integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== + +webidl-conversions@^5.0.0: + version "5.0.0" + resolved "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-5.0.0.tgz#ae59c8a00b121543a2acc65c0434f57b0fc11aff" + integrity sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA== + +webidl-conversions@^6.1.0: + version "6.1.0" + resolved "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" + integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== + +webpack-dev-middleware@^5.3.4: + version "5.3.4" + resolved "https://registry.npmmirror.com/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz#eb7b39281cbce10e104eb2b8bf2b63fce49a3517" + integrity sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q== + dependencies: + colorette "^2.0.10" + memfs "^3.4.3" + mime-types "^2.1.31" + range-parser "^1.2.1" + schema-utils "^4.0.0" + +webpack-dev-server@^4.6.0: + version "4.15.2" + resolved "https://registry.npmmirror.com/webpack-dev-server/-/webpack-dev-server-4.15.2.tgz#9e0c70a42a012560860adb186986da1248333173" + integrity sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g== + 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.5" + 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" + launch-editor "^2.6.0" + 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.4" + ws "^8.13.0" + +webpack-manifest-plugin@^4.0.2: + version "4.1.1" + resolved "https://registry.npmmirror.com/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz#10f8dbf4714ff93a215d5a45bcc416d80506f94f" + integrity sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow== + dependencies: + tapable "^2.0.0" + webpack-sources "^2.2.0" + +webpack-merge@^5.8.0: + version "5.10.0" + resolved "https://registry.npmmirror.com/webpack-merge/-/webpack-merge-5.10.0.tgz#a3ad5d773241e9c682803abf628d4cd62b8a4177" + integrity sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA== + dependencies: + clone-deep "^4.0.1" + flat "^5.0.2" + wildcard "^2.0.0" + +webpack-sources@^1.4.3: + version "1.4.3" + resolved "https://registry.npmmirror.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" + integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== + dependencies: + source-list-map "^2.0.0" + source-map "~0.6.1" + +webpack-sources@^2.2.0: + version "2.3.1" + resolved "https://registry.npmmirror.com/webpack-sources/-/webpack-sources-2.3.1.tgz#570de0af163949fe272233c2cefe1b56f74511fd" + integrity sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA== + dependencies: + source-list-map "^2.0.1" + source-map "^0.6.1" + +webpack-sources@^3.2.3: + version "3.2.3" + resolved "https://registry.npmmirror.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde" + integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== + +webpack@^5.64.4: + version "5.93.0" + resolved "https://registry.npmmirror.com/webpack/-/webpack-5.93.0.tgz#2e89ec7035579bdfba9760d26c63ac5c3462a5e5" + integrity sha512-Y0m5oEY1LRuwly578VqluorkXbvXKh7U3rLoQCEO04M97ScRr44afGVkI0FQFsXzysk5OgFAxjZAb9rsGQVihA== + dependencies: + "@types/eslint-scope" "^3.7.3" + "@types/estree" "^1.0.5" + "@webassemblyjs/ast" "^1.12.1" + "@webassemblyjs/wasm-edit" "^1.12.1" + "@webassemblyjs/wasm-parser" "^1.12.1" + acorn "^8.7.1" + acorn-import-attributes "^1.9.5" + browserslist "^4.21.10" + chrome-trace-event "^1.0.2" + enhanced-resolve "^5.17.0" + es-module-lexer "^1.2.1" + eslint-scope "5.1.1" + events "^3.2.0" + glob-to-regexp "^0.4.1" + graceful-fs "^4.2.11" + 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.2.0" + tapable "^2.1.1" + terser-webpack-plugin "^5.3.10" + watchpack "^2.4.1" + webpack-sources "^3.2.3" + +websocket-driver@>=0.5.1, websocket-driver@^0.7.4: + version "0.7.4" + resolved "https://registry.npmmirror.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760" + integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== + dependencies: + http-parser-js ">=0.5.1" + safe-buffer ">=5.1.0" + websocket-extensions ">=0.1.1" + +websocket-extensions@>=0.1.1: + version "0.1.4" + resolved "https://registry.npmmirror.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" + integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== + +whatwg-encoding@^1.0.5: + version "1.0.5" + resolved "https://registry.npmmirror.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" + integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw== + dependencies: + iconv-lite "0.4.24" + +whatwg-fetch@^3.6.2: + version "3.6.20" + resolved "https://registry.npmmirror.com/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz#580ce6d791facec91d37c72890995a0b48d31c70" + integrity sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg== + +whatwg-mimetype@^2.3.0: + version "2.3.0" + resolved "https://registry.npmmirror.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" + integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== + +whatwg-url@^7.0.0: + version "7.1.0" + resolved "https://registry.npmmirror.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" + integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== + dependencies: + lodash.sortby "^4.7.0" + tr46 "^1.0.1" + webidl-conversions "^4.0.2" + +whatwg-url@^8.0.0, whatwg-url@^8.5.0: + version "8.7.0" + resolved "https://registry.npmmirror.com/whatwg-url/-/whatwg-url-8.7.0.tgz#656a78e510ff8f3937bc0bcbe9f5c0ac35941b77" + integrity sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg== + dependencies: + lodash "^4.7.0" + tr46 "^2.1.0" + webidl-conversions "^6.1.0" + +which-boxed-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.npmmirror.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" + 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" + +which-builtin-type@^1.1.3: + version "1.1.3" + resolved "https://registry.npmmirror.com/which-builtin-type/-/which-builtin-type-1.1.3.tgz#b1b8443707cc58b6e9bf98d32110ff0c2cbd029b" + integrity sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw== + dependencies: + function.prototype.name "^1.1.5" + has-tostringtag "^1.0.0" + is-async-function "^2.0.0" + is-date-object "^1.0.5" + is-finalizationregistry "^1.0.2" + is-generator-function "^1.0.10" + is-regex "^1.1.4" + is-weakref "^1.0.2" + isarray "^2.0.5" + which-boxed-primitive "^1.0.2" + which-collection "^1.0.1" + which-typed-array "^1.1.9" + +which-collection@^1.0.1: + version "1.0.2" + resolved "https://registry.npmmirror.com/which-collection/-/which-collection-1.0.2.tgz#627ef76243920a107e7ce8e96191debe4b16c2a0" + integrity sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw== + dependencies: + is-map "^2.0.3" + is-set "^2.0.3" + is-weakmap "^2.0.2" + is-weakset "^2.0.3" + +which-typed-array@^1.1.13, which-typed-array@^1.1.14, which-typed-array@^1.1.15, which-typed-array@^1.1.9: + version "1.1.15" + resolved "https://registry.npmmirror.com/which-typed-array/-/which-typed-array-1.1.15.tgz#264859e9b11a649b388bfaaf4f767df1f779b38d" + integrity sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA== + dependencies: + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + has-tostringtag "^1.0.2" + +which@^1.3.1: + version "1.3.1" + resolved "https://registry.npmmirror.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + +which@^2.0.1: + version "2.0.2" + resolved "https://registry.npmmirror.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +wildcard@^2.0.0: + version "2.0.1" + resolved "https://registry.npmmirror.com/wildcard/-/wildcard-2.0.1.tgz#5ab10d02487198954836b6349f74fff961e10f67" + integrity sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ== + +word-wrap@^1.2.5, word-wrap@~1.2.3: + version "1.2.5" + resolved "https://registry.npmmirror.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" + integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== + +workbox-background-sync@6.6.1: + version "6.6.1" + resolved "https://registry.npmmirror.com/workbox-background-sync/-/workbox-background-sync-6.6.1.tgz#08d603a33717ce663e718c30cc336f74909aff2f" + integrity sha512-trJd3ovpWCvzu4sW0E8rV3FUyIcC0W8G+AZ+VcqzzA890AsWZlUGOTSxIMmIHVusUw/FDq1HFWfy/kC/WTRqSg== + dependencies: + idb "^7.0.1" + workbox-core "6.6.1" + +workbox-broadcast-update@6.6.1: + version "6.6.1" + resolved "https://registry.npmmirror.com/workbox-broadcast-update/-/workbox-broadcast-update-6.6.1.tgz#0fad9454cf8e4ace0c293e5617c64c75d8a8c61e" + integrity sha512-fBhffRdaANdeQ1V8s692R9l/gzvjjRtydBOvR6WCSB0BNE2BacA29Z4r9/RHd9KaXCPl6JTdI9q0bR25YKP8TQ== + dependencies: + workbox-core "6.6.1" + +workbox-build@6.6.1: + version "6.6.1" + resolved "https://registry.npmmirror.com/workbox-build/-/workbox-build-6.6.1.tgz#6010e9ce550910156761448f2dbea8cfcf759cb0" + integrity sha512-INPgDx6aRycAugUixbKgiEQBWD0MPZqU5r0jyr24CehvNuLPSXp/wGOpdRJmts656lNiXwqV7dC2nzyrzWEDnw== + 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.6.1" + workbox-broadcast-update "6.6.1" + workbox-cacheable-response "6.6.1" + workbox-core "6.6.1" + workbox-expiration "6.6.1" + workbox-google-analytics "6.6.1" + workbox-navigation-preload "6.6.1" + workbox-precaching "6.6.1" + workbox-range-requests "6.6.1" + workbox-recipes "6.6.1" + workbox-routing "6.6.1" + workbox-strategies "6.6.1" + workbox-streams "6.6.1" + workbox-sw "6.6.1" + workbox-window "6.6.1" + +workbox-cacheable-response@6.6.1: + version "6.6.1" + resolved "https://registry.npmmirror.com/workbox-cacheable-response/-/workbox-cacheable-response-6.6.1.tgz#284c2b86be3f4fd191970ace8c8e99797bcf58e9" + integrity sha512-85LY4veT2CnTCDxaVG7ft3NKaFbH6i4urZXgLiU4AiwvKqS2ChL6/eILiGRYXfZ6gAwDnh5RkuDbr/GMS4KSag== + dependencies: + workbox-core "6.6.1" + +workbox-core@6.6.1: + version "6.6.1" + resolved "https://registry.npmmirror.com/workbox-core/-/workbox-core-6.6.1.tgz#7184776d4134c5ed2f086878c882728fc9084265" + integrity sha512-ZrGBXjjaJLqzVothoE12qTbVnOAjFrHDXpZe7coCb6q65qI/59rDLwuFMO4PcZ7jcbxY+0+NhUVztzR/CbjEFw== + +workbox-expiration@6.6.1: + version "6.6.1" + resolved "https://registry.npmmirror.com/workbox-expiration/-/workbox-expiration-6.6.1.tgz#a841fa36676104426dbfb9da1ef6a630b4f93739" + integrity sha512-qFiNeeINndiOxaCrd2DeL1Xh1RFug3JonzjxUHc5WkvkD2u5abY3gZL1xSUNt3vZKsFFGGORItSjVTVnWAZO4A== + dependencies: + idb "^7.0.1" + workbox-core "6.6.1" + +workbox-google-analytics@6.6.1: + version "6.6.1" + resolved "https://registry.npmmirror.com/workbox-google-analytics/-/workbox-google-analytics-6.6.1.tgz#a07a6655ab33d89d1b0b0a935ffa5dea88618c5d" + integrity sha512-1TjSvbFSLmkpqLcBsF7FuGqqeDsf+uAXO/pjiINQKg3b1GN0nBngnxLcXDYo1n/XxK4N7RaRrpRlkwjY/3ocuA== + dependencies: + workbox-background-sync "6.6.1" + workbox-core "6.6.1" + workbox-routing "6.6.1" + workbox-strategies "6.6.1" + +workbox-navigation-preload@6.6.1: + version "6.6.1" + resolved "https://registry.npmmirror.com/workbox-navigation-preload/-/workbox-navigation-preload-6.6.1.tgz#61a34fe125558dd88cf09237f11bd966504ea059" + integrity sha512-DQCZowCecO+wRoIxJI2V6bXWK6/53ff+hEXLGlQL4Rp9ZaPDLrgV/32nxwWIP7QpWDkVEtllTAK5h6cnhxNxDA== + dependencies: + workbox-core "6.6.1" + +workbox-precaching@6.6.1: + version "6.6.1" + resolved "https://registry.npmmirror.com/workbox-precaching/-/workbox-precaching-6.6.1.tgz#dedeeba10a2d163d990bf99f1c2066ac0d1a19e2" + integrity sha512-K4znSJ7IKxCnCYEdhNkMr7X1kNh8cz+mFgx9v5jFdz1MfI84pq8C2zG+oAoeE5kFrUf7YkT5x4uLWBNg0DVZ5A== + dependencies: + workbox-core "6.6.1" + workbox-routing "6.6.1" + workbox-strategies "6.6.1" + +workbox-range-requests@6.6.1: + version "6.6.1" + resolved "https://registry.npmmirror.com/workbox-range-requests/-/workbox-range-requests-6.6.1.tgz#ddaf7e73af11d362fbb2f136a9063a4c7f507a39" + integrity sha512-4BDzk28govqzg2ZpX0IFkthdRmCKgAKreontYRC5YsAPB2jDtPNxqx3WtTXgHw1NZalXpcH/E4LqUa9+2xbv1g== + dependencies: + workbox-core "6.6.1" + +workbox-recipes@6.6.1: + version "6.6.1" + resolved "https://registry.npmmirror.com/workbox-recipes/-/workbox-recipes-6.6.1.tgz#ea70d2b2b0b0bce8de0a9d94f274d4a688e69fae" + integrity sha512-/oy8vCSzromXokDA+X+VgpeZJvtuf8SkQ8KL0xmRivMgJZrjwM3c2tpKTJn6PZA6TsbxGs3Sc7KwMoZVamcV2g== + dependencies: + workbox-cacheable-response "6.6.1" + workbox-core "6.6.1" + workbox-expiration "6.6.1" + workbox-precaching "6.6.1" + workbox-routing "6.6.1" + workbox-strategies "6.6.1" + +workbox-routing@6.6.1: + version "6.6.1" + resolved "https://registry.npmmirror.com/workbox-routing/-/workbox-routing-6.6.1.tgz#cba9a1c7e0d1ea11e24b6f8c518840efdc94f581" + integrity sha512-j4ohlQvfpVdoR8vDYxTY9rA9VvxTHogkIDwGdJ+rb2VRZQ5vt1CWwUUZBeD/WGFAni12jD1HlMXvJ8JS7aBWTg== + dependencies: + workbox-core "6.6.1" + +workbox-strategies@6.6.1: + version "6.6.1" + resolved "https://registry.npmmirror.com/workbox-strategies/-/workbox-strategies-6.6.1.tgz#38d0f0fbdddba97bd92e0c6418d0b1a2ccd5b8bf" + integrity sha512-WQLXkRnsk4L81fVPkkgon1rZNxnpdO5LsO+ws7tYBC6QQQFJVI6v98klrJEjFtZwzw/mB/HT5yVp7CcX0O+mrw== + dependencies: + workbox-core "6.6.1" + +workbox-streams@6.6.1: + version "6.6.1" + resolved "https://registry.npmmirror.com/workbox-streams/-/workbox-streams-6.6.1.tgz#b2f7ba7b315c27a6e3a96a476593f99c5d227d26" + integrity sha512-maKG65FUq9e4BLotSKWSTzeF0sgctQdYyTMq529piEN24Dlu9b6WhrAfRpHdCncRS89Zi2QVpW5V33NX8PgH3Q== + dependencies: + workbox-core "6.6.1" + workbox-routing "6.6.1" + +workbox-sw@6.6.1: + version "6.6.1" + resolved "https://registry.npmmirror.com/workbox-sw/-/workbox-sw-6.6.1.tgz#d4c4ca3125088e8b9fd7a748ed537fa0247bd72c" + integrity sha512-R7whwjvU2abHH/lR6kQTTXLHDFU2izht9kJOvBRYK65FbwutT4VvnUAJIgHvfWZ/fokrOPhfoWYoPCMpSgUKHQ== + +workbox-webpack-plugin@^6.4.1: + version "6.6.1" + resolved "https://registry.npmmirror.com/workbox-webpack-plugin/-/workbox-webpack-plugin-6.6.1.tgz#4f81cc1ad4e5d2cd7477a86ba83c84ee2d187531" + integrity sha512-zpZ+ExFj9NmiI66cFEApyjk7hGsfJ1YMOaLXGXBoZf0v7Iu6hL0ZBe+83mnDq3YYWAfA3fnyFejritjOHkFcrA== + 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.6.1" + +workbox-window@6.6.1: + version "6.6.1" + resolved "https://registry.npmmirror.com/workbox-window/-/workbox-window-6.6.1.tgz#f22a394cbac36240d0dadcbdebc35f711bb7b89e" + integrity sha512-wil4nwOY58nTdCvif/KEZjQ2NP8uk3gGeRNy2jPBbzypU4BT4D9L8xiwbmDBpZlSgJd2xsT9FvSNU0gsxV51JQ== + dependencies: + "@types/trusted-types" "^2.0.2" + workbox-core "6.6.1" + +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": + version "7.0.0" + resolved "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrap-ansi@^8.1.0: + version "8.1.0" + resolved "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" + integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== + dependencies: + ansi-styles "^6.1.0" + string-width "^5.0.1" + strip-ansi "^7.0.1" + +wrap-ansi@^9.0.0: + version "9.0.0" + resolved "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-9.0.0.tgz#1a3dc8b70d85eeb8398ddfb1e4a02cd186e58b3e" + integrity sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q== + dependencies: + ansi-styles "^6.2.1" + string-width "^7.0.0" + strip-ansi "^7.1.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== + +write-file-atomic@^3.0.0: + version "3.0.3" + resolved "https://registry.npmmirror.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" + 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" + +ws@^7.4.6: + version "7.5.10" + resolved "https://registry.npmmirror.com/ws/-/ws-7.5.10.tgz#58b5c20dc281633f6c19113f39b349bd8bd558d9" + integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ== + +ws@^8.13.0: + version "8.18.0" + resolved "https://registry.npmmirror.com/ws/-/ws-8.18.0.tgz#0d7505a6eafe2b0e712d232b42279f53bc289bbc" + integrity sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw== + +xml-name-validator@^3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" + integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== + +xmlchars@^2.2.0: + version "2.2.0" + resolved "https://registry.npmmirror.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" + integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== + +y18n@^5.0.5: + version "5.0.8" + resolved "https://registry.npmmirror.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" + integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== + +yallist@^3.0.2: + version "3.1.1" + resolved "https://registry.npmmirror.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + +yaml@^1.10.0, yaml@^1.10.2, yaml@^1.7.2: + version "1.10.2" + resolved "https://registry.npmmirror.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" + integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== + +yaml@^2.3.4, yaml@~2.4.2: + version "2.4.5" + resolved "https://registry.npmmirror.com/yaml/-/yaml-2.4.5.tgz#60630b206dd6d84df97003d33fc1ddf6296cca5e" + integrity sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg== + +yargs-parser@^20.2.2: + version "20.2.9" + resolved "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" + integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== + +yargs@^16.2.0: + version "16.2.0" + resolved "https://registry.npmmirror.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" + 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" + +yn@3.1.1: + version "3.1.1" + resolved "https://registry.npmmirror.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" + integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.npmmirror.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== diff --git a/values.yml b/values.yml new file mode 100644 index 0000000..e69de29