From db2fc17318411ef7782cd04ed0cc4db6fe9c36d7 Mon Sep 17 00:00:00 2001 From: soorajshankar Date: Fri, 3 Dec 2021 23:33:56 +0530 Subject: [PATCH 01/14] update build scripts --- ....config.base.js => webpack.config.base.ts} | 21 +- .erb/configs/webpack.config.eslint.js | 4 - .erb/configs/webpack.config.eslint.ts | 3 + ...d.babel.js => webpack.config.main.prod.ts} | 23 +- .../webpack.config.renderer.dev.babel.js | 292 - ....js => webpack.config.renderer.dev.dll.ts} | 21 +- .erb/configs/webpack.config.renderer.dev.ts | 206 + .../webpack.config.renderer.prod.babel.js | 170 - .erb/configs/webpack.config.renderer.prod.ts | 150 + .erb/configs/webpack.paths.ts | 38 + .erb/img/erb-banner.png | Bin 2058098 -> 0 bytes .erb/img/erb-banner.svg | 32 + .erb/img/eslint-padded-90.png | Bin 6742 -> 0 bytes .erb/img/eslint-padded.png | Bin 9731 -> 0 bytes .erb/img/eslint.png | Bin 10125 -> 0 bytes .erb/img/jest-padded-90.png | Bin 3131 -> 0 bytes .erb/img/jest-padded.png | Bin 3965 -> 0 bytes .erb/img/jest.png | Bin 3821 -> 0 bytes .erb/img/js-padded.png | Bin 4680 -> 0 bytes .erb/img/js.png | Bin 5128 -> 0 bytes .erb/img/npm.png | Bin 2455 -> 0 bytes .erb/img/react-padded-90.png | Bin 4068 -> 0 bytes .erb/img/react-padded.png | Bin 5124 -> 0 bytes .erb/img/react-router-padded-90.png | Bin 6514 -> 0 bytes .erb/img/react-router-padded.png | Bin 4801 -> 0 bytes .erb/img/react-router.png | Bin 4640 -> 0 bytes .erb/img/react.png | Bin 5639 -> 0 bytes .erb/img/webpack-padded-90.png | Bin 3979 -> 0 bytes .erb/img/webpack-padded.png | Bin 4999 -> 0 bytes .erb/img/webpack.png | Bin 5576 -> 0 bytes .erb/img/yarn-padded-90.png | Bin 6264 -> 0 bytes .erb/img/yarn-padded.png | Bin 6613 -> 0 bytes .erb/img/yarn.png | Bin 2181 -> 0 bytes .erb/scripts/BabelRegister.js | 6 - .erb/scripts/DeleteSourceMaps.js | 7 - ...ckBuildsExist.js => check-build-exists.ts} | 11 +- ...{CheckNativeDep.js => check-native-dep.js} | 10 +- .../{CheckNodeEnv.js => check-node-env.js} | 2 +- ...CheckPortInUse.js => check-port-in-use.js} | 2 +- .erb/scripts/clean.js | 17 + .erb/scripts/delete-source-maps.js | 8 + ...ElectronRebuild.js => electron-rebuild.js} | 11 +- .erb/scripts/link-modules.ts | 9 + .eslintignore | 33 +- .eslintrc.js | 4 +- .github/workflows/publish.yml | 1 + .gitignore | 28 +- .husky/pre-commit | 4 + .vscode/extensions.json | 6 +- .vscode/launch.json | 6 +- .vscode/settings.json | 11 +- CHANGELOG.md | 534 +- LICENSE | 21 + README.md | 147 +- babel.config.js | 62 - package-lock.json | 32984 ++++++++++++++++ package.json | 271 +- postcss.config.js | 9 +- release/app/package-lock.json | 14 + release/app/package.json | 17 + src/App.global.css | 351 - src/__tests__/App.test.tsx | 3 +- src/index.html | 44 - src/main.prod.js.LICENSE.txt | 3 - src/main/backend/DBHandler.ts | 85 + src/{ => main}/electron/DBHandler.ts | 0 src/{main.dev.ts => main/main.ts} | 138 +- src/{ => main}/menu.ts | 70 +- src/main/preload.js | 23 + src/main/util.ts | 18 + src/package.json | 18 - src/renderer/App.css | 351 + src/{ => renderer}/App.tsx | 2 +- src/{ => renderer}/components/ERD/ERD.tsx | 0 .../components/ERD/ErdContainer.tsx | 0 src/{ => renderer}/components/ERD/styles.css | 0 .../components/Login/RecentConnections.tsx | 0 src/{ => renderer}/components/Login/index.tsx | 0 src/{ => renderer}/components/MainScreen.tsx | 0 .../components/Overview/BarChart.tsx | 0 .../components/Overview/DiskUsageSection.tsx | 0 .../components/Overview/IndexUsage.tsx | 0 .../Overview/InstalledExtensions.tsx | 0 .../components/Overview/OverviewScreen.tsx | 0 .../components/Overview/PieChart.tsx | 0 .../components/Overview/RecordRanks.tsx | 0 .../components/Overview/SlowestQueries.tsx | 0 .../components/Overview/TableSize.tsx | 0 .../components/Overview/TopCacheHits.tsx | 0 .../components/Overview/TopSeqScans.tsx | 0 .../components/Overview/TotalIndexSize.tsx | 0 .../components/Overview/TotalTableSize.tsx | 0 .../components/Overview/UnusedIndex.tsx | 0 .../components/Overview/types.ts | 0 src/{ => renderer}/components/SchemaList.tsx | 0 .../components/Settings/SettingsContainer.tsx | 0 src/{ => renderer}/components/Sidebar.tsx | 0 .../components/SqlDataViewer.tsx | 0 src/{ => renderer}/components/SqlExecuter.tsx | 0 src/{ => renderer}/components/SqlHistory.tsx | 0 src/{ => renderer}/components/SqlScreen.tsx | 0 src/{ => renderer}/components/TableComp.tsx | 0 src/{ => renderer}/components/TableList.tsx | 0 src/{ => renderer}/components/TableScreen.tsx | 0 src/{ => renderer}/components/Tabs.tsx | 0 src/{ => renderer}/components/Titlebar.tsx | 0 .../components/atoms/RankList.tsx | 0 .../components/atoms/SideHeader.tsx | 0 .../components/atoms/SortIcon.tsx | 0 .../components/atoms/TableCell.tsx | 0 .../components/molecules/Table.tsx | 0 src/{ => renderer}/components/store.tsx | 0 .../components/utils/DagreUtils.ts | 0 src/{ => renderer}/components/utils/utils.ts | 0 src/renderer/index.ejs | 18 + src/{ => renderer}/index.tsx | 0 src/{ => renderer}/services/telemetry.ts | 0 src/{ => renderer}/sessions/DbSession.ts | 0 src/{ => renderer}/sessions/PgSession.ts | 0 src/{ => renderer}/state/AppProvider.tsx | 0 src/{ => renderer}/state/reducer.ts | 0 src/yarn.lock | 4 - tailwind.config.js | 38 +- test.js | 12 + tsconfig.json | 22 +- yarn.lock | 12771 ------ 126 files changed, 34974 insertions(+), 14192 deletions(-) rename .erb/configs/{webpack.config.base.js => webpack.config.base.ts} (59%) delete mode 100644 .erb/configs/webpack.config.eslint.js create mode 100644 .erb/configs/webpack.config.eslint.ts rename .erb/configs/{webpack.config.main.prod.babel.js => webpack.config.main.prod.ts} (74%) delete mode 100644 .erb/configs/webpack.config.renderer.dev.babel.js rename .erb/configs/{webpack.config.renderer.dev.dll.babel.js => webpack.config.renderer.dev.dll.ts} (75%) create mode 100644 .erb/configs/webpack.config.renderer.dev.ts delete mode 100644 .erb/configs/webpack.config.renderer.prod.babel.js create mode 100644 .erb/configs/webpack.config.renderer.prod.ts create mode 100644 .erb/configs/webpack.paths.ts delete mode 100644 .erb/img/erb-banner.png create mode 100644 .erb/img/erb-banner.svg delete mode 100644 .erb/img/eslint-padded-90.png delete mode 100644 .erb/img/eslint-padded.png delete mode 100755 .erb/img/eslint.png delete mode 100644 .erb/img/jest-padded-90.png delete mode 100644 .erb/img/jest-padded.png delete mode 100644 .erb/img/jest.png delete mode 100644 .erb/img/js-padded.png delete mode 100755 .erb/img/js.png delete mode 100755 .erb/img/npm.png delete mode 100644 .erb/img/react-padded-90.png delete mode 100644 .erb/img/react-padded.png delete mode 100644 .erb/img/react-router-padded-90.png delete mode 100644 .erb/img/react-router-padded.png delete mode 100644 .erb/img/react-router.png delete mode 100755 .erb/img/react.png delete mode 100644 .erb/img/webpack-padded-90.png delete mode 100644 .erb/img/webpack-padded.png delete mode 100755 .erb/img/webpack.png delete mode 100644 .erb/img/yarn-padded-90.png delete mode 100644 .erb/img/yarn-padded.png delete mode 100644 .erb/img/yarn.png delete mode 100644 .erb/scripts/BabelRegister.js delete mode 100644 .erb/scripts/DeleteSourceMaps.js rename .erb/scripts/{CheckBuildsExist.js => check-build-exists.ts} (55%) rename .erb/scripts/{CheckNativeDep.js => check-native-dep.js} (83%) rename .erb/scripts/{CheckNodeEnv.js => check-node-env.js} (86%) rename .erb/scripts/{CheckPortInUse.js => check-port-in-use.js} (89%) create mode 100644 .erb/scripts/clean.js create mode 100644 .erb/scripts/delete-source-maps.js rename .erb/scripts/{ElectronRebuild.js => electron-rebuild.js} (52%) create mode 100644 .erb/scripts/link-modules.ts create mode 100644 .husky/pre-commit create mode 100644 LICENSE delete mode 100644 babel.config.js create mode 100644 package-lock.json create mode 100644 release/app/package-lock.json create mode 100644 release/app/package.json delete mode 100644 src/App.global.css delete mode 100644 src/index.html delete mode 100644 src/main.prod.js.LICENSE.txt create mode 100644 src/main/backend/DBHandler.ts rename src/{ => main}/electron/DBHandler.ts (100%) rename src/{main.dev.ts => main/main.ts} (55%) rename src/{ => main}/menu.ts (86%) create mode 100644 src/main/preload.js create mode 100644 src/main/util.ts delete mode 100644 src/package.json create mode 100644 src/renderer/App.css rename src/{ => renderer}/App.tsx (96%) rename src/{ => renderer}/components/ERD/ERD.tsx (100%) rename src/{ => renderer}/components/ERD/ErdContainer.tsx (100%) rename src/{ => renderer}/components/ERD/styles.css (100%) rename src/{ => renderer}/components/Login/RecentConnections.tsx (100%) rename src/{ => renderer}/components/Login/index.tsx (100%) rename src/{ => renderer}/components/MainScreen.tsx (100%) rename src/{ => renderer}/components/Overview/BarChart.tsx (100%) rename src/{ => renderer}/components/Overview/DiskUsageSection.tsx (100%) rename src/{ => renderer}/components/Overview/IndexUsage.tsx (100%) rename src/{ => renderer}/components/Overview/InstalledExtensions.tsx (100%) rename src/{ => renderer}/components/Overview/OverviewScreen.tsx (100%) rename src/{ => renderer}/components/Overview/PieChart.tsx (100%) rename src/{ => renderer}/components/Overview/RecordRanks.tsx (100%) rename src/{ => renderer}/components/Overview/SlowestQueries.tsx (100%) rename src/{ => renderer}/components/Overview/TableSize.tsx (100%) rename src/{ => renderer}/components/Overview/TopCacheHits.tsx (100%) rename src/{ => renderer}/components/Overview/TopSeqScans.tsx (100%) rename src/{ => renderer}/components/Overview/TotalIndexSize.tsx (100%) rename src/{ => renderer}/components/Overview/TotalTableSize.tsx (100%) rename src/{ => renderer}/components/Overview/UnusedIndex.tsx (100%) rename src/{ => renderer}/components/Overview/types.ts (100%) rename src/{ => renderer}/components/SchemaList.tsx (100%) rename src/{ => renderer}/components/Settings/SettingsContainer.tsx (100%) rename src/{ => renderer}/components/Sidebar.tsx (100%) rename src/{ => renderer}/components/SqlDataViewer.tsx (100%) rename src/{ => renderer}/components/SqlExecuter.tsx (100%) rename src/{ => renderer}/components/SqlHistory.tsx (100%) rename src/{ => renderer}/components/SqlScreen.tsx (100%) rename src/{ => renderer}/components/TableComp.tsx (100%) rename src/{ => renderer}/components/TableList.tsx (100%) rename src/{ => renderer}/components/TableScreen.tsx (100%) rename src/{ => renderer}/components/Tabs.tsx (100%) rename src/{ => renderer}/components/Titlebar.tsx (100%) rename src/{ => renderer}/components/atoms/RankList.tsx (100%) rename src/{ => renderer}/components/atoms/SideHeader.tsx (100%) rename src/{ => renderer}/components/atoms/SortIcon.tsx (100%) rename src/{ => renderer}/components/atoms/TableCell.tsx (100%) rename src/{ => renderer}/components/molecules/Table.tsx (100%) rename src/{ => renderer}/components/store.tsx (100%) rename src/{ => renderer}/components/utils/DagreUtils.ts (100%) rename src/{ => renderer}/components/utils/utils.ts (100%) create mode 100644 src/renderer/index.ejs rename src/{ => renderer}/index.tsx (100%) rename src/{ => renderer}/services/telemetry.ts (100%) rename src/{ => renderer}/sessions/DbSession.ts (100%) rename src/{ => renderer}/sessions/PgSession.ts (100%) rename src/{ => renderer}/state/AppProvider.tsx (100%) rename src/{ => renderer}/state/reducer.ts (100%) delete mode 100644 src/yarn.lock create mode 100644 test.js delete mode 100644 yarn.lock diff --git a/.erb/configs/webpack.config.base.js b/.erb/configs/webpack.config.base.ts similarity index 59% rename from .erb/configs/webpack.config.base.js rename to .erb/configs/webpack.config.base.ts index 1a70a40..4f8bcd9 100644 --- a/.erb/configs/webpack.config.base.js +++ b/.erb/configs/webpack.config.base.ts @@ -2,22 +2,25 @@ * Base webpack config used across other specific configs */ -import path from 'path'; import webpack from 'webpack'; -import { dependencies as externals } from '../../src/package.json'; +import webpackPaths from './webpack.paths'; +import { dependencies as externals } from '../../release/app/package.json'; export default { externals: [...Object.keys(externals || {})], + stats: 'errors-only', + module: { rules: [ { - test: /\.tsx?$/, + test: /\.[jt]sx?$/, exclude: /node_modules/, use: { - loader: 'babel-loader', + loader: 'ts-loader', options: { - cacheDirectory: true, + // Remove this line to enable type checking in webpack builds + transpileOnly: true, }, }, }, @@ -25,9 +28,11 @@ export default { }, output: { - path: path.join(__dirname, '../../src'), + path: webpackPaths.srcPath, // https://github.com/webpack/webpack/issues/1114 - libraryTarget: 'commonjs2', + library: { + type: 'commonjs2', + }, }, /** @@ -35,7 +40,7 @@ export default { */ resolve: { extensions: ['.js', '.jsx', '.json', '.ts', '.tsx'], - modules: [path.join(__dirname, '../../src'), 'node_modules'], + modules: [webpackPaths.srcPath, 'node_modules'], }, plugins: [ diff --git a/.erb/configs/webpack.config.eslint.js b/.erb/configs/webpack.config.eslint.js deleted file mode 100644 index bd00048..0000000 --- a/.erb/configs/webpack.config.eslint.js +++ /dev/null @@ -1,4 +0,0 @@ -/* eslint import/no-unresolved: off, import/no-self-import: off */ -require('@babel/register'); - -module.exports = require('./webpack.config.renderer.dev.babel').default; diff --git a/.erb/configs/webpack.config.eslint.ts b/.erb/configs/webpack.config.eslint.ts new file mode 100644 index 0000000..35a631b --- /dev/null +++ b/.erb/configs/webpack.config.eslint.ts @@ -0,0 +1,3 @@ +/* eslint import/no-unresolved: off, import/no-self-import: off */ + +module.exports = require('./webpack.config.renderer.dev').default; diff --git a/.erb/configs/webpack.config.main.prod.babel.js b/.erb/configs/webpack.config.main.prod.ts similarity index 74% rename from .erb/configs/webpack.config.main.prod.babel.js rename to .erb/configs/webpack.config.main.prod.ts index 0fe03e2..7adc68b 100644 --- a/.erb/configs/webpack.config.main.prod.babel.js +++ b/.erb/configs/webpack.config.main.prod.ts @@ -8,11 +8,12 @@ import { merge } from 'webpack-merge'; import TerserPlugin from 'terser-webpack-plugin'; import { BundleAnalyzerPlugin } from 'webpack-bundle-analyzer'; import baseConfig from './webpack.config.base'; -import CheckNodeEnv from '../scripts/CheckNodeEnv'; -import DeleteSourceMaps from '../scripts/DeleteSourceMaps'; +import webpackPaths from './webpack.paths'; +import checkNodeEnv from '../scripts/check-node-env'; +import deleteSourceMaps from '../scripts/delete-source-maps'; -CheckNodeEnv('production'); -DeleteSourceMaps(); +checkNodeEnv('production'); +deleteSourceMaps(); const devtoolsConfig = process.env.DEBUG_PROD === 'true' @@ -28,11 +29,14 @@ export default merge(baseConfig, { target: 'electron-main', - entry: './src/main.dev.ts', + entry: { + main: path.join(webpackPaths.srcMainPath, 'main.ts'), + preload: path.join(webpackPaths.srcMainPath, 'preload.js'), + }, output: { - path: path.join(__dirname, '../../'), - filename: './src/main.prod.js', + path: webpackPaths.distMainPath, + filename: '[name].js', }, optimization: { @@ -44,11 +48,8 @@ export default merge(baseConfig, { }, plugins: [ - new webpack.IgnorePlugin({ resourceRegExp: /^pg-native$/ }), new BundleAnalyzerPlugin({ - analyzerMode: - process.env.OPEN_ANALYZER === 'true' ? 'server' : 'disabled', - openAnalyzer: process.env.OPEN_ANALYZER === 'true', + analyzerMode: process.env.ANALYZE === 'true' ? 'server' : 'disabled', }), /** diff --git a/.erb/configs/webpack.config.renderer.dev.babel.js b/.erb/configs/webpack.config.renderer.dev.babel.js deleted file mode 100644 index 67cd0ae..0000000 --- a/.erb/configs/webpack.config.renderer.dev.babel.js +++ /dev/null @@ -1,292 +0,0 @@ -import path from 'path'; -import fs from 'fs'; -import webpack from 'webpack'; -import chalk from 'chalk'; -import { merge } from 'webpack-merge'; -import { spawn, execSync } from 'child_process'; -import baseConfig from './webpack.config.base'; -import CheckNodeEnv from '../scripts/CheckNodeEnv'; -import ReactRefreshWebpackPlugin from '@pmmmwh/react-refresh-webpack-plugin'; - -// When an ESLint server is running, we can't set the NODE_ENV so we'll check if it's -// at the dev webpack config is not accidentally run in a production environment -if (process.env.NODE_ENV === 'production') { - CheckNodeEnv('development'); -} - -const port = process.env.PORT || 1212; -const publicPath = `http://localhost:${port}/dist`; -const dllDir = path.join(__dirname, '../dll'); -const manifest = path.resolve(dllDir, 'renderer.json'); -const requiredByDLLConfig = module.parent.filename.includes( - 'webpack.config.renderer.dev.dll' -); - -/** - * Warn if the DLL is not built - */ -if (!requiredByDLLConfig && !(fs.existsSync(dllDir) && fs.existsSync(manifest))) { - console.log( - chalk.black.bgYellow.bold( - 'The DLL files are missing. Sit back while we build them for you with "yarn build-dll"' - ) - ); - execSync('yarn postinstall'); -} - -export default merge(baseConfig, { - devtool: 'inline-source-map', - - mode: 'development', - - target: 'electron-renderer', - - entry: [ - 'core-js', - 'regenerator-runtime/runtime', - require.resolve('../../src/index.tsx'), - ], - - output: { - publicPath: `http://localhost:${port}/dist/`, - filename: 'renderer.dev.js', - }, - - module: { - rules: [ - { - test: /\.[jt]sx?$/, - exclude: /node_modules/, - use: [ - { - loader: require.resolve('babel-loader'), - options: { - plugins: [ - require.resolve('react-refresh/babel'), - ].filter(Boolean), - }, - }, - ], - }, - { - test: /\.global\.css$/, - use: [ - { - loader: 'style-loader', - }, - { - loader: 'css-loader', - options: { - sourceMap: true, - }, - }, - { - loader: 'postcss-loader', - options: { - postcssOptions: { - plugins: [require('tailwindcss'), require('autoprefixer')], - }, - } - } - ], - }, - { - test: /^((?!\.global).)*\.css$/, - use: [ - { - loader: 'style-loader', - }, - { - loader: 'css-loader', - options: { - modules: { - localIdentName: '[name]__[local]__[hash:base64:5]', - }, - sourceMap: true, - importLoaders: 1, - }, - }, - ], - }, - // SASS support - compile all .global.scss files and pipe it to style.css - { - test: /\.global\.(scss|sass)$/, - use: [ - { - loader: 'style-loader', - }, - { - loader: 'css-loader', - options: { - sourceMap: true, - }, - }, - { - loader: 'sass-loader', - }, - ], - }, - // SASS support - compile all other .scss files and pipe it to style.css - { - test: /^((?!\.global).)*\.(scss|sass)$/, - use: [ - { - loader: 'style-loader', - }, - { - loader: '@teamsupercell/typings-for-css-modules-loader', - }, - { - loader: 'css-loader', - options: { - modules: { - localIdentName: '[name]__[local]__[hash:base64:5]', - }, - sourceMap: true, - importLoaders: 1, - }, - }, - { - loader: 'sass-loader', - }, - ], - }, - // WOFF Font - { - test: /\.woff(\?v=\d+\.\d+\.\d+)?$/, - use: { - loader: 'url-loader', - options: { - limit: 10000, - mimetype: 'application/font-woff', - }, - }, - }, - // WOFF2 Font - { - test: /\.woff2(\?v=\d+\.\d+\.\d+)?$/, - use: { - loader: 'url-loader', - options: { - limit: 10000, - mimetype: 'application/font-woff', - }, - }, - }, - // OTF Font - { - test: /\.otf(\?v=\d+\.\d+\.\d+)?$/, - use: { - loader: 'url-loader', - options: { - limit: 10000, - mimetype: 'font/otf', - }, - }, - }, - // TTF Font - { - test: /\.ttf(\?v=\d+\.\d+\.\d+)?$/, - use: { - loader: 'url-loader', - options: { - limit: 10000, - mimetype: 'application/octet-stream', - }, - }, - }, - // EOT Font - { - test: /\.eot(\?v=\d+\.\d+\.\d+)?$/, - use: 'file-loader', - }, - // SVG Font - { - test: /\.svg(\?v=\d+\.\d+\.\d+)?$/, - use: { - loader: 'url-loader', - options: { - limit: 10000, - mimetype: 'image/svg+xml', - }, - }, - }, - // Common Image Formats - { - test: /\.(?:ico|gif|png|jpg|jpeg|webp)$/, - use: 'url-loader', - }, - ], - }, - plugins: [ - - requiredByDLLConfig - ? null - : new webpack.DllReferencePlugin({ - context: path.join(__dirname, '../dll'), - manifest: require(manifest), - sourceType: 'var', - }), - - new webpack.NoEmitOnErrorsPlugin(), - - /** - * Create global constants which can be configured at compile time. - * - * Useful for allowing different behaviour between development builds and - * release builds - * - * NODE_ENV should be production so that modules do not perform certain - * development checks - * - * By default, use 'development' as NODE_ENV. This can be overriden with - * 'staging', for example, by changing the ENV variables in the npm scripts - */ - new webpack.EnvironmentPlugin({ - NODE_ENV: 'development', - }), - - new webpack.LoaderOptionsPlugin({ - debug: true, - }), - - new ReactRefreshWebpackPlugin(), - ], - - node: { - __dirname: false, - __filename: false, - }, - - devServer: { - port, - publicPath, - compress: true, - noInfo: false, - stats: 'errors-only', - inline: true, - lazy: false, - hot: true, - headers: { 'Access-Control-Allow-Origin': '*' }, - contentBase: path.join(__dirname, 'dist'), - watchOptions: { - aggregateTimeout: 300, - ignored: /node_modules/, - poll: 100, - }, - historyApiFallback: { - verbose: true, - disableDotRule: false, - }, - before() { - console.log('Starting Main Process...'); - spawn('npm', ['run', 'start:main'], { - shell: true, - env: process.env, - stdio: 'inherit', - }) - .on('close', (code) => process.exit(code)) - .on('error', (spawnError) => console.error(spawnError)); - }, - }, -}); diff --git a/.erb/configs/webpack.config.renderer.dev.dll.babel.js b/.erb/configs/webpack.config.renderer.dev.dll.ts similarity index 75% rename from .erb/configs/webpack.config.renderer.dev.dll.babel.js rename to .erb/configs/webpack.config.renderer.dev.dll.ts index 401c022..f20fd8b 100644 --- a/.erb/configs/webpack.config.renderer.dev.dll.babel.js +++ b/.erb/configs/webpack.config.renderer.dev.dll.ts @@ -6,15 +6,16 @@ import webpack from 'webpack'; import path from 'path'; import { merge } from 'webpack-merge'; import baseConfig from './webpack.config.base'; +import webpackPaths from './webpack.paths'; import { dependencies } from '../../package.json'; -import CheckNodeEnv from '../scripts/CheckNodeEnv'; +import checkNodeEnv from '../scripts/check-node-env'; -CheckNodeEnv('development'); +checkNodeEnv('development'); -const dist = path.join(__dirname, '../dll'); +const dist = webpackPaths.dllPath; export default merge(baseConfig, { - context: path.join(__dirname, '../..'), + context: webpackPaths.rootPath, devtool: 'eval', @@ -27,17 +28,19 @@ export default merge(baseConfig, { /** * Use `module` from `webpack.config.renderer.dev.js` */ - module: require('./webpack.config.renderer.dev.babel').default.module, + module: require('./webpack.config.renderer.dev').default.module, entry: { renderer: Object.keys(dependencies || {}), }, output: { - library: 'renderer', path: dist, filename: '[name].dev.dll.js', - libraryTarget: 'var', + library: { + name: 'renderer', + type: 'var', + }, }, plugins: [ @@ -62,9 +65,9 @@ export default merge(baseConfig, { new webpack.LoaderOptionsPlugin({ debug: true, options: { - context: path.join(__dirname, '../../src'), + context: webpackPaths.srcPath, output: { - path: path.join(__dirname, '../dll'), + path: webpackPaths.dllPath, }, }, }), diff --git a/.erb/configs/webpack.config.renderer.dev.ts b/.erb/configs/webpack.config.renderer.dev.ts new file mode 100644 index 0000000..ed12619 --- /dev/null +++ b/.erb/configs/webpack.config.renderer.dev.ts @@ -0,0 +1,206 @@ +import path from 'path'; +import fs from 'fs'; +import webpack from 'webpack'; +import HtmlWebpackPlugin from 'html-webpack-plugin'; +import chalk from 'chalk'; +import { merge } from 'webpack-merge'; +import { spawn, execSync } from 'child_process'; +import baseConfig from './webpack.config.base'; +import webpackPaths from './webpack.paths'; +import checkNodeEnv from '../scripts/check-node-env'; +import ReactRefreshWebpackPlugin from '@pmmmwh/react-refresh-webpack-plugin'; + +// When an ESLint server is running, we can't set the NODE_ENV so we'll check if it's +// at the dev webpack config is not accidentally run in a production environment +if (process.env.NODE_ENV === 'production') { + checkNodeEnv('development'); +} + +const port = process.env.PORT || 1212; +const manifest = path.resolve(webpackPaths.dllPath, 'renderer.json'); +const requiredByDLLConfig = module.parent.filename.includes( + 'webpack.config.renderer.dev.dll' +); + +/** + * Warn if the DLL is not built + */ +if ( + !requiredByDLLConfig && + !(fs.existsSync(webpackPaths.dllPath) && fs.existsSync(manifest)) +) { + console.log( + chalk.black.bgYellow.bold( + 'The DLL files are missing. Sit back while we build them for you with "npm run build-dll"' + ) + ); + execSync('npm run postinstall'); +} + +export default merge(baseConfig, { + devtool: 'inline-source-map', + + mode: 'development', + + target: 'electron-renderer', + + entry: [ + `webpack-dev-server/client?http://localhost:${port}/dist`, + 'webpack/hot/only-dev-server', + 'core-js', + 'regenerator-runtime/runtime', + path.join(webpackPaths.srcRendererPath, 'index.tsx'), + ], + + output: { + path: webpackPaths.distRendererPath, + publicPath: '/', + filename: 'renderer.dev.js', + library: { + type: 'umd', + }, + }, + + module: { + rules: [ + { + test: /\.s?css$/, + use: [ + 'style-loader', + { + loader: 'css-loader', + options: { + modules: true, + sourceMap: true, + importLoaders: 1, + }, + }, + 'sass-loader', + { + loader: 'postcss-loader', + options: { + postcssOptions: { + plugins: [require('tailwindcss'), require('autoprefixer')], + }, + }, + }, + ], + include: /\.module\.s?(c|a)ss$/, + }, + { + test: /\.s?css$/, + use: [ + 'style-loader', + 'css-loader', + 'sass-loader', + { + loader: 'postcss-loader', + options: { + postcssOptions: { + plugins: [require('tailwindcss'), require('autoprefixer')], + }, + }, + }, + ], + exclude: /\.module\.s?(c|a)ss$/, + }, + //Font Loader + { + test: /\.(woff|woff2|eot|ttf|otf)$/i, + type: 'asset/resource', + }, + // SVG Font + { + test: /\.svg(\?v=\d+\.\d+\.\d+)?$/, + use: { + loader: 'url-loader', + options: { + limit: 10000, + mimetype: 'image/svg+xml', + }, + }, + }, + // Common Image Formats + { + test: /\.(?:ico|gif|png|jpg|jpeg|webp)$/, + use: 'url-loader', + }, + ], + }, + plugins: [ + requiredByDLLConfig + ? null + : new webpack.DllReferencePlugin({ + context: webpackPaths.dllPath, + manifest: require(manifest), + sourceType: 'var', + }), + + new webpack.NoEmitOnErrorsPlugin(), + + /** + * Create global constants which can be configured at compile time. + * + * Useful for allowing different behaviour between development builds and + * release builds + * + * NODE_ENV should be production so that modules do not perform certain + * development checks + * + * By default, use 'development' as NODE_ENV. This can be overriden with + * 'staging', for example, by changing the ENV variables in the npm scripts + */ + new webpack.EnvironmentPlugin({ + NODE_ENV: 'development', + }), + + new webpack.LoaderOptionsPlugin({ + debug: true, + }), + + new ReactRefreshWebpackPlugin(), + + new HtmlWebpackPlugin({ + filename: path.join('index.html'), + template: path.join(webpackPaths.srcRendererPath, 'index.ejs'), + minify: { + collapseWhitespace: true, + removeAttributeQuotes: true, + removeComments: true, + }, + isBrowser: false, + env: process.env.NODE_ENV, + isDevelopment: process.env.NODE_ENV !== 'production', + nodeModules: webpackPaths.appNodeModulesPath, + }), + ], + + node: { + __dirname: false, + __filename: false, + }, + + devServer: { + port, + compress: true, + hot: true, + headers: { 'Access-Control-Allow-Origin': '*' }, + static: { + publicPath: '/', + }, + historyApiFallback: { + verbose: true, + disableDotRule: false, + }, + onBeforeSetupMiddleware() { + console.log('Starting Main Process...'); + spawn('npm', ['run', 'start:main'], { + shell: true, + env: process.env, + stdio: 'inherit', + }) + .on('close', (code) => process.exit(code)) + .on('error', (spawnError) => console.error(spawnError)); + }, + }, +}); diff --git a/.erb/configs/webpack.config.renderer.prod.babel.js b/.erb/configs/webpack.config.renderer.prod.babel.js deleted file mode 100644 index 3ccbc94..0000000 --- a/.erb/configs/webpack.config.renderer.prod.babel.js +++ /dev/null @@ -1,170 +0,0 @@ -/** - * Build config for electron renderer process - */ - -import path from 'path'; -import webpack from 'webpack'; -import MiniCssExtractPlugin from 'mini-css-extract-plugin'; -import { BundleAnalyzerPlugin } from 'webpack-bundle-analyzer'; -import CssMinimizerPlugin from 'css-minimizer-webpack-plugin'; -import { merge } from 'webpack-merge'; -import TerserPlugin from 'terser-webpack-plugin'; -import baseConfig from './webpack.config.base'; -import CheckNodeEnv from '../scripts/CheckNodeEnv'; -import DeleteSourceMaps from '../scripts/DeleteSourceMaps'; - -CheckNodeEnv('production'); -DeleteSourceMaps(); - -const devtoolsConfig = process.env.DEBUG_PROD === 'true' ? { - devtool: 'source-map' -} : {}; - -export default merge(baseConfig, { - ...devtoolsConfig, - - mode: 'production', - - target: 'electron-renderer', - - entry: [ - 'core-js', - 'regenerator-runtime/runtime', - path.join(__dirname, '../../src/index.tsx'), - ], - - output: { - path: path.join(__dirname, '../../src/dist'), - publicPath: './dist/', - filename: 'renderer.prod.js', - }, - - module: { - rules: [ - { - test: /.s?css$/, - use: [ - { - loader: MiniCssExtractPlugin.loader, - options: { - // `./dist` can't be inerhited for publicPath for styles. Otherwise generated paths will be ./dist/dist - publicPath: './', - }, - }, - 'css-loader', - 'sass-loader', - { - loader: 'postcss-loader', - options: { - postcssOptions: { - plugins: [require('tailwindcss'), require('autoprefixer')], - }, - } - } - ], - }, - // WOFF Font - { - test: /\.woff(\?v=\d+\.\d+\.\d+)?$/, - use: { - loader: 'url-loader', - options: { - limit: 10000, - mimetype: 'application/font-woff', - }, - }, - }, - // WOFF2 Font - { - test: /\.woff2(\?v=\d+\.\d+\.\d+)?$/, - use: { - loader: 'url-loader', - options: { - limit: 10000, - mimetype: 'application/font-woff', - }, - }, - }, - // OTF Font - { - test: /\.otf(\?v=\d+\.\d+\.\d+)?$/, - use: { - loader: 'url-loader', - options: { - limit: 10000, - mimetype: 'font/otf', - }, - }, - }, - // TTF Font - { - test: /\.ttf(\?v=\d+\.\d+\.\d+)?$/, - use: { - loader: 'url-loader', - options: { - limit: 10000, - mimetype: 'application/octet-stream', - }, - }, - }, - // EOT Font - { - test: /\.eot(\?v=\d+\.\d+\.\d+)?$/, - use: 'file-loader', - }, - // SVG Font - { - test: /\.svg(\?v=\d+\.\d+\.\d+)?$/, - use: { - loader: 'url-loader', - options: { - limit: 10000, - mimetype: 'image/svg+xml', - }, - }, - }, - // Common Image Formats - { - test: /\.(?:ico|gif|png|jpg|jpeg|webp)$/, - use: 'url-loader', - }, - ], - }, - - optimization: { - minimize: true, - minimizer: - [ - new TerserPlugin({ - parallel: true, - }), - new CssMinimizerPlugin(), - ], - }, - - plugins: [ - /** - * Create global constants which can be configured at compile time. - * - * Useful for allowing different behaviour between development builds and - * release builds - * - * NODE_ENV should be production so that modules do not perform certain - * development checks - */ - new webpack.EnvironmentPlugin({ - NODE_ENV: 'production', - DEBUG_PROD: false, - }), - - new MiniCssExtractPlugin({ - filename: 'style.css', - }), - - new BundleAnalyzerPlugin({ - analyzerMode: - process.env.OPEN_ANALYZER === 'true' ? 'server' : 'disabled', - openAnalyzer: process.env.OPEN_ANALYZER === 'true', - }), - ], -}); diff --git a/.erb/configs/webpack.config.renderer.prod.ts b/.erb/configs/webpack.config.renderer.prod.ts new file mode 100644 index 0000000..bdfd818 --- /dev/null +++ b/.erb/configs/webpack.config.renderer.prod.ts @@ -0,0 +1,150 @@ +/** + * Build config for electron renderer process + */ + +import path from 'path'; +import webpack from 'webpack'; +import HtmlWebpackPlugin from 'html-webpack-plugin'; +import MiniCssExtractPlugin from 'mini-css-extract-plugin'; +import { BundleAnalyzerPlugin } from 'webpack-bundle-analyzer'; +import CssMinimizerPlugin from 'css-minimizer-webpack-plugin'; +import { merge } from 'webpack-merge'; +import TerserPlugin from 'terser-webpack-plugin'; +import baseConfig from './webpack.config.base'; +import webpackPaths from './webpack.paths'; +import checkNodeEnv from '../scripts/check-node-env'; +import deleteSourceMaps from '../scripts/delete-source-maps'; + +checkNodeEnv('production'); +deleteSourceMaps(); + +const devtoolsConfig = + process.env.DEBUG_PROD === 'true' + ? { + devtool: 'source-map', + } + : {}; + +export default merge(baseConfig, { + ...devtoolsConfig, + + mode: 'production', + + target: ['web', 'electron-renderer'], + + entry: [ + 'core-js', + 'regenerator-runtime/runtime', + path.join(webpackPaths.srcRendererPath, 'index.tsx'), + ], + + output: { + path: webpackPaths.distRendererPath, + publicPath: './', + filename: 'renderer.js', + library: { + type: 'umd', + }, + }, + + module: { + rules: [ + { + test: /\.s?(a|c)ss$/, + use: [ + MiniCssExtractPlugin.loader, + { + loader: 'css-loader', + options: { + modules: true, + sourceMap: true, + importLoaders: 1, + }, + }, + 'sass-loader', + { + loader: 'postcss-loader', + options: { + postcssOptions: { + plugins: [require('tailwindcss'), require('autoprefixer')], + }, + }, + }, + ], + include: /\.module\.s?(c|a)ss$/, + }, + { + test: /\.s?(a|c)ss$/, + use: [MiniCssExtractPlugin.loader, 'css-loader', 'sass-loader'], + exclude: /\.module\.s?(c|a)ss$/, + }, + //Font Loader + { + test: /\.(woff|woff2|eot|ttf|otf)$/i, + type: 'asset/resource', + }, + // SVG Font + { + test: /\.svg(\?v=\d+\.\d+\.\d+)?$/, + use: { + loader: 'url-loader', + options: { + limit: 10000, + mimetype: 'image/svg+xml', + }, + }, + }, + // Common Image Formats + { + test: /\.(?:ico|gif|png|jpg|jpeg|webp)$/, + use: 'url-loader', + }, + ], + }, + + optimization: { + minimize: true, + minimizer: [ + new TerserPlugin({ + parallel: true, + }), + new CssMinimizerPlugin(), + ], + }, + + plugins: [ + /** + * Create global constants which can be configured at compile time. + * + * Useful for allowing different behaviour between development builds and + * release builds + * + * NODE_ENV should be production so that modules do not perform certain + * development checks + */ + new webpack.EnvironmentPlugin({ + NODE_ENV: 'production', + DEBUG_PROD: false, + }), + + new MiniCssExtractPlugin({ + filename: 'style.css', + }), + + new BundleAnalyzerPlugin({ + analyzerMode: process.env.ANALYZE === 'true' ? 'server' : 'disabled', + }), + + new HtmlWebpackPlugin({ + filename: 'index.html', + template: path.join(webpackPaths.srcRendererPath, 'index.ejs'), + minify: { + collapseWhitespace: true, + removeAttributeQuotes: true, + removeComments: true, + }, + isBrowser: false, + isDevelopment: process.env.NODE_ENV !== 'production', + }), + ], +}); diff --git a/.erb/configs/webpack.paths.ts b/.erb/configs/webpack.paths.ts new file mode 100644 index 0000000..e5ba573 --- /dev/null +++ b/.erb/configs/webpack.paths.ts @@ -0,0 +1,38 @@ +const path = require('path'); + +const rootPath = path.join(__dirname, '../..'); + +const dllPath = path.join(__dirname, '../dll'); + +const srcPath = path.join(rootPath, 'src'); +const srcMainPath = path.join(srcPath, 'main'); +const srcRendererPath = path.join(srcPath, 'renderer'); + +const releasePath = path.join(rootPath, 'release'); +const appPath = path.join(releasePath, 'app'); +const appPackagePath = path.join(appPath, 'package.json'); +const appNodeModulesPath = path.join(appPath, 'node_modules'); +const srcNodeModulesPath = path.join(srcPath, 'node_modules'); + +const distPath = path.join(appPath, 'dist'); +const distMainPath = path.join(distPath, 'main'); +const distRendererPath = path.join(distPath, 'renderer'); + +const buildPath = path.join(releasePath, 'build'); + +export default { + rootPath, + dllPath, + srcPath, + srcMainPath, + srcRendererPath, + releasePath, + appPath, + appPackagePath, + appNodeModulesPath, + srcNodeModulesPath, + distPath, + distMainPath, + distRendererPath, + buildPath, +}; diff --git a/.erb/img/erb-banner.png b/.erb/img/erb-banner.png deleted file mode 100644 index 1d9224651a71fee2746900ae501bc2998aa9a240..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2058098 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 !+$G@mYnX&}RDXUity>xxn#e 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 =#|Hp#Jr44_vmNX|gdVQT z`CLi059fCeg={^_Qt8_~r>K8B{cGO(8luxZj;}EV9rw#@qjvmyv99XB=pAge)+AYn z9!=n^X%Qcu0@0_O{|(_2^tS;e4I~2+;jJ|lV<8reaz*Swmy95 zT7A=4+qUKWL_CN-Me*Hp8jq1W^6tu(F{q0LLuqPC)>j+6U)d}1lgm|?DbRzNk zwv@Hwh_cuHZ+rgV+upP>GZmk$AMbNZcScv>>;uY1gse!(AB-#GvUIllkL6S-RV*-N)ZNCMVPmwHwb zaa`iyJ<3<@x6f~=pSb49#*8QY3B1RVHR$cqz zr+OGQ6Xi{4Z7Pdu+5d2mg3o zV4O!0wQEOzGL||{L^as$_>U@}L^hgWA4NFyLzb%>(L}%tMgL3lzY9{=?rbrO3ufuV zm@j>Ao?kS-h5qCRLMP$B$FpGbz2esYuipO!z-{0E4Ws^hAbrOVefaeL-(#$m@l3Ue zNjif}e*d?%v+EmC&t)1+MmE}3!coTtLWJn0#t55BF*jjD7yhLWI_DaDfGp7cg(d>+EmGAi9Zz-!R$52W@f< z$nR5daPVHT#viVC@oWyuar-~nne#vN`@9*C-=pZE?vJAEMY=WZyuf*?&WJXAh@*YV zSi>waOs)x#m8uNBm429CjDx#zr@YiIJhpyyPqPQTo>A#u27Ty${%>r6b6$HyS(FsB zw2PJx+R-8<2>pE<{y9HnUk+^&R^FJWesEpJ`4Fp)ZExB?F2(ypfqLVIDq@#5r}SOO z7s_*SIv9%{q$AD%FzRr6UP3on@t!olC&U%^X)pta zkv^YMJ>EwhSm~%P;`M&R#R2C3xlgLXnD_rypgA5tDEh1viAp67ofN?V(A zqT-xg8@qUvnEBM%$i3#2PCT%0#*fpxZ@&as>x@}juxT6^CHc;-$~A&(qi0Q6f7{N! zBe6wZ*N7*_@?fv!2Vq>G>FZpj%Ug(+UcTE!)yvWuzN2f66=x@L^zovP z6D9Zl|1m#3+}kN@pKp}!rhmfC;b=#=d{oxDcU`y7DeDCS(l`S^ryE0q?~391|7$xR z{M)sYxEo_e{@4HdkMWW78KYeF4oL>{b5Ug{joD7dO{M(oWyg={vq_}d{stsoj??z* z0@MYw&=q1I6l;`+mr2#Egy4*;~}zu311go&jD*A6F>ap9L+v* z@)gZRZY;Z~6C&QALk1OG8DgIZ6KW&cLynnG$(J(P0Y%vtI2tNc|!x-@rwi>mq!42XiK;~;f=wb z*X3q=AlGcRTrW7f_-b49p^Ep`tHD+Y%F!Qx zIF=7^XWGs>2lOd63Gr97k@lM%LTJRUr@cdILwVz6ADPoqcxg)xqiKN~qp^6p@7iDk}tG#7`^iZg!ui?r(0UERO1yh{HOAI-L|hg}l%Bb;)~>--b9 zjh+_t2b+?s8=G~xf%+qz$&ID$Fs)P3aGEar6CSS)-=%GqE*H%<*N=0~b+g+BVMD@V ze1CE6z6UV%KWMjSdXK_+t>iuY8T9R=zfEp=3gr?B0$(UyKJXomRvAUZ494$;yDvvn z>>Z|mH1!SNzg1@Z>@m@Zg|aWjxgVnD?E`=l8^t9Z*4WKLX{Xciz~fDyMznufISgu+ z9FHa>%taokoErcz|L-3Yx}Qn>1_l&VFt}Trq{p1U5hps`4og@c=ZA(DO@!u@$NGrq z(y!xh_bt-rDgW5L&dLQ*_8)KIvcTMke$72|M8Nsq@}UTRwsYqfs?#xD4m*TDDCuqZ zyS${vy6V{g#Lp84zbYh)D&~X!>odddrO-gK z537GrA)c>0M~bKp^kk2}QOp=0pRFLh0#=tthUu&AdEletAPwRcf-D`F{Hf2tA06s` zG&OWST{+n6lYQ@L+DaF})9a1{O5cq3{7ZRZ-Pd?8Y^PYT@&}%6M32R*UhutZi-z8r ztsAoz?*yy%p4c(ug=X8T=9)!+`)tS8-ERd{7@2Lby^E4#h@leyz4B2$l0I(E-{IGm zQ?Px^!v%(^pM7R2xyU8m*a7YwCBo#epO-i5-6;c|6~Yug{bFtvB5H8|1wNX?CYH?W zh$#CFGIaw0_6#fJ3q`QLpqDF)uuoI!bIiF--R5wP7zSGvcY^QR{2tFaWDGyB<|5*i z5)PnZv@7w6+K2W-U0tvrU_K(TL1EgCrPJ-zwtt8!p~tG#e3bkghap~+EVPkMP{~aI zF9=C={wF%a{QuM9u>Y^-gIN??vHmG6JDLvGEsh^}bhHXi%kiV$qag!c_J6HM=PZq4 zG#K6}ksbbhd1D_WKcwiNj_LD2SO6&a7!N}=`G~Nt=}VuAlVRpC%=j>wJL-f>#s5NS-KIZov+Ttea@n)8*q_;hb4E!)~Dtd%_Ai4VSE=Y7T3G`)^_Xzv*Hx~ z#icr-l=%>h3!#ne^z{cmc77W7J>{1HawiMs&Nlsi0z7&&avpH#*lZp41+RloA7OX; zm$ReG6OLDKUBO2S60tE1$3PzM)o?D0_b_#zmV+|gVlyJ%p8s1Cqu<4I2Fii1v>E(Y z(sA;Y2kbwUQ}~yHz7cU=|HpgRw=|1)?-YpO+stFNg_!;%Z)qnN;vZx{g%MVd%5Swr zl^y#;nEayg7kxQ}f5x6%7yb$>>ss_ce^6o6J|Xr`}`2Mr-KDwoX>A$`P7DT5VR zj4*C5;qv=)yLaxZb`LtlZ|oRo^l$*+y7cSa;sVBZnDS?>Z zDga+Vpuer_K8IJqzo&j_uxY%=FU9RC{I6QdAK>qsXZ_896%!-md}i-`g7Sa&BXwOp ziDUOR8vf`$5#F6<#me`VV0WH2nw`2Z-*n+~hVTqikNKyB){7V*c}A48G8*%rT4t7# zKU7OW8e1R$0Otc8#8CMp=;n2p`!{vtfu9QL_#tiA?#f9CM+JRW?0SE^plwpkIsX@w z0#HMmgFGJq!0C^c>USYF9zML&HE}hXDSGDgu3~3in~X^{b?muZ(=meBU{c zBy31Ck$BX7p&1nehLMwAvT1DO@>>D`EOgFIPkJ7V5BOJ~f_Ou}p}2X|s6S?PX~eb3 z=gI38??$j%P{u2daNlLETQ8cEw%zY+HV@+y^~pJF;!Fv}Az=x*Vg1DkXj`)1ID`41 z%rUo=bTthFepFpqUkucCQxExP*-c`Vqp$Xj!L)Afqg?F!R=*${`toma4)yinh8hMI z?s3*W;|`L9d^HCet)7}gJwSzpbPHw)$RroSW+^(0`Z#9h!bArDF;!o<-5LX z{U1SVCFKY0)Hcku>yJ6c)!V!h8%$8u;?#fZ0A$CH_mk>dN^|v}bo3)L(UgQfMi=AM zd0|Ob7e#$*AH=)}c74D%<)sI`1Nn=+B+Pf8-|`pRosTtzR3vo95{!4kYd>VE{0K)! zQ2yT!X0YzUmZ59oNRgBC)yikFV{pgK)&bH2 zru=3F{kd1{P8b90j~h+A24|t%G=i{s=@hX7nXUQzdWU^PlM$(4mhsKv(NFn|VdV z3-d^B>TP;qWvvSqjWDRgBDJbwieeDv9%2dgn=Yjdv&&p3P$@OzuN- zGX7-Os~Z3MnPJZ$w7kKj*|+-i&ZG1hdHy$~zhZv~9}56cL2w9LWJBFVZrdqJ&Z0W! zBm&;;8C^4^4gU^b+(FD!k=QxPuU%yxuYJp!4iego-?7&obk^{D>>Q>#zpu9@l5Dje z*rn(*XKSwOS%Z9aPKX;T*5$tGde6W4kD?DN6|qbvhT$nFHo|-`;;`U>h^Vvo}=a37MAozsD*3V}I$}L({^0 zSpdvjsVQT+>WUR%PH`=RQJ%@I_knUm^k*X=jPn`q@U_aVb=ooGPyUZ%QT_5@m2hB# zu8n04yss1NBspg?B}^Jo7b>y$GHLomy-tdG#;6RF`?B(~Yw@V#r9r0dIeCXEZ%f%T zcR^(6PwAihUW0Kkt}S|K+v{Pp^P~aa7?7uMe?AzGcK(OY#U(eX+LR_Awv@BNaU{Rm zX1vemAHSvFpqZDx?lWTRj-m!ICV@w{f9>{o^RE)FyaAs|i{pmMhcZO<1(&y`z9#$R zq3Y*Qyx+btzz6vK3fa317>V-#&2M7CwBaoz$`_e?&X7~cH|818>X*fLuCu-=*Uo8O zVzK*Bqb#yn=dfT;SAQzjrqFhLCh|d1|8QfqMKNgER3nhQ^|ssX1MB=)cn`w|>@;m} zarY$jX|fi#Ul{9a%m{i>6tO_||4nyaPl5lU<7t?|?Zwyedir<@&Df^4x{r#hU!SsG z-ImSmgJAO&@gw;BZ(z>^jEdlOa2=QGB=_iFdv(vT7~>d^FJ0xjCtgu=!&44HyXSzM zAo2~No$dIE_|(pXVm=<@=rhJ9B7z+QwHt3u0gkSZWcQyUEx1{XYP;C52hcb z$a76-+!IQW;Ok5f^g1VvOWy5|Y`e?GgC)KN{{4FzaMP16Ze`fqV**kC_f86~TY~L4++nwe z?{+F}{{N1>i~e4WgLDSZ?&>(Ljd1^eF#oO`6(67ER~9IjhF6IzQ@5?0>uO@sj(&bF z^=FTw?|JPJ@Kdkvd$%@?pywR>OpWo9WFN*p&^9Z_;JkpjfxZacUHv5x_U_Jv z#_xx5oIH2`b}pEs^b8Pl718STXm|%WwKNYG4N9}G@%%p#3v#!W_x}veQJZ4TvU_q{ z?6D94@GO#sBwj`q9T%=Ut;|rhSQ`cdr5@?X^~_+nRzKMY5n`M9&QIV!sW=pz$M6~C z{!WEx7V-$qpyi!@Rcg67Zb)P^QPchg=t2K`Ey%Xl@Fih0iqnBEp}s zh-7(%^oeNBApkqH{jSf4*zo6no5?hfo_+0SQjE0q{BO46^Q)VFY%jdV%?&%Z?RYOT zU1|e%irV5cg@re?)~B13$&p!0xywO6_D=r>R@>7`1--o}T|LU&Cu7a2oz6 z-&<^oVmQu`*UUTkp2Woi`~^oHThKv5u)pEhr`(iUgTVpaemC`wXRXa}`QHkVOh*no z@BJ{Z^MO?d_7VOV|0%w)#C>=_;)plnKu1`$N44jFqtX-~qVG728q`s9&RmS*`@;0B zp`15^xF*+Zyoa%pyVzoM6Cv?GT(>;tl29?Tj?s#gNjRkaoY~j8RMviYHc07z=3)Gd zpmpQKISnZqFJa%48TuU<-bal)-}Co>cRk2p^uOyNPr=2V8R7rIs5EN$Lo1I9_amyF zkcj?pIP@j+k$&%UQCxH1muf?efdn4w-b@NZvE)&WAM_35pWT}1iO!cPw|MfXG-zw= zgEf=pazzszd;riFi8azc8a3~6rq1s=Y^SkB;zifwj6{D3-`(|F!=YU90gn%gi-8lZ z^R2EP3tJoV5cZKA6$$&T#CxE}J~JQ9oF_npYhe7|1JBXC|BE(Ap5i+5gMd#$u1i1v z_K$!6pZ^(up^#q!=Cp=eG*$V#Zw4K*P9#cXAOJTtk)av^W!(yS+EG#Ge@%HSQ|cUO ze!)6OUMLKwpSxdfyxYO9v@R2^npl95zOaVdNxr*&@fuO$lFFaHzmo1JE%C^0@B9~H z)2pJ!?%H4Q*fxmm$4aM0KH*Hflrd5UziX3ygaVEPm=l=3Qok@X4T)ICtK@ff@)7VUJnBwUtE>^ zzh6`c$_YD%=E{)+@&@xne#pm+FLO&1cbeAgr#{KZUDX$e?hiPvmjJudn=Xc$;x1-3KZLLFQ+gHf_&`KEgq8sU7}_M_F)2 z#l!+ao4y>>ew6>i+G)M)x9)vDO2fkq^`!l1#Ali6Qss?LoJjDcx2|tJsNeM0+H`_o zLj6rM#=^Rdf$jDW9}Q$uR2$mM1$wMVMt*ozLw<+aDN5_F6ltxcP- z4*}npYv$RKdp{1fv5&{Iyi<@7l=CK5>w~%NjY%(V=y(I^V(UQdbU=-Dp?O2xvxTYC zSWi%v>D?XMS4S0WR2o|2OF_Rl?n|n21NT<@(E-LkY61U+)Vq5}?*w{Z{`&cUMAeI8 zQz!0|6L$Rq#+&Wg^n1B}{;K~#ou6yo^=2-)7Oi(gr~6{j)&5n3U#v}_`I`4w`w3j% z65w?~NVzs+@Bg9hRJvT&(Yz^=|1r)!Ei;Fx2#WWsUi)@D<@)jb5Ags%ZEy7Cq>F-=?-aqDRZSOU?^M=NJ7V43-7uZ!1TvzqH>8pH{Mmm7~< z{x9xs^Z#9;@$-b&@s8F-N7tr2XNoRoC{gz>9X9DY_VoNe(}yFOUFbBdkfxYq@JqMz z|9mbp`R+hkbVR==IQKiJWoR~YDvDjz8SM`t#!3-(c}sI&Fqtj(%n<3Yg9-O%$s4f$ zAo}pUX#bB*qxw)ryvB>yg&aBb;?T(iIR2=^!V)Bs&&17IwZVFZ?(({fUGV4Aa>Au= zln#%6YCm0@UX}4W)qAE<^{TqeXvfLhF)w_PehLZ;>o@RiwsRev>u%8de;~+1T!s2k z#Or*bbPij({%@C21I8L=uTlDC%4g7d)2zc!+>_AS8GMMe+Nf1!#yWw%lEW5K3@`I! za`lCG?e2+OIp^YX@l5Ep&+u@~LU{^xW@JX$%e)~^u6>-zM|t}v?SC>k1csr@YM(dw zFb;X+spN@gzVGWoIzAAo^mo|Z29yNL(2fzj-o5VE|6WA-x;^bO1div{Rg=>qpyCO1~i z%KS{OnV1Y>Q-7*Ij0elr>f&?E)wVsS{xs!2|C^X|eZjVY!kl}on~zJ@BsfStM7HF7 zv?XE*KQ6|mSk#`>5XO#WKN{`*F?l^rOZ|GWG&t|D$T`xJr{Zj#7 zln-*2mT%`K=s)cKKgzp87XRHefp)KpGv4g$kJHe0$M2*3-;blZpwBS46?@$qFz5Qr z>iV4dXZ@h&#Gpd!1fSlvX>osXT+b%Td{^L_80sfx%r-q^L-aa`N;9gO*!-xE=8KGS z{;hxqfhy1@ywsAkAh9(UqYu*98MlcCkS*rd|2R*Z z-PAOU+b1Ypmq(_(bg}ZV1}A-^q&WRAv$D{dr`9J z+)!DA%!sqfh;#l&6W^*16u@FEYVS^SK55I1ymo96MKBg9zb5Za>r5HqO!~!iR5HKblWR z7s@B6+}Uo=GYa6hHc?E0S0x6aQ$oaVHCYj~dH^%~!w^_;j9;r5;r zeKP&3JLM9GSr4KtS}mGu(C|0j1GWv7&j6z#0?;3P)U1QL-Mh@ad zE`6jfHdWsd-VR}gist_Apa1p0{-aYtEynq#Vt$X$H}(agv@IgqQxL;u(P;nse$jpL z8L=N8-j&nHL#|cUaPoi@Z-efG!keeQ?mfc@-e8@1;o;8u(VPVH8NV2(>@lxJCbp6A zRvx&9Gfgzj5utGvN@MEO+=S0m0{@V$aNaJHe50M5f*eD8jSv)9q<}3_I(hV1~W#5 zFcp9w_8H&$ASv%n{X0MX5$41F;pI2lyH9J3Km-P9Dug#P9N?VLgI{ zA-a#1{H}C4=xfMt_=LqJ)w^6PW@ro#t&GjrwjTiCD3{1a!~GNVkN7jB4kyAdn>dG_ zeRuAd_vie-Cv@edi|0hU$F)gT++U(YJJ#cdaLpImFh8A2;kSp}7cXG6bC;vJ8%%F` zAij5a6GCI!zN#{Oo^9~2zWk0AZua*IAn(7{BK)YEEpC!eCFz5oV8+t5)9uH(tIH#f zF5)}|i~CW991r~ucvX14X`3;W5pPuUmX5)5R?Gnxfp&=YT6SA}_uJ`9iK4 zBQnnbv+d4$$My0lPp6RuWq0ccClT^|F6CZz=Bt=98Dj#uxrwm`h)h zHKOF0LH6PL=l!7wM#dXUaTx!UAjaJ(V|Rpr+B>J9oRLc>T48kH`B#A=Tz*_;VEpz?1W+9hz91ZEg*$G+m64IHQw27Z&OZ zRi&H&VC6i)u&4F^79{jXv+dMe{s^n(mPYxU`lsN_a3%zr$%ITW>bUjHEn+|-__DwV z$xDplxGyhzm@wf#0IM2+xmvtNG*783yl@Xs*BJUw^>5=7g-7=JpNKmK5BRj$pxs6@ z)=Pemdnv=zp8pve9s^#>(}L{Nf?|Zk{{gFxm~-IY+EClW&~-F2+#5WxeSe_Fr}7c+ z;u^4*xf?fbn|%)83=uos>X;Fa0N`v-=l?Hallva>2Z-S6yLD8jYg{k9k?HHY$s?tY z<`u(``a|6;b{zwA)P3j)hd5mBoFH0Wudz&C_$Rr#_7^<6xt9%u@ln!W&uOjSCJ}fbJ>$UzKHNU~HUtu6tfR|JS+LHI5Wx z&&}+rEV$I*Sev^}<*z97=LOgO@dA^c8Q!1B3+`2a>Z@DtoRc=T=~xlLU4GMH(7U?aDO!Dkl4ziC4o+A~aOUo;@J;@xEfo)?9{l;QWL z<>}V73!bb*L(6r+y__Q8v*;sYpZ|d|2FbLBA)hSkf8o1%2l+{Xsi=I@Db|FHs^xJX z;?(#+`u_QU)bwu&;~X$ud&v<2PK)3df*le(oe=?B?4Skj!9xJw0)~98@9}w`lU?4f zPrp@+eY!2^S8TpIfD4N~Pp-0x@q3M7a+OJO+p(g*6Kr4OnI7d|(|h96KdY4Uzi8|c z?{rCfmgKxkIUz#yK5>|f>YZ#6HMd37^@ip!qKnQ-CO?T12u~lw|7vyTJy-bi%3_VF zLIn&uMk@n-Ita_gqNQzLe|}~q<9<@+`QN?&|ET-xz?VK))R>2S^flbmcqb<-eOK`8 zTSlTN3&otpYS zfPMG>?7l{@n0r?DLz|ym*SKxr@A{X#6$kiI-GyU%abez@U}`8Q!`SD4y6>j4@Tc-5 z$*HfaGdUHg%aHLw(F4I@#OM^<0zgzF9c74CHI}9u3;LC{SO|?{dvdfmFe|h?a`^&( zz>lDP=lQ=n_1iA7&@cu)BZ)%*MLa&Ezv)77PwPGJM*m&u?BakW#GMQ#eOiiJKA1q) z!8`wG-!31`HT5X@1xSjG?0Umo?~FNp1I_{=M^4O}`omJf)L<3re~-GaT{-2O5qOe6fC%im&`z0ZM@KFwjT@ZxDUqX^hNxA_ETurJ11EAmf* z@lENRCBmt|=90n>+E<(%C;5$OcC!AcR0$>)UDsjP#oZdYefN=q?1k?b-4~bZY|+>Z za~n46+TdsTU&f6_OrwHz{`Z~d|AGhF_9fB~*pV?@tP926Z?6}w3SbI1oxikeft=H> z?~uFvjbgcVFx^o9eeSmBjCt-y;UBm+vIvU_Npge53{L8j`qMp)`G7A<_cr%< zI(*-6JTqw!vs+u#?yAV(U@!}!kHY`SIh2twoX_Lv`#jEgz+rr6V2Q6(cYp@k;CoJ=l|OSM?Dxeei3KUI?=UW?6KNieOJ2v zPo<-K+y5_=)Bd5uxp!qHkqCUS;r2VL33AZQJ<^qdSO#(AGqbSv zAQQNGO23r)biw5Kob*T;t)Vd!%KQKGYX6JX!V|&kkO4k(^bASr*ar9LviSmBN|H>F zY?!1wKh;JnNE5LFZ{?Yk;HsQ}cg1>UPf8{>` zSCYnCeIjWQGx3QI6%u|yK0+qWZK_i~C}4t>pj^znEctOmPn0JEf497yPYS8ihjTdl zncRQjQ113&2AuY%whRVJhdp}jit>2V=ehX&pABtPOzv#_mQLwo(<@fdgChK#Yp*Wx zc>rLN4TF;Z8!ZE_=}`3Bvl)_w*nSH`zIavJ?snu7H*O4CKk$ROzNE89-kg_SuM5N= zT@{X2ezK7}q}yxgBlnCO|- z{I9c*pda0wgO8y6MR?R=5%7dblpNGp;3@w{9c9x*qk@wkr=dB;|3fLiG>$B@;ib-l za|Qpk&Vy_9;Z6IP&p*zuoz1IHBsr>!4)8I-s&)N0PKQqc2e!%^zxa!lL3mICIuGMu ze~nk=1$EZflZSZWj-{ZxJ1l(a*S4og1rh^6W3!Fx`6cJ2eb5n{!!qo_F^*4rr%1^~ zEW?(q@m9(IndCk+7Q0D$H!(SB?JEFEBJ&jfm;AvxCw|~GbXEk|OrOAD6xnwBq)iz| zKeuj!i^ZmVXxq4v8i;G(G`6kpb`8UDF$O%GNY>G3yI;f=pRs(0&}YLdOxsiWlzz(d zL4WtP!S4+F^HLR;Wv#NW`P?jp-tl`F{q~O(KUu#dZ`dwU@P%tloRI&s`o?I+)iDgl zAPJux*Y2Mdn&vCt0a>KaoAmF(s?fZe4DPcsFu&||%yq7_=^5x24lf=Ne6Tda?OQ1P zhw|C70at5FEy};6bM(sBx$mA@7MgV?rE;WUHa5SAp#At){it;beW@St9f!R{8a};p za@mH*k;&M7k^WOzy698Bxz`3tO`Ge6ody@xM>YOa(5R!#I`=vHHk!ZL`?TfMK3?)L z#jaESYB@zB*fA7mq%E`d@r%ilN6OmC`M_ZI=NTP*66FZ*1_SB7VY8!b*)PF#or+jC z?{|H?8w=LaSl=xx(2NsfaNRuXzp5Y?jcK>(AM_WIww-rAxokc$gubj1X>tYYVHlnG zWh;2rJ&{BBFX|0Z$+|ft_YNw`Tyn!-N@v)C+fOpl^^Z%?mpJi0vS^8hN^^GF=KVNpsTju=Gz8$Ym3Z5mYohY>@ z(|=u$8qQyrkc(Wu;(i)m$SW#l&$@(GbtQTaAQV&ZCx-@{|8pQ~_@g}P&LM4tLz%SS zrSrc4`$w6uT}R+}G*;@KCCk2c_u)FKl*H*?e*L=rCFh!M@6?pPalB3?o9m8vf!*~F z&tllXP*2QtKr`rR^GvQL&sK|}^O*nbd>f4a? z98l`k`p00BTXg)X`jya6%2WRNC+7c>104Cm-|}R;c&K+YJpionmgYz8NA=P0dMtS$ zo;byRhVMuueLe{w*$nc;8tX-{J&|DE*?5z7ZMi}T?w6`Zt@|nt#}Z5j{bDy4ESY1t z<={?bS=!VmI(00$D}47Za}z=MFQ~ZI_c>t%wgwl$Ubf!ndtbc3ck+G@nQ-aue=A{q zX>HjIevD{D-H!r$T}w=Yt$Ws#*IPc^_obsmfBGnwe9i4-;P{N!CuQo@;10Fp{Ubxi zE9GC9Yh(=jv1J4~_+wi{Z%gH6>vDe*!Ck~PceC`vbJ+=*D~G{=^!%T6>1GsB{wUnt?w*sA zO-%lu_4+;!=VQ(GdR@ynQRu=#>m4sucz}Sz+@qtc=4M^)~!DJn!YcGD0K%FI(+(sw^xS# zyXyIU;khSCYTNJ61+5o$yUd5-iRdp?bKd&$YOrroAKo)8`Y`vSLc40@Ltbyw#${b66PbHBN7D!x^V z`uu|m4^$nB zJO!{i7%E_d%_YUqI@W09=o~|*hPfa_F-H`VHS`WW#bo&(1+x?;67M{xS;GLQkY;CqE06GjA?8(sDjjcxk<;x=;NgwB7F zo;4m#A+aX4w}ugJ%-sNQqUD2n}D-(`>Rx=zw$AI@RwqiO5t>ey25 z#?zR(P%4-^ctKJ)ET>%@V*e8SRA?NqD)s_oY2nH#jVG-M02{k@ ze9)vL?RC=NcnisSsJj6*7_Kivw$C{cuT6B$ zI}fGHcT#rDvtrhR?8m$!xo7I$0U|^_OZIbhm*$|uJjEClGjRU#oxj+9!8QQP>ssF{3ZOq!@ zloKxx_3QeD9jI=2dDb{jxCA@|{y4v3o;zWa`pchwzd??Oejnl5aM2Jceh5EeWrMky zz!OHV;ZhWSU)+4wer+Y;sHt&@(ZoN{uP=>1;DqDxBb<+CwfuMU`%xib)KE7`IX~G> zxN_KZ{=;6kVQ=K{eJNidzqtHk6n}(Lz$D`7%D5$6Iuxi0I?vWx?FF1TwyV;1DGNl+x6T9eGY?8(R^d`~vOk z#BxD6bKbfW;1hpEHwm41lg-zasMcX%w3?;9>Uy86 zU@n6k7yQ?hx;%mBGgI0*d^dGE(`jjXUM~E;yEu}9F zEO{w{Vq{Vepk+OB;B`8F75+w+T){eOXqx?O0Kdq+|EGNxEe?X5r@|~)Y)RN*zyYldnM3>%JANO4nRh>XcTXPe6M4HCPW4WfH3!6adhKFzouvo z`ufsOynD9$H%psOc9>D!6EL3h&Vfe(fIqnRu=rnf<@~>OfG{FvjCN%dUcrvnS3b$dTtax+kJ|J#HjufgolfiG z)gcgf7M40{(b(LMeSZiY_mVf?s!I(XSzXG==|?y zvd-@^j&}5Wl?;AHdI>#DA38r2c_JpCeLdTq{gB_(6Rjn#iPg34`d`zg6gzTkLD>)e{g9X^MD(G2L5cdr4yBK?z+>8O(r=3Vk;R)42Ss-mJ!rtC}R zy;(r++-96A;uVZiY52S<9RR2>BjPE45oR@*v*u+ciE%^3cU@gCKWT^CZ%aj$2;a|A zTRR2aEqeaNIhNPo*;!7o1rfH&=Dv57|$WzYN`)c>T~8kwv}-Lq;= z!8Vm^=M~O9{5_bc$IXB%I;Q5CgxpokF0oicyG8}k2tMw9Q8bq3463+CGT*5Zw~n$f zJcMV4Pj1>CQ5+1%RbdIw)h)hw@t`Gd=p;dyK|auX=4avfqp;T*UBwl<=^>^>C<7%BevigV?6PcV8yx>%$32n_CG5pn7-(jNYkZ8uGwD7sdnM5I%Z-7Amj6q}uJPX*BsNqTd@VLLRs~hsN=>*!&X_ z{Qh2pEr+PWbGp-5E1x{!kSb;1cRe5aTM#vL2N+$~r~XRc@YVD5mfrC`jr~t54u4Rb z8enbIE9ZxHCi6LGen{KNW-B(DymQijHZ-Qs<(kd;-|W_m)#V7c-ktnbJdAVhQr@Th zLIcE}t6MuctQtydAO!tsXAoqbpsx}2w*Vr#cN{Q(VSUB4Js!3rKH2b3JpYTjAB&2X z`u*Q3LAd2Vw_%@d9OW6z@3d&4{ATQ0#&_{@DqW0yKwih~X5I|K}eWiig z^(z65ZBcF48NI=$@doR>h;h{12lo9m{p-BfJpTWWfBVP3|Ihz~ZeExKrqY(f1d`C8 zrF@_ICZfV(;Sr$OP2&INt6P!ywd9LOJK3%eP_`_wwKs9Hk+CXua$UpGhOq2?YBeRaxs zkxw+E_Hj6~FfF&;W8UBRF;>g=kt+`856FPuB)p1wD|h2&uAIAZo~E!DhLLf8_*XSh z7cTj30cD6%+Kz10dE=uzeGKQnQWTR6o>QATsv+~8=Vf{v5{v=ot7D`J+9@Lsd8PLI zWL;r7=8N`;-{KcEw#KCJUDz+Y5AMIQ;f_JYinA8^I#rIWvN$)Q`G;b9EG&sO_hiK* zpuO^f+T8ql?yW4V^N3123LnlLE*_lhD!2O|#2mgPd!6wiUB)~woa@})-}>d2y2he0@y|aL0`%#}@X(jLU(nVd?7kxE zRwBd8On4Yj_)(n?EH_bNJ_q2$4!nhMJy&o^=pLo6L_d!W?wq5J5mo44D!L}aT z0QeFK<%0-{v9)?O`5(`bcV0LEfGf=!arHG?D9uyWCWxKpvY|WXs@Us)`-~z*{$Lus zN3+xc;?5mHGZ=eP>etW%_C2s)nrFnz9U%WC^b5e7i0uP>j)pkJQz-YarWo2Txkc2l zX$Gmm(&@O_&|uD)I-YwH=U-?C%PXUQmWDFq-Y?+wr$zJs90M!$1)ZxIo;EsT6sfOI z-5)JJ%PzFBIPe?iN#W-c-Q-E>FWKNvcwF+?XCmO_olC){O3 zf3}BuxyN*b&H=MKI=();8RqFR`j0AOP#5iJu^hS=G4o(EPvp zV8BUykDY%u&Y*!rhKQ1n_~}BL>6!CC%73*?yp*A%od3!C2V=aA3Ry#xafho9$;q{U z!9&aoH_!U~zw!y7pKT>nq@r`1nTs^kBZBi)sAur`U6vmE-^?{Zcg_zW{L}o9$0E#v zHQDev8akrp1!?f_fGLl(?@XNf9O*kcm|KiyTBee8@v=`_=Nt*!M=(aE5PaD#`C9f* zOW0XIa+<0AFkdLM=n|8fM zzK*ApLB~0X{OI_A-vK$R_}YjzCnf)=!zmASd(M6SH;BHIzBOTjnb6ibv6Ao6RJdnJ z020g{i?%C}r!;Idl&-aR5=}JoBy%V5m20G5GBjhP@)^SG#*!^_3g=|J1%LVS7R0QD z!MSt5ttdMGQ=d+!m0-BaXrJMK$woQ5YFcx8J9L~w?nO8r>GA#}UfFjjYv6p~^VB}e z*a}B85+KPeRT^4wX5U5)=GsrS=618^qjh%*%LV`nR$(8b zK06o5|7)lb2b&rmAdg$;yYB9Oezznna_;&{gKZg|6XPD~TR(V+_B8q-9d!90X`pWe zw+*@0$k6iSprZFs%w@Ezn%o5bM_&Xl%fIuOIgo6?EfwAZu-OvZYXCZVOAc*%m&otmg=aS z@{#m=@&{b=m1oa+>N7DVOC7c)?B5f=RDJhZ-%+?57DnAt>AL}weqqzC`@L&RS{F>I zBF*_<$^RSgE)1_WE$%qN?vu8z(xGf|*O@cachubyDvK;3bB;MLUNWW*9wnVJMneB> z1LzC)<@-Of&%rhGpa1DQdxM@?h2*I{NBnL}uK4rkgik?mZe{%}~vP_YjYy=FKCc3IZxYI?lntYaQ{~ z)^$&7X4A*LJ67`I&FWW%dH#}tiFm+!eD(Y<7WQy13syi8S_Hq7>$~&&{8pQFiciWE zTW#PlZ3ulBns~{}m9k(ti2bb6+UI}&<3ENvZOr?aUIW5}Up#Tg@gtzs#g%LO8$fOg z25&}vfFxi>eME<(r|~?Vw}Iz<DMNYv_UVS4e7(GyAz+-hkQW;9QX|9Q=rBpR*4?h;(4?i;nm5sSt_4d!x#Kg$wm}jkD#P(lP$;e4%=o{c&SmWFE|W$-M_C_o%RI zxXu3*{>N~O7f^aL`Xv0_7$y9X?`e#D5VVVlmS#lRaQu<&_W;ZXCXlywdV7ihj(oVlm7x2sPH{~{0eSp(`XyI+Ij zFI}(pJO9vMTU-M=f4F(Ys4x~m>zkO?8X;>~9`7dULviK*9f02of6?!%GkV2buq zL6w1Q2+mLO00rYm*ZV8fv@Yu>wkfThAsPFsD_B8`*1_>VlxB4bt5ny=>1WawaT}a5 zQ!9Do=`&u^{H4-psI4z$#o0^xZ^+WpXT%tt;wBC3m1UGuKB7GkvJbF74jD!SsGoU; zu#0f8nLF^wc`NwiqlHV@GST;dFFTU zp9iL~BRs%q8|2z4&QqVVFE?Zns=5L36zmHLz2qEcpa09*T*P0<|L6NlD*f?^J-2?G zDEo+(HUP&a&V<+LG8YiIvyvfpZTC~Zxqf+zB9c>|L$Yn z6Qg|vQeX}#a&Fsh8F}wATtCe@q>MUVy@7cT;5oGbx~BV4`Pkg^Pz;-RJV*beu=+iw zG_YLw40DYZT&5606NL8spJH3E1o1_cW*x%`4m1(%g#U{Eonil3MW(3dASV5Pm4ZLB zjD{z+HP_BH2ro~1f%D&q9P}0z2KdU=`W_kLh^{e%=q|snc22>th&bkft51YGrwY?v z$J4w~@n<~b7{Vx!uag-4W8Fvi{mW>4O8S5Oae(oVFYmfPFLT58vnp8btE+85+pqHD zOZ^cJdz@^g=sv^QEyKsc{aI{d+*tkNpHkAC|DEckd<L00ul4Gv9?wi&18{tpKAdM?fTf!vQoQH|M`-_xzGvb2p zs>f%gWz8V67a0S6s;BAvT}%J`ziBr#?UbocJcVN6Ro1%0(~+)5c*k}Ae&YM8j29hl zi)5Hwa@W%W>|EZy6J@dUp6fBMJ>;B@uKJOXHdt?62V)HDoSmImke8JAo5*lj(e>%p z|1M-^J=1Lexazi|>ONlbk;~n~{21 z=3e0`l-(E+XE=z6<9a6@f%0a>_}n9TD4_kZKJi_N1l-><_4!~6K79iFopMMmtOR%N z84nw4d;W(N(6#VXy*9%XQ4Q~7e{m4|{?YKX@t{l6{@urlp|UHVuYBR!w-D|5pNZCQ zo&R@Of3!=oqn~VWx4$}P)N%^=I{imGKDpbe5K9vtuHK1Aea>O#_l6NA|D1WS6Rx^$ zvlCHr4#rM7{{ubq_hPn;$Ri`{I(hSu+@iDr^NSuHiYvf;+wg~+>Jyw9%<#p05vHz; zcekJNjhh(B`lsqwhbPbF&Lkm|J6x+4tF5S<9Q7j^KX2PIL_FpjWHx+#d5;?W-_={5 z5xgc=x~{nPSCgNE1`q0R@+B@YldEyY_r91-xp7CGzLk|h@M39r-mFlRo%aLQO#3?x z&c0pxsNoMd*PQ>69^Oqax-%mCJjKaX@_o%4r@f53cLO7aFMYnC4ee(Oyi-Yw>DcQC zs9$;jTa)d#C~+a&fO}$n4u5i6eLlATSKj{}+!yDa#)!j?SMvrE8#R^iN)XoBqvWpv zyhK^*E2pA4jmB*5sei<4XscOlTXKI-fBmnPZyW&F@BgE2v2HZuX*<}r+y6U|`udFn zdjIs{`F~UQ?E;F=|N6&&T(L+>gju>18Fa*^886z!T2~jr15q0v@YCX1`(xm}_s%`P zuAg&~@Imk^ z*U)IPLt09(nh-%3GdZJfXt*c6b?q`{#Pc+J#v0H={9@Nd=xYlRs=#)^CWo^BRe zr_Fjfpbg12Yqnd~VZ>KjeITj2R@00_oy&V)823BM2K;1lM*|RR@noPrkg4;1#U72t}Uj6GVDTlfNq4o<8vyfob(FA-eA(pGS#|nCVxw4=sMeL zzmxNs!mPKykci7o{v_-ap11%wbElTSm}A<9M@E!y<*wYg5WtJBO~tapC)#wP?8y7sf1-u5W@XQ9bEyTO>#&xWbT169<$zU)~1ApJbFoS;Yv z$R$iJ`A+!LSn*l-wO;b-cr*@5pj` zY5W%L30Qq!gFjDLKjX+A*v@N%yNycASf@yH=RF_o+rb7vHh_0j_*m zFz>w(oEGl=i2ouR|LDUu@a%&*${p<7-o4M@(CH&wZ(Z#bprd z{;l}4%90oSde(mf048SAnj@n1p|{h(I?N3;)dp|E&^Z6XuzOqd-0TUP`dm2fxZIM= zHSg}fa}B<*f;mKIp*dysxr4O}f9%|ae}M_y`?(G>=_AZwzRKoHy-sLn#O(7+*%P5q zjsI(|dCEPjy^EoTg7dxde?E*~J-A|x_>CUeehX0}J_c?lvcsq}*LZ)zxbK!HdqI4B zQ(J$(?9jf;_7}yd%gnYiXjZf)ZXVc%_*jUwUgtkA}Rm*xqi#rhSd5#)TDbEhvT|J4=sA@$WI^e^z;FMPv~Z=!#^JCEBq6x8OU z>e6jh=B%eZ4&c5F_o{T^PbtFLUFpYxPJE>8_aqb+H%Gx`#t2_t@2O-A5>dvDp$S&k zE_cl556}Nkc2)p%{poB2 z0Ni^O-sj@FI3f+Qe5msmdY)^i(|Oyc#fC4&*1?vPCnSY)uDZ1|q+diCyzJ>z)^?1| zvo$vmASx(!pTf`L&P`d-2C(L9jNw9A3M-PHSKNE3M4^L))!bz1qqsTi0qq*$_b?(V zD@+uMeT|QQjQvsN?A9DVDN9E#9cWw>I&k1FKueAiUIo+C(9sAD*J17>e2{!YcTZo0 z>fRChX|cG}V9;w`*_&kQ1~I7B;i=yXj2}0%Yn=;nUDbe}w~iwrr47kV0W`ym*VO0t zpIs^bT;srX$~#uWyQuclx^90|?vvH7bXZ8<;d9H7&~|;boWfNJ+VF?Q_uv*^q$0@j_j$*GNxQdMp{c1X#|DzK}&*QOtr%zW7Ak*zt-1(E$d5FB@Vce5kk_TP^ zO$CI_yXn`tof9uIUY-A4v46J%bydu6J>{VG{ok?Mzea3?=bT^P|5cqO1Tv0`Gk5-? zSXcaFab-qPL2*XZ+9 zvMy9&%sJ`sD6qe2`*Zt?96!!heJ+o7jfjJ&uM65bI)3U54h#%dV5}VX`kg~*+o6D4 zm_CRdowIGpKYNe#d+XxY{ThAO^(>x!vwq#)wEMAvwJs2wulfjYuL2l2*YLP2A^k&F zZe8;YJqont-L3d6d_No4_U$uYy)hrfw$apO8lCyIh2%5JC2V&sbS@IX{t-b6OViJ| zLYp^8*l2QxRA~Pr^uXXnmM)(-|1{&}AqkeVCFB>CUK{Fp)b@`P#&5y*B=);`jgv^* z*O0F=@e;L;tTI2pRE>&L?4>O8r!v`wHET?m%GHyQE-S_z#`b9s?MKcHO zocRa$lh6O~p86qHuubmHWxvCD%It6New|w{_egm*9w1+GUJM#@51~Bq9>sVHf4rYW zg&+7eVpO;HqR-=iIQerunx@EOWa;=-nav+xUvas$$a|emvs%DusG0*RBZ@z|yqt!8 zKlC*QtrG}4_BzRq1AV%8?ww#X-6jrPep&sxJ|C774&?{wztb`28FlbZsJL;Z(cyB5 zgN~n4Ti2%p0GCh1KG_XBV^78S%Kx$-cp>^v3*r*h3r=9&BhLh#m^!=6%&;keW9U!i zePXk4cP#(7`i){+HX}cqvTb6cq7;x3g{AP!7w`W9-)>#3VNX~SV4J3&nPkZ^PkBId z)51rkZLW3i6A?BC9!ul+UEiYPRogLh-&x|ij|8)T8Q!3)i+RR@B5N5B_2b3ZPkIl_ zfBf73{XhP%|D=b+F_+~TfZB0=IX_{ngdRaXuA5|~z(sMuV#C~oS~56E(|n>H@Q$d9 zq?0jJ3@K_?5shVu7bRa3W>dH3l7(ifkqm?vMu(5dA!93M`Ne9u?jykvTaeVc6wgT< zCXJmg;qnn>wio}6@@Bm6Ge6WDkR_57+Jgfon7kd!@d%IzNWgB&D8spEHzr!w^ z3XJruZ5@UGmz|k5*Z(gp7~~I^QPyU3Oc+VF1JR5fEeS zC0$=UM`_ELIutCL?Kj>yrR1CYW-@A9zc<;4Ssw0%!dvzsm{A@kQV8QXQN2IqpUVT- z=djeE@fOAdkM-FYSX_+z&Cpjqg-KA{px}h1_aJjmkaJBtuH3cfF`3QGhlArk7_j^p z+C{U+3hI+9pfre(E=A{N^2-^1Sd4x0Y4Igu6uRVn9gWj{hPjUD7dM86Oy$bM+WWJD zHoN1F9C1fkX5%~3|KgGK`H@7oPq%Ap9ey;nc6r;>&w14!52@X#j2fHznIY{D(_M6FOvviQ(3UWS+~OW0(latMh+h}g_$OTX zvUO6duD{R-I1@9krJnz>(r9>HjG#ym)|#?*Ur>PKVGN7*vVEfV*@8r~Xb?UoCT!{2 zev}*f{&VHu`SjcJF8!yuPV+D5TJdJzS0_jlko(I)>GMC_r^By^)^>Kiv0^Hhh*qUP z$p3H1vf-^$Jn>HGlZI|Qj9(riM&*57=h8psD;$5G#ccY#=Q6K1zOTUEtR~01dTj5( z++gxQL6YPZVUOs?rXA7dnT)F0@9K2xbEfA?vc~1R|s5u7ob#&T; zL;fOO=KN0#!Txal!~Bl}rQEB+Mm(Iel_gNKkn-_U0gS; zEY-QjzA`E6c3DZAak9rf&Il1|@vWlP*6P!|(ln7$=G!6+IJrm2#ag#f!1x z!*T#N^l>tiyLSxlHEz(pMf_)=vtpl{;+X#%`${h0K6iPQ|C_#t(y66YR~awQc_@Q( z3Dkd;;rpbi(>)dO(LRz>Qo?rDFB!x14;U}FxEw&(a{CeHo=L%2vh^5*OR+d7)GdmX z9|!{3viY1hG&Ru6woUH63EWSjWMUgCbpEIL|1P>7n03U<#tYME4*8qqBX&((lkXim zuKgkT$ZStDz@&|xM;0cTF6mgM6D77l;cak_cde&J?Q<$+9TA`P|8FSS;k(*3D-HJ3 zwLbcO;{8}PH5L%RApelCi(`sl6Q3p@{t>(>BTuO}h`uX8BW1R3k66>?kF?`8v^OZ} zT5>Yl`if#RoC52=8Sk)vLEf5IrVNCEQB9{7qcP3>)^`{F^Z$AOf5t7^mfNl&a&g}r za^DeXX92n6zp?^NA{N0N*TokYQq{ED19B z`9IEQt)o~5mq(D`OU}+N5K>_3qQ!`+)hQ!}p)CK2w+qKL-kzeBVdbjPg@1hyDrvmD z`i3$IgBvR|Mz4@NQ`Yp_4z;cjd*@9vT1DhPOk5Pe`)R<{zaj+ z-)S&i7~tn<`d}M5%z+-ufPn~OB6gm-=`yRpl<#IeMpK-H(OkEN&e-q!>^l6chK)K( z$`1rMG2ZA(rvouE>(Wixxf;}2KUe#`p)umVseigZQ�=aomLZX+Oss|0s{&>!7~T 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

^p?c@*Z&>siFp=}ngn{TK|I5W3mYZT{c z4KlS!-w45HsmX~}#gFNqHxEAf4?A0k+3=;2W_z!79gvIXu{HKZm@lW9K6I{2$l9O0P|yuIC?{ zMrN0c{VBq zVR<$-*80NZ^FQ1-p-c;~08;1)soj(pYvIK=&}qyn8+_BxjPLH(^$-lG=-;pcKz*A5y% z{)Uch?en;HW}BMVdd^SA{l$G)k+1laZA=>ted6<%3$I(${<_KF;@a!ja+VQwz`_vJ z(#?CH|KmR^`QMA*VQ_=3;1hEgXNu7lIF_1g{`d8%Ooj1?*qn2X^v@yD5KI>S80V;_ zb+!r(7dCj2BUQT2|1cjBKlY2@cra0i;hXD{&VIN)dt&M`yP*pECe<;%&~F~r}h?8iDjT(U)Btz zf34#-RWKHsTwvP=ar>B&n*%I3C=`9eK$r_#E_Jw-h0`){00#$5ie{7h0YKhZp8v10 z78Ws||G(FScZa0mD*w0j|LIxD4~v)lZ+gv%I3chO_rVd}7bQL=U*gfOKlh0TUSx2Y zW8CVx2mJ{B0s0`$*~9z4Ew1UyXePwBGpT7mQgs(a-x8y(=9g1`Qv8w%ukbS`AU)sB z<^0lffI(iddcW$Se>;~kU67`${vj&e#J=a=A;G?T<;YYdZq}IKQiPL&p-WUj*7L>y z9oo+S7Ca7qFzc3o+hHrY#9>&`0s2<3ZZMca{80I$uUH|t_+wZJTP?eP=sptOw7ia; zoFrxu>!;{gbttf9O-|qpwly3w8{;iw-$U4xaUXJ3*PJ%( zYnbbY7L%}Df$K|NCNVZwRrEg?SkDnIe`;$Bq;Y?Fu&f&hGYWl}Ly;xG7D1ujd%a*R zul;Eq6P;|BNj~T!Xfd45QEOq4|BcSXQdUH%!rAiO3O9~9ud$!C^sFdJUHBJ;I%7H7 zpK%;{mNhhvH`YX21J_^Y!F@tKMtf zHODPq!`pjcFtMD|9h1$cqQ=sp?!Nz+Pma$YZy3-2GG`n4P}&T@V4qi8Id7=syy+^iK5CzW1IT+S3=D3|#-FC; zXEcUr6jv%^d|}7-B?89tq!FN`e-qV0wFPWQHt6-=x87sIV6zN9EbunBwg-2KMrAk&5I&eJ4Ex z-!I2Mjbfm~X$09s*?(#;2bQis%K}*VGuu(wlZQ3f16$ftU!1q-i{&Z&S0@zWrnI&T zCH&zpWF3@>v3QdMs8I$oA*dVvlD`yspFmjEcI;+`FW|-Pf1~7v>j`6;!^Dezs@?2e zC@UJL@dxMGsp(Q6rmB*Um}$u=@kRch6wxPjy&zO6Fs2p0 ztUtxi&myUzm|s>E<~a;`7_am19yq!3%2C#HI&xY0#;oQ4Y>SA;^@$7z-@MviX0m9x z2Iq@o7yj(2wZ1C?m@?V(T&D0ZeVAYA1h~HjK$3~f zV7sa-!m8X2hbHU-vA&J}p*-dx66J64U9>+!Jha5 zI)JqW0aHchS&KPEAqP+(Y?_7NpW~WA1v0mroy6(1n6BB+^S{}cAKr@crYN_V=zK$4 z!@@O*jq?@gZtGgCK5-@tRR(sR_AVdl!Pj06m|U%~&BlEX9?VW5X;g1va^JO|SzW{% z4V=#lUSn~a^9kph!MAxl!+Mcvax!dFF+*`8{cnmpn>v~pfZl06nZ770W(%peg%*Dc zAAb^fZ~D9yZo)K0D~9Vgw3C#Z{gpI)TmaB{pSV|kQU$e9-%t6fy#%xTT<<}q`bT{S z)0y*$-~Uf})cM~Ohq?AuJPU8UukJ2gYkk5TC)ZH>0JAfGmrub9ad!*3Cs=aTO=#ka zyb;%U)q=0_6DIq>zEg}H^9wO7d5qfm z%woN*>Nw_5yU)*BgdksonXeDrnQ# z{gLmkpU>b_e(M@6dEZcB(Ym)af*P!FkT9~*F`ID|$vfGFbBuM~-{y{=<(i)sR-gjp zcQMlKZ}w(!-{Me-gKZN-CHkT7-#q_+Die0h=j)GZd&l=cr(u?hYbiJdJln2B`;K8R z=Qd7lM(gAon~*s{Q^BA$Cf5aj(w*-wJ(j zsQLZhfBtSnKW{ncyV+*P!V~@SnT=1mnA%HK9L8}wmM;O|p5c8B`Qg+5S@++bkt%Vw z9Mty<`!kHi(57Sw!K>vKqPOJdTtNA!nCy@@P@Wv8{AY!@%^^9q0khKQu5T_h>}kXuf5~CTo*_`hkV9LuuiXz{CCg)hmidDX-@gbDZQxvZ)mju zM5lX+0F;Y%ot=y5^Tv*U^*y{s+}1Sy>G{6~O6%!g^yT=``Jc#6;N)kwXyP66&nLcr z-!ygjtBAej-uFy-(Jr{|uwFf5zQba(ct98fev&`<0|IseIX9)rRyf#rG z)P^zMnh0xXv(8r5x$1=TuZzCQj`pnaDGbN{Bh5>IqJjk#FW>*m_iqL{lM64M*86`} z*W%T-cYWaZ@#?$GI7|6%vc2@SFYBH0IX{47^Xw zAB4ViQs1YjeY4|rje8hnm(Q@Um$~9D!vV>phR5-b{o(p+0C=D~;m|~zhbwtp$ayL! z#l6Zg)c-Bt#FEdY0%2&UKJEQKOW%6fo1E;!IffVVjvwO8PmL3~Bpv{O^TH7R`W|Az zo~QYbvOnV8Q<=`B-iBdYV|@hXA4#;8hZ4812Gh1R>*rv$dF-K81FW-ZpX&~J7g=yl zAa~0%N?+EM!aweJgpR?GvB@<@Ls=m8)_bU9o;h9?fi0^k&UxY###`>K4gK?DXYa1- zjoMZmMjZf{=~T-3Tap*~4HpCx=G*Pt$iRla2i=z7w4< z@UNp~9sUyP76@qY10Mpgs>?5I^VT6>27-UJ!abMKghy1wjwBBQzg0SK`FWaU@?oUq zTCUY_qov;sz8GZteZBsI&Hk%ezUs5qO*=TokW;Ih*@NHX;uPvm#b5N9c%AOC9uIbz zUmNFJ6Y9ZK155AuAnW0yh9M<$fT&WJ{Ln>yIT0q_UMb`@K!v}#3oL?h`6Fn`XO{o1 z3fK9}ea+YF;F|b-)8oYzm%ae=ngFrmp3Jc{Klm~Uw*_DdqR2Xs|JL791$Q?CE$`qvcyy?#I7DdVS$+rtE!aQ{1WF)$H-&cB<_b3 zkIU`_imJQ||A7ZEoZ*j6GxicQGX~+30;U_jCeY`g~J{G&ghx9uTxm z_e?J!oJ4cCkLY8-`<LlE+Xayd0CwZv4kvr`Lyuj8iTOxp*SWI^<8hl|t| z(?GgzWx_2dq+p-M%^)8X;$PF+0ua$6kdZ*%?A2o+eY{15J(eHjm#@#)coFgsc(wBz zxJW48IVmxD)>>InKEdR(i);juLcdVTCS^w|r>w%wlVJ&~i z#dh9Y9N_=Fmax>d$R`RD?oXu6A*J9Jb(3d#g-=xaYhG(26%XC483?g~g--b8ITk@f z)b%dXXIFjHdk5aXesz6jnI96m?E9fr)~#F9YuwG)8`c;(?a>`dif~|m8XNYLH2ZaV&%?zS;i$?N%tTJYJT?{$j@^#tW~adKa}t-|7r|$({{gnXDa9q-jNj?OK4#r_5HmTCmAv4-Fr@6g9Cj}2 z9646LidCOw(yW8;#bXe2+c&S%u2;zb)MEgV@u~_iu%(X9VRut-VEI^?pe*Oq~M> zS)KIFQ^j_#*ZJIIJcDvkhq8e@eppL9V%$G0r}X~?l|62)W55qM=t^|MwNsu#dcuBf ztzfouIpI>t8@B5=mN`!4#f)8dSGfY^g*xS?jgRYle;D)j{A=Z&RAtOG6l2akYEPvR zC2it>aWxq8zo5@-i?UER!?p2K__Nz^pVAKc$$r0RFN5VN{99jC6fFP{;~mEXT=GQA zGc%Y-dHxUMO3nl(V}2nYDWBB-ZTTus9d)l9(_8)O|HQc21`Oas-^J1!-Ymtk-CZ!A zL>qF0JR5(Z*dLfn;FE6*rhe!rJhtsiNBYoj6v`kEaUBo}BIr~P=fwrw{#^drIMm8u z7g=8B|EKAyYt@JQw)0!lq2TsBr734P;>i>%mZ9X59@5x-t;8B)wE-R_#aGY&cQfe> z->af$S60tuYObPWMR?A*Ocm8bhM4G;R>IX+c6OHHc-3F|r>u-dCWP zwa0n#E+JFc5w^dlIPkH9j%m)FbM=AVjc_3_F`W98nCiH+QjM9&|J6WV{|Jl!C zaC-iy>hUbfsSlo~@jG5^eQGx5C`AMH&EL)Ae84s-HUr+6vr!aweHZmDC;gIcv*mS0 z6mM6Z>)t=*ec0YTEsZ!oEAnNRx>R-Pn{`Rm-~V0v8-x9a&kFGpG^WqX$oB1h3b%O^ zM*Vnw@l+;ARP8MaIajg*Rq^5eAcPCLn>E?7=<3FlRqrIIQ;^xl75HAm_AL}U*F|5x z|Jytq?w^eDFBUKJH*KerZK3_N|ChORx;DTsY&+(EYrG$0p~bG(ae+SOMGQm#DE9%_ z)15r2Fy5##<(`x=qW4qJF48P{UG^#WeS<~B6{nfHxB9}8uzs0KOtaX{NSiK9?)}+5 z^D*xs6^gGl)0>M9&I6s8-JiY)0=}g0xZm$;`SPo^cZw}Z*6r_K8PEkm(Z@?7rb#o* zIM~`S?z?dwQctaqhj$5vaeu4$=v<=iNs#8yP;X{!6NzI`os(UV1_~6Woq4gi`{H>H zjhgyx1T-2HR2B2Me*kKahaCyu64RIW|+a6pr=43 z0^^@9F0Le{m!Dqb-MG|YV4aVco=^IDELv9b2GUslK?D~x*EQxT19O4BHmM499G)g; zZ<m#i*@>ob~W;M69~nx<`H3o<|FRx0?TakF9#={LW`>#N4*Mc0Pi8+di>;V-eWT zteo-76w`h0L;HCCB`RO-?celypgXOH@ma0Ponsy<4s6vXC!iP|jK-^WwFu()<27$1 z&eu-Y(8JZ_e4wfH#E$&Fv|Qm2w)ln?*8eFl0HE>aH7?&%oy1~0L>l7j7e%=6SABCW zDW9>M@BHDr?y7ey`)+7U0PlO5idUZkIe$MF_I~_~v1iueu|GfZGKWRV#rYp*Aca|X zpDFyMFM!xj^(}AM8E)|U7bY1ZzH$z8<7(=d~W4Xedjzx&4Uw$9^t-`S=c<)2CT=6zr$sg=o6+nTK-h zI?(dRI&TC0zyI(5C9o&|%6xHZq{^#Yp{#MC0t>N=XC>Ju_ri%3n?Lk^>7h>#5oJ+; zXv018vlsTCP^(c%g+V7&=1nU>bSs?bQYN|%iXByhNmFQVm3<#YKo4ufe(nEY4Eu3_;wx3oovg>IuQ_I?rkTQfN9-eT<2>-LKZ zQ8thv#>8MRmo)F|`+vO7T{3c*daXA*=QYMCa)Uy*g|=0GFT$U2epA|Gh4!mMSy{oh z7rLX&qYh*I!h~RJ#!V+7Y%dv57t-6C@}rzFm7fH{KN*XTlZBkG;L0=>ecH_AlhoC> z+ixulvdYZV0$=XIcYJ{H?-qeBjmcnaB%`7WNVLE_TK8g{~StQT=J$ zZwifJcPd#uI40E?(VenzZw1_KJP!8P@}(h4||&vlsz8D*mKyO`mFW* z6o@pPAFYw!24h#9rW5*l4S$i_uevx8{qvDNqlEpY{A}!qN2fr18ha9n{90lEpW5SJ zv02zBe%0B9jgSr34?tHq3(3N>MYzVIR!l&tD34_A@tq{`UtH{`CK4vs0FF z7|>yI@kGYJeHtyWfZT;mMR!(XNzq1q^kB1Y^wIc#w=`9M!IP)*BmQn;{co@Ke|0S9 zAMB}e%M0nLOTNTx4478?Ts@+&Z)=B>k6^o>#ah>IZPx%m)5q?oqO{mte889?{Xg!N zq#Pxmh&c?rPWgX78^N{com)c3e^GC#gFobA(PB=SWHRYbp+Sxt@=_6k#!DL(n!A%c z|0CTcam3UGzsUOu9|y%u`z4kCNBO=kQLcV@zT6b1Mg9U!ofNP9xs9Ia~JNxxi*9%K0&UIZTKmfLqYp>R*NDfxcHPm~|$jV?r*Zr!U?^3}S) zdf!rAfU5dL^B?bd!Qo7|h!fWB?FT&{9DkbbTQ%(Y+^hsPIS>dF@jviHIwwCUZLnT2 z>ll8k^oSh||ChdXUlSNs!b9-IorB-^_&WFAJK>A;(B~FxQK9oc<=(51GBLM+`&B*p zrpSAj23gH{YVxRbZ8Qj;RsOBKp?SRMXMMi1C|sEO#knqhM&eZIf7^W6D~$~OBp5kE zTL8e264Xt&`|gYL|NqPd@MS#1H#^$@acqu1tuOrIzoa;NC{$e`Lb>Vda4kUMuW+&L{SD(c=W3z8(K!=wo;Z z;!kK9I4w+LRNcyBNO%Dk4zeadIsc#V@nwuA!c5uOqrHT->Hf3^2pIU#Su9?#c% z{;&H%A`iK+pa01;MKTq>MB5H^oX5CtxnTT39hh!QctGARnNZ`(N0mw0lX3upKz+YX z@}6soEHII2&w|gq``E33^Ll{CxtQ*RDO3GZ z<8r>uK%f5!Cl;jt>31P7Jgzia{GWy=|0z$4053V5L1O{{&)YkX;rP}^kov>-*U$2X zDtsn|{`eOnXTX2$yz;x2&NkIpvX|JZf7E>k$CFvh4X2`pv)zhp)PF$4)cLu z>Ekx$)Co4!TpHA}X((4MytaV><%Y&A1f9=y+~m9~(XRGw@B2qN+D0Pob}Q$9C;eVb zCuLS;)Umrwh5t$KN8=%RBz|B1a{cab>ajL0!5>;bMPuSM-A`l9-tQ%D zV(0H!zC^g`!2Q97?fe;YjG4VY{~G|{=(0@b6#(qvk6K~8Gdn)Q%OO*F3I`<<@?Bz) zdARP0zXJ~ax!E}}tgqkpdss1Tkg%@Y4*7o`vgY#n!S0}(X106+Ny@p>joe4jwfZ!B z8UB-;|!asKyH@h^IGKZrd! zfP62N>EU>{_jyCfbHc5=J(mbiiUC!|ui{nFzdTfamCVi7;stjE>)N}gV?vKAtbrpZ zc@vI*$);(hj9K3TBD6M^6S`<0Kz1z*!^pRvUC|#aZkhqtt*>`}o<^~4gU>xaw%24Z-{?p4fE2c-D_X=p{{Sz za133QTGk2$0}I4XGspd_-1ovUQs_0nP5qMpb$AGW70JEH(tr6q%t9nW)5U2s6o?yE zZM7Gl^&hfU3?p`h7jWP9YP1aXCy3g{Hm8soA?M)tCc19xY#)>E1eIP?Sxo)?>p}~N=j&QQFb0T zmw01up9b6a1$0=j$Elu0K*zcJqdh*6j%$HJ1N`FC<}F8UaCBg3FlPJ49%qJjEBF(` zyiq3n5I))dT1j5w94Y_5SOQcYL;mmBVtP%+jRNzUIxxOV{Mc5fw4;#0bQy*h+?vK+ zez{}W5pR~?*avs6e|MeVztXL86)?zOuwCsAziw+*bIzhs>k+3_z6ro6{IzLsW8#P( zRZeU95ADwV+xd;t5X4W@w%z}{rOzfS$s!B*BlDEk7}6O2Nn?foR?5{c^AW@``%=Le zs!QUZYX_{{K*$?+7g`*3WHo2)Ns4hT$ou^OBR8$6_=S!4bzNuKSlSvGZ63&!KC#~; z0MIpJo9fFnIrpqOulb%mE}%ZD_pkh>yc89xco$ymAA_>jynNhOK0f4&q0TpbJVd%^ z0^Q=PPPxu(z1W2`7$iuRr78q~5d8_OFehSN!$%YTo#Q+CQqimn@ma!!uzzER$%z!q zVcxhuOI~1uiZNAc^hd4>!@_=bqvqL`@Z7ZjMtxIk+D|rrK z0!*ddK0x~}?Ce!9flLXLoa&3rC=^c6z@LV(ZZ3pJ8{fXt*2xn-)R=Vg&nOB805J9A zK`!Wr5lGw(TAr(oKA(ycKg12Qj!{XwIj%pjA;1aixs40ejpsv^k-p}>zsU!!|H}V( z78iK$9j8hkvv&S>$SZv2=v2rb;+?mgT|J<$)}9~0qFYx0AA|6t>c~gxS(OC z?Hfz3N)M+gbCjAd5ze_!drG-aM;VHZ_n3C374R33VBFrffSrA}W&AG$f&J*7zax9g z+)}pjfKRM5{xZ}QPHx*iIfo#f@R&-d)&^9y@DKP1CC$DIA}zz8T-w5P9-(o(mneCO zX#u^w=iH!Z;B$qVKkk1H*JaIYwsW0tWvKJN5_cE#9ZzAf$?G=7xm+Mn_J}H<=32*` z<_Y6MjGgeM%wuYshV+1WKlYz?06%k(XFUJo;bA2wsq_C$edi*ITJi603v1{9pIn9g zpgkYPu64p>kIWS%F1^+vZ=i!NQ*eLLpfUm0lB4(C7+mYUk#b2kgbav>OdoS>=8ef6 z8Ow0rSg;0l7PX%%VWZN?>$NVn>n|W(UH5&&{;O1JfryGP{R{EDa@xL`IZG~q#(nsn zf?hf~{D1eo#@3vMzGaXjb9}K&43Gi(OM9-qG1!c-KjAbPujl_5o+sZv6wE)I!zMC^ zC21Rf4cLk+e;JK%X7z9@^_$@B8wTTZZ@&JQ-D!N8fC0ZEbq`pGftv8@Xjco1=;PVP z3e5mohupW>kPP;B3+ErU`^gXdBusF>8dz&@ZFtUi*WLfh{`{k3Utk$R@92M-Taw0( zz0mfyjCIH=&Qp2_ij3FLRWap%L08$meR&9dP>6yT5mN`GUu|0C?dhM+Fl}DT(5Gr! z_;g=idZ{C}?rvXM@l$gVp8w&}b0g3WyyXVJqwA5LOSz?AZYq~uqx3^XEPDmd)ptIR znB%N10L%*JsB!6ZW+jKDZnq59a;aJem9daZRyW~e1^;mhA;}-t!0b1b&&jJG;obP~ zJF=bsnXR)vr+OtYvI;dJ_=Gc?eWnJ!g`kkG4STTK&w;g?yAU}@UcPqS{DgPM_wT|V z#=fhwqfdH?DQKAaa$n$4balrk?y>iI3;LB;yC5y3pUiK(-{=26>)ES~6Xk{}jP)l= zsQh2j3SuNc8l5{VPu>ce!t$$8>@-6{9td|_OXeVhmO&@q^M zr~MN`wNJ)=piV#*#|-68vgH>$fVbBGu3WcJxF11#H7EdF%Dfib*&$A{FX{9g`DWY; z$Cf&q>)cJ^50CTVx{dp7-6wc}a&|KX8r7MkTo6y=k%7VPDyZynFB*xqBK(m0ehp7Vo{tKk|C=U9(EPBM1^&9Sxc9|$<*0@4p>=i3zn;CTLWaiYEQzJ=-Iw^B%s|%bHcCH-IiZMu&Ztng z!X#T%oL0+FNm-5R9yL#C1@6{6~HjfD`RqoY?Q8d%>tJXIV?%2QX#+kCKDb_aj)J0XA!Wxd5J} zta5F#SOK;+9-Qy3-4~n~d@6Bu$pi#W`@>OY(NN|96e?c8J6Q#P@cggZx$j%j=23Fh z(zD3z_$+E6S^(DAFi+dOl`ax*Ltt!iq0E<=*UWmZ5j-}YIAPt^)Y6&{u{9Vg;4?sm zrK+v6ZIak_#=O?pdcEZJ(0X@4$e3%8SkEtOpS|}0e=1$z-n{K~KhLNnkk)>6Qt-#p zhtV~sLq>W4yz(w8(G4@1|NXA_QencW?2!L+XvfI%*#s7Kqaz%Kvm&j_+1CF|3y6g= zVZhC!{L*$z@-6s%Zoj*@@MZ%l-Z`TxQrw+0AJpY;BpM!|zqU3-V2;FzHW4zuuWtFJ^Q0|gP zeCNK!->vvG_Ai1x_#u{%3C`Di_8J9nA0vtUbyL~CqE<}H~c5sV2Z zI+ce@KA2on_n2H|Vqg73+Bql=($~z44sn4lgqM17gcuqm5B~#pNTOV~#n9A0$fZK( zH@;s!0gD6|(&Axz`j7=293jS&Tv_nTaLexz3}voc$L7F`<}w5?F1pmA%Lz8h8e`(tl;`-RIBz_4PKbFf zEUQ8Me^H|OZ4uzE-?!zAHtJuSYm&K_{O`B8k~Y|`uGh>?IVD7!^s61VkMSVgrr{IX za9_uwu`wlc)IMO|vA*XKOTp?d0_3DF_>PfFKzZ3KuZxZHecVLiIJYbI-~*NHEG^4l-`h7_;9foq`1Hf!zP zlw?&NG&JTth|`J-ZZ+vW#DA?>|7UfuZ%?L_e|hOm0mnM}$piqb!(mOdXqfK*Ig>=X@aEc7Wq9|)^?D=;@f|2&*`+LPCVLSKE=mtu?O`Ce~tT3c2x zwu_z5!M1kyQ~AH_T|fs#A67$mMD;2LiL`20`YJ(dZVgg)h8rpUI*?)PV~ zagh(IP1!NA=ywYro-ERve*l)b1Y`veZT9 zj<{R3hmPlezk4N3c@d|KcWj_nak*SHV=48n6^ z%3WC8r99;a@knO0VSjngBmg-4pUD+*>`-F&xMo#jNV%;d%$SFDOKg!VT0THJQ9@*W zD!U_%Y5$Y-Rw%KKf#;ufE$hIX$6V)s>qqdi8h*s}qtUgWgVz{S@8QC<+p=rkCFj-F zt?!zn0&H7!C9b7T@j}>1##hOoQ0>-o&Qh4y+d@t_)~*w=RQkgDpPPsGg4*+c9;cL- zV{H&+#8||ior@fwK}d`uVJC)+9cjna&kW;#ZOp>@8d~L%;>*^rS*(ZlI)ymUscmgJ z5sIFDRmSK4%1H$eXLF(NM(@-8Gy~?w0*7Y@foquCPhx*rHup|=p3~+)*H>EV0C0RK z!Te}W7o*V!&L;645$Jlc>+%Z<03oZ-qM>}j2LB=(w0Fd!=PQIF9H;u{m>~PF+_c7v z=l>uJyCCO`ottuK=JfQJ-GBce(f+bp(NFeOSmWOKw=Q@CwsM1YPN3X%Vz@U&*+n%9A5@J%2QxWDmaf8G{!s6)RB zv+~~7BJ0a`l?P7*#6}urqVNOLWkUO1!FB#GbTFR(BP}@&uHX6qV(g1CJ{|10jyi6d zUsL`sauL2HJ+*`o?7IUlAHoEf_A)C!nrHQ$;__DSO{ZrNx2Ja~_K&I6IyPyGZ|)z8 zHsLw7En2j3DcD0el(}rrd*?XJ3CoO8NSB1Wk_5W|tK6IsOP%rck! zUTE$wk-1r01#KLO+ez1Z#WJAWFlnwY)t7ei5zxodp>=((ai|oy-nO#6ZeV{=B1g5U z{82RTw3vpxmervfFhC{@DMHzIMU4-^3+;k1a{I!z83+LHOB5ZIjpwFujbTr9!0ONd zG3o!)1ZXxT?6nr#*U9hrqXjPFqV?IdZh_3-*hu(kTbJ=a11v+I0h{u(&Pz74H~Amu zYbh(?HhXs?Ag`(FQ$L;6j{D$WWY7HUm& zC=TPwJEUf?ZuO?;`Nz-};abhQaFGx0&-VTw;l z>M9{z?fcYh$N$I+tU#*RxL^ZdAv zR{(&nK-VJ;G0ia3>lGURm{);~?Dn!B_r3B(tq=6)1Ks+Z7S|>>=7c!^^ZI=j{=QuV z{XkUWpv8cJX|7n;W-#U+pCs2Frx41vkaJNK70LwIcPhCUhBqM`{WPfvJ_9> z|6SH-Isv?S6K9~eaxMBL0emj@n8UChXq@^5I-j8Vzx<#7pa1{=eT!mysYQyv@6#mp z*W)3@yO#jED~V<<0-gHohrsFG#Xx?KR8QDqk16%j!xgeTf&)6bLtD;o%Wu*E2&}5G z-O8f+Z-;ikPI4U(5&JSl74xoP+BgTV9M=Bd>>vh&|Xo z6@O9RT+e5U=yt`ONZ&}i*h0_?uuoW}!)~r{XQ>?U>~Y?)q11l^Nx)R~ty2mr=0hXEglOGQSnPfRkPNxrh>QUMMEn(~d4zJ1PpZ_9uk zkC^^LH}D#AGXS)KwpITxep7P6QnNsGu7@*n$4O@h6Cjf1y+$Xk7u zx!$Ap`rifri|V@OFEn~?Y`5o`Lw_zjAyi_SkecM=TQ5BHn;i4457U@wjq#&`dhwx+ zug$t+K%a(}>?lfxRtNUM++)H=#((#iut%Nqeth$;?a%o0!ZQ9m#MQn$>j6{Hb=w{h z>KW5M=7@?*yZ>D#dvm~>9ew4LKMNKLj2hh~=C+U{FHQ@IKB}tzf@`GQA6@eMUcR38 z$ZnD|(#UmofUeROWiaN7^nKFla6Y#~gLokM5|)s+u->XDl?Qw}w+lU-!sbOdltu+t ze2sAtA#@_*1Z7<>{V#>w>lC;zFL@i(XQ#Yx?JyBDYOexaRXz)9KIZ>@nC~|IIG(u+ zT^ud&Tu{$9|6||cjMj~LS_nPPNB(!%?S<@wS8V9>%NUvclWPA(5~i{4@1wd`{} zOkBChi?@9~L*!)47eRKJ9(w)xu~xHAOYdQNcyst;4lrw^$F@|X^8iJp_`Vg`o}k5D z(7`sS#|N#87>q6YfV##jY}<4R1io=xDhedzNinW6t^v)rQn*gU}*W_|41wUwjU2#ers4ZDD%8 zj7wkdD<0~{nLOmAH+GuF`IloRI{1mQ?DPNL_9?MnM6sfKU;CNFoa=>@w2`k^x}Gy- z9xA(S+s_i}{!Gt7<*RdCJfCkO=jyM{?FU1Y<-K*-Vb?Cp{~$Mqx{?>sPR@L5+^y}0 zd0&&EK$Gvb#9PPlbCs6=KeXL`{nBK1t;0S?|BGrN+T*kJ!yXG^)L57GCp{r+vl(3O ze;w(j$!&mnPO<__ll;!t9zg#uASB>{_xMXO%VV>$>;LA=bVjat#JKm z-I48PbuCBy%rs6FITH^DCHLq5R&am63`+7SS}*F6=H@?)OS1q*^ST#(+?AZvj?Zgi z)gyXr|JmUq8o*H!#Cj=i5>mUT)hr+f+m{vtxuLhF=^sw0q|x6_q#LeRUD z2d~ohjaC_+)&L|~Jl#jURr`j4#VQ*Z+#?bbre7lZF6}s1a;k>8xJ|?f#x?RnK>EL<*Eou3= z{*pPH_NtG2)Y?nk43^FAN$uwwm6t8K-P$>i@AJR1SBFWw4gZ9q@%)e19)@i<%_!~; z!c@9ThA_EqlJ|e1Jdt~3>BIF~{*a&0k1A28Yxwukt((q05Fo{QFb}vEhz*Leshna$ z>^F7)a;fpJ@XKqzNyay_D^yiR=qn3FLJ`Fvv>tcX z_4joCr(Ix4A;(;ws?Fq=mK@r#ACLW%=y--TWgPDD zjn@A-j(8i=5g|OuvD5}I!Meu$U+6kLul@`qe_4Zk5lY)*9%!%w@~F*`uf|QIJ^$xI zx?OuR_6c13@t8LSWp&XeuEXphp8d>6Io8x)^@|t%l`T%=VVp1DFwiFwU}a6$_OeeO zb2`h%Yxz7tjNxY*1w+Jo>@ojO`W9^`e_%hx=2Zxw(%0X*4Y%W`YCF}RPsAm~0~#WzlET~^n1oR3-bDW5={t9rAa0{{rZ{88@q0w zaBAI$rd7`|yzKin4*C8JA$8)9h%e;r?&JAC$KP7Rq%3AD^DVbfwuqmHzjA|uV>EtY z|J~7taek_Et167z9@AJ-y8*qTV8Dy! z*>yL%gie1u{y=wMdWr}70tKG1n;i-3!65$M{Ta!O{p(Cup#3sACQWyDUGLVr2^V96` z%WdBjo?F(TkWlxB#V@z^C6Hm7qMi}mOg)*c!vICHQ82s?v|@JZA)xR@tYhH)&n%M< z{=npqbenGp6GH#bC0-NhzKXY|<2D_^$`N zZeb=$hzdMdP&mHC!Q8Y)XdeD>Jr!wf#A2g7frCJ(xSe_BZgAZE(L~LWB)J8+ytvM#T!9Y z;C%WIw)ob$hw`+yoZ7$HlODJCZfi~V<2~+&xIN^5dj|k5|KFD)zMkCRbI;)f@iDF2 zI5%e0b5BMWO;2JgOA>5zxSQWlDNbz?3 zPs6{}fxnLHf769s+e|^O<%yE)`@`lZaRB_8O zFxILbO~2S`9BWH z{eS!uL!{pzj@XPFi8Gkml`ph2%;;lFf2K_iJLUg+R(3y!v3#*HCl?JriX1-Y6TIJ_ zuut3E#x*a}GNNm>N|xd(g95{9{*pN>Y#xV2*nBlPbUK^~r7cb6AmmRuUtLdy`&{v0 zW z6UBBa)If+w9I_1$@<^EOxzVKq)bszn_Spab;5_92Db%oy(@++l*4>7HT*Rxm&IaQ= z1k5EY2;VRLq|iiT8t?P^q~(tX`~9RZ_x~a^dTF|@6RY`vlIh!AGzC%eH(Xy$a+$_A zE@EBuGcJu7hjw8Zxemfl z3zCP%DqTB>q;)VnzcQT@2$EixZ~8ADWFN*5j`4aS=z8r}=vuXN3Zftn$7dbqoGBDf z>+H3M1#Ni>Znp7V@H+8S{ZH3Zkvu@QEw6zD(S)qA<|WsK*+c#ZPg?Qtj59~2WS6wf z;H*owc&D#pIpBARSq?UIB(TP-Jj8TxLT0=`F=e|_l;blWp06Lq|0gWRoZ?`s`~Fkn zc^vBXl>QNeO1re>=D+H>ltXOFQzdSZ5Zn^Y{cfJhAtJ|7zLD<;Ukz5D$#3R~gBvUA zJHbig0TF6GA?)G&pLP8F9}DIV&P&Bl%+705A^c=gwY*?VKe@>m{&x*#oIMWLCYy3* zfWup#^3$d^xR~Dm^Fbjp9H8$p4+rP5p^xLt-j%oZE`2diena;k^m|*%SqyT?bGgrL z=63?j%-y*0yzPx1W#ofFo|+N^fo}p741_+jHe{oE!euWeY+#*d)%Z}NEq08hr2j`>hdivwC|HNe*o|*NvdUX6kq4$pr?a6Ms%*EOo zHgg8j-0Oh8=RiD9daX~GUKbeV0?3|IE&)ZILNYiut?Dq?56oUK72bw_2s(I=eNND^ z+Nl%znaZP*nA7+XhyFNO-92@m7)EklC%&?u?lSYRZj)b5-~Yp+f~6Uy_E|gz04V!~ z<&$-7RQNnO*yK>kNe=O3CTQ5uZs$ISR6Y{bd1z7q@*4ItPeM#U@YH`Af1q8kLt&FD zPqsW2fm2f%&t1N-p~^Ymw0~WcUdq9l6QGBV6*Ijy@tOgvoA9$NIxSlG)X$f80-{U{ z%6`fTM6Fb$-EvUDBC~$}XT20x8+^lvPZvlNF7g=@oN>R@zl|9?$;W|v`+(6;?kpcU z(0?I<1cY2Wy`VF)C9*i&|NH;`Uw2+}AO@3qqe~ud#M6m6j*}Zq+b=+tnXrH1{) zyLh%0FFOR(Ua=bcz~mcNJd_o1u;lT@wo@U&r9N@W_FPV1vYiJN%u=E~jvx83Qypm_ zfd07*J+9e@c(C2fitWpb4af1d{`_L~HRx|0zW&t$m=u#Pr+YI#gX$aUuoF;8Y{B8G zJ}cU0lGyIXN_D4o5=3y~#J@i2q0Xj|?LFZ#r_Rk@ty}FtTaJPLEAcRN+P=qe$#uUh zZ!IyFoI=KMfng0=MVUgcT{A4aq*1XG{tvRN2ZZPc*>UHh&^V@6J)i{C-x*vffF?XT zlqoO&xc?A%-|}JKN_vZ=)N2Z9gyG!}rOYh59qPI5&PnTwu&#`7xBuq+ud${I*GM(; z-{uqi((X6dk@5edGT9*8Y^m}c4fglw^z23cmj@w)Pxdzd+pB37%;^L-w(RSxPt84u zMsvXjJ=eXBXIwa+dZ25@54+lVnD5-cep2X|m1SH`-&r}v>g}2h8r#fKFuc18N9k0g z`9WVrSIk>s%$rj3l8^-x-+J(}eWD|ft=xq1KQY3sR5JXq0SuEHb<#7H< zYb-11+pXvDqJQ)YtF-vXU9kV^KHRr@v$Ah6Go5Ro54#!5uJmAn$Kx2f$2@Xeqa&W1 zorMJf$`P3m4qt$*!Wl6*)f?<*&6;u^17nP`!w{#*S;ZPAJ+)(>H=<3d3Ok?Kuxf0O zg`Gz@QxjJ?cbs|u^P&W03E$iG$3J{Guxek30v$OF8oyL))^f=M%R2taW<%d^G^hGF zVT1~W)A*#Z#Ea*8ZZB(2BQFW8z4O#3C&0s=H6C7Ey@&NPu=-L<-T#;g$1wH9Csn4L zP-TR^BDbDGkaONCKP>#lxwCAbf3w*?a!`|tm7=iBHV+pQ#B~9e_xq1KHvja;AA}&L zfBw43_MJb09eZBm2HOPFXu2=^t~Nwp@Ji20=8Ov#kS>m;v=5$W8irZ9%buFKVin8$YE&f>$ zL-GFO4Q0Ad0e1>;#+^6q0%Ka=7p39WeSO5MAKH0|{8L|GUwb>o%*sMm?o)5yFtLAW zheTcjDszzSA8y2RH>pdZLkEFM_(R7K0HD_ViAkqD+@!`ia%?>JQ!1*sAfEpZ_@sP9 z-LG+Q-38u6*K(ubg~|M|`UA}(C*`PIM_?}6L$_Ahg&qF?$9rKDH$abKy%FqUGV`WY3A|HJM&aJ)w z_oe;h*Zd)$eOpd;b^_8EX>=@*xyJ^#=J8hVmyS)~7?qaWAlL3rJy*ogwmw^acqn4B z@iZ0~wU@fB=A={Me1Tt}#rtx;C-VQep*$=&WbQGeN$+?zXy>&-UcbR2TR3Z?+m^s}<-GbpFXKI?yqKH2xa zF8PCfjQx$)5+{hYsXl~ERir8WarxQDy0wPPPL&4a5>CFn0I<3iz+54PwmpVP%5sl; z-p4T0*s?vuR3)RF2WZAXMj3K4`rCHZclaFF(FHe5+s3Rr69Sha~Qkcn^OA&8-N!c*i}pjZYs$@%&ONya|Yj5d_=$LHi{aK65h#jbD`>O_B0G z?U78_`xKl`UE+mE(vbG-tVhQ=(B~2_`q-HLg##sBa9p6W)sFb#Ff1hZotrkz=XbcC zZ44~dhd%$W->EJA?2ZKlL7+LY3kg2f{7CxKc9LD5r|$*T_U8`fX`(8Q&HNP`rtkC^)A{>TlFDAbbQ~O ztmVo#LW}kZUYN*bE6zVpUaJbOb3i)}4)^u>{~OUTLBDc#TRwVx|Ic(CKjUb7!c%y@ zaz1DmxOFUV`%&rn<`SxYN6JduncnIAzn%##xm!n*I^x`O%>P_o0>C)K2mSK;7xAy{ zi3WNYl0mfBFd-b~CR__Yg$3vEtXq6Q8C8buAGz)*-!-y3R&3i^Js-p$pAOQ;_{TDY zt=c<$LrkqXl>EQFvA75E$#HmA*z%%Pxv;3^e{okJGKRlb%u)V^eG9*V|CpP|=hXdE zzp1V(D5$>z0K9(2p#!tU(N(wF{rUl+d9%KWU@fb4-U8k|=2WCP)gi=RDg97yNmr@&2#l-inPLTeOvK{I5^+NZBeZS*tb;BIP z7%rS(vEFtYRTa#u^x-8)6My{*Mn5hVSF#lct|_|nk1f3aL64~$E`rK}$ZSmRynw>- zCv4|M1dnTN*3Bs8^ggDAu-7>$KBsV@WTC=jad%`?B3ep$U z*sSt-Tf9_y|7!Umo|Jt0q^qjpvn)tleV*u?@Q8Ta+28WlPS^cs%%6(Gr0_tpI6DKt z4;1@t`9U7(*eCQU^!~*AIF_$f`3V3}zTsT9!rbaTi@tOq`RvL)?y5__**`dRwatH# zaSQe)|8(r2&7_fPPccUE*!ZH(N*{xnZ9TV58+4E+7VCc&4S6)4o6NjCB;qYZkzu^V zF&g(e{0(UOjWtG!O{KXIswE@1Zi2(-w4pQWbm0Ccd&$39rVxK!CdcBbBEzh9JFkPK z6AeWIj2$to;MA&TgD8)GU;NZhm4&6fiBW$KLW@6O8&QkS1-fA ztbvVa!0ozzTfRxBtBoN6{5au(_d}<>&xW1)g0_^Gu&~vmEEHcd49MMie=_b(s2|H< zqFhBAw6XAzb83cxta> z9mm_*p%Pc|G?lk)JY$vnk1%UrfVk_K?}G}yE^pla=<>t(0s%0O`Rr_Wsy_^bpBJ(A zARc(sFDKEzBHRl73>z*9z%|LGZQ-UyRA}QkI8gJ76oHG*7YIlC2Lb2r+(|i7Bx~fcV zZ+$|9vJA1ebd_n;zF^Uhxer1EChk4H2jR{KV&CMp^8D@}K)&W597Z#;y}$i=_^+{W zCa3yo83eAWG0v6SKy8jE|L45sf*HlbA{Ey5f+pI(DNW~J89@cN0tpp?A_Dk;qyd{6 z@?!7v4FEiSW?!7XDhdF;7d}>?t~L*J0`>fVT|}q(iZYxFmE!Lo%044@A!^xdF3jTMnTtCI!;ocbSGnocLcJ~;i;0l;lYc^+T--xt$9XxZ?*|8M92!Xd{Oh5s{`DgEb7 z*m&-Q*Lv?G=yG4?zw`>q4OOr6L!H{T)fyq}D@)qY-+T#Id$f86qDmiE-IeRxc$h<| zJgoW$;GYe7#7NzWzt{YLzJPvI<`N{cZ5q>hI{Ea;u&%ZszBt!0d1h8GBTJ#1_Pwn*W73D+hoJ7~l*A={oPb>#x4g z`al2p(Di@yqiIwB81C6!0J3VohBJ`I1O~M}_y16526d}4@qmqsp)L%^aoN3{y={=F1hR$6ejs2%trWge3mb|4)n)*n|1sO zYuX_DA`hJX73*++Ci|Z7`w{PyBj24M=V&4?5o0O33ij#;(EMlLefU>P3uYUF+`h6s z+qvWw#s1{L4`Q!!@UM}-j13ls-!nG*Dmaw{V2;^smK{W3rCI4y0(>J(t;20^?rJU-2AtdacJ-u^mMb_c{-yoS7@W0rcyb9r2MBRsV$;O?6e8Q!v z&9;w@d{sHoKJ|ZF|Bs5od&(nOXbrThfB60TF`!M`U)ccpKLEfQ$A0m{^5~`yc0A?> z==!;T2r&oTXEXUrI=GJ7I^I5k`-+_x{N}xXK((yL3`1}56TjLn`J-+Bl@7lNe=e%6 z<X5i47MX7ohks_$Ly2krn1)QPseqArCO^4wgF_Bkt=@?e+P&Upn!{;9~2A z(&8Jo96R_>HsuuP5oMlR8Dm0N%(gC<5^;Wk{cXvy6ef%mp|49_n7JQA{C#1g#i8rn z_B%R_H7$RpbDNqfD!tu?b>JI8{|ws8sSb|0`=GNIwul&JCEL1L*%|Oy%uc2K5S5D7 z0;;opJ)HQ*yK(mO;(%TI7t2A-0%V=Rfp8=cL#Qq38(t#~(gpc8|~e=+aqjDyqmrkx<&S=G?AVm-O!jb>A%ooS7%v( zAIMd54M=*Vg)y1rnRssw8#ebo_s6&xEMoxruBrQ+@aeV zuCOoQI5y3?vAu4*+Yq0n%r52t|3~evZh^h-E609baEVzXF0n2*v^Z>nytE-bX-nYa zx9{O!EV=HHkncSS@LIY9ikqjC(125GeC+7zRqj}ge=k^_=9JgY+iZMnL86n7* zK3Fcg7Jsr%bF~NgSfn2P^RKR%FN~@9p0f>#5yFj#ikW310)NBy9%=Opm=`5lqG4=n zQ}-s;UjMMXAr(U%8cbkL8S2zVc%t%u)6b9^OpskTh4nk=>!1Kc4=-_6{31kM;p%&x z6S1&q^>TgP=HNc=TRxc5{4YjYtV`Pd7kmz3zwGmN{~v9f?Yt9aulD~YrT|zJQzuLP z^d_H&=qX3XCo{svg2feQ_JQaE{CiyGR=jBCk6Z^;9}AI3DxQ1ai-_?~YmAb+W8=Nr zujZ6cAK&EvGER5hpDO2gg`E=bKzsEE0Dw!FScUem!7muvO$g7aLD*_3(5BY3}^5w7V>(DD3lDC^94s)O7Sq?ctXufc`;0mr~2 z3^Idu1pu2&t-Qs1i7zQ~IM^l6QJn6f z?#3L4vp-xzhizKLKDK{|2yGAs4-@YRajpo^7s`%>^M7!^yG`x?(*tm9Y2(HJ^(OB=KtW(J^B?PF#t|GV`yfFmtxi)kL6+2}b={RE5F-!ZjLl(ZLrmUA?UKSXO+s9l0Y$zL9htaaOhCUmU0M`Qla7Vh5gFdvzGe<5t_<5Pa;fxI{ zv)y46R&%cJ&Lyu!B@*DTcwVr^M9;xx9;`sCvBQ|se5_Bg)$exn4V1!%YZ(pudOHOP z;5%rjsqTGT1b~&i!)2fUgB&TU)7UB4!=&CzUrtf%@K*Z;jX4(L8G_a!^PBuZ>B7sN<3HCb>!s@)<48mA?Ux?tdf|ZW zI1B2|c+KSxkL^~vWAc%4yIh*^jQde{Zr^#r%04OE+H;=heS+lW;yf-UIM~m=BlDKk zXHvM|Mm*iT;F&s%ZD+?#LgDT%o`WG~#3fHbNWiio{CAv~73|MGcy_$<3-YG%3(pkx zgw6TENiM#(+P`9^+2FRLfBdB2p2-+GlieQ8w`05B{0YuUm( zjuig~9urVR#|DO^e z+gibSol2-mANoxMWg-N9s(H8#%(KyV&M?9X%2yY^^k!SJv&S0&A6=uqx$jLD@k`CO z;Z)+!DFFwg^MCf^CD`G1pMYq+$(aX(*z zZ}h(<_bWfGT$T7_Va+E3rT}LgClg(JXu^5}yFeYfEQdkgH>4k3vIP*3`+qmWZ+v!A zs;#VD2H$3P$vnb&GC=kTvTz-(a(B~jRCl6OBxx|yJ$~D~>}_rPN@7L;_TWzq;pmdP zqO$ek)LvvZ@ZkW(>^uT~jxj_I#5OK79WYPrQws^`ha=aXb6Cr~xn5N&hz@}@(dDs0 zcBo1Rw{~i0nzG%CJ*vI|R|>W`jm?A+Gg|HXd1|Bspz(8Kb)t^2^m3-uiWxE3rO7#r+7`BhtA z6b0`-3vq+%t=o`T+yYiU)CaQxH|q6TA=|NsSflKx@2q$mh0mVqIZyi4#w`2zR_3d9 zZX$d-@t)VR`5r0fj)jvXHIJ`xQs2!=7YgW`Zd*Kv;yUM?I`mthYgj?ZDq#SvsIG`A zVYg!px^w}t3NXz$At<`ji0?yW0nKroe$O28r79h4MQ@gW;`-07J*jB^$AN*=49HFCUQNaK}b zehr#;$Q?m6^4`7B4;d&{@={CxQM>c{p9|v6?uR~MYuRZ6R$?sSn z*7se+GaU%?&>F-33%Xu<2h8I9FL^q)%UP|uO-tn|gR%Ip@>`am4T%5u|Lwm9^sB57 zL6B{HIL{ku?7w8faS-54vnkm$kdy@r-DiIuhmNxPByZbBEe_R`u=|t)orPG)q4I8X zILNo!)2kyoe`DFI!f{TGXftFNM0IU*{x^zprf-HHeE1(1>F7}X(F=HBc-8&70K+Ut zzJ_*yif!51U&%PH>|AU3p~}V*l-!c8K?4eDQI!S^rk?rr=ZZne;OOKq1=u z?53TWH2 zRd3(})*(^d7fgI80RyLywwKrHzSh%(IO#P283G8)(re8dydYX6n^4|yPT28Pd8>>k zGGIT%$cbE056t5|zJ6IaxSoQ|hW=Q8>srob^&0}vPXhd`Fb=)Zz^x z4zOdz_noWiUhER0>?feP?N{=Du5%MK%c9)H4}FZLP}cMVeVEo6o}Vx&ru#bK{VV@@ zARm)kiG+jX_LpAe#1=mRXOqH*vT2Y!hdiqEc(V2DqJo#P{vQK?>7~OHF1>N)uarPe zb=$k=g(vXcV`hBX6L!xBlly_t!j7Nj{|B8X?ykP3`=Rrl{eN$t_obb? z%%QW#n0C85z6yLJ_uXgzIMLNVgk0UGO12&U=?j%x!FLqq7O|aunUxFNm$tpCnOwTH zWk2LWB>yJYm>Bb;@PEJ_*+&r!s@mayb__14chDIweeDzhm&;rR$izbl-4Gt2Y8KOZMtz+k|A+2llKk9w4F=?^qc zeZopSOl3NE`q$3?z9>A^vEKvU6$&yr|0zKQY)*g_7o zzi7SdCvWtF!%fiSgli{QN(J)SQPP-T>j+PnQyM=_fcclcC#KwX5SVk^l%xJ}8BG>n z41$(7SS)bp*yo{c<%OVoEIh}od$7ag17lHG_5~jOTjkYulb0X3Zov{Iaj!wV&&ij& zKMRxr0FLMXR&BXoqJ#54dvX4Eu-)v*3f~_3-UEg$+;zQT`NeZKwg<_ReUPW(rRcRi zMd&_R&=00iLH;Ui%6k-KLmX?nSEGUV8^dXxB%ED^Kht}2Jwk@cBRk2N@tR0sn-U1_ zaSg%wVRfbZsqSAXrvMQp=Rh!WPqzo{Hgk2{8cQI=8+l#@wa6u7UQmu;ZTxY+GhpSb z{PSfwVZ=DbNF%87X?zWCdjwS#D@EsjbnJJ&$8Pv;l?a3svIUX#asq%Cg`aIbx#Q6l zLCiNHR&{c=E5pY+VVNF64)>a?4sy}H-+2dr@Ihy> z-Ll5{W>{sZ0ixciDDv9sT5K*MhXuj*E~LN~p*#qUPV`)k>l&c(H*!*$Cnxx45&lj= zXHN!J1EQ{@OOhjOI|z=!$cw!vJE5Kb#qy(EvZgioO%0t->F2V~V`l;EsB+mXf{{%y zIU1+*lcSb3!UMgZmj3?ln|%qt=Viz7m`kknxA`nAZ$QUIw}c_5*cM^AWNYCIgUZ$d za#9If=40d@!bowTBWY7ExYju+mfy88guhla%Hb^+0Or61%5n+hI$})AJ2iHH{kqTa zDAsGy^q+k8O|BVz=WT!~1D@#p1e??tbhLHhx((JRY2O`FamQFaOEXFKFTVf#7Yg(I zN``+7pmZLH-EHP0+lxcz5x@{#+?{Fcxub-3Uy_r2O8Yi16on|xO zm6WRF|Jk+1^}OlmJix^}Hz!=E{ve~;3JTv?G|K)Uh&&rx`C~sn=XE)Y$EIz3%=-3U z|fUQf}V-~C(MyN-P&^vqjqLmuo&h)VRWni@Y%U&^)V1c&u|M_dXjxlXa8*pt(&#K<+dGf^j!R_iev-gVpvC=D}iYo_zIpmuCY<=!C zkuBpz+r}$vYgg&1oD06S1JGIV{|n#Y*EHJkM2hm1OAmHD$%q)3{3kX&57jn_*{SS7 z(S1J!_PJ%_5W*YW3z_M;?&lr*UOkWJF)g2w%qo;m*UayA_)8&73NFJRbDYXoB|lKk zYQ*MxDGcM_(~$q6bpLPn4+u>Mt*3x10R#uX99YMo1zI8U<+Mmq<3a!lA8@e4oIV+t zu$(q<(ewXEmpj7V0zyFGJ=SGCBFv~D6x?1q?-meWru&=r{LfS*_SnXn z+SzQ(N?hWMaSDT)dk6s7I2KR`2OViM>XRei{HV~T84IVrc}Zn+({&j~^Ma=*((JdU zMIlmhjny_3hG}3<@B_Va-N}|YF8)UN`&-a8odWWD*%+7!x6tJn{^%=v7A{W5*O#W_ zefVR}>xtGXMo$||HObeLALJt+nc6r`PUBvcLvGnj4*gDaI49YG#+1KQE;J!qsSpEK z^&6D19prXOj^Lk$FYamj>BEm-7UT8t$wmW~#EU7Gz9-N)*iaqdJ;g%lYsLUDkAZ7r z8c#*!s_S#MS=+?g#s&SrZ`QkV<6}6v4a+QV>mEK#MMWJTZjXgA3QJTjV8Uz@e;8l# zp>^}KtreYB_adYfJwxG1h%x-34j&5g#P*L8A#L5Zcr6mQXD)JH#!UIYPv}MYGx+!A zPp5DiL-Y$)KM}8txtW(Q+)R%1hW{}*h&GS=D*sQN;U1kpPUgCQyG}k90GH#-3ua5t zPd@~quuq+b6nwht3w@|t*Jd(+GmqfXa4bgvXyO!XR8!X0>Ef0#5bug_j`JH^_PFWA zM0|NfUq2Q6(No@+lzoNDFSfDjQ_Z<3%-*bN)!stsx88-^uS{;!N1w6on%ll9;Vm3u z+wCF89C-TBzd!?z3(8YwFMU1wWIkU?c>>1mFST@=Oi`kB|Dd2#d9mO<+1pO~i=lmT zwgZjTbg~u4*+g4i|De23-M}=*JFNTT6~UjpXo)!=U!ap~vqxH{_YP#&$qq8#O!Yr3 zI&!|T7mc$e=K1{3c6}Cw>#~1jbZ6auiPC{!Ik&k9wihAU25Uam;Oa*n%tTlLJ=Mzw_iY){G)n2DZ{MEdUaEZye~M>pYR#zc3OveLA$O0Ret&lMOonAEQ8tJjV)%H z6n@~OK+??Q4?Ns`dB0MBh{pO}#uK|ln;GR7{!tK<=Vh&ap5a)Y^2rmeX^nguKkXHB z$|D~;;l{hXhHcl_t-$_5e*F>~`vba71obz2%qcoB&{srT#=p7+$VuH&q z?q6V0`L|iyvy}V8I8|D%IrPhz`CFyUzXc;jgxWx>((=yW%%jfS9v6v>V~UoVirG1j zy>&)`XYG0v{bCYdIsNx#R3qx@O}&NHg>32@K|Bdu?eYhSEZ*h+huFa{$}whPpClGI z#!T91O&!`)7*Ad~{y?JXeB$>FuU+G5yvQ?Z&5GxWQ)n=za6VeJjlzWUw^`3)X19H= z&U=h_E|6oFj9r&gDCZfXa-mn@56W-*h^bH?&O@3{?=05>Y$%c+d7Tn;nCZMSjr$j| z2uU+0&1@%45|P7(e#i7fkWF-yQCYP6Uahe&8uoX}zi6L7rA&X&5o1H|V7D%)&zpS1 z%Zv#K;m3zoHP&M#2HoIJB`*c#t#O+D8TJS~IOb+7-~aof6bwJrksjZifj#XxUeR(g zIhtZum9~;MDk)heS9Kmdgzvt}xBNOLuR7Z{+xOO}VB2H3mi+gCP4)mMBKf_^6K(GS zeapGr!?>qCt+9ARpC1*_*-7VP8wZYZDCJ;lK?BMTvk}A~xv%$16^1B7x1ex4E>cd; z^5~d~7k7A|)8nd$1e2(&v7y zjm3Hzb$C~lwRoV6o8Hyd<*e~6zC1z0%%4S9KF^ai!#e+~Wx$|QC>1%L za=|~5N#Q;RFpO#WI1V(;Ug3rDVP{LsEC$5?Au#0oZ8rCxo$a~&>31*WfeQ zeSf2?h%dzQl3OkkHl3~6YS&-hRc?Vrg}G27f%7PW1%VQT-?Q+9px3UW)*f(IM_rP zz-n@@qr1`APdz}vQ`vpBP*2*aLPqf_y^PRKA_N5d>XO)Hf;HY6VTUpgPGAqOy`!#%ehpoPVfJ5 zK|8!IPez)YgBhN%$3)u`jrg)Z7mkI=iH0%9ey_`E5)uFwsGZJHUKKts7O{cd_BgBg z#!TBrT{C^*QJc{T#V{l_$ymfc7_nmcIB{G zV}uRmzAm2g$h4nmdk28}Uz^e3MMFuU0;nz$D5Ups*QYmHDeTH|gHqH+2o>ZZ6qj-t z7$<-a$ljc}v$JV4w&r2o`B6QUSk^h*`1)^!K#{c~!G2`uh7w;+wvCa$gz4EBePSz? zqJmRfQb_4~dX}s|f*cMg} zVAAgBP651E_?s2K3c*jf-{Onmh*F_FR#v)KcqJqfpD?02bnnw6>7pRpid%Y?ep0b#HjN>zN!9_g}t#eW5GawB%y4h{Pos3 zt&Ih3%8;X6BhoI?gF*&YZu4E>R2ZV9&yDz>=4Y>`Ppr2AmWGNF0Nzf z`&i;pwBA-?Ki=_Ob`rFVJ{6$YP#1!Z(`Vt~#DjBi^K|(1(!acZyK)%f)FkxXi-LUn zBl||pRof>gL)~79DHdHlu?TSubQZiRF>3&TxOdwByA1M5a`)wF>|mJuTSRYjB^P6Y zbkN2Z48HTx$}8UfVLh&2cm3wG*3qRF_(v5c`Kp|9anXVM^pB?A4tG1G z7M*wvJ6CSoXHY)OS%!bgX=0pH_`7vH#u75Ul+VIk#R=IW1pXAA#=zwEk6@hn&~WN! zR*Yg0hm0Fx<@`@*ZnYR)*&B-<_W1RTw_AbN38eva-%4Plh{|3Gxde)jKHmkNrT0F|Yo3s~J!S<%O zLb03vG0u^WcMNTxlYK5SGD~e_VdnbpN(ODcB1#^K9gO? zlkBtC*KWD5|Ex=H=IaMM4S3wwX`dzcnq+?Y!~h5J*2{df$=uL0k{;Scn&Xc=zwgh1 zF76{e<-vO-NB$PXzt}aClx^Qd)u7DFZmB<>+fDd0{x^)lcH|qv=P)G8wNu{Nvq;@7 zx{NP=`N_KWeeF3O79OAb8zTTs;QuBAD{unoB;|nAY>f5dG|=CNwlJ$Hi4uzSKBscb zZ&sT^j-TlMvl1`*Og>ZZo$^8bmv~hEr7uO*&sy8A{{dblnY(STgQNS$>J~L`8O_1O z`JZ{$jc<%DCCZ1Hpx^q()OV&;T$OkZBGtM##zuZ#bI}_bWpC)6)~4a@+F>o?Y;)V^ zf3b2BKDY6rSJaQ%?_~YP_#R2l6GNFJ!{0YOo9%(mEwDq*7;{KSLhvkwNEcjptNSD+ zm|M#Qi??kCTMl^s@2BVgJZ`~!l$@1g*?N88|gWzkse!^MkTQP(f9DSo&d&thKY=VCWYsjg+Gfl z*gni2&V@9M;#+o7I)ieKDWlI~4i84Pj93d158U zo};oZ1ORw55H`aXs+WjS+SO3Z4JiYvEeNZ4+%*<>LcFW|&(p%fHmNy>_(2>v@LK+3 z8*5RXg$FBMv@bAzVdNKl`3<~mn{eZN)%<5A;X4;ap}uBl$TfgUS~95bqT}`5u(B4q z6%cuCJ^Wp@;W+Tooa2rUB52;9%OEs5jm^u!4{}Zg*PO5nXy@2>Xtg;s-Z8bFMk0~n z(+>Bb=Z!7MiSkmxqO=uTmgt}@ar0Led?-g3p~?bnn7d5ePvxooMc+4DyHnx(66Cj7 zkN&aOibyOw@6Qzz-g9DbUxU8TuLLcOalBr5>+3%4CEvYSXW!r_Fn-|`?i~hYCk+%2 zpM#@ZIF)raXnPKumo3@*9}n6zK!|Qfah>D*rnNhn#-+5gn_RDCuE90=8h_hSu}Q3I z*D2tk;5ZIB)fXGCd4r#rwf$b^q2)j3HLu*Y$@J1eeQ%uK+YbJWJ%?-v{Hzn$gM(rl z0=BM4wojkeqJC(jqT1chd4lDCqW4ANHNS0Dl=BaDhUav@iJHcw{2X+-))E0YgNv}T z0JuhMoB&)ZG%5bQ+Lf3e^m)Q9>KQ*Y3amj2%O{&h#~P-|<5tcZFmAG~<0q?p;dCE| zgI%gFV2Iz7x$;#`F?Nnx zJd?%9#c4Jy)`iLDd zunTKvN!XU`W5TCTzn!N_{`$z8>z++~;S~5-(h1Nj%8zzz>%MHW`U6)SuWjljcIzLY zbJN$21`-Q~sIIFoRSfa^&t1~0@Bae8X5bY4ImDOC zb@lRdvu-EU4PH-yKj<*<-m!ZWjL6SY7m{R>YPo{7mi1-5E_|?S#@gdQCwi)Hq0jA6 z?`sa&cJRf6&i~YRfTLo?MHAQ4Nk2+H;XPS-E@M%2E5EaD^ZS2sPw>x=2bCXP^u2d< z8aRd@+0==nf+7VU!TkdK1?HZg#pZ-3<=hMVM330u*tmuH)x3G>X}|PP0j~;qeG$kB zguOB3;I12HYcjC%(Ltw0#&TXtR$EpbFw3{WO1SuEIuZREdEm2=ARxhoO%T|i!A*@f z1_%IeyKRMSckp2lt_Q!xl^ta2zv7<%9OnSu3aTyFO$SBx zhPZGMB=n1d_F8qn(ubnai344K*>886>*7scl@PND@Oh6%B{CsO{L7GekIo(7?Ch1d zfs$Vkjzo=rtS?A6=npqLToxYv2b8B|`^x?{;2-#~ySV1@7(%2TnLq@c#g_r#^XZT{ zom?sb^v0K{0o?M#yX(l0ct`$;tp&rZZ7lF`6*#TW#4TRDHt+Qt$IPreU`#z) z&0R6rg=NV84&y$v4cofs0`tdQQ1S$*8^hKQVcHZ~>>=$dH>i2z-P1wlY>UzPg#}eqj)_Lp0a9BbiO#2AS8NKOL#y&B8 z9*I3v6V^1|pyPnLZYu*PBmx1Su`y@i%o>wEkx>~|e-sb;(0V7Y*Fl!=nhOJV{^x_# zwq99usl2jXydS6P!B5-ajC<8FwjZz|+vAWg0{Ss65oYz!<&Uhtffi#2F=4j}^bd%^ z#J_dW+U&poIr~5pz)1}6?)!MyK05$zd`rG`D|?ESTe7!zX*2K97OU`TdC)2>VooaX z9XocN=*4~Gpo3j+H&)Zy18DFyM&@d}|A!Ihgwc#mVM6mb#;tI2wz>0R{Kkcb9SaXH z1`aa`B}7zNvm$dt%N74q~Db}Y_}zFH3UcaBn}{*cTtk2dC^&+=2vd*_Y) zfD?06q2s&1GQ-l>0wLgG-OdzJRW76OhkCADCNzU}dKJ(I`h{-BA=V`}n6Ig^4@I&0 z#+^$~N#)58eC>7iUItoW&D-MTwlDgPyAG#|{=Q#x;J#kJ1Qx${k6@xhS#AVBkidT6 z4n5;Yu0cV`G2GDzb~yiJTpVbIk#Dm+Vf8>hDxWSG;M2-M+)?;b@J!(!J3H76<=m4G z3U9=ztA2C~dpmv^e)r!1O^(@c-)~)bChzCAjLLbHRzYzIG<$r~L%?|i^ zU#l*~zk_ZmoMr&V98!DY(He*+BPc7j^&f7 z`zZRzmU8|TH1At3gLAVM{uCSf<*E8a9|SLQulyk54da$`kb!J#4q!Y7Im$Z2==nd) zZ(6gI)Dd9s7F>G#b74<5*uw%Y-1nRJghxo1&i_W<55kk~OT8ax3V%Q4|2C$?tkeBa z{8g1X9U$QO|KngP)7bROx;FhMrDA+pFD#6>ZT-JQ%Ve+ltJ9If*| zc(&2#3pW0+hQSzK@(7=hc~$h2{ckW{c_%iX`uyLToPX9sDjz0)^w*nB!Tzg$f7ut? zuDb0Lm+W{xmcF#}6YgnoPgTXbvB>YUV%)1n_l+X!S}QrU?SvhsZEj0PPBXWaFRr|4 z<^2DiB#>DgTS0h^Cp?Jtzh(2|I_S$H{o(asvp1Mq7TkuDuf*JITiHVejm7c7Ji(#E z8aNa@8i5+<(#H&IZ@N3bMcHDSy z<(ZWwEbV!E8~N*gk!~ zKtg%o`b4)^U#aJR05`iXb_fJasDwY|k87QgomiG41RQ&w)mxhy=Y z?@Lrq*t5uWlBJwh_d98)jag7`d%|5r+Q`UWw=3a(UzpxrZC05Kj-o42Gu6S9c ztJ)D;qA-KJG(C?Z-0F2Z?__StJd<_%xkca-$jm65?tF#kCYVP&Hg?B^J0<3=JRfsf z7i?^d6%xz#z$a%MF|blcOyFe;rl zwiWkicu?tJtYQB#|HJ)Sn~7L8h=ua}A8lw>*32-KqGsjCN)65SHoNNy&u*BkZRPy0 zfKc6!i`L-Y{vx`-v6(76Y+uhdW{WyZ^A5cogCGd za$Ueb+?#EdV#Gyb;nZ*NGuzC=*v3A5-m<*HF0c7P_-^9TH3#wiKXeqf3y^7In;GYg zU?)>!aI9PBryNvG4f`6=@Y?Rvm}99}QRo%CvGV?3%}*x$5(0tkftSHQycwMy&$kII ziqbR2Ns#N|v@lk~8UPfxf%?@gNYu*W>aNwXWB9jr7o=x`mMU_+i1aWFPkv~&*V&0j zylz1W;YWxPWBiWgy=RHKeqFwtbm@E;as^1W@>=G9oTT5AcE~ZAcbaP<=0R1>A@!Z* z?Bp=sXl&tu?d&U_Sk~!qsIiM0*sie&u+`$Ji~wd3l*U3|uZg7+vkoVPb?o5n z%LlnZMz8@H9Q(jnhh3~XP~!t$lrIPnRA1bDmpbpklz5lznZR+X*F1pMec$p3^}$b+ zt0ep)xVR1FhQ9vejjIL; zin3ieR=*s($VK8u9djL^!OJRm=!#fz3&JmSU-I1O!Ut6_*?cJmH@Eenqpd|q`Bg%% zFWbe!8sy{}m#yZGonv66*H2t{c~!yQSP~7yxs{LBBAxukx^D22-NJ985(-0vk-*8{ zVU%ssS12;!pn=yVw;**PX|-1cb zhs&?B!=}%^V$f9=7d6KLy}!WkCBp63K2n9;Dc0a^V~EZPI!&BM^Px{Jy!uU;eaqf3 z51MQKhkuBd+5QW7+G(~>1|M)bh_6xse#B(6Y@h8pt}&Dz48JS|o8-&`I2`I5X{uN5 z`J=9N0JdxY9pNV}=R8{>&}+ zO1AP#^4qup_>pF*r ziv3iW#vT-})ZbH4eaZ`63h!0^K>49hd3hoPjfsvO#vpLnwz}6zTJe`_vfv?%%b{hV zF6Rzgno9(?Hw9mAz`ERnmlxwcmjOJG&i?ckv?c*SVcb5$As@`XM!00P8`7CDh;yE^ ztcLS7yL6&nAL;!iZ{&I$p@l=tZ$tc-A7p~U9#*SfZ+TO zlUu&xVUQcV%sy}c>}4ker@s=-PkGWW}fE(cz*cDFJc9p?>T5K?0MiP zT)RK?jXJKs9BegqVxUEOpW0jfR8oy0>J*J)STW8vrux7x$Eowbw*Ge|tnD>rnBjxu z)i3QFd0(Re{R;2Zx*%T;KArzxf0eJ>ROa;in)j`xuUQRZj4kCGa2-4r>{%aTS(CT$ zc1?SQ%}@#y4*d|rKA%qGjoM-EZYIy5(to1Z-WHDZ{J$UWWxsV+2)52M0bFFh}LHn8q+Odhpg$#Gz$rBfAnP@Jxn+hO=`d2GjR?7R_3cljyiMd_wR z5;tZ9c{!~9>x8btKMwpq{{8-4$Ch(3MS}wd>VN&ZaRAo}YwbLZhwIzFwqIgGu(j7% zx7~9fi|f7qYFdJ-pDuF?af3n4zAb6s9n~tZBfu+um;bWma6T_}wqtvF_@__#3gG zp)bD9diEAOF677a|F|ckAV>^d6~}fi0P{GuN)Cj|{@)DqQrROL>cQ%m?327>^C?>m z5d)MQ>lLDHnQ%$#V8=Y;PTcVvcZH|z1M-pW_q;Y9 z?f0`j*KzgTKl&S%@A@fwt#|ya*RP#e#(&ADz9uf;|5X+ec_e8aTxJhH*gf@9WvD!` zGv~B&wqvyoZO(ZnZ6Q>!Ljf?D;!gIaEFy2xOnRW7)@>48_*IsF_Tps28E5($}b;8`- zcJuysexYX@n)gT9-uA@SWrb8VkNyI7;+C&04XsLu@v|TTo4ooDdO@CoE zKH>Vf{wECkG^=~l@l^P(>&#Edz-@h*S?;Cy6K->Tvg)9(REpbF7DjnrOJAg2Ugtf( z|1jmLT>q3<7CM{Wr%=2;Bx?CwFW&c!StdGT?IXqGk4&|LsK_Ss%0Iy&Ica zUHpUko9LzUIH&b8&oHbixH0%bTZ@9<=MM+1XC}67oc>c|DQ`+sgiU|{I=c8C9pxjMg1!^>Q+d1mlIycdCQTtZ^v zxrHZVJpXX(7=i+E00HA{`u)2qXrGJuuo7W>+>UeJ|C{Lq)~ljj7|~aqsm?{8Fp8Bf zLks@{{i7eTEhpS6bpy8K_3=l~u7CIk8AQy~el* z2HLw}LJXh#TCV?ba@(P70Rnda9UZR(&2;1KZN1MCxBa0G^*gCR)nirapW8{Ee%5Yn zPw!74Vj#ZYRrmkCOfjDSQNG#ljqWoZTr1$a#}QqsdMIM%xR-4Ib@V@AETjjrv8$wSX(J{EdA-rr#AChB_bvVYy{1^WnrWUX!;C%31aRP=BMlk+VoYWgA~*i z?j#Hb1Ks1xtT)5=z6y5|1VQ{5NV-QPj1blqgkj$+VdpGU;SZSP`DLg$1jp1~MeQ_F zZ-Vz~iLNGjk0BI8{>M*)vEPPH3xBBafp+4b`QOUo)I^_G;a|W^X_k7CqIUkdeNJ^r zI%`HlUus~ia?Yq26FF(}6zCTAm{Z=aC&tq9|9$DO9yC&|1c1(Z((CSnUE?KR9)9@-dJE+XVnF#f|z+KZ}%9}*xHW} zdGWYqk7U(P%9&Km;jHd=o#?v@;aUlQ!CQrYf$cIl{y6W&IDdUPE`Op`Pge}xx;0^Q zzm;?b{LmiIV&6p#_9dCW?7Qco0)UE4i7(m?!<)j8rV=(j^LXNaDo;7UCb3xfyY72K z45Q6;F4oEG`Xj~A#y{p6=$wK4O|Khv?nvJ`=6?YIoFACHTtoa%05IhnG4wl-LLOvR zHHN~XY^wuY?cJ82A*3>s7YfAqu4Ilu;FK9`XzVM=W6TYR%`VmsIb^$!;Zu#t<D0)M@R~BTw77`(dHW!z25;Xcq^*gh?m* z6F&(6qMy$+?8}Xx3zn1Po5r$bn)rb#f2X9XMSej0ipA}5pYvodqT9UYL~CE?e+OIm zne-HQe*gFSQSQp*jTqmSCmh4N56y(VQTw**`#;>)@jT@EV#^rNeq+X#^VTcRiJvVM z{gM+P{}PMEu6drQ^k~4hK{jDumDB8$OpDt9(_u+fbnZ4Zj2%rRjl2$GwQ0=Cxw}sB9<-Te#hC|AKs4J0Ex+a0U7Q zZmGC%%{f$?**nZyCb7eq;45Ft>o(@Pj#r33TK8iv0w3BoEbaCp|NC7XcG^26E80^L z&ywr57%;{|QE72VfAbQ{tgW{{e(nPn2wrSM&P}Ja%#>@M@|bOTbN1Co45fg!>)!Uf zQ@GV-&H-tg%ul6v>r>`xx+s`<3kMsYmBMjjauqHDrb+TAqh^_z0a zSqr1S8DjtADvkf(>4*GJgjRCeNY>k5o&QgIH!+@u$;PKV6JgQRI)m@oafJ{3sC;YG zp)^$s^SuD_ud|etuWPrn;zksXR}=gCgHo@Olk=PS3<-{>NCP zb;dWP?L$nvv&suk{J5UPCtY{D2HEF?Uu|u?x&qI=HmkYWS18h^5=$RV1`NIW_UYY&n5j# z2ZZN9ERG`DEJawJ+nj*K|56bO>m-jac|T#uso!U~e=hy^F@(M^0y758%k&iCjvcJp z69S{y(9EXiNF^ujA^JY1xU0P{I=}79o8~*7TMm%v!|!ApF~-_E^k=qW`4a@ zqBLB*{r(>*5`?VTVPkA?$XrChX0mhoXZ<06o&RsrlYWObo?_lZPO{8xbx+g*PM!Z7 z5AEmo@}}Ytv=hA7^jg1D5rW_2`+u(88Vj$NE5Eyb6WcMr#Nbmrjv5!wV9@7qe03kg zr`enE&j~Nvd-0+*AAT3B=aDvEb55MBSqB>8HP}MYEq0uf9?OA_-~W|PXtho5V?{q4 zw&26JWd?wbNnz(Xn9Z2kO7zK1#^1ht$EFfM*g>v~iC;Va=lK7kJiTwMJ6X#c7cY$k zO26D!<%rP-$=4A(%w z+fs(j^A>>p0_TM}pte}C!{%+;%tgO3=LgJbCHENV(L}|8FUyxXgc=1c@;B7gO;w&8 zZM^?m7)L@#pif|T(*na1dNg@FL#_EJZJ1bx`@eXV|Bc1BFAEv)ZTNr1_YEdt0XoE| z$0&YuM4)5mZxdG-VvX>&)OCG0|7+*}hurb>eiwev;M>x23tT&4QV{+ea}n8_&ELjU z_r~(%?Qu?KXOu_(p)sd*{4~yDxB5nOe?XeX!#R#se!x6(W6V7{znRo`$!$JsBc&9( zTH0LhKY)etynsh36su49N4Y@7Q{G3gAam6l{zVSgbHV#UC;a|X%{Xl~;^8Ml4d;KW zb6t0+nTRsQ)(J%^*tcvH93${TLBY486q@9ERb#)S#dZ_U4&)KE@+2S;a2lvX(f z5LcEqr7SL2{i{99!DYrSKD>+NgNRrPmeptIi$Kos#FP08nNBWK>h8*g1!`Yl+{WS^ zLSky;@c%(b)%;L$B0iJK+;;k&(#21|Kkigf_A{2_o^wdGw+e-d-@gBWFKtW8b+&9~ z@o)d}zx|K@Tmp8j;e`JtcSG3z4jR42u3EMFk>MuZD z{5&PT>Rs`!pQY_2Gl8J0FLms2+!4krhk1$@6nXF}~6x|hic=+xX z;6=?Z;NEFO{6)8xd))VeS$!z3?ck zfY)>X=ebY8@k&1K_vB1P@brz{7Q}=d+-qBl{s5ZE!6^{-uip)cR`GD@j3&qIzZCgO ztFMatJ6`VnKBh(LDg{L7S`IRdx%e!b7oMPv{R@}A>vzg=!jrIOe~0=UFw(x0ptp?c zAQSW9((fBRm)zv8b3_stU$VN^BBAtmI~>vxzuULfVVg25yFhzLN50*{YQUuuZq(jn zf-#lFS{>ua9^}eNS8MGZPSg*7qAYd1e zg^qRU^ZyH!qiCR;o&Q5Iu%pAgp1A{l;G(|Zj18Y*=0xK}hc5b3s*YXuu;@_z^IAQ` z@z;xqX^`Q%$zr4GmbzlHuUS>8X{>4MEP;JJ{|m9v{)K_lf8Ex@8HZ~W+6ki^^3%x= z@`Z)DOnV*1ke)}p9l~nF#8ITi6R7U_Vqg{zLqNMXNkUK(S&tDot*6yEk8 zZ9VOYFUy8;`%l^w6cRKbE#~+6-<^jR4_`LKB9gF^vp5fdF5_;GOFop*0V!5VUZ87vKa$&t&TLa6~ zJdAs_`9a>~yw;@Kv|`;6QDc2STY!HZG@m!DeU=UDKAde!S0EpB6>CPMOING;XDSL- zlpJsRx@o(w%C@X^J3s%20d`7{%CnRh1PcMnnAa!Y2|KQB+H+semaDsXer-tOF9NvURj&olG^o@Z=)D;YK8=t9^cf5)nyz<-h;@rjR`&%_|uiAW(HRZy4 zp)L4gcE&NQZQk&a%0r%* z%1__h`ki)A=bZi-(>urdxpjH_L;q@d-*YF4J+qRfnFprcyh*uF@$tL74-4F}yHTJ(L@6Z1U zBPS>Rlf{Q?qWLsUdrOu7gZeI7YU8E`QqA5QmG@hL!peKvgW(NV292Ua@n_flt=TdjVl$g2$SK?<{B!fgRCX#=9m+;{uH%9Zu*)k=*=t$G z7oXp}G07;ud)bRfS4E!|ZMdE<_+!>`*hki=_c@D)Lb(WYl0WnlF1YU*+ttkweOc+9 zrwV^Ui>vOV!?lN@hC-CswDVFJ^s7HsSoy7f;77ndas7UF1`C(dUWG->vA`~4u-{`_ z*DL24b++^fb^fwW)bCstFZ#4Ksuiblr#|e!Os4{S#1Ov5I_2#K&iR%ntZth=AcBV^ z?q@3<`wC_?p53=^yyC$zO}0Xs@=lnr7m|OfDK{Zj$xiDMc#jrvQD+nG`?2PvrAw99 zj5u$(Tgyp{W0lp*Ga&COj=gz#m;L7rg zm7AV;-1)P>AV9tPw1PArLi8FG!|-|V;kyOd^96)0)XlP(up zm5GBcy%?ed=;(93ZuNUwpgHr585DriKjyo7w7e1GO7JT{=u{`{$o+V+n3eZ^a2s5d z*@u|m2cL?W4nO%?cS`(deEB}00}=`BY5B<^zwCao zX=2GT@j2OJ#7+yAkacNo9RngAG7>=tAAe9!a5x*`kGxyc-agACUf`N zXosLN?u)quHtR(Y5J=?%7vrp)vi&TF*zK)9wsH90{Mh7^sa=fM_Ee;3W#vuBOw6}) zvkzr%T6ETN1Q!*!(NGJGTQV1T=S|irXx8NvD2MWpn|^#~`!mv?7uKs=_wmuWO$VhC zJPz#v0kr+#zij)<4uiA6_y=R|utonnl|Ig!bx1x~Iam?=w1ccA$Gj}uucQwU&XJhLzw)0a z5xz9Hd~A34yDf@e&63??wY=cNb*FLfG?@SYNKsC6q9gj_Ln|NpPjzY!sT{UnzMsc) zv+lEP;hJAr+h9NLKy;Tw$8Rb0f4g6YR56BzJ}xere|aRCv%)5&Ey_p zDjQFu@|gSk`u`bV!Xc8KiYyF8);itgTnz zQyBOv5u<@rnT#JV=*)WjD?Lw6#0!-Z?aT57>2sOz(Vj8s`=b0t2?O46AP~_)=m*RO%$6HIY zp)wM-0X^53TruI4n_Pz=JafKUZ7P@LUWdjRhA(4|YctfZnuzjj7wt6IS_`DqOl$fK3YH6nY|LYsa)x*I&*QARk%4f;-Nb3)RV3L*X4|TyZ8tKxj z*rsS~&R2eDd&vLamOuH<*2QmX=-0=kLfdOtUt%ovAAEV`q_rl_eb7dRQ@#^EeY4?HzzAuGh9cZ4jWvh0S=jZrK)Q z$Mwc|2G=^+_r-ss?GzN7%xey63|OiBd1NmAINKl?ma(7m`x6dv-Z{~%nEr#gWLlec zLi)6K{&PzI(%#4u{ZxQ2xz}~A&fV4#(^W>JsuT=zVN*UPwzQA91Un4 zOJaNUiLvdJZ>DRIQGWO09DkED^U4rEc81U6gB$wq2hjOt*}H0qfAgq2Sm~399%4>@}7j>=OBp0`?iDRqAuB z>+_SN7R~T7u-e-cQj+_r#EA;m{ofW=?y6ICte%rl+)fVVs{X{&XIv_EW)h3ul{E-Q zk&8byIlg`|-oA9TdHz}X3IOW0D`1wf26c-5o{IC>rs=r(Y4&J^soh?*O=`w-ppDzdcVtW$;^uKR_ZkL4a{Cp#FJ z>(=$B{{GwkqI`b9RqP*)KXkTRDFF}uAXpQ;^9y9#COGPzW2|9wY*m~WGW`(}wrLhF zjhA~NFP|T|!rDQ2kbOQgCcIgn7^pt*TeSSLh-ycH9eAS8AZ{prShs8=bAwQ$i~I7R z7(M^t_NAV7QZ^2U^>^QFDgjb(n7(5i&a|FHa>*dG$-utGye8&7B z1&flG3xUTYUx@Q^=o5m6sx#A(R2-VRb6}wk?a+pfc;iR;+d9ARS8!pUEknnd6pj$1 z%++t5xt8}>{AJzGOT2QVd*pK9r+AV7#55-JOh6N`|cmWfArz#mrlGe#2I>n#tE7e7jhFR3R*iRdcSf~+7x=N#bQ}38R3f;9W75P zJMskG9(-XfNAHWM6Ln&>4A<-jF%@h#%vaR(glRrCz<6WFL;LF#r)0+QgYJzF z_U;>Tz-F1Z|ISMQMCzrFC5QutTs&jTQtUu+fVs);IN7-@#WaAnCTo!1quIf0{VmYa z6hgxUdmM?%e}X$$hPk_Szje+Lpd+d0Wn+^u5c}oa#T;@~i8C*Qua{2Bm)*7>d5zya zUhHuS?4phKSR|{!i%)Hvur<2V^49GSl>?(~M|2dlhe5sBoS&344VYtYW`}trU9SCH z$W!%R#pxcNF>~~Os|r~@6M#kD`t2{iq737ntPbTR{?jM1e-yiTjTx(XP30|>|6NTR zu?oiUBJVw4#X1rL4C>$da>FU`ftHg(xM^5F|1-1pu*B+NYoI?Zseul$1nrD|c42qy z&r62%(cG`ZreESPoUVC<8Re4!Ym70`DxQHIgZu{PUfc@%m>jm$`B2X^r|@r(5}g-J z)zIzdJOjRo6NE5#9?3lY7oJ{?K^AP%k zmkBwnY1-dle>c4*-tD)39oAG81W0DW4q2z-h5g|KC_ongl4=$O+gv{zF_=SNOA9)> zaOkV7q!@nO8C8MugMK0=8NKwK&d1QvV&|)raOos@`i_nABM>Ejge}}jxswm>@hX(U z`5)*Go|3da_*wL@b?9@P75$|zE`R^!nVt92&ANRzFYCNua;a*J4{(B@_}Q?$^=cZg zh|jJ)-tn7W#l!98)EamTVt{g<2|87I z2|qXQeZ7!AbIv~B`SeSFxCV8|3yaRn`o_KHqDAS&N9#3m?J*Pg|2p(&{egU2DJerG zCBM4sHvC8By8Woki*)bM7jww+^{BFzeLIM?gmMy~EenhDng+cfzC$^!jo%l1&Ugu3 zo?U_6%fRLN-=YoR0kr!vtZ_pJtUI`m#2%)bnZV_N0Q?I!Bjes;c=*zmtl z2{m_g`mT&Q&mMtjPf#j8@9Ra?B@tjRiEz?>YRlPvskh zftQ@3nSdP8o2K{-vNhUA@n><%*{^bLqc&l_hIWqde{ZIer#qtiA^IMxoIB(F#yIOK>~3ah7r z*serWdq2dFf+g;9U5Y+|Ib+qkz$@qR%qr$O%$53~`(v&`A9Aa>bz1@Uh8Oppo2<%^ zE|@XA)+Yhd_~wHW-Yt8r#C{*yhp;H_3AFqlb+RiC{H8Axh+#4mE0-Al;6S|!eH!gs zrlsABZPy3KGAdm2^_-? z_dbx4w*A=u0>kKi#|1yD+Tr~d+a>uR&b&96Ij;h zggAjjUh@%RlK$?CfpGWd&NnblgcPQ|b4q&g$$m;-*hh2=5t!xt53w)Idj5}=w~7p5 z-40Pn(x!e2|JH{1TGszYIga`cYTp=v7Hs=G;uDs!CtW+NVE>NO!1J0Fw}0n@`+G9( zUH8`K%J@{i2aWx1TQW`ngcX_h=k|%NgW~as<-%CEyHpo-oKyOJMCFh91=rDgZ0}Dc2r53m%jk(vUU z=T>VU_w&L3jLLzw^{t=foRR4mM^?Sq|F9F2e@-KOpZ2KDL`(JTt{dDF+St}>eISjZ_er}10CuT*y%wHVzVdnq;ni7#g6U-TvX_aH3mTo; z_wb?Mi8tGK%ZlyXnM!PZL*42EqBz~FexJZKctC7$sOs!97lU>9zg}eW!p98#3#L}M z0F}(KC4u9HqoFJsLf8TZ+W-ZFZ(C2;5WrV8M}i~sh!B24e7`DJ5IlzCoANlkKQ)kV ztl$Xp7e_2v)!u@8Ctg-q5%lI0{EL}(xTX?{#Or6UOoGR^wj0VBXS~R}W7x8eeSz~$ z1%N}ncb+@!TFfQpay(gMxop zDiq#ZSGg-2L%)l5c(IA>#$zh1-RYlj3iHQdn7j^<-Rh@`N^INmxQ)4D*}vw01H6I3 z7Z%0RR(%K^a90$x6$kl;X>Y@>cIEr5CvQf!T*$6*LMUU)Aj%1Us81O-%>0`m@fU4x zXnru3vm>DMG(!BeG5?qKF*0t(g3=t>W&0JE0rvAdE}Z80q_DYt9pc3w$p25}D?j;k zu(r0{^>lALehu_z-LJ`()J2k-J-A&XLWEd=C=NCfg(|JpNxQINk(1+7D4GvzS(dsf zw~bk=Z#nb_yi|F}$sR8Fhgf6e+~&EKqH>e>esXW%oiEdQXPNyEeH4_cIe7gK$#>_L zxb?BZKLFo%cc(n%R&n9R4WqPBa3#91H(`UZL#~+ee`Wk!;*r|NDoT0wip|n1hTe4j zrg-N+I)QQ;>71^4f7;RUy{&&8noQuyu!6e#)c7w#J{zj`a34ENFMzM1TJC!sOz=k> zV%s2|AP;E^>;7TH?@Rf(|He%RF`~=o4?~<>SLc5p{%okbG0LnVck!q%7Xa7N*xTMS zeK_fYt*elBlPu~(sEhkSe4E;t{?TK z0Dx~Xw-LWR^Cj1THBXb*`6pU#XFB%-Kd+yyP3mZNM1I!b`z!`uUb$Xs@r6TXyFPVR zM=Mx^Iwz^Zx(-z6wz6~9`WKm?>F>5*YaVl0It?(6eUHP2ocOAH)$g^b9Bd1H&8+N2 zxBi@T?bOL^K9l;J<`*zp7B0qudgD5A?bnZ7^|^vGhm}2DVSDr2>ld8Y6kJLa9vjAy$O8;@T0P|d z)xMkm!TkRdyN<*7a~&SvDt-<$3p4iq;3mNJZF|Nt#;BJy^2L8R|MRpTw!0Hj!~UM< z#V?61|ET)_z&h&v$$?Z0>~8r2xwL%3<_NO}K`6VG(No`k6E!yiLNzwa5j0l0XW@{@ zdOgb=!auOj+h-yp2`0Lzl$AU+9L z@DW+RFxu}F7b^H_$bj zyBz#12=UyL&FX=`Ie z^9RcGTz+16YFdA4_dk;Uk!yZL*0~RQ{Rkj@#>L*{CQ$Qb!l zgy-)w9iuu$t9VUyQ|{1p-unMt+Vg*^!*wq1ZSc7}!ww!p@cJL~mjO27-rM)51cX8t ztu6CY>cH=@9c-OFOWue&8kVQ-oUkP@fo1|{AYUquL$w8g8ME+L3#c+^0?_$+uira z_9b5X6M$x$F39~kmISEo^>7eR7h?x#8pcN1YM!Z<3K*~S5%*||FlBelJvHZ4;o27i-T?2)!^zgbw(;a)!5%K?&|Q?+6Mq4_DeDSNFAPN`B4XfyA8SJn6;nt}EZ=VVWkA z>+3Iyggxa%E(pOsJ~`01coSoo=u>=pnB!q1i?P9Nde7lPz+A`ndN2L78K%j;FJ*mo zTr{SHi0)H#o}#_inR`HMxGP_(893%4hu0XZntdx-Xsy z_QRSS|3`I)l|2k`tp0)Rp7SW>9&ZZ&t53~C z=-N{*<7F%E=|1hzdDRKI%nMiN%Xkq<7bV9#yl>$GqtMsJ%sAYUC}59WXMZ4EJ_EzV zT0P#Mcs#d%`)+ID4GvIjKIIE_ujG?<&pKE1EFL>mbISD|s6qUJZ2OksRe{{!9Kk$m7%^vuzJ6`I|;Z=P^ zD;n^n(V|bK!~SwgD2=D-s;33X{H1Pi;;>xg6KKsZ2V8B_3r%h&9~`YlG$X9edk{4IT-n0yy9Pb=MC>i^vGYywOGG4RfFnoD*Z5a zF1^&nPW{r8@49X)AMIma`?%t59bfQegcT&Q#{Vnl8)O$3ycuAyzFyelB6RV;zzZ|4Sp-R(&V8yaquXmj6PI=Y*4Qm=wDFt3!nWI6r}X7%gJZIZVfQ1kR_htB8Bw zN05!8`z3LCC?L2$lgdv)GV+Q8U(v7X!NCUb%W|JNIPg!Oh~0jFVs_kk71b|xZ~)y7 z9=K<$`jviX$cH8tR&{;KBhcx5PxT>vdi~v6*@5kiM_Ukcjz9oZeF?7^M`g}oKVE!< zIciL%TWrj;E>|&Ek-Ix~fFI%4ckp1XE*@%ea%#ERMNxKMt0J!^#LZ7zMCB=R6XzVg z#8`6;J004(@>jxS&M9sEVO8x6v5RAcqNJ#3SM+T=2Yd|l$HSh(&BIm}teVEMO`JdNnL38ey5H{uihox;{vBkhVY2BtHzKOOL z${3b0$bg+=7=!=F!Q^3Yab$T(X;Wam5pVd#g1M|k*hO+&ts9(Y#ST+8> z#N&X47qkO8WnQZ7zGF9HXDN^;@(=1z*2EU@T{n98XZx^~=h*8Vc&1)B{td=mh=6!J z;sg0k$^TKq15Iy(pE%4TG-(d&^?rg1GgSe+MF-RwuDME%-6(~vLo9J7ff;>lg_mL z+z;cjzfUq^AFZ1I%Kw(O3cy6zLscxQ>)|Rn+Ccb)m{b4&e3d8AMqKa!*5N*?D4`Bc zqVm7!Oag!dFZpHf6$f7X_%N4@8=(h^|BV&*r^H9XV<3_4wQ)v-63UG#<GmF3Yf7T#&m~)88jl|V9Cgdaszu_a8 z>JRlk;Kze5KUnzVTb{jkcFti|_K|M&d>VK7>vQFAlwsF9^4codcD?Y)+Z^k9$9J6y zf8T=NL~s@pKp2aagTLUX7}}in!hA8n@*dAffcp~jcIiubM;w_XyT7bDFZiQ!=-sv$ zuxw$uHbGn|Ja2v6PO@PO@zkA_n7oW+5_2YsetCB)|DtwKp74~natqB~+2U=9t(CN! zm0NN1dxdf64IP$ZeYdeVQP(`>R*+!*cv-8bfi}Qg7+$}ePxfB;6q$4MGl=>HCC>k= z&Vio;s+BRL@~yy?m!*$&Tq^Q8|FA)Rs+_6Lqi|dd`z=~Pzkoa==Wc%UwQr?E!WgF)bfG;&uPd#D^HAQ9CQ$7HojmE zYp0wPeIobU-3Wqsyds9SMFL|WmY2P>us@fGfevJ4di3i(hb=hD=)Il) zAm{YwnS@6#&i~UM12#;Hw-EhITsnuhCs26~CE zf+>o=Dij+h?CG&?Tc_*V$?gji_8MiqoLe>;kRLX-lMj04qm@^VaRNF|QKQG>4FGt$ ztxZ`$d>T5Usq`KvKQTA;ymh|EJ{xbNMqFZk#m&`*J_R2oFS@8J4LA<)D|X^q##*&oOJtchV?HSKku{vGN( z6Qa2S_SN&nY**om5y5I(b>7CxduRH{@iC8V?6&F;Ij?FrkIW}(zg4gm<&P>y$t%`< zbmQEBb$qRm1Vb|4C1GsHUid!6@}(O7KnKEO_+Mm*4Q_p13nECoupSd(v~TmwM_9IF zc&~G4a+U=25{jP*3Uhlz+kC~N4 zoR<&NfJ!!TF$bK>IB_c&cdg_69=7Y4^HH1@04y{oy+RK02-+JayP^-$9Z$trZ{}smXc467EV~P1bBzS(etMahj z_VoT=Rpm_+;PNi=QV`ayI#BcqyDg9Msk;rK&q=V=pU+SVhDLV@wG>1e^gXn$T6bmm z*R{emXHSfwzq*I=k~f^>UgIo0a-3uY&}huYQy zciQWycH!Y;KZ&7FZ5;A3jLClLhhd`P3aX%}5Or4c?6vducSsg1KyVS@h%G?B9UO#l ze1@sxAA?~&8$Kz0jR|)?y#HYu)6_b+^0Vdxn36ZfhNfHB3IN=_U{1+%AP>eGt~(A( zojRt#z#y7&{cjZO(1x+dr!^I`d|&eq4J|!nSv)bGW6U|(L&zSP%W~3-HpjkTFXxhY z)%%i(4d+|-NRhKPtJmv((^{H{DOfW*M|f{%Y(U!;EZzU9ycsuEeoFbR`ch3tg@+@w zG$z+gVpICZB`Z9y;`|o)iG0>w1=+-duHj5{2J62d92R(jG-};!&&ADVEGk%S!d91F z6gHJlZi)j9hUI;~{FuMn>e%0h@h1MKvio43g0%}i_ulw|Qe9^1$8FJwyw7j-7am2H-CPh-e_ zUUQGbUVE=`!RF{Uh!s)lG8R`p>G`Q*Z9v?t`-R`B56GG&&e9*RD!`~MpUux_tmdH9 z2^I7YtC0|UY_q@CT7J8v_wd)S+UrfYtg!tWd*?jx?I{e`UaeuBS<8)USml$PW7AJc zPiuZumDFjcoNW-#rB5%p7MlV_-|p}K4RjaF^u-acZv$NK{}O?MRp6`E|Bj!GTL?DL zr_flXY5NG^Au)~Fli!TK`PV?tIc&@|!};IMBiEzq{oi{WUI47RDL`VlzQ-w|Zk)6I z{oisP4)I;q{{j4Lz-kmbYF;XrV7HBD=%ZHUou+%rA!rfB=4pSpcpyfVHqXz6PuIOS zx`1`des1;u{h$9gWExB5;iqW79$ZhJU~_=~X2D7RBmH6COYtY#MY9j`7Jsn#jv1=Q z1<$U=tkeJvvJ~mw-EICw-LTVC*Y&zO+I8r!>f7g%`>tFIrV`ARB>P2f?F}7$)7*nc zol}62Y54_>q#Sax|mk_?y|KYjVNXMylBV!FC@4 zsoKrXK-wqJ=*!09ma|u8-{K3{6yMe3Q2%5pc)_{05SpFBQu%OUCOfTmQo`O%*kM2r zN;{)f=f7ip-P~;>K9v}#H2Z!W*N*&tTE6v%vX*$%r2(;MW7|$~rP@T(?gKazhx~uF zCkS01VcJoA5a?XqP)>PH@mi&*4qR4^jd^@w-Ym<_U*!MRb_>GStgH2}GjXmkv$lpP zIDSx`FsE!+_oueU0!}42bhmOcC;9H9@_+KB^}wnFtf?{#IvRZaVM6v*0ohNv28&!@ zyzG0H#m>3l)MmB)h=r`ruo=g=NL?V9 zMaT6jKj6K}9h<-DKI@*>qfNF||I1_;@uwZG-xSvC!}5RAs3a-2F*ZY-!#b)K(Lb`5eMha&{8?KpK^7Lh`d!r4y#_%FTdvOx* zNWE0K$EWs;i^1mJaUbb9Kee2Uvzai7X?|6O9>X8vemwu1FjDce-wc1{k8of5D~2)9 z*i47`R&w4bFbdvXMS==3JyONac=oZGvaE-TN*e=Cy{i41NkX zg-tnYZ59~B^cbq23jZgFw}A(XgU022z^?wOW}8^eX;W-WIpob=vCJa~di~7f+jBFm z$E#LjjfxteQNVZr%lbS+^|h{N(f+&V|Kt6WqkU0)IKzm?ex}!+|H@KB+0N^P*f!bC z%C4(XtzFQrH@~j{Ku+P^yI`u#jB(++XJfDIY~TCBi5ChU_x-LKLUhVG%I+gJm;O=w z;G(|^G~1Kd-NVmv>*BW5q%PWWl;cn}Fl=yvN6g(F+IxHDLBd{THC$`cY|l3Cdywsot^DBP zPbTvTcQ9>x%`c2U$b9n;llvlEP9i^*V?c}vP79rjKG@cvVYlb|nw)Q14zxcX{wvR6 zemc?HgUt%P6u#nR;qj-+fDPa7lYV!=l}rRuFwDN&+GX^kNM&K_fu4P&RH-W|Bd&54a7ghrqiOd zKmRwwHS|qpQ*OX{7|4*qbQ+aQlv#^hcBbbNI2Wo@p4rCTn>@VVBihgEr&R^eb}Kx8Yx800v5jC4a*; zySd{)6#f#oW5C;n{jkR}Yq+$to{L1PJ!sdDIiv{o9e#aNj_-_q(@*L1fzL}7&2wwZFJfqf6pDR&tHCs66(=ae43aJLPx|W#`<(u6gr{UnYcBTpcy&RyMtb2bO^LAA5ICELZJQP-<}2bwpzFTP%@KJu)@ z>|2NVONqAIwn&yV$V-04{fl8niwBayM8DCEAX6^hmyD@fU#=V3rg*J-wAJ1~qK(k* zR$Qj|XN0wQa_Y15OhCP7Tanodt5Ra?VA&q^zkaduvQvQHtdW-gq+Gu54d=AwT8j0p zIQF!F$)GL*g~mVb8*AR65DP%G-p|1wuuY)>E|fA}vTgiVk^W#oyoi&$F|tTo(_+J) z`t5cnJM>>ib+GgL^|^hzvvJ8QKN>tX&|P=shk%kOh1;e+hs8 zD_Xmq|5bsam4zQ%zgqE^oY%iw;icUQ_e%jGrt`r%HHzb}0598xkR=P|Z1ovzCnFrZ z9XWGLpg88l5AzaYDf&RroRrTNxvjcjnP@kWLCAH!R^1FiY5gjBpsyF;@-5r4c;+NlSdF`{f4|)?)5I@WH=~D^CWL5cNzc{qv zB}2cY7g*lt;-PKje~9UtZvam`1*({nr62`3|IT-jZJ%GZ{q5rPSquIP5|1xNP9ykw zsjJfa_Girx+j(7k>0@2jT;&iOJ2%}t(e~1$5Tna2ihr^He(WHyFJRnhZuGbC#GUKG zXAJwMAlJV-5yk(@njOUJzs}qvZ|#4U&mkt`vN}Zkuf7Fqmabyu4sW^05QDAa(S~Et zD~`YEZ~nP9_WfVZQDrY=)^g1$x=Q%tNZ@m-zr#hSdMhCg(p%=s`*Z1RS#X_!#Ks-cr639)s7W?4-~3XAhrF_PjlpZM^3=v=>3scH`a#eH^RrhY1&k zS+ym6u2^k$Rex$+QrmJ{H__*oW1;!kMrJktTdx1_wx|7`aMgkt!8}<|^Ku@xF}k%o zwB_giSNw#nw;VJHjG4vXVf=su?4bC)9*E2>vFVamoMJYj<~h)cTkVJEceoC#`v;hc z!OO{@?;!q*w~6{vxMAssnA!323GviRVi4K%|z$fJlCqF)UB z$gfnqom8~eaZ}0j|9Tc^<=V;_VFskbgv>IJhvC0^)E)#5I$dWzShwZeIPX;_m~$vU z<=VM0D(G5qGBJAHM9e;oCMtI6;UwJ)J>WBsdr>-xf~m2+x-!++&>?PYR58tH4X^y5V~+vC%ORz1vl`-yqU)hidG zeMIP`yMk}DTtoUR1^53E#%2qOg(3s`_i8M1R2@ja46-xH-+VmkoQ!=ahK}xSE{3sN zatJ+}`pb5n$@7D??(`I6w^=&p-B|I!Q&&OtBu@!a#4~n+QlDdwKkA?g>y*IZX-$hf zT-Iw0RsFd%JUscd>h~MPm4CRIfsgQC$w%$ejFX>3{M$a00eh)-nM&|H(haFV-`M>PPEecU<<__(O9;IN83s2~&|w=LY<3hV#qaG5;@~UgQY! zy9F6luF}-@hi=!SgZqMdW0Ezk6J-TBrrM|p$r&8mMF z9$fVo^XYWoyzljfw9y2ahy51nePajs82eAG^W>%1tL_>*9ewY899OwX)A9<~FJ&P) zk;cdl5bL$7^7(uJ@3$PhHo&rR#GcDUgG;%k&*=j)Dh%SO~Vvobm|E=NL!i$B0 zG9P%3%YM0a$yjNKH-76ibJisa|d=9zUK9GR;!7WauuyT+Wdeo$uhNIR~$4w`FN z+_ekOI*s*d{#E}uOauwYh^3G64qO|T`qjtblkyAa61?ATD)7sq@;0EunC5-aYAg5! zKJDb*J1<9~z_heP86CR2XsaOv?+O2PQ^6T=7@gbP?N=MxyofAI4S(MN4 zdE2|}JaJd7m{~r*`z*cR%G|kp$reJ;(`3~Agc9ohwYSUu2J%ulKL5Y_)e5Wr3hAN5 z1LOITms`ot_*a~G;gVTCKe#_|{}ike!XE?PC`*ZFp%*tBC(QGDD9Ha${&{PHnItKX8;GOy_@9fWBf%)O^(bjM{bK^}#;>v$Wrn?edI3d@k{C zAD?1zeiU8aO*#05}2LvJct={t6}0bW(yz`PXunlPq(&!I4z z1rqkSy62>Snk%O7`8}P9@qPz`GoSz0>)nri6&Z*4v&1^vxMg}RwHSiWInv-9uns=k z`pFYJCas{Qm}bYk5S6*``QJ1`=BbK9e9p7Zg39+U!8R<%1z$N9yH)Nzyww#R1~~z+ z>arVtqcCZUOCgpAgd6w(xk#mtl%wXKe%+(Yk4p<2YeTfd^MBAuG~UUm<>#o_;{Xll zl3{eSeWhykiWhixg?PXA^5q-{#x^%RbH^OJ$GT<9@izci>aa$HdJpxa?>$v^#I}hw znScIj4r~q9+nQe8PKM-q1rY40jBjq;k;BGyP#cqZnKkG0lQTxmO??WU3X3^vTH>CD zyWjsi?ZrR+@NDp@gudQ9?DiqIz89jY)bpre9I)Hc8piQncZUANxMva+4Nb~2OlLF$ zxhxKI;K6(TVcTEzxd*xFcFuRhcLA^QeD7CW_)zBfs+`Z+AMAJd{lAhgo%sOn5ugRk zVO4BtmTec*gpLlJ0k%%z&i2MIHprbQ>iP?!WB$0N3d|jl>s?^P@}Xs_fJv0KOAwFM z4?cH0#bLg~$Fo}RO02v=_gfEMbI(+Yj3j9DUy#vq993WZ6z?48wT3zgXxb6jVU$x5 zi!^@BW5iGwR?{ffGX|1uJ107|n;AfEM+<`9b4e}{Cj80jD8XEBj2QNrc{WUvsGJlz zuByicZhLMX*7p3ned!SOZa1DW0H7RZ5&+6_E|L!4TOQr&*skwNm`A4!!GD?L-~Qvj z|NDR1L!9tV&kMpCNnnZCYvz;THnAu%82Z^`&*cS=5+K9k$onhuF zvf2H;Cg`mu00xJ;!XE}#d@xzG01p@+?r}Wy85{a9>J06RY1zPfJ@~k2(LVR0vyA3N z=S69vI82-qeFlR`SM9Nr6W?}-)Uh{G2b*MT&0~JR5>XitDpuv#c2V8J&X}Q`-46Hm zL)uN_Fdl;tGFi@uVCDI@jL`z$D)zJUZa()l>ThyzEH}NsnJh1^iU_^`E1rL_P+HdQ zbYBVX&-iYfhF8J|mx(LRbpg}{G%*N#r{yT4_Uw0|5!2b8YkR4mrNS{>Q*l0O2kg+s zHh3Lo(eFzL8JJMz4KtZ@V4a*L1kZ^-&`^%q~Hfw9y=!Kq^#L=9j)jvTuA!~^DlYs1#jQf5(*t)#f+T6FF&JlKDuj>aA7 z*`Z_}L@@Hy%l-tQva7DySs23)f=I+*pD62Ro6AGq;X}CI4kB`)y4QA%7j>c@Q~$!E zsZUuOIhnord3LQAq5yF~j=#iA;@lFRz;N4sKiu<*Etg!?C-Ony>Yfh`(Qf*<|M`K8 z-vG?{h4ZZ&-8BZRt_7@LYS?gb+n5XzJx&G$!xIcMOBm^?kli_z4 zx5uD4@lX!O^$U-loHM3-uXRTCh&konssOfrfc37+Cp3NF7^@68#`&VGTLl1My!o((YvIr1nU-x{%aP19CS&-sHVx*kT+Vrc$j#HhjUv%EtcNy`)&9Z` zEpKU8k?k8hiJp0y*_gvn_!9nMQV*D$aiDq*Nvo0NPq7dO);>;x!Ty;PxD$Cs&;MNA*^Ro`P>#gsZ2ubXEh zlzo?xPW{m5rCaFzyM2-Wy#?*`(E9Tk-DTp9J`aA%xTf-+Jhz*83}xaY!oSnF$+M}& zp}YvWle+J=h>DQ?Y_9v8?|UnDSvt==;bq_AK<_)=`U{eaTMZ>oDIKnja*x+*5#lI) zX`^YCPMQCypVxj1|J>>zDqkR07XFZ5cpX)u8tP>}it+)uzA~zzkJ_%2dpiI7j1{*( zjJZXZpfMlM|I(SRPldZdbDcz~A)t+o{1qPI{X9*QAF6==_?#ooyidda3Hmb^z>Tek z>KnTif`ju=t+&mmyxeg}!nrPbA-2r_)rR{y`Y?8zedM$|#yktwTvgy0((?V9zH<3O z>+}6-Nv8HAGQ5^Pt-h4EeZA1G3FZs4D|cj$%4gpFALz-vv+DQD-DYx+x#c4L*6_UU zkj@e3fy(!!yIoYysW8^h|3*mKG}dxJ>YN55y3Kd0=t9hiwjvlJLr+ z;Jj^qQN$nIW*6-1ZGm6=I8GSraK1i_c`J$cBT_a{DCdB(-!V<&Y>=n&mX_$=K3|b^ zq+&0VOrl&X;GgC7c19m;D8V>Cae);R-I|DX9XI;!JFT&fzq$n`$_j-<^L~p5!2}W?{shN zoMcCs8=bpb@B855d#w-pQ+yFK-THVj<*j5}ee74Q-?TyFEdDojW*mom!Wzs+?#4fh z>&=mcW5e~vdXOda1b(r}3cUmEwik}b3Yu{4W`s?KWKr#d%Q6%9CirYZK{u6`WRK-5 zNMm#F@b3{_pA$GJfvz_*gPc4lmia$nopo7r9pZgYaMHw2vH#Ey&n{%U>-ToPEj`CP z^HIyZx{rlAoMVVK>toOJc4TiAXCUs4e86juHHbQ!DKvWoZ!&7>-r2y1dtUeZt)v+8 z8ZN^U(`p;j?g1Fv&02nG?*tJ)?u${o$vJ=F{8l~HxmgQq>^m*jc9M&;>l4raR=(Ij!T~ldcu%>hjK@Sb8(b6AGisO*i8|EX{|26n9_=5D` zq1#yeP_GpLQvXAG3I*U}`9I|z&-D$NG0y`<(}m7nH^ z_xw%fg^6~&A9(l|0PtyIAHXr#FNj92*@yf3=>tn|ePiUh;uxQqU!V1PhMOJU+jBE} zT0`VGoewUvLiAZ-A#)Syaq}qo-&>9lEV{hI{bvlwY3m;8mdsV7)ukAZTb=hM%^t(G zTQ-@6|A(QzymaLAKlG7}JDxuP;RUzuT(~jEZ%B!fPd2~%opa9rzSr|6bBrVQ!R*UY z-Ma#&_~7yezcRl*)5-$AIklDh36D<3H_;vgFC#i|x)hN#=rmBtIm=&?VV?hA2C8-h zVL}Z8cJyhYx@aBWV?Q2_%zReEf!nU7)pC&HiG+x*R19x8hX;j0)*$~B#6%u)xdzRkt0uJ!IUO72~^60KSxgJ>)JNIA*8O;|<1khTnTvkB*1HjM+r8pUp%t=-ky^oB35(=kTu*(~kXB!`cvDUZ@afeMZ%&l8 z?Y!WTeVQDVMjgcBC-#d&=tXp&P~&momuQ^o8$F4DpDBMQA%pehVqhb+v){wOm_9b@4qU5MJ1_Gd%0FJpXRaK zC|LGj97wAhV#Q4xLM9_W*!4G$(Se{m+HGwzeplhor62z2>t{xG^exOUWlZ+@c;?q~ zjS&wRr?D98V{a}i-<3DM%l~TwRDS>h{%y3Exk81(n{`FzGYo-Sh9Up|U1G=^1)b4` z_kVC5jC@q?z=CwAqShhb!lj+)g`)Eo@{vdb`|7s$$)%_9cb!vmNTcigV0pSlwePKyqtSa_8|?0`qAN9UPiKOW|p zJ)&dc$;!3X4(*I{k6?VvOUy&D2x~b&np4EemRSULX*-pp-7486U!7Ck<9t*0%QpC; z0)X;UoMyhU0#|*UThf3rElR#gyqbpIBP zP4s2CO23tp@Q^doU-ohKEnr!`wxnW*fkoahq7z>Hk>N$m6ubSA%}6b{|3CUXs)Xtr zo(=tFVB@`2KQ0wdp9h|1_ULep&8DM?y|CHDc^$0&cz>f}LXo-7FQfY$__lnc^iK54 zzY7-KeTsb*nD{Kxo9P$vR_q)w8u3w$t@a05FmCE(Fe|A8`TEj{0bauX#jND?4_DrU zBM&>fC+}aDq-cziL%?RMzgicdTvJ$Le-2Be!HyDc#XY-_F;7M7LI7aYuny~4!7;jV zVWRw39n-XOV}`rZoZ=@&Qn~6)`8MZ#?CbS>TVT-}KEDqDAkQNJOnsr-lS4j<_N6L$ zjMx1U{DPPflbZi;8X@?_GUQmr-bb0>nuc-+%KD=Z=loOJ&5kj|v1r!ApRa$nyvZf6 zL&B{+3qkA&qMQ2FlD6;dAhi8#zzbKu33-f)nJ6n4Qai zP_mF^gjD74*caeYIv@FpE1a^Kzbq;?IIhfkj$5+)1@oo$zyH;}zRanD@_MY2Lg#Yc z=X5VVaejw+?fOP!o$z2gS>l=Yx1Mgi;QvpQ$-PhX#@Mj)ibHr#(a69L6#l%f=y+A} zh=(j|1LCpT4c5i%Zz{#Iot%X<)BH^68)#1Xe}a%!cgPI`%ypYu?f((;!Abaxi~F=Q zt?2ThoL1_EPdMoTY?XP)%!U=fKBt9NGkdkXnBb{x>V|&I7rRSL1M$Pm)R|k+9m{=a zKjLnvIRfvnac{$R`6tTaT`@;bWIAUn?`)}Z3QD9gJgep)TmoBnoZ`>J{{J^}lzLa_ z(aEX(qk_NeS&o=#94=n%aelKD4D$5Fa=lB4prSGW?t12PRY5M|etgZm&DuG=EP!)d zrhX@W{-r(2Ih9$RO2ZNBDesSzg6-*tzr}0PahgQt7l|zof!K1+N#7B0-e!<*lCapsuApX7-pLT3C`@bq)bp zT#SozoyM_O;SZHHf0%p4Z)neV&Gnelb>#v8vS!eJhVF|x2XHnrU1Z92j?mjQ$h9Pl*9CX=|uo2Ow##ZO{VgRQ#-DAS8j|jK2Ch&4Q>0+ zIYH%run+D<45ruCfNg&LK4Z#?z8wUZ_CIDru0tMF26wLGl7I!P<4n)t-}Z$u$b`x* z1FQixHkI?yQtHfV{zt)1WeP$;>HYoRDaVbu&*$^M(%%lEvvXj*O5)r;@jSJigi?5R zqJL4OD;0hcjVvAXrCr}FN?EX&Sbh23?%Pk>_uCPh*8LLzP#fc#>QgjC_#@@Dj$@n) z7&~PDLvi85>Ueh1PA0OUE&DA@=`lUM=U=}6Zz0!h&89SNv$p{2WsmGL;PKsY*+ib5 zTD5NsF?os>H=B(o^!x@cn5KlRX@Ypc+iVDb(Q*4cLWbFZ-9WT?2;&_*yz@P=9~^Zf&c0omi>Zc zbCj_*m42<>fOme5o61Ea+H|7vWDEWLWia^3QOelsBJbOpo7F=gh@0=#AN5jV2zYR? zuevqojn$F`?GQlJY;87Inb(~t< zj`1(r@bJJ&{PeyP4*fVU5;iQgIL!lpte>@?7T#n$EKl^V6xTM0 z1&SzpnTK!Ddhr`mF9xp`A_o#54CypD$NY5twy1F#XLbzkyEPzmA`EN17LDlZz|@)V z$~)Z0y&u4C4v>#b{DIG4u0R`x<>6^r$VZN^3cAnqtGt*6H+;Y$*!m1wb*sF?`G0T1 z?u`)gTLYHENua@cM>+1sI-Y0St?#@)D8_2Ym2em2AwqP^j-SAff5p>{<#K2na?!>S zxQF`kOQ3Pbf0;nF=a$nUH-d~9JQ1qiDnA;h*7f^&z3QXUTD~8R%PccrKE+9^bV0=R zX3D7N0Tk^r=^}a3TL6BnT(kptwS}2l*R(;w@y#rZ12o`(%$ocehDu@foR6k_gX^_O zUh9{g3msr#v;ZB3Y5AYVgScLQaJB;avW;IDOBd!^%ON&}i3FF*la~SHHXHjI?}7Es zPv|ED);N7eV*|eAAf8MLZ@iyuM!pd>PmF!xjIG!Y$V=o^*{#~O$cv6c zzPoP9+KKuX7`G}|Q2yXKayyqD&w>4yZ{4_L=}((;fHY|PQrym%`sEAHw=dznS^E2e zzl1;^`BX9e82||LQJ!-CBl1qkN$@%1UkDy*4rF&3Q+zFWZ9f@G-@cH(N?paK{9J8j zc>bS0AZ*3GE>>otM&it0=f-} zpA%20bIu=q4$_yb_bX$0|M4Km0N@{9J}YwHzOvnA{V3}-ySQnVMj{;K@vWmdobIuW z!yUQiWP^2ZPtXguBx2XX{gH{a%nBp6_~EmwceO*LOFyY9itW)uV!^0EvUJG3$scdbYqrv#JL0A-yT zv-h)XsCT79qFW-Y`ltO}lgIu{i677xAK5+yUx2-8toVf0dd^ez{QveL?7Q_F_h;UZ z`JeLx@^I`=v;_cQe27atuUtBbJBScp_#KacxtJk88!_STyf0;luCNLU1Mo`_-|*~7 z;WPGsS|2LhSQyB83NZ-jrkq!D%R0yL^{i>(OFtJ33d9gjyL463h;f*%^+w{D7rCm; z>v@>9(fYN~`QL)8ajk+7M_9LG&#kQ)&^MZFVbv$gTwpB5OA^7z&MV)HYu*Q+dQ(ac z!&nuc?fh^1iIRo;i}vQ&mN*0x$9-MPA=Me0t!pdc5c64m$aw2Kir@2c!qvM{+9hIc zQ&=_?_U)gPDNVNHOu!nOuCw0 z&&#M^N_q^n<9dboEc){Nf8`Z-nFq%0e;CNza|q{;f+g7B^q9CD+_UEbhKJlr=K-|&g_lQWZgmY2D~S3p^NFK0Xe zSf61%akx#nA^S{iCdF@G9y0Lv)o z?Q31d^>u7MYFPJEzT-V0(>dv;>{oWZUQf2XX7#V&T6Fq#>-#_14?PienJbKX{WNET6XW}{|?tc%f-!37%B4}i!ONJI&0^Z_0h1o`#}2RqNUGGhtcjS5G~sJvxMff zbdttQjOK}#Gy?RQ5nzY4zd1JYC88~S6BW3=9=3)*VPOi)1K@AdmRyHE0Q5*>ckCBB>p2c{rx7iN>vV5e*XEq~vUOI5&vpmD z+0QLK?V5Q8_hT^FvQ6ZKT6l$sA0%+^Yd7~YukJuP@Uu1 z7lr45IOEB$nE8Y)*k9m{sr^G?j()us42U(Bw%Yvz`YPf4K`9-VmXGZp>RC}s=l>(e za=tXQqxkojIR4&Wl&MC3Lfbm8*|OVE2761~uujMRT6m$F)ffp6bu6=vUDk(}E@L_d zF*o(U#22L9*j{)i<}5$#ZmoR-*J|qB;&xuJ#wqjik~jF-iUG#0d{Nc|$TO;D+8i;w zC?6u8Zn#7q^ohq5d%p08eiByau{xr4jK(UXcoi7zXxJWR3h0aN4Sgxf=jA);&(*)GK9ITVVN3C2CC_K^9zJcjMxVwXauvsd7~VGhud81$fn`hUn6n0vx#TZ;4qo`_^6d{pr`}}YBf%O3Bhx_ro7O&;k0fMx>DPKh1;`(6^bI{a4^CNa45h;; zv#jm^_4jZ8@!$XbKkZMHeRzHibtw)6x$Cx~7kWZlyA}cAGRREQl?fx*xRJA1l}FL| zQ(qQhe?Eob9-Fe%8tKT6lVE&W3aU490Rgon!ap~yNMcIxleaG>#gQ;PdW+QsKk%DxVL96)}e!7=a875=53 z!f!7UfM()3UPI+xFy0MSo@+9(z2i;b&BwTSZT#Yu6&T z)cg+v(*|PED042A3%4orG;xi?`EYN7j|^kc!Hagh9TR zpPq{I7rp?_koN(z7~5S{nwk2Nqx+e?Pd6tFeKGB~Mw{z zWGg?^10HM^6TT^&#PyQ|io`ubS$`TPE&q2C zALQH^3^;S$Iplw{>WJ(+>jgR-&*e4B<36|HHJ_cOd){d1RVsCUg)8)WmIwx=erURK z#v*7J-E_~Pj5Je@n!?|xPP&a#_^;}vKO74o{E+|Mtou6&lKCea9S8pqdA;9>vkF~v zN1Y7YxSwSSzcQ^W&i`*q(|vO~xA6gh({&7OQ(?#9x-G+1CskA8zw=kIw9DH(=1hQA@Ism|OKYuX=JbzN-aQ{~K zQhy8cAL*!1Z?C?AUr<}Sq5k5l6HhPu4(7G4&7#CXaISTh%gW0#>kIPZyl>jR{TG~n-mLsNb+o{K?0hrJT(oyU#`Kf}1(46YX{ z>vPPUT$GpTI7C!bSrssFV28RYQ!`3+^-jl*!sB8a@`e8G{2!esL_J+A`zczU%5Rke zM*aCRNnU-0eW#waD8E`wJ`Z~miFJVXBpbSkfZKNI1FiM-#xfCO$Z81xnZLdBhm(t| zYl)d|1?SsdLdoSO&dDfO*h4!IF*~e-Uuw|bZuypOoJnJFXppN(* z3$=ebUVFzy67|-po618)7UnPHP`=Q{#T)KNgOoEmCA`_o=l?{zXbxEQ^bEd7O7~Vg zqhI;I^%0ZHRHFrOm25kaR>UzulXzUu_i8cZhdx5z{A_l8#zVicd_ntkPVi?+*Z+Qb zez#*zN&}ShfAjMKOH8IcOBb=X=+<6HDnZzF)D_dx{gaOU#0zM`o=f6r#h8+Fj9`UT z3i}JpPa85tE@E9{|GjQsyt%LCm?_l~+IH^X^S_IoTmIvN*L{CB?whS!J81)M*;ARp z+h>0_>@ob^_PkI54hw(+D<}~1gh?Rem42cfiTs7%@8Nmx^$kARtjk764g4(a-9Qw$ z?a#m=Uop%+q7+q#_&830Mdf@i^8aaH)7ZkgI-a!nrA;5pC;#{Arxe~RJ06XF1x-sC z#YVn;rpB9-QCDE*-YTDMn$`U~^rK*1c_+i)cWtyFw|TDieerv|vV?I@6&(6K@^+ms z5c`!~%04KTJ^;_YN&n>kK{=^}{#~WQ>+0*oZ)?o*9pSqk05)?%etCA~mbm{Lg)WdA|SGayaR<>_dmRW6UeLe&~n!ozma9&nxo(Wj5_`-W1>e`9sCk zHCR>+=(msG>t4@5w3?_r{}#?5e@ysd7#nTuv_SOQdBU9_Qbl*bELE*+=|@L( z`pwnHOTMz3Hpg&O59kKY{}?Mg_y5>4pOsn5|4T6?F9hjJ)T74Ab21~yBiw6xp4QW% zwCDd!FFL!OVODl{ndch4S3R(g7iBu&OMB7r{tNQ#O=Hag9dT-ZxWKtvPM-bVtNxw; z4_|@~>^ocQC-~Nx(5IQsI~=5zSXOd_fqh)`HxmIzZR{WFetks8sZ((rgU6J^dF#K= z+pxy@nN-@xC4yGoF2;Gg04P7^(HgDW=k8NP3LEz{j60t~Ij8YAYwsgRX!SdPlJ9Y>I49|P@lp9Bb;L%h^td!Oyzpj zW(H5dIZn$ptdBRIEZ;&KLzcT^d%xRv*Y)?hysn=?)+L*I{=W;Yk(a~>E4V(cdy5h= zvaInP?K9+mhx>Bv>07BEYtN+k{Xdocu|Lbn5U#>z+uD0hbQ8XI+i(vM*7hrS{#)L; zgKLxu*`d&F%}}I{O~dWeJID8ERoO%NDv!M7AsD(?sO)}90MA%@cGQ_iF|t@2f6Z6c z`|t@Ah!r~~>a%ex*Zzv{V<~z>-129=p6*wj0Dyn{kN@`X|JjnsP4Fii?nh;LnuDYZ zW@_|(OvVpyW zl%2RuBvSV=r>I4jyU7^g%`(5ZxK+T5L@VKR{fGGg_7FA|9xACigcZ#%74m@0co{gV$0X$`|I6t}Z;u2bV#Mzq*)9^C%GUi_j>*XphGVZy$(>e?JI89WKv)hpdW6bTPN4vZS4X16T)NRxx>9 ztN!p=@`26Uf40fCnajOS8_V*O@twcmvqGz2tDt4RA3Och;cq6e%Xp$aY<;4&Dg4tP zTE7p0(~$U*rESILA^jRlSclfW+aDYUyoZqK z{5=2=&EvjF$;K6j{6DgMk^lEHRmlMMMpt)Q^Wq>YhwOfyUu1K_ll7pvtl@2vg&qt7 zeWaM5s^LU~zWVpIO8 zj1t!r`%pvp@fbmb|6Cq&7P_5uA+NM=%S7uw)9zP?}_%hua$^_hjiOO*QgzZ;)0p-Z3=*qa-z*|;q(dJt{7 z$LxJfjN1gVYWpd-U=nRFaWX$Q@rCSL-mrN)Vztj#P7ft+rhT0=40z8r{p1p$<}@1| zRSi-=!^XncRq_`b$LhV=tRIyJ-}FTs3uNb-7XML(->?^oHJ0Dt{~1FK;wOoifTGxK z?~8Wyd(z~1cRl_PM7o&qq7vWTs`7iw|9;aIJ4^r|XHxCg)+{_e(AGRge17#GWP4k_ zN#%?FZJ&bYyK<)6xTV(2fNLc@Ti80~6t|K=Xz#>=<$oRi`?UV|bNGjtw$u4vnbVTr zio$X2Qe4>u)Ogh^k1gwWXR*!*niGxxyG8E(zG3~f41WIeq{*NDxIMzrGZx)xD6k*b zb8PT_M(FrQ=l^3K@;_p~mNWlAk?9}W@@A-SorI6kx~a*Ix>F3z>iQUR($yFJDf?Y) z!LN2eU;G>~3&z=NCcq9C3iqLY(NFLH6}5W(Y_tO|U|YkBAC?7!KG?eDkR{ap$$O`= zMqd9Jd}EJqH;-Sr=4I^7Vd;#_^1N^5s6`js%JrS^_Jc*6pXWF&|GNzTDjUwr$FNoA zx}eVs4MU3)13ueoeUQ$3y%(lJo-a!CgFjIOuagaSpC$)P*r8*~{|i&x@|_&)NWoHm z_yHDKqv5RJQOi?XT<`sOE^o_|qdpY>sX@Q-D~GYhoM4UTgrm+50%r0G9vz#Q&(1$) zW$%OjQUnB)YW_1%3iDAZ!#dEvG-Q#|;mglVhZscoKAGmCbK;+EM);*uMQ?b1I19n*hw)ZVT+@enhlIV56+{-vvMAh8rhbCY?gjTj42Yo0f>{h`_LKn1MY#zS5j@eAz92t=!&tjbF*L7k*#i-=w`!jO&KH5&zFa2ZQxazIl>rZ-b z!0UHK9d*0MGI2Jt<^p^m{}j9uA%|`=xK8=xHYXb48l`_&=dH$TOTan&jUgrnPYKuU z=efdS=xwzT+haupz!*mxk-a%BW4*-08E`kzH{vKFEdrLhuVgi|=1AO-kKw=fBI| zlV8%{dEk2P-OhJx+0V;5ko}3@|3ixBv#uYke5W&lnSlQVEfHgF6)ASR9uYIA>? ze_Zf+%6(kD>3v))xHG0a{JD;_)456=mdE90AM?P!{a^p>-~W??WBYdWp#7g(gwv!g z$?A@EcYxXocv86cmt2zN?8;CcAE z@MSGL*8)$;S~jazlYy^x?gw?a7#&x3ln5JSxxt2+EvL*xI+0*>RQj-0a)o7G%G_3ZrIhQBD)R`wv!(*lR{nGB|XLTT@dRKbDvb=ySi zL@Tha@d=G<#pfRLKRnEdlp{c>#G3rWL)UybwA!XAdTY(i@%QEAAy0XzVOHsTeWJVP z8pp;L;j|pdtJEQn)d2ZSrGE@hhFUf|&bQ$x!%P(z(#msD>xd(?JsII?oHf9yzoK~(G6o)Q zI{YUA?*rF{4E(Q;w81dXjEr2 zPu1qki%DzvAM?K#IsJKXL>+gNK9HP^u}RBY(9Q6H->%a=@v6l{Xm1 zILLgh^VryAhz_QSAFtJ9u`VSf4Ma{RMOWwTxQ#Yo)A!ZaAy32tE(kaje^Wz^ps#!n!@Uon@QK zsqLZLi}1h7(P=y1V|xvy2TtDm2DhufXI_=BKgjHJzG|+Q&)B>F*>PR4SN6Y?|E2ud z%rAKTZc%?DX!8S&!b9wj=T+-P$c_C`+kNLA+jL7WPwirFc&e_ zPH^93Tix1=b7=*~MTRXOGr)wB3_f&vN-A2g+0Fh$WU_;R@rvGABsF}9d*-k3Dh6I^ zdI$Tv;{QcH`sa(&8hDAeBgCpNS*`bU@csN}lkZ?@b9RF^lm-u2k~lvW*7*I*;;oHH zlpK%med=1;pYo7$Ma~7^6xZrH@-2819b=F$hg9Z;isRrW0&iFDNZ-k=E&7rJ_M{!t zO;URoHY#lD?_NBGKe{1aAH&}(FK0$}#%i_SY}YJ|TN|{UN0Rc@_-~%QPc-WJ|5T38 z|ILJ@R;k#s>}%{RtKFgB7))qg)hrAG3jnVmRaqLwz1!RTU-3YZsVd4?b7msSAo?cK+{mj&^pH&(h=YiR|DL;5#|Sc5qsCY5#nnEw}MRDVc4gRh(x_AiS+bml$F6R*?z z#PMRBr~K~^OnHrr`Tx>ett+|9EC1#r0bv^^mxGvF?k=^jiDiUQJ;>Cax3v6kkW1?O z5eu8}3$teVBd_b3d3oPU$Yos(HK&mh+nLzPFU2@FFKFXthAsRz!lPl2|VC z%E{}S-JU{ZW5Pq+`cU@C9zpOnc&HRrxrRU>Iusg^(4^4UL z({su(-rtu>BsR9lXRQBcT3;jf`V6L{`bB{R^H#nDvhS#w6u{Z<+|n%-L_>l zGnJm36&6GY{>n|uJ>`zdzv9!%YajZ(1IzskzUN=}FZ>+d%H*3{#l6hBY1IC4e12`6 z*K2qqct!ijchlb#Kh!_*KquiQih)mwp|6r#IjIRc=8HenSv(j1ml!ouAabNs2t4jq1 z4@zbm!UugB`7Yx9%pb3d94^;W_*^=(jDGJYT4(kSd@$PYHn$DDSG|`7VfhQ7+kD(M=e-IB zlqutK@#>^y0Rw+`fbWOj0rP@>Yq9(47pRI9BwqpO)Zgg~np1faWyw08V-v6GWrV3S zZcJpX06_^a3J@pS^|=y5%7!l~R8(^CBi})1&CYn>#w89Ffuh}$#evzrunosC zqOaW7_42FhGYl7V_aSUV`XnqSV%@K~ZkghqJ17riLVq=w%eDdWOB}Q^reo}Y(@og! zjByx0f87KAW&J@Q%YT1zypQp3>Dy)8Q*nF5tWt0;(d(G^Xt* z9z%6te3aGy_kJE zFxhKcTtFU*iw*Ospw8P~hWYqVZg2hXnB0Q$IrGGCmd2ZIEn!Gdf-@k>bf5Ib?)-CNAy0b!q??|lmo+3e^= zl*S+J$o(0!N=V1bFHyn>i*iXmNERWsRa#eGW#lWTOqoMU0k zAqVh@?=4qgy=8sv=z7czZcZKReLruB>Qk$>1c{Y`50>Aazq#~5ea~M?%DiS(zJMIb zK}T3tc@yo*zj!`I0N`dlpw$$7rulq zTC>EjxUVB+Ewa>e!a92Ly?hB;7t{sMKXX*cU6!icUxYHuZDqLPOD^%k%bo_h%J4^f zsC`v|4vGPG0mE^l^Dp;NRFXWPZxh_DDh%|we5S0aU<~(}Z|1KxzEkeb9F@83YWw?P zV!(@Z+ZVuZP8)zwK~hR><27&1|Bi&jCb3~GajwT$8P8}GZk7B*{lK2`?CJy<{Z-QmQ)i%m*NQTaTL=@Be%LC#4bq z1k@Kbc{k(k$}y>{k`k?YKVo{ZE!xOIa8iv%i9?UR|yfI?~I#hK=>*Ihyz^jmu%*Z1S{U#aSki|o{ zDGncb``o9iI&JLUkhJ~b`Ay}xa47PVWk9_~;>Eh(Gzg08^S0r}D2tXq)LdNwfDLA1 zEctHo>?y{sjjGss=JKT<(nxMZ&d2h$nZ&a;?5&E&F^D+Q ztNVY#G0aUHme=_w&W$DzfZ2GbvW|(t{J(9vICxBiSxaW9dB~d zVf6{jNoH+n7?g)TYZvf`lE-dE-0|akt>fU|3shln@T)vGAwSr{@~s!U2Kh)3Z8_K9 zW5IMGmmWf{_2cvZCL_?5HpFxrTsUmZouzNsxc_mY+n0o3Ge}`H49=nGB#Ba9~_LP^*TmQuWrQ>y9`0)9#)j_3w(KjfM z)ciudQxOFl%3j#dxWTkj@pkc0XdaE16R@^Fq(!tv>+anBoqGHEI9#-=I8j5fw z@$V)%?7`}q1_BK)*f+Qwz^I&+qa*WBn_jR#*%;2YpVq2&@+%Bf%WH*SEmm+AD-V?c zeaG3Zb2!!T%uUU2;9b8fXG9qq*U=3C5F@7sh zVfuZ811k?ji4|+}So;~=^C-LGIZdc~>tm!Kgak109k#*pCC$Qo9BjQaafN^V!JfKS z2K9q(_=_aP2C&Xpc>>!o=kzm?C7t0ixx~j`pj^)7d3I14RDGC@&!^40?{W+bBk=zwLV$f2@$h>I#^rH$uugw8r85U*3h;;~*v}z92`4d(JP|4(#Mwx;kO)&-Q+y zL*+lxrIa7-VZ5z}AIEJ2%;UMZ-%AFJzZG9D2D#gvhVsn^Vr|Fa%1>^*?{53>_WobT z8=8U1^FM*jn~hNJ>3c~I04vvQg|=4WyIgGBWsjQwBWc{^c)Sil{4e_$r;aNhaa&~H z-ER50{p6fhj zp3~v++6z76jZ^+gStyrT*f}@DxC35ICE)z;>$SrqjT*A$TiuRp(y|7M&dSM-yzf@; z!XjRwG%QiDE;0YxLk`54G}O1 zrY+$dgu#oy@TCGJ)S+6HK>NN(^<;i3apd?t6TfA<^Ut`@NL|{_aZ3*dXW0(d))ftm z(T=*HUvANhA#m4zxjp%-56?vW;oe02a~E_}!AGvSz0>u91^pn4o1o)93df)$>TSn% zkg#PS#urbfn6Gk#>Nk9*V^-JF)K*Hk@mgZaS-8%S?}@E(2-k0+s|t|zzRojC(Ldle zGEPk7tL6&PWiC?`zO$_%{A3Ejy8fp+>W!Eq@rUwJmFjw~5b%#za{smmF|+dg(@fgA z;{%@SMEYKU=>q7y%863l<}LT==5Wf15m0Qg>QmkxIat_yi_a7ed8UqYtGrgOwF6&X zM+Fd~ALHlZ%luK_+&4He2IQvj@{hu?U20PGTehlUoWJa6)KX496oT7=p|I4`l zZ~yV%{{26Z=MG$+05(G1rWIhm>DHw>+!1~D;*t875{EV_a$y4eYmoGIcB<00F1FrT zalEO8!C1*{7v}vl8hcyD?L4i_+s(Fw=QSAK)B6xFX7jr!F zT0XGq9f)?|0a)Kn<>e^+*8<#o%+Wa4omZk3V=mP;BW$RCUs+?0g2%0XYrrq<({17_CeqPeJzsF;& zM67_=TZd$RV@?H>MP&OI;EN4G3A}(}J(E5q-mv}ndeZf``G0J)hrYAjE5^*cT%E33 z`Z(7&{$PftThe(Gq2zy?ZG!^fuPLv51phix^#_MJVsN`*{?CKjNj5yXdSCPd--U^G zY&)$T9Cbd9t?!+2%*a$FpMb0)->ckK>^aCJOl&xW69eU1Q+T`JcYR)*yNdzd6ri`B zr`+`evtb?*KP(&f8VhY%V$OSfQ!Xh7y50sUeaAzYTi|%`seiQmljDxqXBx8tgT)d+ z@ozEaz;g6Bz^9w0h|=#7Z()OcvC z+dlh&iP)&(OLLCv&-(hB++o5S?6WT?TjJ1B+gb?2{V(@I}vC6eZbx8ljhiOs$ zszmjt(oe}YIJoTpQ0n?(l5uWMA3?3)i;?vusGb*`S*46eoClnvbzsiPA9Aqw;M%0%OH)uI z9UHYea+S@7``;*kh|N`6Tn%H6YH{)T^oMl!&fa^we6F?SSq@~T05N@qg2PPn60x>% zu+&kxxGseZ{`=?uxe4QX zvuV@2ek7oL31aG}Fp05g>eEDh0Z#uw`Re(9ac;MI#=i)Bx8)bt00TB3PaE$_+i~da z@B#WR`+!VxA7fxg?4#yt1U%@T_GKY^pZ5Pls@>x%%wrm+MY!){TEVf_W*vL@3pEXY zgy5g1tp~~t-tofcT6#hNObcaJ* ztq|b%^ET7Fz3ow`o%brZ_besqc&;YK*H~Q0smSKAJ1}LRK}J5%FB-SW?nfapu*{wW zrS2{lCnYL4&`-)xQ$3J1S$vZhsky>t5P{m3>E+c5xf0>YVF#fU&$X(cZ*hagzIHe4CXk7T=tzO zocJ9anf66*SiTyT=Jt*r^MhOUFeD_8T=~f18V7gm8^v~Ye5+2*7!yQmDf6^$ZVOYX zb1%;$OB=?|L6>7bdeXnZrjaflXw1&J=48&8$1A)A&x~V-%9}Cdr?yT;+}LXeZvv?O z&T+p76Fv1ksVZri_x)FJwbHhH;`0}_ABzhYf-u^-#6+52V;}l`3WOx;#Cb^SLu`+T zVb+)L>&}4+zvGhMg9&I4<2B8)M_9FY?jN1ruX4)&_m6cfeoH_1ea782ZlFjD0?o(V zvD2u+IJ3G&bo*oP4-b&`zCXxOLX(QK^G$`E!zY@zSQLUWV~B%S26RTcBX;}HFx7L7 zoBx&-%zm=hsn7r4(60-72F2FdU@72_0MK%jpLsqFZ4^I}2EeC_=k)wPeFoq8`}@5y zZ?;Fe6nvu^?+a*jwv*gP7-5+E#*8)>?`xS&i}a`uH}O7pFLnKI4g1gpoLd&#^5?nK zWcPEM@ zJq$?X9#imOz2T6j@(SzJghhFkzaT#FzB$Zv@5B9l&DgPdbBvjm%VdAAPRwiNW)Byi zZpwpC=l?IXc`T>%|8+j_P5vKgj=A1;?0pK42W#0@IR7ZMlC6%|@TSh~t-FsLT{>6( zB`$*>c(y4&>2mu1)IZv4;~oa_1ou|h{wbk(Ihk_zjXL)cBe&e0*P`PyxDxJe=kq_3 za~hx9TK}Pa@ece1!h+q{8Rnw)53zn|h$r;vd$RYt z-VAqId&9C`UNNX!zGUPdP=8$HAAqHS_5@xp0N*Fjd*oB~is=I3!hFJ!%CXDE^c}hH;E$FBJP~@-EYg@q6`EVaE&hD7kli z70YCzEg?ZT$25EogO2&h&<5V+`UB+pptO&Iz+V_Bgwfk(^(`IMa;9$>bnfGVmyy5QoU017teYMF`M?j?Ea(Rr{#DAIvoODa!1#i{(ua&IpXbQ= z|5Ft>NAPQ$r}zH-%ebAUEoA=b@)kaQr~{1PHlO-6K3=cInzcHsYauYNIV#?)=O_o9 z^b!Q^Ao{EFR-wOFT70^9ml^JTvL!Fhrg1~`F(XVjk^ik>TCpn@&QDP9u3QiIKt@dS zv#*EU&NiDB;la2Y9e7^TD0v8){)%jN9>8m`E8;i)*pOlU&3E&F`D`9A z9`0wii;x`_OKdY*50(88T(e6RUR2N5C2j|rI%Mj;k8yhtHQA4e*VW3u~%)456;`HVb&L{(-(>7#VaG@v9K+MYsXI@aTs$~ zVo^EjB+f582f@_Ov|QHeLFc6g&;QEI3hsYuh%V1zx;t8X|6*7u!AAGPflzIbJN-}BQ__6ybxWW)W-wpTf>PC4t$w9{}s_VL5L ziT?h@RA1+R7oU7R;}i3GbN(+K!9^dTXSZCZ<%@rwx>2@y0sw4V+{nkz#ncO*?8jFUf+B13Z-z*XIPlqqUC?@ zONRho#Wiu68=e0_Q8@-&LY4+2-)#vLx z@iqDH7q9+{KF?nmNgT?vo;n0R2GrLXP06Fly( zwLh~aQ_FdD&1seCc+cWP=$tU)Z5!qv)c5BybU*n%+WnuUGXs|88Mx=3$-#H_cy49A z6GTT6H8(LBkM(Y*L%P(v_d1|!`w?t+FMT+tppW5x6&<4F0_QdKH(#(`#^?W~qrXUa$~tRuKGdyy>v?47-pP;5#>HCMgVnY<*D)XK>){x#r}8#m zyr6sijO)n6^f*tf{ZK!x+YDkUvV&88z#LQ7H_MLY0kLJ5kz2)8RdGol;p^i|$C@R;`hk45sU^}L?K z``1ej(320bu&~IvkL2xjQTXBKY0LeCzKKPND{%hbd_t6eF#kLL*KJ-h(Y^Xq{rCs( zYCHM7rEUGLmt%P4zsK>?TzrJr=1%d#Ic4)znUkDnEFc;zpk3 zb6uy;zwO{)14EjsY|LLqHdQ9zyyEm{)W<{{nQQaqF-^^t{I{%>dbmzyeV$q7s3gbj(q4NoXSi5P|1bIz|{M-A0mhH(eeCmtYaf2 zuRH_z1Esq4RRDuF4fj!)qiCVNJP*FddFvmJa&coksN>Myrsm?_ANp9vzc;^Nq%%`K zgShT3*HyZB%>R6!`YU|yx{`M+F|w@DDJFS3knYBPhhl-62+=QKJ~|?{2gpHBPzBHGqrb{h8<3)t8)wZR-bWruH}}(;bEx$tAd<)=OdO$3M9(!1Qw6*2Y6M6 z_ie)${1;QLy__`lJB=~6xBTC`6`T?}C~3#Fdt3x5w;AOxFEx;7*2AUljF^kgQ|xpK z1APgHxbz}Vs2G2f|JBm>w8>Ou`{gvLyMEblT{kkyTbz@|FrVsiESP75VseshkD3M= zB|4ud+k>2FCVW!`_c_fi>cNw$?rcqP<#<&?Y7F30uOB-X+29_gp@4Id+Z zY}=ymK@oCudfy-SK4v;f;#~lp%8(}<)?5Er8RBDH-Z^#UK4zx#|MeMzy$UbaVj}BS z5ZCNyCG*d^$2CiGe#}Rn4-l_Ug9m?zFWGK}Upg?Tzp3xN6WisYodmI-(|14I-(^v2 z;J2Z*Xvh3-=a5C(sh#B+!{2n6PxW7izg!DMBfW0C8_6Gp5un0$FOz~nkM=pVjpYzj zMehO*ca!HC!nb4WcC+W;=6u3J#z1?zpZKV28|oGwH1>PtLQ_+d_;W?(|67P@ZBT5e z^h{zt;?qsDF+=&lgy|gkVP#KZbxL_XPz{E&5Pa4&Y^iKPoerp!k={7?(GLmo70&Ty5X^j zyyl2KRtDmAOD)7u3T2QJl~xtccfR~s2K*SE#)h^y@aHn9V3c9v^QLrj>H1SJybTm6 z8ap}wKc4@a9ox_6{}1bjO=z>8%yfY7F=(D|K}O*{ZdtPII+B=S z*OXen>glxfCF#3+t(t0SAe*YpaFPatf$kBR=hhPM-6z~h5CriskaUko6~mRM(Noky zbJZNdSdrv#cyi1KzHSh6eYs=|(bScH_DTst57{rj`n9H7GFQz#+4~fJEDP12V7l1b z;e&C8kHTM^Z_%0@bvMX>xA&UE97Fu#`~DAdiZH%YigoUB?y!On&kU04UrI^y9Ebie zG!WkDJ_~hsj_|nXJl*(GPGeiO|No&dILwMNnU`X8zka(=2Ff!m`^>77OT;2k4&i_0 z%qIYF^1TCXC$Jh_GX*oeba-Zf*s_Yd|8QQ!-0;tVPotubrDB#wQkFp&4 z*`{}S6_$hUoo%&T_3s@3yjN7;r*`1p9gV$beS%-Xqw=27Lmc{7mS2;>`S{p)GHG7b zFFRi(gjt(#MZXPXJj*-MuX|RWo>PRft2hLlT?@e7itQ~v9b(SqmFAz>$nACwE7<3R zOlw+feI;R>{2IoATO8Li=s)FM8WpwVBjPja_zs5CghHNM(O_v^!0Ts`J>-C~%)J|f z##$YLGJ$Dd&zxi#H3u#7G9NtJr<{E1UtQX%i+`r|Z+8Ho{nG*fS#fMw9%Rz19G&C2 z*gF-+>jAwD*LMOEIL7=t<)2LdMc-Y$#224utUNUvE<)Y^@O#1~|Nn_A);s{*zvH!Y z&#C;xB&Yq$J7cuxX^byd+@$kAwmD#zS`ObwYRqyl-!!&jof)IUuTz+)i{-ij-UGe( zRBaX>hs|Mf;SRS*;Bx+F+R~ZUgW@1F!J5lmACwY;pYXuL;n^&QKuF8PLtrdCIkn#r zd^a2W0?&1O3M>~Cqq%;}lSR!Km!5fw-?@D7qf)S;dEZ)nnc5bMhX7zrCh=%_3cYu$ ztHbIyP;*G$vFvMS3+%m5(+OFW&d(={NJD{`bAY6@Z3?9S68Quct51F0l3dmzH@&6^j};^B%2TPTIrPC4VK;I zxUzmY0l*U*yDh8j9RRI3XZSsQ3U1?$DoBJPCTpQ|3c-R;pz)6&DzA~p zEIF!3O`L~37oTG#y=VU*(edYQt#k_jc7Mkx%R62DlTZ9i)V8$Fi)7Ap{wD%< zXEFQvg|_*b?00(}+Wn+gpaFpWY1g<~E_yrE4FI?}9@?*y8O=TJ!+#w5{sd{{Dk+v~y>AlsUhl=d*_@xP0|nNQ|TX9o>u_9-5x%l}a( zh=b9qplN=>b2O}K{`V8I`BePwxHlNthjRS@zoVB2Kb4-w<)25zO8fu}3r1Ogro_@y|(eIom3DmR#R#4Dl8W~4kN2|mBL zEA}Zel6?U@PssP>C$=)%f4t3#MDFm1aUJk@!F|%*5%y5)!Y<__w@(KCM@wPD z<4IU0`KVukVPV?AO$d`G;SZJ7<_1>OtdlRBsS^@TExqOHrc_|`KNfLcw(lJLvt3+1 z5baZ%C&gidb1Dhnat6dal&|A+x)wJ5Gzab#5fAAAeR=9v%dLCR`JX&Y3Bo~y%xE-Y z0SR|p8w&osIFFO~jA4*Gbn15~&V8N~cU01sJmLNFThKCR9LG41@6W>`qKrL8&GR`w z#G>1SZCyvoi>Ui1p04H`cuc$tf2Cc}t8;OEB?pA#1LK-n(d55Q&N~b$dzTIi-2mei zDf)%5oZKJ-jUvOoezoUy4hfKg{W+#}>j{^q*BZ`l*g@Fe{D7JrziD^69j1Qt{TP$1 z;~t&Ely~Xh=(l6=H0f_j!j(~(ER6ZVKDEH|;zad~Hn zw))_iTxD5n+GpW&vAeVN{Njqs5A?EAGp{X=OmMC zyf1**%RbKnjsUzO-deSINcY)CTBtM%mqbf<{g=UJ)dj!Un8y$rxEm)w2n$2dM37@Qos z1GNVGlPwKB`^@SlcBAxvEH-!1n4gAF?(G2H6mdwk+ff#GaC@`wIkqW47t#we)%ZZ4 zzq)z|ULELC>74X~@-(lk@gA7a^_%nbbcaNd^ms9vG>yKNjWp3ZeZ7%un3Wa%8k_%U zSsA{mzjMvv=4kR10m$w8!{Ezl{BP3X`E@y_>&KH1({J%6`KGW@jCJLtc}M4~N(CH{ ziSro54a|gcPNex`+j`TP9CF=EymRi{)lEJQYepHv2sf%-*&k9aa^)sY{*|SOLU_|t z-$h-krik3UZ%zW!fX%9{TTkyhWUUu&L6006)L z06kw=HKW(zRnK&acVk^se;4d;lumU8H~2c_OH(-HBEpo>wArx*W8PYCpoYOLF3&*P z%i4ojFEK{VH5y`&e#sArnlYJ||CvD*jMoIV7&|R-6P`;V7I{-nifqZUT``zbmc|eL zwdmr;Zq9F>mUrn_KggW9RKw?bM~@p`u0OxG=kk>6>zvitE|rCM{`(G}Vo+C3xboYj zU32~t?;$2B?J!}E-gOo&s6qL{=cTVb(Z;UPp8sz?bWTG*g7@SH@4D}~B(dU?_q*zk zKiqdh%J=%Ycp=kq-#tEV&&^y(+W}@hQ1(M5{{wb;=W-QKxr~K#_;*v7nIUA4a@8)1 zjM-sx%E~2$56pR3rqfS5VH_qAXz;#Ez%85C^|-hDu`Itdac~5HXMDA|JiTsja!>KG zaWlTsv`RCR>gF7ZEyivKN4~?YcT2mDUAX=dr0nggU=`P?4Wk+F&KJbip8x>+hpu}Q zpXi6y_LJCg{ioYIR5WS1T>a1XZr}gC;XWQz-kodldt%*>7Nz%KufjHH^8;0?4bvC~ zW8IX(gs8d~oScSV0L6sPst)q<{snNMb<7QdCoezSO!RCEGTy8&c`VS)^!s`~_qz3} zyF4Wddy<2i(C&-F4QzcU8{P$pqdDLpROs=BoKK3ws=&=U@(Jd+a-M+xvE?L8ALaE)@%Xdfl~^K?4JTe? zJ{y!>oBp9~H@=hYVwq^okx$yEwjp@o7eBY3G-+JmxIA!fQ_Q_^`5s=NeVZb%UplfK zxerhy-}#Y3Gt;GlgO1LTo%-6IK~1ePlGX%UBcwEX{1 zb;SSsfBw%h)ZSyx3k?ubq9|Y|!KxVN@b8r5tkHZqOlV&+BCijM=RyulO&C$+Egsz@ zyl+0Auyd3*0R2bhiIYC&A8X?Q(ga8 z(Y;x&kltgg22&?(%aqK^WH0MRKLr2^;@bzWH?djdW8aYliTx!*WH&FYLK7R>jalMr z7BoC2Dy;g=-&L0mb$Omtmy;jOW1v0Q<%#j4=LCBveQEtLb2bSK{6iqxwkND^P73&L zJoph@A{RqmL@IM#@gUi$9b`~dpe~k9x#!UYo|oIMjUyj7Tfb4d0J^0Whh6R4$v64- zt@MJyMW9FnheSqIY7(yhuIh3OkTG1qLqlT#hx|`toor*4 zE{a)p9kFQS2Msyb!2eih<>99>ZfLaag-zt)3}Xj4bQ|PXeg5+8rrlBF^2;#!=dKKs z&s@%!H*O=?Z4i%gycx=C6HAU&UuZo5=M)q}Ra{9_Q~k)HKHy!$I8OrNB`&HwTs5R)#C zwfF(LYD-Gfv#SR7l6>(1KRbVLbjR>V58qFryzuU@C)E+)Bfn4(s*qV^Z?k#bc>5<4 zN#)GHWB;gL9JYNCZJXyZVi&!-pVl- z+wKJhrCICoH%d86K@mAk!{T5hQEmaC9rH;k`Tw(JlXJf=KXhkZ>>vA#R_Y_a%x%5o z$@(JDE~#MZr`#|LhWWzDw84}7pXvY`{xNAPDNuKah z>&NE3@X!MH)etw#2g`e{iGqF*ser#j43lHMz?woH{Qyj2x zUEIRZeo}7vzg_ZLhuva53rzwP&>&W{*T0JmEpg#um$v}it~)&2NBT->$AQ)j@28o* z%^TO}yE#Vdwf#gdiprm86*4AKEJv$pU9k!k6asIbI6hf zDEaCztG+Mwm>26jXia34zPQ;qmb}r4mmIR`Yxpc09d{h+zb^jZ)`5GRM^^aCO#qG$ z)2Q#saZmmD{v>Ee>*!tlD;5+-Jp0yBrWRlBzc}-_jdRr5MSrb)BSAUYM-vW#qxRX_PnVLqG#pC%RcUJUHFh^<~5hJ*O+zqdH9#MWs{dOOFqK> zu^^Tt-|6+HPtSGYMrWmet;;6gbe#*Xx@g|@io8!uZ27z#DC-HPN%_o7uCzPlq4$SG zJF=ZiJJ28h18x5LonkQMyEtL5miPzG|DOc+6YxIS;ZU#GRj}+1yMBso52p4{6q`JwrrzZ>Fx^hE zD5d_Ok52zj-{}Z28E+%U+Cxg%;PjiQV|2Mz4mC?*UZ-1iqxF*;BRdsx3yVIH? zX(Igk^Nu%TlJ0Tbc`6sTZf4u+Uh1|la=4_*L9~Z3&i9&UqM_QYnLI1AStdNLI}8qVJx&U5pjp7%6)GJrYad@Bq`)5qby8&CTH`XjC?mCnHj zTyZDbxRm$0;pdj}s6F_kYv2(uv;BYbT~fCH$9&%nzXAZJ4e)uJ>40_}^k|%0k7eA^ zK=(ql&t`tnX0H5`{A>Py|NXy&Ta(uvfDFl7YR@qI9+syr>xMk{<3D%`I{(|J{`EZd zMQGn~x)hLq(4nX8{y^#J{Xbp14wqN1=GR&bN!JeA037!sn*ZG%XxSchfZ#D??a;v~ zm(ZJoQJvkJ@JG9qIQja@71F6YSd;;leH9Fc;jeQWPwHj%PZzbnQFsCH+kCs+<7{ysh)3>OjmFLqOl7E4Ypo`#}gZ*{2)-NGi=OP z$3!2Vcj0gQ3oOsNg~_PQl8ch+xvo4vp?WyJG?8Iqj*I4mdQX4cv>ODcA0NurIOZB7 zm!?QR#vA3+;H*wG;y?b6|2a+x)t!Oqb?J*45Yx-Y6#yJmb5R*|)jR#{Gb3rgP@)I< zuo#PjGFtp4$4}if$_~6cU~m6QoGFB3vWOBn!pJcW?N18#iw$(g(xKR=gMa&vFp(fA zi-DE!njZ;*K{bmHgovGU0#>)5eo=SLsAHUg1w)s7B3UeU4FspvRag$JqVm<#)?KSzy^YtKuN^ z*7!gX(&ZUa;#r?roDMqQE>8YWaZhvSiDo%`)V|+M16e-CA66tx{tu5oJh9QpEcg1O zYAODIr1;J6o7D|4rH4Dt-`*bB^gk^J!jO%oo=cZ=PEPD>lh|~M-^}h_SULU3&~~}z zK_2c^AA&{puQt*+6PtJp#--CZx`#*u8M+SNyBq=-{h0pBtK=V*Q+(&sLTbiw`Cr1H z9~h$K9k$KpvF{m{I(cZYCBr_97f)bVDS1YOH@0&*<*qo=L-@Vw-_Gy@ z9?RT)3oA4CxOyj7h=_R|l70WQr#UF+4Lf&*9}eCA^^qsMK(eJqY&)3t)R%d*!Cc$F zdHn7Bq-i-Pzv~0>qsRI$$i95y_)v~>ROG(^pnn<3nd@Xmw-?g0nR=kRIqR>xqnWMd zd_C*ZPwn5C=gD=R+@4!UTlz|$gzE$6rAq_vc4@l!Q9csE(vNL$*X0jaCyL=TjuSMb zK@Y`#f-f#d@$ilB{G{CGrB858`jog)eL7s>cDYV|)8X9{JIq{U6QY)9_5ak1EcRUS z#E#nSUzRl2s@L`b!$78zb(}TXyU@ra-L-db$JD*tr;iL z#RGnK7<3nSKQ6bCeSNwlTa~t7Dq&D!HUYeux5~LuG|w2{1b~e@aaC0S;5bV-1!J#Y zuvKvxQP&#VsL{Ew<2^&XIa0aZmpCZd=T={NM}C+SqwH@d&P+Ql*$2u#M{}8;%Wz&} zObj!7muFm-b;a5o_u;SY%8vTmD;1LGlKzFq*pN5L|*)#axC@uz`(0u^?(ub6nn2)9} zzl%fmO$$h&HTGzK_zuXjbO3Oo3$D(1$XNEYs0b%<-TDI$`k(lss`fVh-}zG;{)GGA zG7psf&eq3(CO>!nU-@$W+4THGeU>5i+`YYB?qK3o-)Kk99`DKkZ2nh>71ulqJ04t< z0CS8v-ghmK!occg*m&ZvFgEi3=O zaW2*PiPrr_9&x3dQTRklIRbS44|}#!l-})wzLhm9AWS07OGPaI{@+vY(;qrYnEFm% z_%TBoUNN7a!2{Jbm1k$`CwZitXNgJLeT?f1w2E#0h~sVQ7&#{?)^Od+zH=|dPapVQ zt|AR_s*s#}*Lgg09#eK+$zRY_KTw~zx`>}N_vX_bXF+mI6%rNyW$vZ@L2SI6i;lct zbVp_TzeG))rgPd;z@Do|JELf z0dl&T^~3Yo=Onpd{W#U?{6>-dpS}l>M7`O!8vC~Ae-Fw@b$LB`|6?BAI`y=4Yi;V< zKw)9*8D?VbdKo#yc=!UB12u=qP_tI^M_d%?OJ&%(piXAAu;K2tk3x$}3*0r&!k;7Z z-tL6q-M%(l9s+E>D*T$U{?XC}#ZPf=rk@lLv7PLjMga=Qz%-2GHhH9VXkyEy&|bKA z$#}{SkIE-~Zc4xYZ7}em4GUlA*vc1>`~jTue-{o=w@3hxgJSm?IbUPus(!Nk-3GR= z{SmzA-!sNdzG=63hL=@q?7O=kCsJm!{}7#jl`&BAhux>pJh(U*1Nx9-Sx#Yi;;+1? zT-{mKrr+H74>|E@HT-2nQb^8W_53d#NO2WSXhDpdGc{W@n)2)LC5C*0 zIW_+SALpttZkV0U#Q zhb|d-Y0>H$z+L`d=P?csIY%ADtZM2er=^K&9KP!Way6|dg1aBlb2-heiMeAA6~;ua zuh+8-o{NrC_@fjNr>*bk6ko&@6v``;(T9YdbvY`23Y&KKGDIvR&d*2pl|kbZbhm#~k!2Fu%Nq4n6@ zesWUV``Nn(`b_=!14WIEyZuk;Z+PUjuRJela)Ii=4Wm;}`AEwHot{$SyG6FjN1BlY z+~0%wt{vx`<@P*rff;{CX3<_lE$jiZk9R&ewjb^0`s^yrg!mGhoYScvC!>+Z&HX4dv2vogO~fBAUXKSGPy5`}8J-6aI(W(JVvTV zQeJ1{Nf&?K#2uJvGXq8M!<6LfsG$_F*?a~^D4X({R0JB z$9u0Zc6~?D8!qtHID%P^gwi^k>vb{Dc0Ib;AU^?(qx#gG1qo~##pVC}qeDBReczk> z|0IOEoO15t;Bn)K(!H}@=nCfpy)SmqF{8TqF!r{aW>O-DD-QhBAJp~QImCvJBm=19 zpca{Y4*#tH%LnsiCoFtN>W_!}lYrkyJOqLUci!Dh|7N-U>lA!nL-)Y|4`|iNw4bzZ zfBRY>7>8d5+ZtDl&ErNhfj0m56TRE7Jl)S6mSs|J@G(5r<@|rhYhwFy5bNwV z?*WtlDeoMHYlcrYx^uCKS>0HM|hoR3{jN(LzZv)GV$3@)jYXEQW!oN#QK#381{x@iBz@9lmWL}>xh&WfV zv65ieOpmzUeen&?ayJ`o&=)Y*Bt@PFSWfvLXAPmJp*LCoqGl8R7hf8Nh;E;ckb3I#|7W|-cYMUnp*tp7 zYNcxc?O7)dw5ts$`wtfGrN0;Ro#TP>VmI>n9~-&MFN=5%e}TBL3&zar30x}&pZ}dg z(F<%oyZMH&cWkwz%NudRJsQ09g^^4A!m+v=v&WwXOB~K*06>dF>dX%w0Qj}FBs&0W zot4&H7eVVdsJZLpFF+X+I%QLgCjQGy9M(S1icy^YxDbFx=l@~Yz5xI+gEL@qg?zaQ zKK!4QC$#Yf1ik1#eg5ym=dRBzHm8U`mp01NJc$#&)OlZd2rCQiGc@pzc*N#C_|L_0 zZw*aa8&lrtTq)K-A607DM*7=%$ZR338`o>Kz>gs-43QwK;JqMs& z5j0Ajz5@7Mp&QC_03f-fD{2d8PY6HfbcyA|^Z!ni8@jvlF8)}Y5mU4{Buj<|>Azhg zCkzT1JJjvIg6zsqtKZC5^BwhpkMcjoKhtD3nuGF}i_+ZC@1H8)H^NH#Fm?g?i<{QP zogIMnw}iDXs2?EqnwvuQYwAxBox*<$@54XpL=3&} zo5#`j{}jdwEXhQ_+Wy4Z-?WbkHGSzfi`w)gUdf$|FTk?^`6Q6IU*`;(#K%Q2+d6P_ zL3qHQbrOwypFjy8+!2crs49@A?+(ySyX-^HYZ{vw|Vk7*A}_O+cvP`TNQB{hw!f z=eTD%cErZ?0|4k+q~OL7UPRjhfCCEGeiHp_Jo*0jXVKI5e&_w)cM4H5r zt}Zh`&h0L4Ba=J+)21nRP5I{fU+6pJboDO$_1a>1_yG!z!{;&p{rdkDwkhA!_b>zd zS=H(@4KUK46;KX-x>4e3Wb~ zeLI)X{G%GuFn8@DeuezT4z4d6dAZH;4W0Xwf!aC=7*u+}ovn8gvI{VEO){D-`@kqk87#L3ZuNV5c?c4GH(zw_E#-$sb@m>bRYUKYi zm-zs0eg-p1QoV#3)Kt}f(d3heMC%+hOdWN-^b=XOONYrevrPvZQja>|sD5aZa*NW! z@2-82JP$Cm^!M%Cf+NlMs*mv3gDoGK*ZRbw4UX_>@1nO+Z887pY981N*(C)B5PCFS zI!v9}#^$8{i^t-hc3r@JQ9Cy6xcp_= zEBnn$rafRlcp{P4>r@^2TE)`?Q*ybG_9>eV$QT{uawUTf*rXgdPbFd}vw|OEg;3!& z{ekVn;V|tzC_hFc!|cQOnWo1+FtSb@{mT?Vc6e2e>)#6}zUuS+%xxO$FWpRja|0WD z3?4rs$LNw_8-J;J@VrBvW6f=Sifk*C61I&DpFrJE02vP$YOe8<@1{5cEbjc(nxLE& zxWl`a_we=ONnb}Yygu5o*4&f#bKva!6y!^xFJ%iYXo0v4nLKRgv?;jwYANgo;Tnl| zX=NXO*?%;;@5(91T!XAq>>&L+|4gg~EU1Kxu~bL%S?VU7N^5KxTd^^jhAQ^zBinnh zAAJwN2kuvHqDc(4_eJw^tFw~3oHF~V{U_A$NRv-eujXQG8}Y_{*9F-)k}Wu&Y|O2u z`>XT5gev%{YqX>;d2(q8|N4=p^1l^e!| z4=O7tZ{_tQ@eK)*D^S`)l!0Um9Wkx-!gbaXwn_J=n2wfrRICz3hY8ZubW__;2uClg-%9nunH`|j|R_G*)l_>p1` zQKHmzfhM?Ww*Q&sppVW*+;{4S?w49kNELZU`bc6kJ}uW8)x{P(G&+d%x$jcOiXglm z`}!{^tL4w+`b};cuKn7V=bRtuTK6+u-gwdTh>`Xu>&Js623O9<&K1lPR38Ob18&Ws z*D(I8E@8Dc{A~w2Ebo>PYkpH)K2$Bjusmbmj6_Ej-~KW`cinCqC<%N7jW_ex5Mfxz z-9I?tT0b8NCr6{8`rrr$?08zt%G%lRg#R8QcUv;7^czCU{e4)bb|o9i8_l?Mov{UE zYw`DB)9I9B(MUgOE zX_lNL+dliso*?I4m{DI#slbM>oUdN^Gm5>KpUeL%x5=1l4_Brx**+odu1_K!8UIzE z9h9svm%8LDuCWu4!;5@?-C(5@GxpvPPT!pOTPtG_wp>iIp9K=|mbM^qef_pQ`5atP zKOKd|Yg%FJsiWKrdly2(u^D^n0~PP6ZO6doAEbZY3#|T)I7K$@Lq6K(YnEeFKBMc~ z@mmZungCX6ex5n;XjIzKwQrlJmBf5LIj)zfnsb~aju}?h?cDx?F*?uwX0iXWQXBtb zQ)^4IK{DsX_d)nu+jQ=%_|Vx~ahNeC$j4R~sM^Buy0n;q2s<|g#REOBqS=hWKX}Ob zkDg7W$>y9eb55|nNhy1;=iO!FKfOLI3SeAcG=ImIKmwTBlKmV6pw@7o&+3valV6Z*{ z)$dT)W@bt=hR{`vhR>V!gYJtk;AO11TpVX#fQVi}~q(ZKVeF4NIE(Xloi{JdFQw zt}k*AJjOI$XVhZwW=?+UclD=#(>E5z%syi)lAcwC9Gv&>;YN1sJc*hM#O9k^0~uGW zMX6)Hmfb@=Cq6QMS^sFaa{m9H0$lssgfWTd#*oG56`J`T&wOyGP7S~=OuFp5au(;A znLp*_d^TqO-x%|9r3nOi{5gg`<8eP}wlHQ4q-XW&FYs;$;aHwy&9(^Scf5wx z{o3+{Z(HM2-zl47z*G-oL@Ynwyw>(~$T)-Ng^GpO*z>z7BgLD+Vq`s%XbC4ZQ_b4t z7pUjK`JMBLJv;Z6(yVu%od5I4E5BU(mHi%|FsEEJb63_)B-*rQF!8;7X_V0_UOp&e zpyZ`fi36V}Yq7raL2>w#>Nakq^WUN?!4$q%y6=z3Vo%lEyS8=N@7mRKIf8{v4a=x*y3l zW|fWd!yni>OYeqVjoZBli*&sJegAiqDZkQbBwXj^*TQVLm?htgO*;ge6uZ8?n%YB? zrr29UGNF3Pfw6MXUjJ_l&hlLCfAg5m6+-lI3XzQLk+Rc_aYUX)%2k&EVoqYbzRt`) z+{*j&6(h(w23$X5YW8IUPP(M%eJ(&euFnKH5>sw3^WFT{EBMKpa+TA@3%EzVaYHLu zU}YP*^P`+~!Y1qcWP^3?BEIx(2*DkRv!H{5u!6kkqX;CE#5=aTH)zc}aiGPyFfN$= z;E?>dKCdaB)}v`Egefc4qmd^8Y;NlMF{TX~Z?Ies`S=>bA8daaD=%H`w1|(;HMDSE z>sX0(!j75yyZ8SRuF$_o{d3)(8Re9rvhhF}zi0c(QzoY4l5gJ6&((%p8HOflP3$+M zon>3%3BCA{N# zq}YZn>?bq-Pu+bN$vedjwPN%GKFL+_q|v3ZxO7X(Jz-Ju*&*#(r%rkC7|OT1Mk9xl zEA4G*{ji=*W&FwSP%zV~tmFA#D!zU^NhYMX?mJ8O-~Y=jQQ{J~&81(W{LKK6o{2E- zG`_v!AJR7u;8h@UXYQ zSNVOg_09#+q`8a?Ba~5BoCDdzBaK9gy2NH|=YAUIW(kyRn>5Tm#PT=1)K5Tafbzx8 zNniiWk=UHy@KpeMU@Fi6(49=kZpKLTbnCKbN!$_Xo0|X z+j@||%5Vk!v6=Ft4|5PYM5zy*v2>H}C!(qB1Bi4QCiRehU16VcySah)78X|@cdZGA z``d@WvtQ)v`sGkqnT7%5$-8tBtb+7O_H#)79Jtl#O;81mq(cyE4Z5hl)`u(_#>j zLKQ$haHeof*h}oC``++5Sr_rP|IS;Ha#_Nfi4Suj5&M(%s2`j7FYU{3I8O!2 z0&(>vzlnXlU+5;@)6hdIhZ$exlQ_s1gfDib9oPS(@X~T?&zp8#i*m^?I;+nDWgT=F zo9RPrzAy#W&3AksVsy~OIt+^{1Ftc56XOZj0qI327J9|)uD1uP-{Wi>>&AXy%cOG6 zFR-ONm2jVM^4c8h4?@UnuKr`yy8Q~%yZm3)5Hem|bDlP}e6d4RX> zSUvcoEzvcMIcQCcU3*ta~NwNYMoXIy<%XNCFCAr`+&z0@|Q6&h5rrIm%}Hn zjC8>6*2S-V`B;5wX)W}?wv^Wz;(`au&rsK~<19n^!nKHP_e}?^*zrX4kuj$D!ECch z%alCqv(@l2H zd5I<7dkOaEJ?h@SjBKMh4qYtSi0^_`8uL`xr6#TpM-#rU=8lqIhleZ1r8Ty}-pM-% z5>}g>t!x_vFhXp^4|Rb3VnU=oyM5GLf{=9->Lg{%SrN<8*-!gYA!Qumjs57R1bS?n z1_k_BZu`LJD63-~t*|FDJH~Ji6|2oK& z-(gM336b(m(LI3o@_(d$8^^KLGqQ~sQxYHK=}ezA;ZO6)nogKByzldu4wT=l>xzr{ zEjgXLVB@(UeSR2s`PR1AYtm81%Q;~C{?1onY^|~_`xo5@u^l+y zXd%%TH|3S(y4oBsm4)g;`W4q!|K$3sZ9?;!+mtQ#oJWTzkow>mqrgKb{tof_Z`}}4 zgE8z=KCe(cE5ekd!%^#(;HRQkKl>OzNc_mZ_Y0`V0Xs7N-2Y=$jZH5(VxZPJd2Rau zx?Gcdb~OCBFidweGREPSm@4kncK)|?N4T)YAOJ|`v7H{MZJ4^3p7NK55)C*XOy7sq zH#7#7uCXicb=VhDxL$eEX^;D_p>AxQqBLqmPSxtO4=#$se2lMq%2!P6InHp2$o=-5 z6fd&>yq-Vox|w(MM`buCOx=!jHX<*9Pd>|U_pqjo4P(0mj&%i-3l{zdJoe0ZN-;!sXPb&FA-och;GkkoGa- z@AMuF0K zXJP~89_)NIk{vhAtB!Klx(~^9BnxZkO0YR1_gMTKYg|l*&Ie>)`fq*zV&Zr}7XS%@ zRoM*Y>|=DEJV+Q0rPXfxOe{~H1f0eb+Tb{RUg zVRcs4*WBOb4y9vxO-b*hno?pN^4FLx&pqwDU&n2Ekp9oKKspzh_v^f7)~hY(pUYRl zzA!Om-Y216{mL^5?EIto|Mecz#0K&gl*^_9#{PMoRIzJbTzTpcTb-TLa6sXc)~D3Y z{Ju34nOQmiA635K@n*fAazOtR+^zNRY=J(^=nTkn&D2<&-TvNYY4u0 znQ?k#^JTn4{0{T!%c{FM=$J(FbK*YLEg=KthtWX&g+9G^ylfRYQI0Cs!Y7x*fZXr! zdCJ$}_E1f^`?78{d1Cj+UZ+xBI|hd%&wWswM6FNDhUCO@9hGku1{E7YelhpL^kdMk zxQ=T*F@@mg<`Yj|0(|HHh=g2w^&8;*()_U@eJ5DUJpW&P*8J38YtcB@kV)_V&M`GIIm}+j(JFzX4#66x4*tg+`WjQ17y7u)%h0v^$h!)jIf9N19ZRVr0rY>)U~tIe^mU# z$yNc4sBZsbOTwVuA1u!`FQo<2){P zM(jLcuxMqOFwZO0pQnv4Cyh&?t6#xl&NrFQ^mU%}de?$v^;SW)w>Aw!cZy%vW@Sbl zY}R#xsw^F!rk+ikDh&<}9mDXO{i874`X*G!eltSehspSpIEHUi%)-Ok*ib?k9N0AQqkkfHhfzxl2N*{a|kkoySWH0I2C%gh-K&AjJ5!JS1kUwvP# zbC~HjAwDp`{-p0)tnq*%53bK=d%NB|CmlH-&2=(CUeX!+*1A_) zm$~eEa+5;02Z|g;G#2lThVWrGUj0Mn7P~&}|HS7&V+>V7kUx@~v1pO?>o@@DR{eC%uN|M)-t=h%!!i#6*&6&Y7oE|ow}U=rDB#x)*42;_xO z=@SG7GKOx-lgw+Z%nLjR;mJkk$-kDX4)zM7>=meY{k#Xc1+(XcLJWe9_;*&l*j;>^fK>9i6kOQ=#cmx zvkyD{AL7G+NUMrfLRhBR$tDSwGX$i z`~A0(RyJe3v7O5OW^7+z0Up^l<5T`ZN1|KFX$UOj`pz_+-J(gpUCz*c9Z$7mcQ)hH zbD~Gr=lYNK8wYyTmxUEj_?vsqP3tZ#Hbxy+9sc10Amw@z@T>0cTFj1=L(+IU$(`81 zxipS3M>1=9;O{&oxBmE~{3stCg9Zoez!{5f$D{yZM#UenZ2W50{Il0ZZSe9JA~timjyGh{61F&VgOQaIVoD#4l40m&Yjo zKUzN=$`jfwEs^eULdnf~$?|i2op9aQj8DV#Z(=~l$jh1G z`CNuPtx?}ns#$-OweYP||Gb>`GiAFNCg+5h>T&)jo?P7kKoEcJ1H2LbrXGfeakE6| zb6o8)?YKTKC6*k7?Pk0L`flU359)frEpHhwSCz!&(Y`DTEr`pyb^a&VY+l=HGwS-N zsD4<`v@cX2G2)o;EA`eD&G>hE$at8h66J3H;jr z#JD0~2d#Pi5Bwtl0N}Xz8K&RBSxt@2j>XVN0Aq9l@q**P_tt(*uZX1g`QjZ$Pya1l zlMIxf<`SL8T@K>&f5xMYb0%lgAW17X0PrBRpB2N?g@0F^9C><-#Csy?ybmb*8O=K` z=UkVR3--uQ_ECABc_y6yImfOqu#F*W+#Ud2v_#X^6~)l$Us<+u_ybL&E3DU3xa&QK zzxp|9Kb}|W=O)s`&1Uu$xF%R`^GfH%ZqV6W14DgSd*ANa?}F_Kt;2k66F-VW`)wT; z=WHkE|FAr8T|Cs{RYtbW!4B!1Kjw?(qhA+16fS6k&N+>9iOqK|N4T*RPj*33?DvlcyY{!s z2{eJzVl3IfbWKGA|Afbfx^?aZoOS<%=UqKW_76&nPt^VhcMP3N5w~mQx7*98tKP3A zMAAF3S8~Fyz1|ML*X?W!JkS4h{Z7hsqVN#F`=NLUvqJaHe;}`08)tjsH_SKn9h(1l zy_07vLu>~~ZaPV*v_A`+>oMBg{Q1kyjm$LaO`se@b)=x^Cqr_e*hw!9^3Ayl?wYnI-T!#3`Yq*zh zy!h1z_P2_`g{}&wpxzBg~ zjWRklgy7$*PqwIgK0%$^aTU8u4l{Haqx4w}2@pFJU2d4>(6Hq_&YH8{3(s;-@{>5W zDDA7x{ovR18zg~W`r&8&J8WIos1`Vl_m|QD%kP;Uv(1K_6y~mcT|77=vK6> zYYqK(lUHZq$2xMM!()Y-c=G!z_@(2i7!<4?L;rR?SF@Zn$9x|D!a zFqa#?X(XUR1>DV#*Z)lW+c`z&_-RpN&AQ_E=B!-A8Kdvt^|K;HgKO$9sgQzozcb){ zBO0N)pmR3q>K~UZ!!ZX1ke*RJ9U<^&&!cOjiSvv_>!N_1v{47QmIX}sQ`^x7P5yUo z;!5jIfpz}3+3))y((5-jCuXJEgT9k2(y?V=*; z%oxT@*~_mS5p90q^S|7X$9=aL(N}!~0BK%#!xpTUey-gBK1K{u`a)faCC1Wg9Ti3APu;?e zpUS2D6ZYJOzvh(d-h@n+UF>W3Y!JR^CN>#gk`cf0Z~xE#_P_u8O6E+9ID9FAW3==BPCt{Y~2K=zTbWSvUi;8A8k^AE5#zL$j&2zJ$o#cKnx zPrI{N$AFWCCl!04fb6V1V#!s}IC=yvDu9B1P814)5?F#=Yd#ujj<1QvSYU>KSxM`+ zB#g>Inr9K~YYJ=aOMN(`n3ge~%|c=){>Dls zOhaS{IU@@hMeqo57ye7=GJjHXxPJ3`(h;vZ;qB3h9%d1>?q8K-pg?BQK`>n;F}6OM z2|OqjQ{H5N0|a-h)M?%+r0-er#pciD#QZDE8+#xEl0Dsq4qyZ1ywm3YI10^u<6R^D za`|2>HOBF|BkBUJ&1+f#(jU^=vgUu}2Ow%XhnctefBrWkQ(Sf!JObyhl%*z@fL{+s z$~!LqD`cqt+fa$1`9@Zm;3e0;KDiEQkHI+zrZ4xaG_L`N+IHqHz&>PhW@2ARZf5u} z{}3MWC-+0toCN9DT?5s{$Cdy0-|Y;OXM*^Vzg@~-^_0I-P9a`tsjLQ;!dN?VhORGi zF+LoSLlvQS@%YQ7^T|qx=eZ-gu^#eK=+N;cuS76LT>nBkGtJokvD!zFoRf}hvp)O; zq6iEqZoRcH`mn@7_jf+sGwpdY#uWYv0`CC85T3^VaU(MK?W_jMGv4W#F8|{`cQ%|k zYOaw&+VqU6)E%&bbMwMsT0bqk7A35FJVssz(5y@T2g(CMFn^T|5WF@RuVZeOCHy7y zcbJEDk<2&x`<%;x1-~Kw5!kpeWbg}T5|hjfW6+-ET1Z5~2oyc3tlw=$-+e9t#1cpY zFp2OUwO1O8<;5E~*6~%EKX*ZXXbXow+%J$FtE0yapSGUyg?xwwEPqMjq6`%*%%Fg^ zE4Rk^C6WAaQ2A!M>*6+tL=(`l7OHpsv9Kx{07x2<7+M6g=pJz1D^22O#>d$$_)}$^ zd|e3%@VMm`Eq%9^oVn-GTCd0#ZT-~!#DUW@n&U%P-IH+sqPE2g*2J&&G$=0HSDH?v zC*D94{?X^2GT_)%S6c8`%>GXI;dr}GzFsioc-!&>TC!80KPV)y#ghs8w_GMLPfg z6H6~+jceQ>tkK2ZVV9b-9?Y+@N~I0|&KYR3?8fY0VR*Ao6dqy58~JnNCQ>|k+!t2g z`X?cr2bV?uu1|Zn6#rtFpt>7qa`C_XVpK7fIE{}Mqp^QK0RRr256V7|zoUDHXH)-> zNi^3=!mluQSCwpX&DLJUg|IHFUmj(dZ<&q(Pn*S|J z#$x$A_IprLh#i<{?$S25|5!X@`^_r^_w~zHAbXkD+0Cn=`cppt7kjS%W*^=8a{FPB zz?yHEMqwz@SXu6byCT>0XL3hdH2)uM8}vaT;4qfqFQ`uus1Y#Pcr<=9vK;NZb0f<$ z^Z$!qj-Y(yw6FHwgN96~u49kdJ(m^$E;*j$x2}$`?8Pz?e%TzzJj%j?+J~oknloHs zc>e*L_r}V#sXcNqtbgm7zy>Dx_y1shB}xFXT;|KvB*H%b57~>vrgt_zC^VYJ?)~3N zM=sacF7GLvUQjVoarqD`K_Tm2%6Ij9pMf?f4&DGTF6r~fxkutU(7O|Za@WOhy<>3E zgjta0%J; zysQ_g(|@KrwPn4A!KOt2feGS`{yVq(zWS~&pLfL&n)y%gCfG#CZA;yRZEHC``Kw&! z`n6uzQXC)fICu8mh4OR(A;d%~ls zM3a+JKItayl;D(f0GL4F^c?j`-6w_9tq}_8`6}Sef{hhvjb-?8Y^*xPyu1i4F0i_= zKg)V#<^13$E95Iof1TTC{x6s^WAM-Rotppsd1*RpraFe|r}lrmeuPn9V;{zPIQlU6 zoL^Y|RIh11;i$?=c?Pn_aPxZUzi)RTy6c1d?sd(}&a`GBKYHx-&H=NFM$o$${pUb(q+=)7i@ZWV^Lc zij||jJs}*^j6>boNqt{xk6&2M(&VJm`+xC~)%v2(JbrB-qu4XL@#&@lz{(*61$hhz zZ3r(k_gd$2UcR{SHzfME?+oNq7CqZ}A(69TT~{Pgf`0Hpd&X|x&q1axgeT)1*=ERo zLf=81If5b}eNQswcp6sBqo&=Tv9$QAAl{4Z+Ba40bC*T?XVj>139 zCozDvX9(a8_K6FlRxTMkhrI@hJ;vavM#}e#gmd#{&xj;qt}j-}vb*y9`Tq^kq3kso zvcW7dJ{X|6<~m+0;lPI-0~xz^gh1b zzdj`Bc~s*HE3csHKhy1T^gFBzGik4Q^+?ge}GA#81n+egWj)xk2(RUPnxRlgGdPU;piY|974V8*X(XgX{$j>OzgnO>zjC zpvFmZAV|zdzE+u`v?D8fjdNA95n#sAF{ZKh1`Pd!BR0gyeYX(UK*fPcn-^~T`Zr45 zij_5{>0lXTZh ze!jua%IF#z#^NVCaHkJwyYN!f)L`pYeao?7jE}=S0QXSO9_)2(v%Lg(QwDx+mpRNs zK977N9@gEBL7)6m$T9(Ej@2QkF8|{VW0t3}10@SRR86)Ez#XXY3w>K&_&KLJ)wYA% zrQ~nxbqr~9ZXN((_f;cUbb9$@UhBc&DZhPpC3?2As*o2r9Ii}n)PfW*I=*;NYJx z(M^ZfK}QCersS=07(?_P8g#gkIpz4-MeGYXWW8$A3sB&X-j=+fJe4qf)>Mr$LTDg# zU2JO}DRmM8tY_YfEScvV)kiI!Bjtp7uMhlYzt+u&Mqh{_krNMn8RZXkVxG!}OFmc+ z34e8BnqbLDFC|uM?>3d6>0dSo0&%)dJNG5{bZgYj6R{aNgcSZ9&b0@$4JPtl$@#!P zRt}ie(zCAaXt|H-|Emmk>g$3PJnM(v2T~5>zt$&$-afb+sPoDfo*q0^gGDp{#AiPo zuz0-NSFkFriQW2g_8CZfmSWow{2FctbiBqnX_HOO$uB|Jz z4is(OYmPyF!$ETS&eg^bbvYsMi;bYq2p=#}lFDvA9qFuiM5X&_PFVh0_-=hTTf5TH z+%Eqok*jz22Cqsx)hE0-VUpwf-B*LC`buRKn?5?P?h4Vo7Gp-l52}-t0Kn?o@%j4CKz%MX*Tj3zDQ#IYY#)W-RaRKa5ysE;uUv(>s=Q1a zyzSdSj5q2|4tU4w&Osc8arbbJf$C&NW_Lc5nBNv7nBWutOXq)W|Jn3d2-9`HB(C*E zR31(MpuGG+^^-qi(R=wH8VW_Gwwl)<4I3Q9_?G)m=2Mmw)K7VwOp`D(4E|1iAw=%^ zJSrBQJ^x#Lg2sDs()hPMMQ`&QjqAr%|0J|uc$wVBP}J)%Z7eeynRi|6PhI}AP2uI? z+?D8x9`F9^| zV@$8-e?x{f@qf(WfHwl(sOxBelQZ9!Hj&m6PwI%@PsF;H!1+V>srl3X>h*qM7MWRd$vpE* z^;3sy9Wa*PjMWe2rTl5Dv`^*9A$wkM17Oy<^#w|2(o_D|a&*h6^{#aJg@rAcCm5B# z7$&s*2^`P=IDbjEH=l!?v=y*|Vf#cBI^Z^{f~^Xw!&*~6oj|rloCC=fbuNcD6d&9+ z^Z$PSf8c8cM#aZ}uoRUlULeQ!4@aZVYXF+(YrhdyxVb*M1%MFuiF94oQwIPD*Jir; z_lf1%Jh!n-bGSyg*7SsDPfYSXM%214M+ME_VR|$JyCs5t&apW!>}ULpTY@1eHeQ5V z@B6-ffo;CeHIm*Mm)B56eiw}IXZY8B(Vw(__Mxo!{!#do(8KUly0l*jr2N0+3iXNl zd_#qbk!9&}Rrg%3EAK&H^!vE9x5CD4=qLZ1f)|Tz#_pQyx|miRV}TtXrkk{#Vw5i) z_PZ$`c6)D(=i}nxy(JvhHfBXOdHr~~G z^fRk^}Q5UnnLIX|(TxNmg?cDuX?Ttl;$2hlW9J>=6mD=H5D3rgtx zov*Z=pS3yFBpj0VP*Vb4cR{yFr!U*@Jw}*+JQ$1}sa_^}dJhli)e^Suz8{aFs*JS% zhnrgB@4VE#JJ>GS1mhIP7EK_pYeU8ZQf`CcmrSa;V@O|9G|ae;tqaOi+xpvoB65$F zpROc3^TZTJe>@KWoJ#{a7uq>Qo_b$)>X>GAN;dq?%-dWkz2NJLC zr2Tl0X+iTDO`Gy~9JE2qLk!G8Fh8dOBjt@`5I4>^jmTGZey-fL^XkPYkeI2d(8p0FBfN- zIPm2**7vN9HE?RcS}W^1b=J*yE3n`3;^!->TN?6Pki1NaY;fpV<%9Qs2m1wVasF`E z$4{cEdxxH}fR*(K0CKs7+%Sa0v_sm8v{28XBr_W%5E|NY;=N?6K?JW^LKg>Oa3%x0Ylq{vwf9oBXeWCf_Jy$l&?W0}Oh z=EpeaHpywcMh}65qUk#1Iyt7aF?i^>DKC>0Y12G|k^3yl8FWzse9uTZ?7FonhB|9l zTX?0hO2oXRvrn|)lV$&3iTgucL0EW9}(HM0Q!)w4eL-9x2nqGHSKqW zvHiTDL6XsJe#&}XauY9xQcgk6Njr2REk0(ykZYYQ`-%-yx#sv;d53Z^pbvnMK7)lD zW693FCoM1D(l0B6q33m1Ui1Vq)P(=5lEcuI)!;pTN z*`0Wd!Z*%229fgtNY=?egccB&*D)^PLwKirHs$9$fNI;hv|Gi*j|(l;hpR7PP1L+| z*|}w6$XDGS)#oYgPh*Dc1G-|?$sq!#cx8UnwY;brR3CuH*-Wqb-xh~$4RO+mk>d!H z20vPQQDI5^+*SlLypoQMBl7-ZY=6PE#&IvmRU-s;Qe}l79L7z4Iop8-)3>FrI!0T5 zBR9R1UtHgb6-iZB9fhskv+-*IR=Z>OU#uVGDYU#CI@Ny>di|nhY>I+8%6Bw(mGb*@ z;YsFodPrD9KI4;p*(9z18`{Vr7pJi)|4%z>-?Z)*hVDmkIFxx@4X3iq2Z~a7`Csa_ zI`VjdJb*h@({s76&z)-`Q9#GyxlaxvY$V!2(0fy)!m{9*3b(nChkZ(6@%w*}!Ja+j@dlM|5kN~X_)Yv%$ftb=Hy|3VMo zZ3si#x}IQCM6Tj-!VMT%ZV2BH+WbW*dbtHuS8!&3hOCLV?Z-7&?ZfR+;?AD`!RR&e zd171adgPP?OJenE7p&&by=yb7YdvJmC} zF?cdT>;LUfi6)SEfW}Z@pZP3>!@?)|f-GTemT31;wZ{V;VfO!1mnfw#O=IggjBoUQ zkzUvV=k<*bQ91%?jWP^hY~DZvGumkCLhEPSA2cvtaf0i8O}pO)4pIzQ)Q@ytD=8)wEA&g!%nBK-9} zfd+Yt03VX148j zxi0NccJiOtrVLk|V4{x8W1MuKY)9jt zatEtYv3l0)`MP3z8c^%qJ@$N+u1J{7zWwHP_O^X!?UUF47=w`hJLtZKZ!BzIh3vf4 z!27Bu--LXovDrrlZ2y)C->Tn4%?&e872KchH?n{4wg4nIExtJW;%I!@zE5Z|KTo|M z%P1&3w;hN3Y#53$t->1zcfpxRN%2Ej?)YbYCovWe(`Syw{iOuVn)-lqKQ3QW{c}&| z>^U*$N#S)@ZlHg|v|Td3Fhpr0)1=%JiTT>A48m8nLF_Z2RV4qfT+)<;eFkfvmQG!T zuFI*3rs;cq4xx45mEkttn=r4Cu;lwFa?6-3(7cp=$mFx+rMhI&EXJPalzqv&V{PW1 z)gJSU)1u#j_MC2xI(e)<=)(V5P+7Q$Y>xz?iWib!K+4H`Ohd81N{9mGkZW1J>3@q=y$6FQ@WnV|DfAm<}Aj$*FYa6$74?<{eeu;G7G|Kq(J zH2$5_-1j>Vko$~I$IcwQe%3Z1;f~G!fXV-{nJl{MLplG?Af5hH>Gm3F*N;b;gXa|= z(Zq#S>LOEjYGe1CDwiKtZu3|&} zb*;7y@fTjJ?6tAWEs^$GGT*Uf);i7)!2+($6-gH~PIcE*RK7{5_88V~VcVY+w^uH* z@x~EG<^j9*Da4~|#GxbU&eBIV6x+ktCgBI?CXj(v(2>F7AS~%7)X2dXBh}mU|2Io~ z(rNZ39mSnZI==vNkazvv7zzNVoUimipZ|euHqK2DSx)m#KI6)63&I~TK1IIYv`BT| zSCOBQ7x*^#)zMDQx>w0#ja9!eEr@pET%x)5!X9h`~%}yYlzTwGduPG(lf2V_N&WI>G{9x zGs-hD%2P0NZ1cjKh4;~K^?Rp}`1z{xVORT})=etRij(k8#dOh)8%4k<7uOAA()CVP z!W{d3amVZua`DsTELbxJy7g{)kJvg2=?7=O>Ba~RNaCHYmp$_JP+FkRy+c&u`a*E* z8m}|4b*l<=i}q;=lT<_Q>*vOwg+bpYc7C(z6#M4-fuAM8Om^C?$ZBjgd6%PU#V?gK z=`Zp%#4Tyes=Zp&MSQ+6dp;UBP~jkb{>T6LpQ8>j^60!c=-%#va8`+#go9TLEt*Et z-_f5+Qq~x4Q0Rj;Uf%<#ix3cw0nGs(FL+)(+zTGl*)t8|k4$(^OMKUOQ((s1?AsPDHC;xhEgZcyMc|SN9XT3|3SYuNBzx$WGpA=18-=Yjd zbIJIW*UyAPHm}By1Dxnwj2JDz9WtE$m87_0c4QVr|El(reaBWdpOEBCv-ALQJ^a8o zLe$yleYPE-c(XLQsqg~LV;tmwgrg{oO{3Q|#Zq#pzIx6K5IKO?$KSEP+Lp$@Cbw;} z?|1IYzu%k}0Q9A%?hT%j%wZ>-=G8e8x4{W@u4g;m6-S%ImUjE1N@TzM^&)%^>3`GX z>hraZnO{^Yi!);GhG}VYNYXgr@Whwek(VW&AZX79ZP-R$rUe z*YC0Sb=kYH4Mb0oC-A-hUt=wX@aJrq)h+I)c_8N?(Di6|oWdUstsUdUZ0wJ4&YzSs zsYcENFt8WWrW@UYRUekexD|WB@JYE5Gl}sF0Pqu0Kh6IdLy!7(rCk7^43N+NPLuk9 zpBPpr{3>~ghHv+htVf{g6g1|yjb9y9=Ve{M{AY3T9Yxe*_$%hwwVCOAYkS=D$!AVI z!>w!DSBXR>(!V>hZTbA)<|8`OO==#yecP?KZ)(rg7yo>(WosfoFX;$RW4&D{ABB<0 zVSG8}pmv~dWB5P%A~7oI!|@)b&2C&?Re%4Ev==P`F7hW)1!}K9YV;aY&;Jb{W7M}o zE}D4|?{zLQ9`bqGrum|&FKez}E*=x`FsD`r+;-E*aD$tHnvG6+hE7=X&HX296^NLf z{!`w_&rI4+;8$(+kBd-gRUu<~_5)qa@ z!>VfxW*9hPIdfJt?drH+8cO#A+KwCX6ECzll;E2>xm?x_@ZJ9PMa;jMPq*(pI%}E_ zGYC&JpG6=KX7ijK!?cZtrZ_#kUV(eVcaCJ*AAd3Cj{lqG(Rqg%>&7JuZKvWUC45*6 z#vmH38u$61bAl7n`cDyMH?f-!#yWhw1i?+eELvRof3)P`Xn8+q{~muJ~>u;y$Nro5dR3 z*)bZcZtUIfiX-*&(9=7VsV{?F|2YI#=Zm2{RZy#}hJN019t%%%!{S(ecOA?Ud~-*! z)HUES2R%OkFglgRg5;t6zK`(HDLCMHqqJ`KWbgA27G00_gxBXg`5)eVi_OyKmyJT& zMcL`BcHjsAF+b{l_7wgFDlV{m_s1fX?-bFtlZ*1WpS=Hf8jJS}uKvMrGTgFcv{(xE)|M zJ4KD$-sS(Y))v+;{bE*@reH2c2?RNC~|*5(vnfsciZI&cV}@YSwARc{|}P+ zL!OVueS$l`=q}q|>$8_c1L%@rU4J*ZB?dAUmGfcd1L7mDGSVV_HZY;0!bXdYIlQWs zeDo0OAD_*Zewtepzw7&d4zpPW^!36#)`MIhA(}XZXL5bEztB1R@;oedqYtNq;Un{K zJUeds9@ox8*q-6`|}$t%0lE&W}Y`~SDGO+&CLoPPJ1 z)u(b!0B*7F)ZRIo#TaUX37~{Qqsj;zoC6|97FwT+{&rD(d+Yt*uKk_-J4_w(zi7HJ ze94MuV=-T@`#?m8jn>Ba)N)w?`dp^N0++7>HFTa7&HsM;pP!G_{9nJbRC0vP|N8x( z{hZ&0(Ym1Ag2TLv={u~Vj<@}XhbR`Ut6OZGpo>uRmBD#c?6<;3Swe5R*Uf&mk`+<& zM5n0jD<$&|*mdEL%as4-{O?D@nSeQBoa$KXfX482-P9jr*9HXo$uIhoU>EkR{9h%g zc(ZA4-_N2&kjq2){2v}iPIj16YT9+Cj@*9#hdUsNdfXxw*raP=Yz7G!*MP$Q^*NFf4 zAO9zUWw)l2mMh8R_E)8ZOv6 z`lQx5RK};>U+Q2S+S&h;M9GUJY1s*Sy2u!Lkro-q)`M5L_~FCo`DG`ACc1f{iSmz1 zEqSRzf~L?|xfIo1G^(d*9J~`3H}qbH<*|)n&b_Kr`JIn2l(o9e~@Yq z;2*}!X;E5W0y!aA*XOl&X@m0w@9)M|5S?I@cuCIEe!6&=eNuTOOu?`8WlX2k8CUVM7ft?EFRJAAY5qZi zuaexL^8@!eJC^}7Z8$#+`cHysbsxZ`p^GSN)(JctRyNo{kR`e2+5&;!F9l=}M6aEJI!ODZsmd zo1(c)+P>F`Q`8^en#=zyw;PNA=Zv|Ydw}`RX*1w9bcQ4P}8Pd}jUbhk3gPKRov7%!}!*+~i|vj7f(+{3o4rk2^Z2w^J$o zJ3`Kbcr*OnK$mjz9_YfM7z8tW4W#FP$yY_DG{M=JHY(2Zs!yaB8Z^;3xK7J zBb^znqdQF5`nKt_@X+AulX1WHb!m)~lc(YgtdYXQ_UHe@^8Vf8&Ye`2Q($wSHkMMp zYHZhy(ec%JaF>aNXyh})w}t2F#+7BqtUDcX==Imt{!tc(<0G$)IX4lg*fY4eKL^t< zgt5TcCn(Rn#K!3b1>kwuxG1qOd94T4HQCm${O_NKbg-d_`$yK|MW$QF*)*DuRvofn zDL1=vQYH&OU)UYFabP5WNJ3iecLR1>d{9n~_>tOo^+g83$M#WjBZk!Jb zFB`@Wd2N9fcdGN~bv%!kbHc>Q9kKv8y|{8a9*I5AWV>^laxebk_Wz3xZ+rboRLUFm z{7*6C6TU~fl52APywQ z|1*EiTYH8ma;IyGV~9;!Op7XOsv?_)->Stqw_cyZ|fSBrZ+XqQip=Dds^ZRH?{rI=Zz)b z$RSklM(Fffc`*Na{?+r-wSeaMLI*TZcL+>MT=_kjeU;w#68^8x*VVh>zb1uI@>GJ% zuCq1d-TfZVjWcsvdH%1Hx%$~X&z1j2lmGvzQqC%-yiWEl8E~|2rL=?I9sqP0uL0JG zx2}1TO`l&ZM)F_flg_!v4e`SP+&Mefv$+!<4#N{boByx(DqiD^9%hbW&phP-pwexU z(eTr7fB*dN<(BWg|66#_GZAM_#&R5J7EYObqXA_@XfPXwM zuM@H+YWRyiaV`!%+PpF82Gf0b{&$UW+5^pT=A63q#4&d~jI*v3O!$Ziaz1@`e4qhG zz%G;^^|zb(K^RCr=LDX(7*YSo_8M2^L!m3@MojmMC5d2sb#$`7!}vrNq5_v|T;crl zhHesl>0RNDw!Bp!xmZZ!%sitm~Wct=*bQ zn#JsXpW_Gbj{m?WH6A@*#jn9P$aHpnZ1|k>KlYDo9?aY4e={d;N2jtbhw(j$5U2Nl zbNB9hEKXJ{KX+m}AnzGimbk}wKEvW!b|L823!?tT!-?OGVe2L5J}pIVAO0xkf7d`Z z{3Fw7Uh8sxF;JK!4zqW>23pTBG!E97uf}v1Iq)n;7)P^^_Gu|NFN%{g$7cWi1l!Vc z4Tl*|9I5bfr%#0D(_*G}5+{ZY16jJfqk& zm;bzmyY9))CJO9d+YK3WU-f1Vv2*Riffi)A2}-GdqqF4;TkKqxfi{zt_EZ{QE;KBd z8|N;mqiH*}-#KmS-UVa!6@N`t!|<|#-2_0$r;ZWSI1M)l6IRRw%1Rx8TO=(EJn6f| zh`6Qs%`y)JUe}HQJ4xC8JdH(QN$FvD6!q<0Wux`g8{|DJLsBVQO%Oiaztj{^8u-k0+Jjadv z1RH5zh78$!J*~*j`LgNNx{@ym9eZEJzLb5#yOwpei*TfQMxGb@?+|8!UFDqD4SwU8 zj}LJ{?sBtcIQ310;%}NK+H;I|29BG4&>TWdN&k!yL5|LWm;Gyfu%o_41bd}*mSN_f z`rj4u>)$GGvf}k~`=IHosGkFA|56`ZMQWcs60HLR^*O3nH(B?Mc~U8B2=#-E9gKoO z^=#KxXNzm5O>GC8vs6hHCLW)ZQ1{n59h~yOccDD8&!#Sn`Lpj+zCktbMPf}10No3X zC5PPj_+Ev|_5didu$*ylF3n3XY^SrmsQ{{*v}=v9a@A~#HE_b-puAHWa8sfx8~#4& zvg{QXH(Oq|M=wQG-(NcZz=xMG(cA}qUKoRBIW2-_JJ16VMHm zIA^j^a(#ZSbN&EbB=KH7@7*})fqU;K%9wnyauMU#8?2fEU;)6d3sLipD}-HK7bkzY z5${nkd>c#l<3+w6qndAFJom9e#$GF=eR=G4vB}AbS)5-WnSj3lyILsMgo``+Ov`OG zx^XXFqgUOA+#kZ;*okul(;2Y~O>(V^sDq7=u$+2I_B3*q^FPh6L3Dp|9~F9c4H+aB zhHR!1fb%}J(LVjM&+Wd^%yZ~u3SD@`l88HBq0%}()ba*C*zzPFH6nc*L9F$lQKBc{r`3&X3^e6ltJza<_iM7f9L9#r~Ewk^R zEJl(wB4G$$kGBS5p8FqT)ogpn1>O(leudwecnuVUE$N*D#QF6<%zZ~bH%vAs8?agu zz8|owoi^JR7T(Hdfg*P8)euY2*R9@Ta=_0h8s9ennW+Qu@w{Dp)8 zS!3)gS-+b$iob;jgu{dkKHbHR!;&NY>=sBHX4jwF+(IPbP^@}gyA}M>aUf$fB%PSH zj3-3Cw6Ui?np;J{kiMNiOua?1_tE^Pxe;EWx^ZjE^!x(*ozx}6cMfQ9&5Chq!_h|e z{a?}t=Y``Khobu(ty5a}OyA*?(!`332G6LSZjsLa%6k-BzxGi@wpaCm=uzyqX#L@F($X$x^*iCb40F~HSh6$iOSg5^L~3> z=4d`Z#6!}G$r>1|69p@QU_Ib}MN9;cBkA7$|YYNRtjC1esI+dbA zf?5+2wvVIj+DgAs`5*g4hrw7rnxZ{6zwgVDY3sYNufog!Z}Q8wOSSaud#l@BPk&+C z#nD9Nz2bHOke9KHYV5(_IYIUTliwaZL(bKSG4_eAZSD|RCf)5m=M8^eT~2s4$9%|k z=?j3vm>@=JFJ)+<*i!Ci-}w(n&&?U5Od7Le>O^(e;U=2tZZT)|e^B?YE)T{J)z6R^ z0o{k(oADHDN6-+Pp66rmO4YGKRsC zyR$QkJ-7M)l4T&Lf65(;eqIdjYr<=W>35FEeQu`E%L)nG;JOf6mrt0Q*Ao2nh}Xx+ z_KEqdiY7S@OG?62g#Vrlij2Z!WPXXiVNmj!DV&eekWK!#oiF!j~+4$2d?KHpoGb3ZtJfI@2N zsu3!X-yzFw`7?zMuT5YI<)jpLl-HAtxvSOV?6a}N%h_RVbi4!f9h#u|()wunTD;B* z_p>Zs8O7C)ZL)u0i1&pZo{v#&pXLx7Bl(Xj$9t|TOv@lusSW8Vx7?3IpK9p4d^2u% zcJ$+>{}Vppuq8H#rW`l0|G>dmel$}5fqbS2y!E|?9~j@C|3}i#y6tRoH#`AAUL681 zRj2q6zeujp_)qGp0Cd2)yD7ZWC$7ouyqtZ-ofXfz8RHxCw=wp+c~SOKpZ>sM(E5A7 zS4^0fMR=C~B|pS}{Ez=N@}TfvSb8Kd$^qWnbEh%6|91B4S0j;)y?#w{E=mEKX#K&4 z?fA)zNWZ=&3gdoNY%>Nt9U98zEJn6hU&guWSSq$1-}L3R{H8&9*@F{Wm)y!1K!q0v z`_OsveKR)49WP{F)p(XGA zmf}RzR~E?s)L(E^EP0;+@Tq9dKXen4u5sf_K_V5`patc{m|xx>X^}bcW#_AvyNF$} zH}YRmcj9HS-nT0+Sl-RwK{z`O{ZDHQ1CQ(at9bm`o4HAY@K8qPNx4Vs-NLlwDEKgU z*X#b|&zECm)$9>sa=8R@e<{A5@4O}@r8>o(*=gO2;LV^u|Fa?C73cT>KJOg*rLyez zU=e<@%R|~?U-AS8jaNE%ptaxLLBhKhtwT|1``rNq2W8iZ8 zS>^NH`KeNB*@yft|7YBLXRZ4*Pwe=IT~piZMjd6}0<>!c&J#A*IGHaR#hd}yJc5SJ zINZNi2JBu56Bm%=c&&xmqKujS`j7W4Pv}ZLknoAut!a;ud}7XUUrb-&^Gge-fX)9U ze~5fQHQQZCeGqcB59dQeOC&x=HQ`^=z(~%vZ2}P>&^z>X%}LLepz}N#Lh}E7Sg_U~ z#*w~h|3nKaFR94TkAVvB2cSC4aI)O=bt-<+j>GuITtR)l{%Vpn>7&9LCLc(0o|XCd z{QrnC&mI;ntoUF7aEmh`xUY50%hajv3sxOyOWTy~jX$`%6x17ADqM$19H^`$498FL$`>Q{4&sEAC(O9HU<< zo0r>lf{NdQUm%sm-09M}ys+ z-hg69hdCG--{!~qt4Z+UJqmxGt^=w=>0GnW5sqko%{^uP55hkf{D;9%h+MPpVlZD^ z9dc#`>}OMsldsG9=c2j%u;BfMvZ}iw^0E(@`6e0GTzAl<_4AxvUMJM@{_LFfMTzMqh2V;GeZcPn~TIhv!LaE(X*SY@Pd1-gq7lQ88ET5Cbp*PC|Lo0wR%nEXbi>1^mqXII9rQ{NLV;`d6Y zX2q9pvAPt}=@aB&7qhjFXn~39ByHIrdN9|=_kUsDUpBUiOP(*xdnYziUs9}F4@{AF zAJjFe@U~)8n5i5$FnGM?`~J)<%N94+i`K>me+7yB4YaQrL9*2M|I&H@*%#h=|M#Lh zhCdrk=O=yO#+d{oxq0o^`QKX#N14P+mg|;d-Sq#G`S0KHIPbK@IORL}?7keF6_Oho zc`ic2sy9oJ*QFpGy=`t6E{>ju{NVi0twr9&x*9Sz{UZd|z z-SeSKa7glZlKk4=$ z3!caUK+peQbx3DO{LG!Fa2h8b-{U-_*HYGgtK=;b%uPm;>hy{F1e4DE z|5jmn^058=le#tt4X)vaxAFyG7xK$?0MeL@XZGiUtPrnmW_#DpE@^y}J zrl0uZc<{ZWUG3;|43DEZ=^}5J5Kl|WVL)BaqefX5iLTALa~sL*9|I{BocuA%y5B<& zO0nL3!{Oc=KJ`iVqxy9XHf8hd zB#iKm*If#zaPVGG*ixfl;g3~vL;GgYd^GFses{pW!`In|?mMh{(sx}0&j5f6id2DfkR=o&TNeYR9R2r7G+qAOH4$|F{4C@A#nHEnIcN z+{g7@b&hY*bRB1RjMu;KhPY_vb(F!Q(5519i1W+g?WTR4Wt!_T#=nqxq<%2^8}}g#)bPn6_2L|9ged<7uxRL~g(%)* z=^9X3@9mEWT6~Mlk>yV@LH*NkL3Ko*U}j_zh}{#vZsmV=OFPzYm3TnFYIs`usj`1W z9%Rs zbYoF)DvpNf8I8b#Oq!tiN&%!pSgcsg7dxXXu%Sfr&~NhkSSF7})sccq*S^ z_AcMyV)DamZ|}ucqsT=VCF_oQxYOtAYL|i*xBHG=M|Uxy4Y1qs6lj- zV1)6PA%1if-RmG4{Wp^(>~baEQqr?B_mBV7K4=dFbbz@0m{mPYUk%NY|DTCq5h9j_ zYn!cc*PB;<=w~>!`aauYo}sPlFw(g^QRG8e4i7I*(sK#35HiLnVo_uVY+iWk;R#X) zY`$_9P(H39 zKGV1}(f7)m9iv{}VwgGwbzb`qpe|fah931=W5F#LEtV%b5t8%G+#dzcc?*1h>U&pz zDjyq|@_!R_1IPL(U~}kiXiCnAW;Qg8g2)O%w+50N)s?nww4zJD-ZA$XO@N;nM4^9; zP;KITC#|v{l@els!wZgk|34vYH0#|Z(d0*V#PSFEV5kqDOxQ5wbF}PujE9%~uK{;X!Zz-beF~+Ti-V7KbsbHneY_vBxD)ro zY27f_Cpy=57&A2!k2u(I-QSHBe!RG&V|m=%N{)*gAu3L}w%YIdG(mEI{vY(>)2`#s zHJ3Yn2LM=KTDqYr<+O&PwFMFmR$_-Azg3>D??U^;#x6MdmQO|M_&P_6{rkVyUq~N= zl(6bH$913BMLo}_|0@2zo{2%+E-3#;p2IwoA-=qnyj9)EeQST8Ge|rdAHu1*58u#1 ziH_HJ7 z@G1jGwwZhXXI;4du8apXqMFCNnZ-emkNV?h<(&SbeD1wC{aXu9ZmUx6_q)6x?OZOK zPK?Rj;`Wdu?!Z5aD0q!{(@%@~%#A;g>)W=spZ^w*DW+U zeNX$~^Ev$H{8NfJ(3o2Kh+028USPB_>QX}4%aG&Ryb;fWn`mzHM6|O)de`i}o1xj! zk<@EqvCtsXgsFSfMz#$%2-7J)$Qp0>eyMpN<)?fekoPka>t1&Sw_r2<{@;f|2dT3m%Ip*oh?l+ zPtUQ^+#US`9-cVNKdE>7q{JsG-^<5>KZ_W~r+65~D-AAP%xFE2QHGE@x2`o)dbEzf zo9*M!hUdQVPLU9~03;-IFj73pIxIO=aoL$rP`fiHQ1Ku9& zZpHPY`9d~dA7q`7Ji4~v>qu?ubL2iVm#q7Nf@h1y#SZaT-l;ma7nJ;W?SUrVhQX2O zaEI<^egpQ8>*hUJokFAuxJj`Lxh+FTtbIn(pGbV>dwr4~)4qj9Ty}~*b`dJ|?d#lr zrGsBoBB^+Ap=6W`~5Fv&Ichg&Zf-O2gCoq}n+$tl!% zUphbg9L(Pu`!OBka~KvT9#(w_ndbVygZzKthQwCJpcQ0boKXV{UZ9o%b`Cn@#l=Ht#7-^|h+>{uWca9qjO8TW~7P`i@*SvVF zcS{#GPxFp*fN1E(P22Z%(4t4l0R;eVxBt;>3B@dvsJMvppJtsrZgRP8l5rh1qvVds>|=WV*ZIvef08~A{lww_ zK97oRFPiUAK!@rgR=&{RROGix1nX>x1bLf%#XPTgVBaAtp>31_>gfMl-_kSN~w>;N45~JuhOi2vKY6_;wtqnACJAeM zN7^Z8C7B{_r=5U4tB>f$uLZ(iaSd1q&i~nsd4*`FD4|Mth(_ z-3yO9J2xs_ZQ*#PvFi0&Oj5v}{3JOm)w>@ln#KQc1gh*qd}#J3di^1x*}gchCb^u4w<3A7cq%thYX+-R!D$=PljqwS}aqRIUo+5NH-QsPhfE#^tN; z+UFCRMzof$#gz{o;Zy%1y+#+TqWb{JFMbpYv|v?baa|k$|s(ajoN|O_q?t7fWT4Nr}q%YX6JW|4E$*kAxD%@Y` zr`!y_^>B8+D6;*7|4P>EH;4mEz~g55U&^xT;=JG%0NBi2I24Ci^^x-la_5~x@)%pJ zT>mK?INrZj)Iq2kGOalA7^X5TS3^g*q5@1mGPazAvFP$5B+>#dY93gt=2uxKCvH#>vIM3Lx{Me3s&pBcierYA~CY^U~Ve3`)ISwS=Lff_uG*?fr z7~~=Qm)`jwvA!n0Y)YHL!8Bep`%{zc0Abs7O!<;xCtJkvjB3(wTQHr$7w*sNi_Xrx zr%|~$2TdF3vMh~1sBU2A9H7moU5MN8C;sXJkp8-~Qa!mnffLY%|MJVIoyeEw3oQFZ zmLY=@=QP^Z6ePO*gpur>FmyyyO@Mo^vWQM?}UCT-QfC8k&N44ggT&Vuf9k z|9>SGZc2!KgZ?{(nJ;|goVNd!7ubYHeiL6y=>`n+3@OUP z+d25KgDHYu^wGr}v$@It>!k;m%g3hqE<@bG^a-wKIe?`50Y8??b|XHXo@2TCv=`{; z1*^2*U5R5`$ogNEHuDtHk3D?V^UG^P;xX+FP5937^rgpSTC#n{=IyV+l7^e##S70v zs)PJ!=p5gh<^StCkn&-Hl*j`O(_Ul9EKS+5vVcl|}or?gMUh);NYR3@(E z`|R+$t*l`#WAyny`kbSI*3sPL|HupHRj=24T2;l2oU6L&;4IFQqCC>LOP&Vz0xta* zjPIV?=W{Dm*;KFJ*Wq(W`oW<<{z1H;v$ELhiaE)#XZ6Y{!>=^}S{sL5N<`9+;F(;j zyJc_B3UT_k>tt7F__%tOhjS1jyc?zth8bNez6N09W5M*nH}3LKSyvoriR$K`YR+n; zscVGn)`t^Ap6~z~=P-5M;-xGg8Xk%Zd_z1!$Lg@~raZBmu9F9TSXw4oG5dU;d?Ydg ztabBzKE;PC17(72_k4yG)^<++Wxw!4eP0I;4MZ`a}T9vyuM=vYy#jRzOZ#4n%KH zJ^$zW^1S@Qz`2J0Za4mr#OtOR^sJ+yPiH_kOnJ+GqGMPwJ{Ch$qPSF)@wzdD^Macj93^% zjvxciyL!(*Fb(MzH_`ALs(bS8aa?p=u9!|MWkRfmx zLfRBd7FJ?o{gA#u{oZ75CRrla2_0~s7c}p@g=1>S4@$R{fcks*vBNIJh-l#tpxH-XVX01a=C0lSApZQ1pN%on9$x`BHawR#QFSGuROx?qOcCwTAmO?L6vIqt%!nfo}; z#^izWTpxNrWs=ybc_WVXsca#Zoq4#oAT1scM|0iLjvvs7AKQfweTI`w{Cd?*nl)#c z4CyuhbtS3;f1hg70sUm2lsM#n_H&u^V!X@xR7h(k|oiM07$2WJs*PfalNsuZR6w ziJZ(Hw;lM|%@~t>`||#JZs1>?vqaEmoB#ptd|`EYxC2IpX>I)uWxT+ zD4yAo6Ii#P7>B;Do$HHySK~NLgp;SrmRxzrn6v)+Pr^4^;HbWYWL>=$M_Z5=Kej5C zj?;oRJa0dqIP3Mq7y~gkkPJK+UL1gG0$d%h<+Qk1qQH+gCP7wVR%y`Pb z183#c*rS|%3;_~3bNE(lcYkE9)k|`B^TLw8RIWIbWXwi zl^1Y)!Q}0n@-HZ5Q;*M5oUX%uTv{7sDKg#-)Grl{8kBnSsQKl? z{I8mS+V+I+d_hHZnO3IL#kO#M@UjA#c%W z*pG3itnqHnram0zS#d$$8F{uT=4id^YjCNJ<<6l_b?u_zHOkWIjH4FgTZcWgd-C_s z|7ZSrF`3unF8>2K=JGP$L}yeR&blrozXJ@o*Cuct>Iv452LZBqy@*Kz2wmqEyFHP_ zjA`~cn${=Xl1}`FbG+5lsQJh3b4ovGTXQx={Q$H}RiJSLO2dUl)SCDZ((>< zU9#w!tE030OrP?MX4UIUx+lyDbZhJfE)JbeSJn$%|M32&T%)NwInfE%6yxGRf8xLL ze~qWox8wU($-?I^*bKi8;ej>qKZB@T0oE6+E?jsb9X~u_8X&@Dep(Nks?Oo!OitKScMRpMU;b_H-$sE2H|k?UR(0 zg3&nZ$r1;?DJDe;)V{y8Aj<9(tGspWuJ0OakCUFwo($QQJI4in0?R+@d&@gv#;K@M z4}jZAYe2BBi*pVtwn?4wIRFe_w?bf@|2Mud8oo_=YQu^XH_!hi?LW>l@OfmG6K=S3 zGTmp4HgAkH__S|`Vvl)7a!hf7(nn@X=YK)>JZ>8ArmlmZS&{bhH+-3aUH$`g4;8&Y ztDSkAd{=}zok7~1Vkh-!>9EF?y^i_O@Ru@Y{{OXSLr(7os}%3}M+HtfEft4}Zz$y{ zR=rzJ*mTT8oj|RiG~tOyq`>t4FW~ckqx4WVFj5ah^z2+jB zNC{<=FYLJ@q&TBd(n`rrc=bUsFt=Y}{^e=dsXN^d~+PEOtFS$z=bt*)2gP zs-*9@DEI)6Y@+X`=C&+?wjJ|QNDge;x;zv#K*8Z|OicVlTlPL;bK*0y5IVSUy(__uCs@dnfE_E0qEGcp5|jU{^GJZHqe=b`9bf3u zSkgxoQF060G3xoB>wBx;cZ*LSJze*?CB>uYC4;?uc%UvcCX3O_&>T0{ zh7U(R)A@7q$mfsaz~F8GIG-b1l6}hl=Z~EKNp4{l&g?2Sq+e;fI<;XJefYoXM)@x< zrqVmrz~0|9dC0lhl1(vR+rfm@fOA;(LA&2@%8;CM+PA)j{LeA|j<@$RB<@k1uH4Zk zKYTd;ZT)OxA()20_O;lCb-1f` z8SrZenkz8+EItI=(3@S{DfI!Gd_nnL3;RXKM}>BwLd})`A|5**?JByM^k0E8%9f?% zoPoT4p^4aI9eBDw^7|h)x1gJty*-!j;TsUK4)&BMdZTEJ-x*rlPh&+d&RU*u%y#3Q z>NHO&NPjhdy~pvlqhsM-!tDJg|E@*T=LhA<_y2D5|3d)aGmx}2?7BI>xXbIJ`lIuY zDktZobZ+x`8GqbB-}gcFof6#yVgh&NyFkkM%R3WUMtck$3oEU{#-WXQw3$Hq5@^o9 z2C%N@UjXG_b|3riPkd`AuImZ9LG7`5&g8rKYp~Fl3Ci5UOlAH?YitlAYITj3l=R?K zcrW^EK9ihvK1OvX4LEB$sh>8AnK(zb+qXK!e+IG~Y0jhaPP7z=-}4;1?_w^zMzTlj z&EB-~W&fG(g9O-Z*RK-pUKrHlWuNUQ=~qx?vKrp+gugb#C8u8R@xm^uQr+19*fwdn zLGjP@^IGu*BE0k~w1Q3Eb`Q&t&ztfFtO@VfpVKGgez$XH(&L3UTPGAy+zwg{U%Xxl5Ep*z zoN%o^l8*U-b0g=FCN_c^Xw}2#4>u0SswigYweo`4w!2o@n-T_ATiQdVTkCXXJZV#m z-3yi^$TG#{pkvZ-UK;ZssBUaJ8Z-T>?BrW)86vZQ=K~!qyg}5!D11%Zxc~8>E-%GR zKgH6rR#{RxjY6w%s+9hi-B(FIT( zeD%G8CgmSqGp&QKS+S>J<0H*)Y&syH52WIK{;hJ&p{y<9M30Ks02G$X_2_vv3zfVV zB^qoL0${_Bg=equxDUopS0%k&&bYvFprrg<(|auZE;V(a1~(_R?TwDZ_57C5Gu zoLTZ`?C{MpL&6xIE)N&$e(!TYd3E~+?~k_qcg6{D_6giaYJO&srHf{-ge2d>_0j0| zvLD-o_g6a?m7XPc6xSNfeMFCWBfCdP8%$f6%DBc^O%o3q-$;7H*4gYceQ-4XYb{CG zxO{lU6%t%FRV+~bU4oJZDK$3o3kjDa)3F!uv3 zhC~MdU&T3(s@CPA(fiD3mqk2!P|4WZ)zDUO{=zexmJ=ChsMo(V?7XYx8_{|N(&CfSqauYGy{ zko=FaoBDE})t-dEF!I~4BxgmWGn63TS-EcPyf}cAGgxxQSAn>MwVG=tg0Fd@52dBo zsF_&HyW#)3$?F{T2}HeRKhSwIf0eQGX=af8;9`<|X|Sx>Pq=*j0FnA1+bcOc*Iz!8 zwU=g*{_(lpjxWNGwP8k9*qlSYKss18GNxS0v?}7H;jz-D{lcZi%P?@$Kb6Sit#^f# zWZZX8WL)KO?nV6i~Mn8@bD~~_hM$RqzkLk1oDh=cQJe!&C?7gNN zM89*?eAW%@GeBH&1>p|w!e;v*iMB1Te}6}6|33c%Q1?P%@q3O=Zb_p{_|F_V@}3Ia zx@=)3VFcxbl^5n%;qjc^6k@mJyG*REK2W!&*Qcu=Mp<|Ma;mo)jRsp5rPlSdc__(8 z>&&GU?nfoPYsmhO`Q8VzeL_Cf=IV@g9O(n!=c5@fd`8RQsLFxkxxwO%I!=8g6m{J7 zzC`SMYz$iM7e49Oxb(Q*{|$O?_@dj-rY9QFc^*cx=dv-Cz{bM?#;if}$bDUSYALyg z#~Y)r%afj)ctL`yE~@sKC1BSXvJ`9c3~x!-KjbLaZEK>9Di1G7r!Vm2*834N!_c$L zi2X0WoBrap-Y-_&PO9Z2lOEVf$mbnfH+Hv0#Pkt9{5ek;rZMZs_Pf1Ss$=cj0EdNj z%9NbS(5XZV*J0@$+tG{>azDlmBgZTenw&G^e@MH_W3lP&rd|&KCQGr8m3fG~R{#uc zWH|?N{Iica;OU&!U2~PysV@gO`n(LJGZhTu6L&z{$`!Rs`6G*kJzp0fIZ5NDu5kkR7Q@=U#bgL7c9>W8(9$ZF7W_3&0Ikeu7NKWgBu5olA%{!McwC3HpYWhb|;HV75XIz-UI;C;bIh*RcT##(2{Oo&y4~yEw z*}CI8%KVi;7!1z;)Z~~)#h`^%^jTEG@#6e|{0jRchd69$4T{NLd4o6 z(;+@J*8gVv66KPa#^t#HOq-Z)B6dRQ^e zxHM4K&4tHx&wZFI`Rt^NTsMfP<|wY4^@$g}EAqG#TX=nwFzE6lKgI1A^V~t`+CDW8KXiq-!oObTnXT|G(LC>ioQvRB@2^oCm z|8$)u5$#^ohO@>cNblj#|JpJR6yw}<4OmHvQBe#sl>anNz~Wr!85kQG)EClMV&S`* zVA7mt*!W3`)&?Vx7BvcH;35YpiZ;PLi{S{XEAr1NhW|%Y{n4Eym>3HzMLS&!GycW(( z+%X|11sgPBW(~`EN7i`&)@EYpbU$HM^ zT~>zV$C5J^h}S*%#$7*gCU_QnEjFY6NZs&}>cog?IsPYS&u!S(4X|Q%c4$?-rb@b= zazR=chRsd(?5D*fj1Pz{^nsES)EdIU-jVw$`_7z5K8JloL|2IXon2+{bhCtr5NMIGMcc>|kBJ1Br^r_I#~`x)ygZuQG+&2u6ZeO# zIcWw5ZwrU9KI>v7C#3y9@QKKIv8-c=?+C|XqXGGekLi+T4Cme(8k9?Y*JZ|Jha59% zFi*wpBLUa>$7I6t0e~%xGS_;+#yUR)jO6QM{&G;*x^_?WGBynl@$QZsM~wlv`uFc> ziFnTOp@U?PIID!cDa=PW7Gl>BU+7S$hR(1Y<1Em19-IUT58y1U@X+BZeZyp$22w# z{nEPTrjCg-W|915+T=b1JW4VCq3krkEW0tP{;Y#258#TF>lJtnIWYsNy4#o(%G%-^Kj=yscH|@jIlt!3>x|%f|E$#JYJ*1Ya&Lzgh z`~gnLKlj+?+>d{d|3`KURNf#yV&(tjYiNg?Hhw3g(-`q(lSpzd^>*0esh$7Q&bA0W zk4iLM6gGgp&~H!qCp_u+D<_0&_ogoqPCExb@MGp3id{nDcg6Y|6Bm8KozV(;CBCr{ z(5GC-@nd;z3wBvP|Bt15=JTXiz)X4#e`gwnSD;r=KkAnE&Mu8#{>?scUAt$0n)NqL{t^<zQf* zS2T*{xE`?wpfc(s*;`}DrJiSS4gEvMS6JHP68O#e~o3}{kcHV5gPaI?$F zhWt=-pX=h767C;-_#OAP)xnOub6*F^*&hJp^S{*J7oKGsLOxAnTUe$-YxU3fd_Ii( z@{HrooHQ(@2{6m+I^-wl1 zWH_^ue>~}sbuaw6t?029D;ZS)htoJsuL%xHHytUy&HDY$HUL(8nSRwjY`b<@`7EEO zjCLOa#Jj^+(^}J9az+m0{nP-zk-x^uHpivhi)NMAMbMB(yox^ai?%m^M|lDlqRC4U z*`2RBxTk>p(JlJ|<_9H@X)&)1ong9@p3`)Z}c|bzW00;hJX=1k?SSBF20=vVDtNZAEifo{)al8{wm|XZIb_(JATi2<)8wMM*JM!|BWo9#PZ$Y^T%u5rO!=2 z7Pc}qj9o+6c5m{z3@dY24E!W#S2ylOdNC8JaoQUGxn+OC_xr*Y)`&l9I^WM3(kQ`p z=l?n2R(*T^SH`g>g0Vh*w?!Ce|NgJb^Z(ILb)D*Sez+T3acMr9`WZ7;{EEYWiz{X& zFU|E_CQBF@8?{kIZW!nO^SLwx`oiUvuMFtd+H~cV>0jARYdZK06z}V?&ROm z__7?AS;5j@cs3Gn{s;cDe(<+{M{Dl6Ba)M5J}?IkZFv5llJDv#2Wefs+ZN}EgUbJ< z+)Afs87%-npK*!f3i_vbV0{Y!)Fr5|lIMFpKexXd5*4F2y{mPz!}?a9{ovp>HiOu% z(yiv76zg8FDPL4M=^A-~j{KuVGkwxHMh*zJw*mmObWSsx8M~4@2z!{-u}Jp{z+dR^ z|M7qQKZK#)M8!iHNeEApg4)IXTJVORC=NiQ`{tTo-0SMTDcux_nEA(KNr5mAso%gc zzBhI-5p=VoXU4$5MR4+hWwhf%!r_iPn+);%aB=V*uc~*hhKmwzKed;l!%emWL%A78 z*Y?$?qb)!|^6cr}ao+0Z3YZ0Pf1og`jHuVk{ z#UEb=E-Kp5^T7Di$VWg8_hw+b!T(VCaje=fTs}pPG3SmQhO*!;U~qCV$nN`z8wwyg z;ArePRl9v@MuO89vOBx&^3xw(f4Rjsxpz}=17yuK7W$#!&UzWC0vFIpy+=)izcT@52A~rx-6p#b%)pNuRNv!9Ft=Dv!yoZy>(3 z%j^5I%s-JpfcG@nqRDLIxKJh({?ML9 z;9v@-lhet>yipd;-%zhHe}^KQBd z-8{5ixO2&9ru){fwWZi^v2I&P zPEsPRQXKMsXj#US3U#<9W?DC`#cppzWN-3#N?xz}-QDbEH-)uNbZ-k7RAG~%Lzyj} zDOu6*N$tw<{FcKBo@fL0;&t_#!ajG<3(L57qGYhkG;uazwTLsouTdcZiqZF&7r)~se$j~H%w zW_sO_d|${iauJqi5K^``t8xR$=OKTX_4!Hhl;Pj$MRCG83KhZBvZzDLX$GENCb@CI zi}Rk9>tL}&{>qq8PQ zCA`CYPi^^n*{%x_EOOqP{65Dn+D}5WtFse4ZgSY8Oq?4NMa-kbsL*p z(GAwjcwKv4M&HMOpk97_;A`c)w$I@*m2QO$LD`5H)$c;_a(-)nGEjv+(N4& zi^B#fVk3|Hnb3X=6Lqm(?WfZ9aSkQRexR0drzTB(2=iG7Zj<{J105-Ma7pAy z<%>yH zD>#nh8$kwoDnK>|--RC!!|~0aA*~@`(tc*f0KU(I*n{sFH_y^x?4atiU8aod|M>pj zE;9Ij`~2T+yA-=<_x56p>pn|A!WouT+TGf3wsDRkmTSXsx01_VzeNW?@}_s>u1qz-}C!gX2^V-rF*c z!lvTjRA0W&pz5G)YwuIlqsAf2nSW9KUsTdL#v8dkuvW7>P2cnl=>PeHD_}$S#Wpf+ zms8RY(3H-3b3wj|LgORdFDM-YVv_xBkyv8tq|e0Yqu|XT$hSE~nO$%?P4(}Pe5Jz&Z5N+JYOybYH`+UH)p?&u=sD8XvzGE=he)%0F z#QRtMz)!a}EB$JI@Afw-$Ibs)u_N+PHXdC$d!)Y&$r{%eX4%LQAUMF z=V&Gk&d$&Mu*dDE6YqY=w&fZ8$a!zi7;m*QZ+^7r!+Qa z(zh!j$EE(P)4;jFZ#W>ntO4@QY345%-{W_9mLBlT+V}7OHOuU_U7ckO?bbInAcwih zC7LCkdjGFxv8<>4EFW}Xk2)29W0bL`!v6`Erp+~-Z0EmD4@BjOM{r9UDf34J^H~vF``PZ7bO)7Bg z1k4XECV)}~Q}tVxjgDq%V%;}%9q(_)IpqBdiq2J?y_Y|@E4n+0gHPlQj8}GHR!=!i zXFwBm2*9zQx7)j=k9b4>w#e!1Xnn++m}wZ}80vUobqo=~pz_YqivsvO3YB-_JN_B+ z3ZG2fs{DJ&w#H}h>!`l&gM7#C+TjyE_^_YNd2l&+H_wx_EABb0J&$9#DA0-VdR4*< z{XMcx2TfYv2>c4xOC^t;BCnF}7xdhB6sONrIsq>3T`*&R7E6zYvh6n74(OHJyX!{GWfQVO^aEXSv08GI3K7rC(;2oD{sgs? za%39pZ!^n)UwFso?pW;vz2!8r!v7)9!cyc0pmTu;fpf$=jwU4B8v7#u_Mz5Nq9pOG^RU?m@oD z|EK$;(~{QxX7(@H#}KAi^mJYNFQ8?OnHf|t?s)(5sRt&5p(El9w8;wK1HYwD?T46? zhw80uw+9{2zHlmkW?nY)oWanSoZ7cpwomy;S7d<@45QH=mP4iUzGS)({6UTZPm8_o zNv3Bu%6&?oi5q75Ykk@Mp?J>q` z54^a-w)}Q9+@8qTZ^vij%bdp$e=2im^MksgYBvesLv&y9XXtsiH~GJFb)AhGoqfNj zu+Tg&cSgT(YO|6<823~7(S6Dd@t~*e=K}3NUB$hGKZtJg57WEAd~V0^_Y(f#1HR7r zCP>|wl5&CjTFuNgu_Mz-it}%nqk!MS`ie=eFsm&NxhuEe`rz}0YI~Ps{$}l4`ku0S z6HMT%l84j1>PtMl@j2a@mNfr!#Gk1}q8s&|+VOPerlzwOFOwta9tPlL z;;lTq9d?^Jg65^ZaBS@MhZdiX{sOatnjkQDyR zVA6S$#Qna#CDCUD`BEB0@$~$V-twF*z3YsmwxG7Rc+`MdxN*c;?w{3;n4RQJ?(Mo5L0En=Gx5b=x%|<5~B5{=aDEJpnbI z|9R2zBIGr|%=drt|NR$YciuWjM-vrPKY0k-Dc9pq7md3x^qoV9d(2(z&x)rbX1Vo) zz@pY^ZX!4PtY5ZYZ4qnVm1c*0V~UN9{cwS|$p_mpLfe%_J@GE@O{qDr`R}J%%=sA}0j4B}UTy3A-%B5JI{!n#LV$R1RbrPjyw*A1gX#_+IJ^6!xRWM{Zm)$Y-Cz>z{5-jJcyz%^UkY6vVOw z0HW{6n<@$)mq`p%q_u*7EF zH6IRkQ@&(VSlqoLQHeor^8ePvB^TA_H?0lbbMEj*cgp$aW}cpx8+FdpVP#P8$zNV` z;k1AI{Qac=BaN2}%Rvpk;2qwWXg@3%bdRJepbQLomw{K^!Ut$haLUQIQh&31|8K`b zKYjo26hnJKm9G>{*r9l&JxYK-_)Qeq_P7UM`NzQC1PTdBeC4J9VBWYF<}@77b`Im+ zoO>SFtKtuO^BGl=DfBoDnJHU7S5JFHvncuhmXGt~Ir6bTes=qgc3%)9&X%v>dU!s^ z8vX|LSNJc`ovz~feLu`|CHzNX7Gv>d0WegV@BcZ>2@Es@{cOPb_8LEqiojeUQ+4#f zWtRuO@#t+>(Z2MQe~Ufk27v(MhnzHfswM1k5UTbTZT@$i|4sCVI7=$qs(*d{PyHXs zpJ*QXKjscQZ*S$tL;L;7ScCl&){OPAU)L)(V2;O{fxcr`eT#nRu&C$h{D1N{ZOipM zUhu;BPkp{CbFY!G0S#&;2jX&%^TTWp;%_F-#OOM*Ok}FYI>U%`z~y2JGnyndXGL^y z`1@h_yX3p9?&SG6`nHWW>KnL0)a+{wVK!6(F%%wd4 zOa0vFaqnoVv^PKhkN@j`WS)nK4w=o>(p^!(H=rIofC=BCHughs=-S!&<_1D+tdyg2 zyV<*_ek$MeIV|5!ZDwK>6rOmJsWBGTyDay`oYOEol=x6YRDqpcUe4iqy?iqmUew$3 z8hyHtUw7TFi=9kkkpnJW>3BiIv|q&C zQyEzCIyh`}+6~4GGvwuODk!YaDKbDT2jV?ZlmD!zj-}N z-mv$iM}mmL*TBB%+Ui*LIMITpoq6vqBJ9Pc{Xng*yi=?89fFxx=S16yY{0a9QkUJm z-TojKDf@n3(f&}G*!tHSmnS)P%TbLceWQf2n45`Xw7!yVph|L+SV2GjN}ud-+4_p# zAblJtLk#u#FE{S;%4o;QQM8OHbC|*okNYL3spr0?^FQx(xa@KP%IW%=orMR=G3du| zqCS~NcaMzne8lvXKLfhjGN7%xD0byz7tTquE{){8te21?>CXOw<(r)Gt$xQW0SkUi z%!AWRdDxES3F|uk36GF5Vt|A97}YCpHZ8OZzOCY_wSRHq)9(Itjw!hVR7qzSJN5?v z!0G=uZ!{t#-2>mm<1v>d!C!l&$@2>qU>=)~z#k>wF!d_BJH`)+men}qtVsO(#*ArnRRx0eNJO%Ib&h= z!j~7@{|5!EcRRoFln-Z2U`tee6aOwh;JT)YpCq|{oxMNdPm#AN9o)=z@FS_O8=TD; ztX-C-d94e13xVYBvY;u?M0-}ocCZXDa{EttWb_+y>Kb@t;OYaret8z4p7K$WFX~LI zvoC}<+)eS8F0;clWVBJdoQ2tgBC1Gi+R5Uv>ZyumFfiYt{5uXGdo||NC?M zixl6LZjuLkyq{g*9BDVV%29T6ChEHN@?$x$Ni)2EwCwg7C)j&d#$R8&t_SygE`%85 z^bQ30&%htH^+Eo3Kt|;so{-bTxk}!bs8ZS>bj&)m>)TGtQ{EIXQm#Muh$*C3!JE-u z;xV_ekICF7W8)ghh;6^MTF;&aE-yzaYZupHck=wd7QgdCoG&ZHd@8o9Bb+-OI)s9? zd0mW{ZMc8_ZzY#G@JQDk&i+fv6X@S{X--9Sq&2fJ0B^2U>FlNqs?;?*3*4?P`O-s? z`R%~%-q`nVec?c%l2c3E4O~!<-0lD&AoDEH5I(fO8dN4F5wn^O5URm0A+WSJ&r0A?}2Z-{R)}_ z+hC|7|8H`THQ^MMFNYWRy=1Mk8GcI(d*Qo#*O>YF|56^?)|m19FGGZP<7zj3kqK`D zr9IFCwxs!@`8TjR_c2kQiR@AK|8k|lpQBu1md=OUKp59(J7%Knin>@+cdBR-=eM1y z-_Cwt*cR8OZ~91b80P8u|KmI=+v6BTTf%gxGh$u(knVH;lzV}y&3jw7aD^{xIP?yf zpV^?|)>2QJDoPg~7kM2u`*uUWczN^kd9@hhe?Xr*A9#{~k zn3iKr)X^}G-0KO~Wk~>VCiR=|8FlfMv3u>=27k5JRM0qv((}G)Mw?Na=kNcvxDE_3 zKD$`$T%{06e0jh?>UZK|PD&}dUHBu!*zPlxNH)$IF=MLVl(P0R((P|byI=+RFT|vI z+sd`GP!znz{vX#yg|}498b=_Sy?D`wI__iuQT{&O$)x>d@jIs#02v>fwLzC7G)?^5 z|NUS7kAKI*g3}4toW1FbKPu!vkNq&CGY!|D6@N+JGrB*csUK~wujOCIc#?Cdx+L2K z(YJHrJBL!VulTxPD(W2D?tdT0a?8Kc<V#Of+zk8)@)HH9ia zwC>^X3w^#fM~BTyUX`|Pa+^X5ysz73G3J{mp>2v6&=-LMUPVzsRtk=p=~03d}w4I3k`yMH%x znT|ZO$^VV13ypK#z-qIy+0FfzF2%hN3y_ZqdqG~Ad?6(HKo#}j2=yc!OrXYZjQubk zS{EQcp4S>$sLl0PN*sJ(zN+HfhWb~U9W*|LKaU&dY00rI-lx3-;r--Wk~}FB)knU` z6{(A2@G_4u`L;XzZ>xs)jp*P86EX7BoM@)o^hxX;7fWkUNj1_b;Sm6U3EH;KOmE!3 zF!GDygnhXUf;)7d(f;U*Inejlo%v^;H<6?L##OI0DR7*W@>-Afn>_x|#ocS!mNDzw zqJC&dP0^s$JS_Fc`m}~cJ^|By)1knWkKE)L8`7Wx&KOvHTi{3NaX=K8{f>$>rwie- zGFPSWziVS&7qiuI2bg}+%$aRrlG$Uo4y>Rytym@tWoT&_>UUpM4mPI z-}if(sP{Q<om{*oR+4%r*hNwYixuz;d*{4uFE0#AaBST=YP)hUf?^Hg zE8wqP-URcB%uDh3v`?8dn!5q>6$^G=56{GZeU>kA(ZF~wGxLsl+Rvnkn*G(th*(V^ zP(9J~ok$gHVBrK4vGaZTD{Zu^-myJe`u znLszdx;cNC-)wKsZb^guSh?aqL^>*0ynJBD?)8I-IivgTmM@P|Bi<&VMk%Y zaxNX}@O|S)Y0n~Q9M-M3kJvb~xz!EygF2~8hJ$@PDa-qosS{z#V9on~8ETQ`W19-K zu5Px8i7azX^(WzPEFZ@$jnd0cF=lxV?C`KC?Z^UQW3;*1}nf2Kcq{!bWV8H;$$ zsQS-zA=a7$Q~b731U%asnuXK8#%DenpZWPWKBvx4u;zU_KeD3y8lum9wDvixFVeeN zyRYf4t*KjjHF@e@S52CzF6$_8)DscrD)uWk101|r1z@ij$m8>Whk0mxhUq~YGl3Dh z4(q+)bC7IgA>WZCZfYM{&zTC_b&YeV=9`A#jZMl>r%iq1c&63-GlpMY`Ts!q88)4* z&2WFD&;M)%@$?&~Jntg+x)tzM3r1CMt6jYt?s|yko}b2ly{_o;9!$p+`%`xIH_!iV z`yAc~kII_aMaU3cG1d5^OyQ(d-Zw2pa#mkIG~@+s(C=zE`=lMcgSaD&0q>>Darl4e z)BASTETs|0E#t=1bEh$wKL6WUa->``!*%16Z`z)GyQ-x+_(K>ft1W*p_e$r|(sPei zX^0&2hY41UONwS*`EQy|A9*e>~%!+rMTn^BXzRoa5p)_@#e0$_7e9!t*LnJ z+U;{vpPNs)j!F+|%%Z~V8sG4TTjxPDWsMw=b5hwG%^akD6mRLH_Do9`E6}o8-mH3< zh|c0Gz21JWltWD6`a5LmS`cJ}wu4#+jr|el|JS(kmi|p2LAT3C>D<@Rk_Z59=~ii|JV9=%oEpJ+0$?vhS)uo?Yetj z$Igc=J?s6D0jPU3M#R*l6U#Q6d1$$v-)gO$%&adMwAzafv$xn0!M?_L!19{>DdE2t z>@PXMmg-0QnlA4gmP=k{u*3OX>7c+_pxJi5&~5 zvBHyIt@FS&y`Fk3-gy3ppI+r}iVOEk->anjQ2YCGZ@2PYmeJSDlC2Q)KUF&{@{IY# z7lhr=of0Xo)xDnoA?pylop^H}*1@^HgLkScdWdUFHd)W1M#q)s9oE-o>EQ|H6vUOm zbmn57XjYDqQoXdpBNQJEgF9D+`mIQy~Lf zOe9a`I!=E8p|z;Q7#2VuD#l-`9umxa^ppFDAvS1;tsrSt%j1mikLh6%^9|7)`c z>Xs_cgR;=(IpZ0m``N#G(ADnAFH){~saJJ!>v5E6OwgI`R}TZ(&~Gs*>>i#pt7T)dd5 z4LatLVYkmE(UzR%1h#66Md%wW*y$AbY$tm7C7Auknq#dZGPKPIXcT_ zy$o^XZwA{J#;vjTif%9VpvB`p#fXi|!8ihdk1{0PMi~kSW`0 z-g+!BS**7z%4MM2%kYmpSlYA=&$y~6;f}g4-%Ldsqvl0H=4pg!W|fxIQEQ05E(2r# z0bKmalJ?CqXyH0+?_4Ley+f@|Xrm6(q<7{4Ond=^fxzS#?vJVfVz82^jLzRopl z6S*%j8lPmeKIC3W1$$Q~?8(jTc;Gsy@2)&!dQ@9P&QqD+js3HC)dgvatCD=V_lU*k zx{t^4b^BB-${Z!11nEHoRet0o{7s1O+9WO8)85JH!v9k*4Q6(o!QHut4;t_GMPI#g zK1>9#MhYliwlD2qgdhF&f>wxrL67GkZSGKx!EJHY2hEp!+HCKDOlyKp1yl=u zf_YN@8H@hW(%D0iI<47h$cYsUTVc_Y^Kc%L_TZv&lJ#z5o4OI=Cy)QIeYe-hxWD#8 z`X$Sda=Gw1SI%)(cw#(cK8p_534HF7a*!`OaeUXau{Dxigglil$|}Y$g~Re#0eG)^uw#~hnbjVAeTOju>qsR=#7v;)e=(;?&!#JA0)p=!?drSw%uDIni z$@6!}M$*e*uXPiHI(u;`4pQU)bN$BQAIcLh?dz2To;c(Cvd;gTXGmS@7>stLYb5f1RB;QV1bj?rmN zz%)rACNO4>psAFIJsxlnxp<~7Y|C!o3>5KenE_o*;`iMIb$%A53^`q}&R-(vkN zp(-^i&N*W7uJGm~WuDz+m!w_-_-N}I%;LMohf7R39Is~hZrm;5Yh3n&K@RU z&YNU(BJi{g$s%LNt8yqqccK7I?ROCev12c9yl#Q`zkHD_xC6$Mz>*6QW&?OdR@w{>Y3MB^u4F?A*ss<6%SB zJ?}sjk zH~`p&KdlqqgumIwE!k*q{rK)v&V*W85&$ym{zQtZ^~%0KQFtzFrx|uqD}mUwH?rfb zKK-Cg!m>tHZfTFx7 z@D>2ny=Y36fkPd_XZr<|4BJciF3A=6X~54+;5sFoE+%aCcT%LR z|05prkJ&jy%CQKaK3;#H1lwb&-j%*jr`EX%hb;9?N;Nj%{SEK$M_r^Kj8=X5-9Gl6 zBLh7bza8~&zFYIXaC=G^tIBowV3$#X@G14%I``FhLCo@(-FGdYih4J^thO0%s7~b< z#;5UIBR2d0k4JX-qv(D8Z_b$-8|9iO_YA)9O1rad5RQ&ikk%nleTB!`hW|rRndYkS znG0sFf@Xft!kYyEt`&H{BG>;kACH4k$(i>m4QMsnp)*t1fq5yzB z=PmY=F2RS8&wR0zelV$UZl5veL}8P8qvn4z`x3`gdBUZq`bzjxy~F$=*UFxuj<)Qh8#zP1f|%538aCKh96Dq8mv)6$9d0!|*Pur7a?mr1>tHUu=Ea+t;8Ja; z_aGNtYZJ4S^A#_}`zUvG<)lx+n|mA`WY>_?`AOkaaWJzd3~S2{i;Dcn&Y5~W`N206 zp9{Rh7610%|I7dJ@45B*HwH5fzmsfE-dNN)I{L2vlL3_BZe2%Eeg0yW!+_Etp6&(n zuJA+!)z9n5V#YWT%~>SRJM(24F3N8@8Qc#OLTqSlB$TGyygCZ^I;5|`1$d56T;zM1 zD_;pIIr<<{K2iU9r|(k?gaPnFX<`6>fwe2%^qKd*v6Y=iL4hR^iydvp5Bu&GbbOy| z4D~5AEl(>hWXl4J_?E_z;HSLh3-?lR$!>gVd_{@B5S_VYdk;Si$+0h(@2Y<^j9{V? z^bivV40Ga>7EvygnAlJa#0!(8mW#o4gMKJ}KvVi`?)DLb*Y`i3G;YVq91i}O*hUTq z4+Wx^JY^IZwq%&?9SnG|4JAe$=JxW}t`7NJzuM_=J?d?Z^M?!O6d$@7`IXb>pmV|> zM@9ywUvulz_B1#Lrf7>4j6iRmWtb-$&Upl1QMm(g%1qdO=MT1QmZr-a>?OIzeGJ0M ztZZ!19~|T>exowsV_41`Y4I?A_fAr8A)Xfr_;qpX1Sp8DVbX0}Q0F>F4p$k)p+ ziaWEBoMe~vRE2)CI`4BWrgHLq!Qqm1a9GdT9^X}BWCJ02SXpm$<(s^6RDOzYa%|5* z5h*}`2I!&Rg%K*atnORH`gi&r2C#CLq_tQU>8Y7>JME9cKqRy*8*PFk-HRg zY?hmm%mJ3KQ;0!M3bGe2y+*$eNmSco`sYvxvtnmg`ip+a9UzyPk#5Y7{$=Y5>NzP8 zhwk*ghUa$0YfjSL-$rc5!U8AfPS?WXJYdT2OZDZugSJ1I-3htb9QS?C-remL)cK}9 zc5>|NvctD3ciC^{5?lKmXKw_1pX7fP82tid(z!RzBL{R|{yD#}ItSK-%IGiF_Re#+ zTPpzuGS0-y{9mjv)@o3f5#*{#dCuIVJrjpI5I;1E@`B^OZfQ;X^upt~o_>B`t{1AT z%+bt0W;tiMr8#D^aEO?Z-;6evXPIWYjb~oSql6z``x3Y{o@-+8@1#T>yd*T;h#`>v?{f67M+80LD+vwWA~Kl>EF>8_a` zcn>wGsi^40`l?&c3^Em*zUu@-II-*9y7o_GvT5nI~Iy?&w438|&`1){;Xbb@*$jP0rcpe^9*xfEU9^ z@`&!qrBL*|e-6vqo<6;$3)na?CLzvT`2iS@brNWcHotNdO*HBgq(_ppY(LiL>g@N! zS>(a08I(=_FFXbgHSN=tU>=Ko(H61t?VII)aY^*esIoqN!g3BDBtVn=#DN9Tke~zVbj;Xs^F1O2%kl$7l0Jj_$L1GUd@>@3STpZ+;zPEXvM^T~V|0f4yG5;HBT+D3R90mND$Ew6Qu*93fZn`quE)g*&~?{|C8XF;q&()Ywnw-ncT`dHDk{bK6BD|uOwi9kNc)6SL{ph+UE7Z zH7Gm|xSG>nyu=5TBqmDh1Ar0_CdE-;P;EyHwfoPv} zZL{vYp8o@`Oggu0sVR^CE;%hJ0aGO5)EB5q%>A`$OmAUK8bSG^@hhuVZ6Y4 z{QQD5F|NLl=pxg2abi@+^I8-4wq|m_;oOIU9iNfy@&c~^WV^8!JM~wAX-78Polp8k z52raw80MCqDR*IDz^iTm8am)pp8tD|{y{f<63@D>nZ%vURWr~3W}eEv;9^8d{bHxZ zXYLc< z^kH%PPUubE*LiMVXDv*B)A693X>8T2Z}!dGuAg;|nb*$UUX1%Edye=pd-aUtw21uF zNjVk2#ThZ?N4`6L*gp2jxJR0KVV&n-eOm9#xE)BvG$_lg+jqLbdmFqb!nrov28E03 z3pdC4k`=6;`fmK?D1;A)7!SGc3{$AbzZ>fmnjb#2-$3j`-yF2O210jjVGnz$EaIQ9DTk(W4O~|z$}C7z^klRUO!dxS*OOhv+;8hPx4R7 zqfhPnfV{29ld+9@O8@0v(PjY10hn@}XWQPNpDR4yC0nNVe+k8+T~z4dZ42c!zvb62 z^dokO;k$3&!j;G|%u;CwoQ*fx&q^PjtFLz;27&YRo4 z_1zY9Z{^OWrq@8><1IPj+h>Q+a8K z3KKq_i7}NBCx59r{FO-4A8;opZOFIM4ID3p`ZVK%$M&b8Af)`6?b*cr*jq73%Ym_mESz4-fzJ{bg;DYlD(!@S6Wwy+)gd zaQa>DQL02!H^njn2;Uf`!?dP7eKElH^fg9z9fiCvi<(Y_7rT4aH{sWlpWJpxn<{te zrf|fwAPhVeXOnN{IzOE?gtkyDpI=7gqSV4`#(l}dYe?*3VnJNS&BPCg=QY@I$OwoZ z)Hf~Ntl~WD6GFyl+s!3IFy^Ht@8U8%DDIx?kd+@bf)$;7WB4J(+kY(oTjyS@F`EZ$ zK3>dCjDb4Tfh%%?U$?dzFZGLw`-yg-^HR6zCjgB1dYm`T^1sXP!^nN~?31qxo#pVK zBrHd)(^4KYJtr>eOP(>^U(Na0(_DORf0=WMdkQ!_OMcKuW<{Zo7&^?!_%&`CU-8ph zXRxET2V$iC=a%>(HAZ+FqzC*|^t(2^R{4Bbp4t~4pu>*&_9b}Sr~C!?PBx-Xeuy(= zj}i~}Wyn5xJgsAQ#hv2WYz@ooukt^K4%ekN^nC)KWHN6)fqw8T=Q^I$OKW43ahLC0 z#O{*4d;!m7Chgc0@wyl6I6m2)y5DozxX)ZueC9#sf4|N&Qm2mB^{Kw}hS9>yXT;6U zta1NO`psx_-EUqCzi`VPrfvWODkr(n0sk4vUwjvb`BDow;dl@@_E+oPbb&SV%r&q8 zDCc%V;J9%!{BmwTGBGG|uY9PpTI-hHgd)t-ap6Ax(BARz7kv=N(An9ExNsj*AluHY zdYmVE?U9+@g?+d9_O}J+&dvCxa#us){tx(5>-?tzs5(0-=qy8!@i^u`?I z)PIlPz+>os|DUaDvwrx~@(-1FFyHhqGVc9joc~RCHL*{d@sgjhVm{$MIPUamR=59b zcdK?7`Gp%)Bp{yB5HcO?<4X9W9^iTa=ce}3?v+QQdRA`N=9P)_z#3b)k#Yl{@IDD* zVQ5pg&U;6fb|`nlps=Anx z=K7J>Q@iKsE_*RI!gJn3d7^=do^42ndoRD&$4i#4c^*_(3sl5*jc+nUF$ zpOFkRIC+A754@oMhwfK?u@9FfC1gE6|3_DA`vBiLEDkx#jF5L~hWRjR%Xn+0xTsIh zOGsDMZ_KwV?)P3i5FdZtZQv`JGv_7voRjM^H>bQD%jcZgmjPYZ!;VR;8Tn*0kqYD3 z_+8tZq8v)`#`~WtdzgNQRnGTh?_@Oo*VLDsrsTS;i%tG-_x}S=VC|gL_)|7EatP@9 z{J-MJEQEvBv`rp#FZ*E|@aDDrjD-V!qmNquqi*NV|F0R@p2t8Q!u^Z`Zj3#V&0KI_ zgB{fukL>Oj&{L!)1xzBq127@3uP6hxD?T{&zv7w56O zKXyy+S+MfxC*}FSD7bDZeZA&?jIK=Y>5rt$^S`dly)q2YHuTtD@{U`|ZPO6m`}>h7 z7jzAPj7jbsjqkl_pS(8r|8Q~kL2jEjR{bvZ9k^o|drH1x-$I+Jz;okg3U@8&NfWl4 z!wvw5Brh*f*4~`k{lA%Q!^A``N%vmbcWJ?a&T}|zF+#Pe9F?A(dy}Kad;!J`bFcGE z2f(wLL&kf>cs-e>{{u$Y-hQOo${)_}ZP=`1&zpN06X6d=;broYcMsbZ-S+$s2Bem@ zwgy^+waeZ)M3-N7>imOq1(%(Fe_i~kj;*vN0oNgQk}~b};n^S@5N^F;J9QGR*SgSr z${KrID11|kENgV&YwF9xnYwK6tt}EGPW{9)pE>=&$9Wzl4;KtAjd`w9CTfuFM_p9g zOkK>=naPyXjThF_=0(FPb%*o1&spJp9rjPTj_fc#_49vgp0V!qu+8(E#Yed}>N$wm zM^e32{V;c^Fo~3dhJTn%pD_6Gp>z+vWcU13wPsKJk&u#Oa4l@hzc}pi6J38?vu#uO zyP3BO0H6o|Pq_e@fo$9_a##h~MTy_#q_;&vq%!(Wo;Q_q?Bg1|%F)B9e)KUX`FCBY z)eX~G4%mamp~SHup4g$oJ_CL~T;{ZKow)vcVOIRtsojy5{e9HqC(t?u<&2rj2RL{qdje5ClYcPdlt)Tq)KA4T}SO}+0oZ=W1z!#6vjYfxJY0PaY# z;e44t%>dUx?#%yDgDq4a%gknfw>pXHeE3~)5&U``WGU_|AKK%nz~1#?I?s656{%0z z#96V?lq~|2)R=9EeT*>|mO9kBHJr={uNb2y2ls8hd9&tFkcDk(`#=15(ipbEJO~=( z&3=>mv7KR_(I4A9krwf_og*jd7rCpNO$U5N-4Qm18mZs?zX=f#{x#%1=bn2~u3QE_ z@L@FCLF2VCn(t9uw?40f#+2VHPFmaWXC6`d4ov9<76_d z;q|x9C4lAc7~R*nYUd&|Vo0w1($r%C#JVmS)k4tP!|L_m{@eN=EXuVfKu4z8O!+HW z<9d`38Dff}xlRC5K&`(C(NmX;*HAF7+Dm2>yIqMBmnz^h4Ajv1`ir(O4MLZylWsey zS0Vqo#<}cx5mEO-$w$W!d~pD7+eK2>pRd!#9K+pVz6chIKbVz8sw2-oZNG7h>+cX> zeU^{pd002Y&NzrmTpt8ETq|8}e=cGga@oZr`TJT#LEb49hf2-9rZLVMKV_Saw%x>> zPTFZeb@iLMOzWXJrvyw!!MG;aw)sN|Qw`k5pY7%be{I6nU!GktlQGb2uNH1Z@;HB{ z{80MeZs>Fe%gc}XzsjrRLiYWHM^XLYO%OlKud-jI*+azG7+nuGBR!OvF9E|?+Z?cw zGieGIT)o73;VgKt%HiZ%Wl|AVMz4MJl2`~Q{7)U6~3aD3~>Gxj?X zaFE14h@GZ0?wx%j5BraUh7h>;cG|l=UzZEse@&5m1 zd3~Prlcm9l6M$qaVPHutIvJb(+dexdWkwKeBOg^8j z{4g3R-{l2V6Y~f58P{f;kf*s+cH0%k{sNaBKLMjBkYOgmpZId;h@MV`zt)xZu6HNQ zHJBpiB4@O4;{on;`^wYyzoq}COuv5x0E$u5w#f|zPm~iWrxA5U{9(V`prT;Rk)nMn zJduZ8Hh8_Tl%7`z5%`Rwt1;9b-zd*4(P`i4w*YuL@+eriVzpZ{e`POo zW9e>rzRN>K^(Z??zH`5);hy4Am|WA?K_Xn|uD12d%mXL$$%~k=auTZVHq2f9-w#iY#mM&(n3{=^9Jb9Dl0sMt;VSX+kDG z&M89I+ONy$h9-u&#NFS&q*Ms_{MRPs|wtC3TLTn z*LTcgSbHW}uGjF^-0YlL73|+E2m`*fpZzpD&A6L;>NM%L?0|vf8^z45E+&M5!mKU` ztZ|CVFWcv=s?S?P|3gK%U~YG7&oAtN_WJ^c0FZcd{=ZYG-5a%_J5&MunRu4Z9e4W< zw7V4b6#(?jyU?vsscGyGGuE1Q&!@Ceo?;o}9^C;;Ge9L;9tP_<#&4ki>_8Q;6k`CGpx1(Fl6@9iFaE6wru$@!hME43>r-O&MnNe94pd8WJ_HYvUaw9Wp18x(4| zn?kd(>K*p~PdvV~*Gc-{0<<;t9ZlDV`x@Q{av~@Jms8O z1Yo6M&G@&n-*dr6x##2)>!RDw@);S{Pgx45k`OUW@&%Pk#yI9O!xkO(8P{gk~O1 z@-~+}s?fXTSs~vmLX`qB|3|ziFiq%46F-|6!YG4I z(=GA8=_=Xfy& z=6!QDX?)6p|MSaV?@I@cj`;XfC$NR5c=SE7Tgh1@1LYX8>)MnxIu*{`dA+xl%Z*4N zWbBpN++(!dG5ua~yIgAWO}(z)ajEm$;FXX0TJ1Zta$k##9lq($>xb?#xvlW^JuiIU<1C<`i?Yil zD~l-K=~%X8U1|}7KQU4=_z09ol7@$xa!;`H1CUYz2FN@a~=Iuuxo-Cv=fVB9AR~= zaRTTs7cNRsXxna_)ikI?|BcZO%1_`=F4{@gf~Rrl*~j*4gwAbBu-SBs>9=;{jyOo+ zA6TpGn|2=GKUKPP|DxZkFoZdLEK3?=@RRM<2LVFZhr96Kd*ZXzcggFJBaW;SXwTuV`Y=C#pi%VpZTJ^_A;%q3f&&Q|*-VPc4o-U3 z!JP#4S$UO%UKadOfmXiR>-?{US&LVa&kir`WgGBp)f70lu2quiCLxPdYmFZ(;?U*! z{6Bx8WViiiOeyhb0-NYI`YE~@m;{sV{J$&G8VaNBXS4s4+?@CDMHa{tL9Z}*Ki8Z$ z^jX}uDp7$V&?tkM~Zk}5Ay%CtCD3_ZI<#sKBET_fx1Fyys&9@ zmpi|Twl`(huiHcXDQeHbeXd5}U)B-KXYV_FPBpP+uyt)-4$G-Z(!1uIF0{*F-M*y)~AC#R*e!+YY!nwJ`4;4%oaz7y^u*eYlb!GJ-#~WQw&i`yv)B?-waXvZz z%S03X{9}ZzgLQ*oIS1uL#$icQ@^Ef`!sDCvzbgo8PWPQcRU`QY+?~z4e$cJTT`G_3 zSAV$49_A7Ak?5!T^KiSgJpT9o`M+70{!1T$SL!^gqc1v%oL1Xt?wy`_gR#^f4k`OB zqdA3=hjIc&xv%QM?TQP!vWfhU$s<4iH?>WuGF>Yn+im$pDQ^Zz_uCwFQci+vYuU;` zQC7K|0Ac-*G1iBmV|8OgYl1h~AwB=!4d1KUN7E|Gw@b30D&@TW2$Ttgoq}%i_K73Q zWO1{EcZ!ug&CUQotYs<-*yEJ^kNf|Ag~IzJRH3V@JRbaHLod(&Lb(3}J}`#QdLf(p zwfP^e`B@wCuPR-&abG)mi84R()#2~8KRLPjvb7I7Gb>->wQcy@_Fxt4q!q7*Oz?yD z3=txj8w6`EX^+(S2-2mH+xXREdF%Y!(s=LV0l8&(!}nEcJm zp7Q_Ox%`{HX5VlBzw9Ub*MQZ5ofz10{=aTzQm|gHQJ(rfhW8Pq}^WH zzLhxya(=+P)8(8__Y=&-HY|i=^863!RNupr{o>*sLex(cJ|Y`+e+uqH&a*NJpYg8UFow>)PZvvO#3O=%j_JZ`;_c<$uXW4i3i=J+=uVS z{AAhXVuAmO4EF!8M7rRqrq!uAM9zA$r{FoqL}M>YS~HRVpCfeEH-5EfD*o`eM>sIbtj#lBoFXcs6ue&7 zyCCW4xeXR1zdnqi z%gDQZGt9KptvYWe*qhzr$0yZTqYeq%Lit@YWe&3Nv+Afnm8oOr^CQTFuT0b6IBpsr zzB3QKZai?$e50|4UwGp8e_;b%#<(N*HN*_E9gPo1uyCrn)K&7A2Y9lQ9Z(M{5jly3 z^qqA-^qKqxPYj6?#R6~CCe%PD^u?rKEd3^}Wg4uD26tCp03R9u?z$LlYb1m_>w)3= zzi*)%ixd6ijD9@oRGf#E9F_+uYRRsJTy+Blop32#tATsHm-$dT{HyYI?IJhq&NnMD zrxb!%G_D;y|1-vgJB!|OvPV$#1_;yT!kQS4GUqN9jrDUJw0=RHOZI;;pT0Z&Fs(;> zFZo-+kVn2y@4J2<0U$^4^ZS2@T^OT@KKT0fg|vnNYzd&V+kQSC0z+OJZIgA#d0#nD z43;o_@xANSp)B<==!+O^%_jPfj`M&IIG1$+ut;HHX1p$eNLxc=+>d21zj?_iQMn{Q z4%*vvf6hbbt}359jKpD_YGjUe!`~eJ;?7s&Fmd8Q<@Xs{+z&s-p)Bbf_kfbFAqIi% zX)R?MU*LW&$*h)ud}E>e^L3l&oBAZ{F75|77SDC@g4VIF`y9$~U9i5mc47N_#UbZ5 zjx0_vYnA>d zxtNntKh*@@V`;kezd;vcFJo!1^rwEBF~C0(jyU+%(0{ezC+C+TANNG~lAFRx#JlN^ zA^xILZ17|-5_6I;-o5sNkp#(LKUleUiDdhQ(l0V^wa!+3Ke^S`JU9`n9LbhS(-Q?^ znmq$z$082$6CXHpV@=9s;QYg%@CBeD#!*RQT|7TL6qx18xqyRoxTs`x#_l_`H&5Pa zDTZq3CZ;q$*2X$?JTP#gY47SVKa49qHKOje5BS95wJ>O`g;xLp?H&JV(n1IirK_H^ zH4cR!Mi1nC%VS&5@+f}rGeXISb`$!-v`PO!^}XT+ud@f{E`jTMUZTDQpps?pvCJkL zxH|JuGnb3C%11-~c(KKkoznR~B)kEbcYtmk%c0>W6tp zVYL}!uC07MH!e1FQwoW0E-BYUV{eQ)B1w8-{xm^{+7D<>7HmRt+MKW|pTEEuKL3_h zSJl80U;XcEKL5MY2-qQJ6!aL+MP(kLWvi9ZSLUerQ+O<+RURe-}(66#jjr#P` zLRp7I`s_-;yeKzO+qg8JqP=?#rRpZ`L0C>cD9e^CCw^s!(YvWxan;l>(YbC)n9VG1 zEW(Tvb03vZ@>9=#!fVHwOJI=c<&hZt>iM7ZM8Va{Q%LJ`J}-UgJSZrXJdZhr6zU7~ zE4MAd9G1v}BhTfCsJ~}uMjv*Vn-GFa_($WD=tLL`vG{UqrO61ZdBJo3j56Y+#Z5GP zY52*)q2xEyPcpx?cDWS8Sc+H!+{IH>&(CQYgOyR4p5`#^>DB!5wc=@2u6Mbp>lflW zntH1;UC~R@Ix%U@IT+gVjdZTl{BzGy790$wQN|Ht&#Q#7A6Lo=dlaQ)V(ZcctVJgXyIhA9+Ce$-=+o zBQf^mANmEL^ARV3>XPX>jAHq%3+0^jU!P9;N2bB?!DpGS274xVJpV&F+^YIJ6io*qq(bNOE=4u@3pRuV$aK#`gZHCeyr(% z#nm2rqNn~+H$SGFxKQu;-)O(z*$VWvfWEc@NGU&TJ^PvU`Cr%y@GZSRcGCpYM^kS~ zrWeDd+lfzJSk?TGjb#pZDg3IgKCHG&ig`bta}&~mqL^dyW|$PRI#*^o zr>MN+MC&ejmNo3Wq8TH`PMUDc$K%ZgwOpRbIswzKP`znpHS()$S#2+7!~{%{cjm#4SUHSxhAup`)hi?c#6j$8T%*j zv-N!!w=VxjQFvSqY!iNmUA&(EBP&kNN?bRc*m-{8)-+Dc^FLpD4c>0Z#~{v@0#g^r zOG6f~z2|xat`l8O0SJ-p5RK%cPNN>zlQ{>0U;MVux_9kqulzK8ByJ~IIVHdEx1OJa zej;$%@Q>va&V+9DEDy0ThJ7MA4CntutMsBcUi0tO7S5eF_hye6!)z6Nj0#mZKf_wQ zirv_i5-ow%q&aaZ=c?%=Gw0kG;Iq_VPFn={}*DX|2GB(&n@qP2lP$*;i*!T z@s_jC*qd>^>%2F1djD6{=O3$Hvd1Up2o-}tw)prhVb#o0l!t<3Oug>Lgj->&Bk82h z{{udY&hV*@8)no|$W8YVczU(1|7Ly)^aN-RGxnwNZt?WJF}QmW^Uo~#`i#kE4JOA6 zJUfNCUkg77&dBpRZE2kUDR+SigZ2rFoa5KwU1_A-@RaBCLNJh;8xO9?nm zFpX`aK14mz!hElHA1H^+=amA7f&*YRkMo#1j1~V0&x(TfJa>YxEW2DaV_Ekf@2Eb? zckYLcOV<2^I>b5w+mrrI&w19u%KqJf*Q{{jP5L2kQV+=%f4rA=2Hz66v~uRcgU>U| zgkvk;e6C0k>WJ8saVlfX9DXqJine(Uki35K8|xR`m#|-r>$$yT{GkD{AFJ@j{=5AS z?{Nbd&brW0VN@5a5alSoM!nWr3*-}a1t>V8vnR{a2(i>6=6HrkXD{<*Cnrvx9$1ATQ7T~(L3g4a?MejqVj`%n_`tVw2aAFC-uo!{WFP4m#fRbGH3t3&iJRrw|cvjj>*0VhMMa4n0ZM(RXzZfNC zPB?|OfpHV>hQ2U2nCKCbpX#_BVLi2(hQ(PQ4Q7c!X7lD3UGZU|!h6O3B=@x8-{?2n zu(Gt1u~a^RHcYoEcd32`ecaA-!mgZP;A!1Zk^Ck%T5q(VYyRAMKzSl@w{`Lc-5gIW z*{Foli4{jbOPI9JH>rIypGWOxTYTS5!*ThR3E&4~%s-X?kGjxWcLd-<8^s!Olc3@H zkrDA1;?)qXAIenC%$i)VD$$M8v^M!Bx7&Vm#5BHe9@|;^f$NsSIiwss5<{ncZwtCw zrwtsru6oGv6&k$HH#C`By)kak5z^Y~A}l{JflL$@LI0Fb!rEN(*Lmkhz~~DZ-vnIO z-qFlCjfp3VSWIYHqcjW)0IZmQv)+wwCjM6aSdOn>h^~JTRbz}?r(PeHp5<+us?MFh$Xh zI;81zL8Vlf65Q2&OjKMeV=-M+yKtA*t-YZy{L}mltaq!6De}IN6e!KlaHo0L(yHG@dodhm~0@N;k(EEV+*D@z?vBkBCi>X*FK*H?!U1f$N~(n10D~ zloQ-D+d3$xjq|ecEc6vQ$aQ_b&w+s5Eo^rj{AbVqkMci+RGN1KoO@vL2mnz#CFp(; zCq;dVT}6A!GneHHO9td0$SY&+wQiRKhY&XQE@t9vcgV14@&0l9?-J(P{gG2lY~d2d zLC}zf(LoFMZ^C~iiYGxvZ5^I@9zXXjxruq5lr6oQ6>N^CFDaWR2?F+;A|}H1OOvDR z8&GDIkNdVx)UZ*G+g)?rp^Q?ub>i>JifQ&022%E^M~3+x>Svx&b8hQ?JWsDO;ChpL zw$G~|KRAp}{uNbw9sZAQm-_ozSn=Agw1u@R4HVq&sSvkDe{caM`Kgri7USWe_OW0e8T&nvNR_*Ep1lAvC1_)F=>pM{+sYm?5!c7&b(KexkL0z%TH0{ z{!vZ9pSoXmeW`}{KJ7o|_@`}dTccwbD3TnD22v*OPk@J<@TKFrX_w=MzP7&5-zJeK z=Lze(PTTODaq5Ems5{2z-iYvMO*2n6k90YKdS8O6 zxcA`drwah+SeEcYkc1Yuub2PWFx%7s!RAlpluixiWWUFurcJr$G`uU8#35&n!pVo#MfOYz@iZfBhs(=l+fxXjyXs0I- z1O@TVMVLn?Yj+Mg)>HAqAju6~V;1Kgl{ZRQSat6%w|&}_-LT!X$;y5MugUg!*4RD6 zNxICA*9}+}WaW3ba8HGDRYc_+R)crV^O}$n{*=2F>g{q!T06MqbvY85)gj=xI46Nn zhDXN!M8{a^YYyJ{^^ccozMgKB1WHbhshENzzB&J&hK3z{v6B{6oJkE*I+2~xo#d;I z?x4WXFE;<6iy(faIvz*qC~_2~nH=>wrqXwe$jeQY-agGhgVEc(FG7o6Azg4OYK{msh#_WfTwANsdtlaedlxQV81GanD>UvE`>-6r-(*WG(n z!uSN0PmULF!k_wjGZ}>sV7u8#_^&g3pM#6U+ve)V=J{XxF)QAXqUEBg7uZ$y zlCz(ceBk~a%E(;vH|5bu?He^~-`;?g{zRvak7^S(NcJs>9Q~tFBs#tgtyLQR-4m*N ziDM^4Ez6QD#FG>I)10fmc~1g`06>b{@2n<+H@vneR$wGni0*$w6ias;hE4Qwb^-S%DD?c zi}-$`bCPkjle&8#eR#uW$6q&N7LG9zB3rvjIB?^AP-oUa`lJu~Yt zlW+kRE%_JLN)&r1dxvekVvY|+x)pRs9InQmvF7pngg#Z6;JE4QiN>*PD@?Pk~Rp#`BZo@^<3}f5) zh`+@xnYSFX75WNbDD;xqEA|JbiCNWKO)ug#UIXFpET>~0JbUA-(b zAjkZJzj#A$2EGkVx6Rx#P151XY0!RVVv#I(oH!zvF7A%Yz!+A{>-8A8-~UpM8U)eH zN$}&e!Ug^o82CBAjE0&2sUEK#JW{P8c+M17sX}x=m21?mWP0Pf)7=l#|JF3Jb2jm( zP;S7D*}yJ?b?(*p=NkT+BeqYTuJgYMu=AbD4lec1DCvOig#OkKzf|iRxt%&sHr&z7 z`Vm?I=0ST4+p}-@FN`aj*NOLLO5?#cQw_-fV~^t^cAY+#GhVeL=Xk*$C+zn%6ilM= z9R5iom=oU9eEx@X4UK6o4TfS?me=?Tz@7y(TIn`*@IG~T7Z&?MSnx#KiWmObG7-L# z0r9%`lAk=UfpNbwX+rA*u9dNggY5R#X3eYezaJQ+|6w(_{>vnE)L(_7<*9q@AEHk) zH%OPvWvh<2or%T~%e<~pQ-X6?BP=XTcEx%az``;f?pkYez5H}9Q-Qpvrnmp)AD^(| zNjNtrd4~I@e`fj_yP2u|Kj$Wc{+wfw7VG95aDUV8f^+At@uqPzsN?<7Rku#z?tJCo zGxubSdKaAK{?$NH6ZW&kyITOH1KN9VIM0(&Xy(I}Rs09p$tnpDKeRL10WB7_%y)E> zL`*ac3~D|e6}UgO8Im7l02=)OKZftP@{#PgF1-TxQ5k=r-8I_Y z9w$0`wu7r64^amu3D#%xiFhN}<%02u{@`p~g=kiAezae?;YOvBgZ7hJB>VFu<6kR5 zDOx|(-^%%as)ul)rFxBnKXdx4=F5rypxdWDst>YR&8!XcR8P9DSQTRy{EDx@Sb_a) zxR1g01Lu{;7aTYBvK$jm z_3Ga4iQcR@PAm4*IX1er^}{6?t0s{(4(+qEJNpGQa`BI3JQl!>?L^f@t;8M~3xXzy zzMD@wP+iPpntSTvqMwtm%pv@$0N_Fm#7H>|kpoXH#Io4dSciXIFQ3D(FWJmbygHt3 zvDYKz4ijc@;NzC|Bh%zN8zi5x{v}Dqe%2EJd(uGP&L$!5Cyl_SK)r~W!Z0;o`QFP| zc>6%h)g&lAFR?}!H}U-6O@gLeBd_Z}eSiI`e#X~1|0~+(Qs$ELP={qreNjXBpyUCe z<>qy7qc9#9L>=uGWUMWdP0*NR9%|}$bzFjdg)j#0)A?Wd#{v%CrJ&;Xem`&#>(=MB z1~Ag|DeGyv7sD6Uct7ugzmq>4t^eUuN85A%0Qt%ti)*_69M_1e5t_yzM_vCcjby%? zWy2n#T&R1h_ zdKNtko?~k#s4#FHP$0hDH_&~Fe{>e*09+V*qUlS%dBjt&8T*Zr3|MN@Q3TGq$>{1=N@&*9r7klsP;=gP^QE#-aHnUCsx7KmW5MP@8 zW%@6eG_lh6^peN@zssKNBcnd`G_$q;a=#`fJ)gNJbxvu?|6cMxN@i)7gsR)P7cgAM zYiJ*D^AXlLU%;HDT+aS&fUjYAL}dk2n%GDX2EG|w$4X-r`AHfI(f|5oS@2Wwa$%Pr zfZrJIxM>1pol*Nv{tB9mT^()LX3uzJW{-QF<)|6^urLobRBkiV*tJo$$n+QVOyhm} zx2V@gWjgTk6_fFO1KZqtjpt6QeeOLTWjg5VS$E*}$tm}EmKi;Lj{J|_9hPaQoIx+v zsHX+pi|yID_MNJ$t2XgJ@NDLkTX5Q9dhW0GJnR!wk1l?ALWZ27la;4M7O58O;Hzz5 z^z1X&3}hqo`W~Ct(CnW7qZSjh-DTKy%Z%iYb`bu|Wd74WhWj3@Ljm658p->e!^D-sO$N%qft$elqU30(Q z>soT_J9jqijWV+H7hQbq-xEJi-GF@Pif&8albi|x_K|R&W6b|kzQ8dMnc?}N#Jv_9 zeG@OHb9HJ3RANecQ&ug^#ydCBN`q>t_9hZVh zAFE?m>hbd58vH{`pm&VAwP(sWH+cH~kFrLF6!O}80{J=2B+W_5$|yO0 zcwUEVN7kKG=?f99=l@ULE}F;O@i)ac^*iTbUqN~|GQ^D^u+~_3@uwa-&2{p9?FLTm zI+)pp%9+bB@(;||wu}G6MzFN5InHNyA6IsIkj0oZ*zM#bBIviv|D9?|e&WTY#O3mj z?fKvRIak%L&wic??sd}nKVAPB)a341ZzbofdV})}&<=9ys7K!X9NAOM*_?`5O*U-E z*O*;|KlL@x67?43jbo=yCDqsHlEfr>HKd_9-RM$XI#cSW(%6; z@^+Xo$Ufz|;u*t0|NI~Q#JVgaTT0-9DLaj>Dg6^r#6fO6I4-!LHzUWGe)?22G2D2^ws} z1yX$}&~P&H+*z(GeZO_SU1@oG{^!bSu4yH&g8~Rxl84&8^$ui@PR8tic?A!%e!-v? zwwna&zwBR9I(6M`ySduq6HTHI2Gz0M*EQCUYez+RC%LHBr}s8+IOtfa`LVkVdT;&q z6{~IEH|x$p&l_W21IqqnSLQot6m3a>yomLRWy2LlPEui39s~njKKz610JuC*K9CWs2j5x2a_Q;I`VG2tn^vvVpW@d~0H(qb%nzJD z3cV8z2H2{1@FP#_8yESXG{W|Sczb#PSPyjbbrkwax0T~Q@p<4;m;cq=2iZ!? z29_TT<|evOwCmS?8PC(wEl=nf_Olb)rr+6g9g%LgIOEa}>K}Mi4_x)>i${nlPIYPX zXv;Y1TMlN3eFzXK{!{+QI?Y4cxyC!3@LdiHvmbq7Xt};_{!70ZJp7@(&HwDr(f7rf zHfKm=e0_{sq;<84TYK9JZ#N>&kK|+1q8?yyi9Vj+elg zvX60E{|E80yw&_PkG%`*VSuHX<#5J&rqe#SYRCR)U7M|_UWco=7fLU;IAG1V=cF#= zIt+f!!3dhLq)%!?E}1~)|7HR}fwpnm{i*O+ezcs7uj|8ebgCoLxljW9!v>~Uwpo-n za)2h~E~V?kK-uo;9_;B|r116kMeZqxJwAkb;&CcV4JE<4;)!{L{Q~-WGq*0pR=nDw z)BO)}Qu+6J`OX?1_uavSO)MT~Ce7Ii^BV5wN`+Xtpz@#|5ICU`!d|J8H*_j5d67I=J7`J3{MYG9wBbCZ+&Kl=eMp5vqnIc>rn${(C-5+lOG z~3HHy=)?`Sr65o2t(63LYuGlH1}p@KQfo9gl991 zV#&e%39Gg6x9(5Odbd^jF`aw1Bag#GdznG-J#PqI+&l4C{BjIcVlV4n!g>7BhH$-3 z4Tm#4llxg!GFd(UJ1x6Bl!dAM?-3k3@7dX_)-s#45%)6nL)B9%{er;e^ zEuN&3F4oMJ?-3LdFS7*d-9f@6b*b>kb5oqoway^?*GCod3nhXX^#Jp-oC_laAsyz`ZUht4pyB;7(+{lWC*6 zqKh%P?d`-%!zIpJTIHT47mRtdwbU%S0?k@4T=gn1A_Hva{Sxw?djB#R+Phdu)tKAM zxNfQUm*19>|MT+~;|tuU_{~anIb`IuQatOZ+SBK_R=6?+*~F^Z?ku$7EfpuaTVH1R z*G1X+FU$9=cFu-Aao2q87@{5~&lNAG+lU=?k+1XFaSmwofwCs|>K4K)_QQ+eW(+r1|Of118PYnXg?kIu;=C}>9g#3L{DY2JA54X!r;;4Qv2h1I|~ zKD1Bgj)|u6iP5GofpLIkj!(phjvnQp(nYVJ{&OzrN5kiV)S9f+7W_V-Wz6x5Zke;5 z1q#<$`!p+VQ`|-I!Taqx1Krng-ET9WCpoz9m^|EY$fHH&r{w!8G@wrXsDvpy^6p^T{4==jq$%G%(X(5oL}34P-FV%D>w*SyzSD1d!N>%u%HJ#n1p_?ef# zSODxOpZIjm8N+n$lX)d7ZwH3cJeboUP881)UO=aQY@$FLttoL`ymmC}M;+Gx?`J?( zpI@1ewQ_bvhwCwbv_CLw&(@?1IlTW%eI^gjG7+-cSTw!fjMkUE_3^@f=u={p>=)Yq zt`v|PQeJEpRPUbu+rCIx0LLHsiScC;4?J?q-^)V2y zr`?lM_9OVY>m#t^Qw{Z_Qo0S>f!7g4%WdWLf1p?9b!s2~LiFLjDn}s!-cLESn5ysS zp-tgOiEMaC_Nhq^8_=|e%bHA#9qo+uPUPvicx(T?V;rTjTlZ0Zm1GQxr_Z9St;taI zmYp!&$9i$)Iviay;_NR;1J^~#yyPluJ?OlN}JV5 z4y;5Z`=5M5SOo!g9K_pTlEl&&2Az zP8hOt&STUM#qa!ZV^Q2MYR@nxaF2vJX60cqCP5fOT2S6TsFeQb1~}!=9!Zm%j(j6s zDExBdaPuYlV4h(*PjvlUw1>3^HmR(MAL@Noo?@eI=P_X2Y{)(_H=91z8tB7b{|O(d zrD=;k|95OOP5x!h!F#m|`O2>z3ggS-zoy~I#BnI^!UBhDOF9P%Hw|T`igp5A{>>nn$Av%I;I>|nz{9(>R?ckFuo?pl{Fzfm zbeR7u2f#zqb8B52D4I6EP^Wmz`~)`QzCk*by$!UvHNGkOq;UdGqDR`#xX@n)cEI{( z&i$avxoP@PK;NnS%3nzh7r+|^@K63b;v3?|Gs8~#^bhxNNX&845_rHTxhFxZ!98Hu;&YsWU~o3^jT2Uxk)HryegI*)VZ z1_vye_!ERDw${Ee|0D6~kj>_`gI~G%eyO46;nv-=uz7BDoi#Cj#~_2cbv@`)u2`%~ z9gc7E!w`V{s6eUA704L_n=_3EkoUho`+sx+4%1E!J7q`j#Fx8L_ygVTH@A@j)*4ehnyDJ_-4oqXs|M?p8&&Ve{s}AxcuTA@$PT|u@zVM$kZBAwgYLor|`6(>r ztFd==^O9@Ir?JlW*H6Y78;mpA496_i(tjEPe9h72MC{{Ubs*owSE9%BzqHOs{Z~Fg zecADbSoDuDj-2c#ysqKUcOgK+4RnaeP-22E!OT!HhyS`y;ZIoZ3qwAU7&>BuOJ^5f6So#i&{6=iRh$C52@%a4gHG7;a}$egyRl!lHgh&8#x0v)|f#?EIadX z&}>dRmHcCw=i*&l*~S-!on%aN1c?EkcOfR}EBu>Z2AH{m);oAz=hJDvFM{+^<2`|6 z&vU_11)F+(@Do3z7 zmRSY;3PuP$X^N#@vyEfq<`dYS`mfw{iE;2b2S-&{bTdU-8`B<8M@lz?nca&2R%}Z> zaYM`f0%@!-4Gt;*@OdcUmKGE^w^(n@wE_U4i#PS3sz5ql)4m(4H`VCFga7Y`&S}8Q zuJ|k=Jy&SxJAE(wi8a4On0~B^=dBy4(4U`kmU)O}a>RFxh7PM#EY8t~6jyXC5fi5O z4A920&c&PQ8Rt~vdeU3HR&>lGhu-~u*7$O4IP|~nbN*O+t?3Kq>s$`-#d*VL@D7H- z3v;ONoFmFVwrrju;KDl}V=>F24Ec$%9Yg~CLmmoC`^0qd8B3bkDZ3c{b`WE|H*_(~TaX9U^K^#`Ue6lH!Mbt& zPimz)oXv4hp|a?s_QQJC7x5Yx@7`K<;`a7%@71ff#Jhg8~*@B)SB3z zunU>ShUWh4Qo>w&q52FAaSn zfRAv4xuzZ?xIbZUXWqa6yKEa}9%g;u9LKUX@QM3>m}fmX;wnjY>0`hUJArbPnz7Qd#fHVJ=!eU}lIHsy@)?vd5L{!6Sr%`T$_w%lCqtF%<`NY`ypS&Z=#4 z&{p2Q?7p~pvW-j?PyPVY$TI5l4o@_`;e$Lzz~w!Xt+>VfMDIq#jI;Y0xOw_-zfARAv6Lk?h8vj8dm6mP{L+0cS(dhynAdPgP_Pn1)<}l+ z*cCJmWYO)bVEI4W9X<&$k}!QQ&h>n}i{%rq*L%jR-&p4cBup2|j`KvvdR!|9&9A8& z7%yJ>bn; zdkj`&+r0i?xoY4`S^tL_uT#|ff6GRZ#(}bsN6P;Qi_i`CQJ;UF{S4OvZEmybCS_bh zf2;QaV|3s@>wkmZ)Lx)xjH`*WEUvkdd!gv%LTJQTwXyw@8cFsAFn~gBY)Vzz>n|#*Af}WXo z%+|Yp_w^^pe6>wESO<=ug5joXY{Abo=QKFSzly{q=BjboKlABJ5;KFt>RMUNb({Zl zeLz3CmLBZ{0KNc#I$7}vDV`uSVWpWRtTZvi&6ozhW>LIGHd{H)sU5J{lLL`#x2|+C ze&GOp$2iEQ_y6QE0n*%ZRG#B!VTn&HT8FVt&-a|AN8PSqj>)(`FUvJsV+fk#x1|^Q z=@?q#AFF=0Ma9b?3`)=cBP(}Z4&N}FK7vB=yHtMj3;4#2FFBY`F0wGp{pb%16lHYaNaW#D4b=ftnS zHbH!n$A&HZTmf!yzbK6smbq=xa3}hlvIqp19%;B{VuR?^kCkE_M!*>VQ%uq6P$?V> zq znX!FM`Z|b>1^Sk0I{>J28r4{Hd;}`gOp>q@a?c)74-#P<*Ea2#_02xsuq@K-uaVx z&bBa9hw)E`3p@Ua*7N<;c?`x91VDvN-w235&cQKlvf8`Di5vy`%gL)h=9_i!KVFJu zRsC)s0}P&sfX~q};L&qLff|dfPbnftTyYgtkGaY-E3}bUUfX-i3KyR!`74U-$Ab6~ zFZv-JV~o}7^}zLZ#F-BS-Z*}_1pd(j!sXy0eH-(C1`)HgSex?4l@qb5Pff&L_!5^A zpbzAo57-_fa!$z#$CJFyKU0iVIv@Pu-=udvh7pTK*oARb4^bD+Tx!5t)^eO~r#Sf` zH4!$9FEPb^o&HLoEn0NR{py8fRX%?d1n9%1)ta|I*S|yNN10DV-cb8AK29*ohjR@C zBzTd+Jo#cRV)%tlZDFm*zh6vAw&Uys6MEy)e1M4SWGCF2a_<}!A_yF9X9=@ne0K5s z5L;OXVIMO%5Y8$&>lI*^66=v^Yg1p)7#kcZe2Nn-d!~Ig5eESh*?O=b(3^FWHaN(USk0e1T`Etmy+6vV) zjykr2DWY$XypqGDtrv!1UEoXj<1@X)I~4U#{#N-vVVyyrL2%Q2`dde5w%fConInVz z^7;^2mO1o>g6el}+`Yh8wuHDPwxnpkUhVK0T`a=p7o0jjRo8$Y_n;22?k3VXCljYpOtU70p?XBS$2o^z? zd|%gt_#)-tfO!aLVko~`KXVQ-Sa$^IvL+hWCG-4`?w9_a)~bBIrOsN%xCdTOv;M~O zA4^L))E1$Tqe)#)%t3$MK#hWqHvFT~I1>SZQ$8N_Vbw2_g@|^_p%@%FXBLc!`GTAw z2OB;#+Cu4`7||EBE$W#m@|PO`6tD)lnuLL%$xqkl5dVXx+W)71UHmIqO5Q15MA>Is zH#Jsi>W>APaD3f=w{D8$r*69_8_%fHI~DNH(*p5cN2LvbQGM2v$1r~k0`?~vV;q9X zb6l9g*^|v+nqQ0?F-9@9V!}&((Km}NpDET2D$R=D>9wIQDx{=a37s)^IY(iilKwsW zjyqoG=a=glxC>dUZvH?K$|f78_0YJ#Cl&c!x?Mspl8Y$+@CN$M&4!G_5rDKf8MBV} z`Lo_q?2SB&%$i%V!<~3hrR|?a)rQ3g_!t8sLQXnSo@(UZ0PhwNne26jG7uKxL z{{!tse_uOV$j#Vd_vEMf!@2Y9bLkujVk5B|ZBJOh#RZMZ0e*X)3zmZSu5Ig7iaZYL zJ6Z&I{7FFE zqbTcB_+h+(C&NDizF1Oy(IkSb&A91 z3}NNm2lIcLR$oJ1InCxML4d}6oHMJk6CKFmwa)NeSA$hN-C7JXv-T(}F(~;4uJ1W0 zf5a)x!F{HjHq6MsDX`cI-h6JxlzEupGp?!2b!jU9R}i;^_2qeiHGEQxSkgIUl6@G5 z^|O^!A>U&kKb3V_pVrK=J}lCQV@Bdx(p73ViPqx+iVsw7rYH+r+E*Z9T*8VmF=1ddo12x&zcm8~;{mh_+ zRI+@2-h08FJmA$;>0)y|W|9znXZq<6mK7(t&K2f1B`D{h2L{?MM6Md^;fDi&;0a1O zWU+7>0Iq>A{Eu|MVm?geZ&jDh{~1V#mftIN*xwz!`*lzXE{MW-G0*=V`bi#cWgTQs z{Q+C&6rf+5flCnXIN`wkOjEu8JN+!I$^X%eEsCyO@U60GLpuLk;SX2^<1}*dr~T^c z?}cV-Yg_TK_MW*8ZDPhg()gyxO#y8VUEM2oDVR&)2=plz{jTF)XmaP8iP_nA!ty#e zVhuJ1r{H{KCH$8@Ufh1pDcgN5Z04k(k2nl=t^;Dpnd+IP$tt#*eicbC1*um(1|kjS zp#1*x{C`9LDo>FPtX82JCBs9dbI}296pKl~^}-OkpBw(=;GUEv{!@lX46}zIdDyvu_&dup!a_kJSFV$)MxR}KX$(Nj})GuAJ4a^{9lHb z`VBtbwOh_lj`gopiW;}W7clp?=YNskHyul{ARN1NzuN~sCfSkC!~hNxG45Kw*~0W1!}&kBpUdo$YJfA0h;$!R(sc-$8;Sf9ERy z4$d0SdjBSJAi#wF;`2YeA6S&jYiOm6t6tM^m z>oowFFBY7qxiBgolI5=vRd-r{i3I7EbNF@_#SajxB(qHrSmWT6P)rWer;`htPU?-2 z#vMo|%{}%j&S6#gb}(vq`GHx0%*me%@n_%qnW6?|rU!a|x>bjNyUObdBb?Q^OtfZI z=(Pg>^uLxn{Z!%p29o9HT_u?N{CNqb;>g-eCxa*rWryVECP^hn4)J{LcmDH*5#tIOM$A{`iA8GTCPY zkSAFOYYkDJ+R+fiTugLv(Vf=$|*p|{?hCeu5 zs#b$DmuNKcC8m?s#qR;NX92y8{5IxV7W)pl{pnzDGQ~ z0)so;^~p##pY*h!x)h=ODT8|(9{+~=b~N7 zFjoG_`~f28t&msj!u`7IC(&-({m|s63ev+pw-=e#o4=FswxsEx@HeQh7?SVC`AqxA z3J@#FZk%^ij$wSchRZ%_`@QQ;+MSc|T$|vZlx}>zGsQ0aXG0J^6VJ|d*^Xi`Jrfn; zpyXql*>O*z`Ood8WLs6rIhmq;b>PvIs_q&6697Erpr<}q z^@L{%yO8z}+fK^S8hc{S)8y*t+2t(tg;s2n`CrWIVz6|kDxo2rH>ub)Iiz{bn8svW z7^h2L3e)0hC-yq*cS5%dN%RZ7|9~Im>HG)g7~i2-P5BG;JA6?&XiBB_8a_I}6SM(QQOva&J&jsVS2vvxNM_CQ(th@ilKR37N%i!_BZQu z7RpdzZFYodg@h^&SUhrHK8Ndr@ilp*a-{RcD+3 z1JD1-PrqhQK07f!Ebo_uZ;z;6`;P@^7rw_$m(TxG-6+c5!j98z9&A^`zkeow!t>Ov zFTN-Fe=p#I5@JqEI|wc^sh-b9LikM*7Yk=_O|brmO%%IUlk41)bC$^oEBR(B zeO8J)jCoMR>da}z$>!b9#^-kV|FK{wnx)(|c<$CF$3+B1n|}}bE)Ii_@QTyGI5+@U z`JeI##YIW@QXXCktg$cO|9!wYrN$RhUNdjaAj04k4FSNFM{HfdgEquCiQ)5leaG&V z4Q{M@{65UxhVzroe>l%H!`5pDOL9Mc9Z!_zkqxQq8lcwFjE7WZanw#x$=mK40elWQ0wYAU-^=ss(9vrX-{>~r@Y5y@7EiTA#{*)c$qEd zf@r$7L;U6Nv7C{61+qJ{OcuYK$GzXt) zhni#*=Fi-j+VZ3ndz-z^E!!e&z&?Bei6=D2xb;o_R;B>86fiffau9`UT+ca2_(m#f zvW_OuXk1OxLyloSV@h5XkpGnLu*`6Dvv2nQCSpKm|IHLV+_41Jg@3OVK#B^;9QCmij8vC)tZRNKjz^(^Q&k>K~L9K z`KiN`QeGs)-6HuLer?%?2hTiajcmCY)Q?KP&|zmgtYD;LI)!vpuYRPa6vg{RDUtL? z_22e2zt{48gIi{2Hn{KW;;Zoue96g)rP@ILx_`w|*<^}n9_IbV7hs;k9}jl>5cr!P z?r`$A?c(unTR8)P-)2G`^lFpTEtb^AimzqPu}v7Exh-Q~;^#H&2H`jo$5#&qZ@+&S zq&`S7v%HG4r-Rilq*FNG3MX0$m}DCnNLH~1ubma*&9_yj8ITe+s!u9 z4xupIJh$H?4J&$Z8Zwbn+C2)(rh>jQ>3&^nqLSBOj`Sc`zpXsWq1m}k6PCt5JO!-8 z(ljfh^3=rZYLwfz!}P*2R$pM2(ul$(R5al6-+#1pLGhN23miPbtF9h_ z33Jk?T=m7i-<;ZvYl8vof<)n#zk7k8=k)jG`-4IKC97@vH=r?-^NnW2`jh9f$^8+r(UktnD&fU zvc8F#jPq7=%jl!#>>>YyN!vN^bAZiIe(J+Z6|?h~O`H^qhqZ{qIv3^RS^tC}b^br( z(A;s`ZZBg-Atdap^2+1>!}9ur>0Ds4;^(5yNRH~Wa(V95hHU41&_1fy7Z8yb20)nH zgWP=9{E0xD*kn`N^dh1dKx+@MpT?0q&=CIfsuUde&tEwH5r`D&nA)_ZsjVO4cKPm7!< z!peHtjO?fQVmo1B>ekrmG5i6H<7NKuXTPVPsuqYCYm^%sX5C)S?hg$;(T)x!Y=-OF zaLKiD@|&tWtBPzB%sbLnW_mwEI&V!O7Bnos@OpBHT>*M#k&Zx?OJzM&XhYZ+yx-x~ z8(dRF3^@h^kxUi0I)S_Me>3(Y=J%oq+iN=8+8gm|1G`zt*zoSA%!OJds1u ze+;T(@LjMqMdk;AU2o^Vo7NZQn<-3vo`A1(?&%BPkE25e*Y9POAHKVtzs&JXYlBBv z-WO32KR(;2AP2*&>ts1*QTq-n&w&$Es+#eRjU08BXu;_W0_0Qc& z;X3beH0(y550EL>|1i@5%>A{)53KeA(A{@kbbr%(R-P-X*e=h+3>idnD$f5^8T*mK zdi}YES0axK_Ip(CDIl3PPV<#eN;$I%Xe^9TMWxMmRd#&MN}r$lp@98)UJdd_adszd-l#x92_oSLeK z)&-xLAuJ(}nyNR?|C3N_&s!=_eQko@Qx4Mg`1NY4LuUCR=PJUM)9_z5$;O*HveS?u zId36erROlVQHY)DzV7y#-Nf$pdz)@4$DOQ$n($iX33C*V#7>%T`zMWfQDr7@g&557 z*Ym&aU=^6|CRfohW4mnI58i} zYi|Oh{79~JWGe=1hqH5@U41uK@PeG%r&AXIH2mz3Q=FKL0D{fkb=B=HHOXxNo8@9_%xJ z?qJFRT!aZzIUMOeeccMKn)Q9dOs+q?>u;u)_ofSmAH!05|L+CAp(p31txFRg@Urz! z)%62H$#(>$i4j@z;AIYK{oiIn9L_NurGJ>nFI*H*FgDI}c)2i0s;5ux`x!$h=eN3< zj@)n713^j#pK;{n!~8!71nOYcG zx;!Sizu@y%yzlAlFm3UUZ44&6Jplm9#dxSPXJY_dr#b036UFWzrRl z$A2xfY=$-^L6H(9e7oqO`k0x7;!{jJD1WsXKbV`JDJM#i{YK61RI6KTB^uiYtHPyQ zhofV-XlPG|>{;D6w93pZGC~hyiurSMYliE6K$0l=0Yh2jz5HEJ4@7 zi;ypQ&iakbpG@|Y_tidT+#|z0@3zlF=y#^!(X7s~#94a|D-Gd_3rW8f!~=SKAn0P^ z*SzXB9LG(#28DbF_0u6-$tloBU|ksHwWrA|%G=feBR>6vrz*SP+64^L^VGfNL%cpE zU9)rBVmgg%mNt)=hq!DoO)IsjdmA9g$-n<%?mtswcP@sDqgUa z2g5jwZ2a8TN$C{K|AMm1Me6>vFJGHgM>MMM3h^v!>@n#{x5mcE$TovI(aBZs=QX&C zef#eGUkIs~4)x{wfS1nyds&ESG7oXtwF#BBbx-yYL@O5r2@TcP9_Y&t z;lc9iYR~k^RFu!!Jto*H@p{Pr3aw?1X=JxFZja0VQefhle<5WUfd0c560Z{e(dQlo z6;56uu};oh9^8?CqaWM%`;osXLiNAqXLbMpqD|@2VVUA{;^-|c`iYaHD=)1B{q{xp zvz(EAxT}8iVo6I&bC{NMWP>qH*hgZ$EgGp(<1c0VYGiH{J0FJVlQq;XgwHu+{=7?Z~Wij~l_N zNJ%6JfW(v3V{Zd{+5CZOD$hEy+3#tn`1RQ%RwAK+rKd_Ol)UVxzKe`Jk85#@b+R>;=Wec7eSL>KMBjuZ92az z;{vn`pxBN`-w6I(a&s;F;9vyhf4Lz$J4$g)_tcu_K`_`qyJGkDf}n>;^21*MwECs!xy-f zF3{NApV`qJ4hQg!dHVRnYX60DoGzFu%+u|I@PCTskD^-ps9xNTdi4;fz;KV8y58~X zmfz#YrC_{ovRQwm+djW9e`=@wzlhZY9@X9Km~L&?)E9h10h=as#Oqh%=ua5X*BY7`~6+RdfER6JnK${TQWq{9+2_L4zYJB!hCUAtr)_mk| zV#~i({+H1{%*(~Z8%+8Q@jcWTtJSeV-zVSt6lc-_*ylew_KC0hBiKXv^ZWm1pDa0J zaaOP4{$w`^i**27k`95By31#<61SJxyw>~}9$^<=@tyDO8821YlL~(-5kIIY#~8qP z>!scUIi_mHKK>-TBdiPt;ffvLLHEi~_O|s&ymnBV_$)T5m-yWL`Hg=4@KD`<7#o6t zE@J0F#d z`Rzk^h3R%YxbJd&?hA11N9u|z@T-q-R_rw_I6%s^Wd`ybVKOTk?jXEeH@yM6ul>J>I3(Ti7paxi1__W+wgEn?Dony~K{ zu!r5b*y5u_lVWi!TcT8GNB#D}pdRB#F#(uf4WjCJU}Iq{g*AdFq#eZtsSDWEFF#q* z276Z&KD0=~3Y+x(fY{7Fn&1Qppl#CcG=Qf`{Z4rdlED0@tFIl=e*Hya>nqoxs2>uH zF`f@T@Nk+>l-(!uy}*BKgW71RqUZl7D zaV9imZeMM;g5iyk$Bo!OH8RD6*KVBH;cg0^Zj<$0e}AZ7)ce8=aIV)J>snlN?% z+Ief+2tbwj9;eDbIQudoM@3mO8-9-3wBMVdeA4#K^0vr2!HxJZI@m*AVUOYeaqbk? zkxuk@6xnTn*VRctf8ZAuC&*L|53uYSIAr_?w zzv?Ug+gMK#9XrRXCo|m4Zva`_f8%3=UBq88fHou$M&xC}cMVG7ohz^+u#J&EA21T3pw``>R|jhc`5YALzfiv8bH;uK z+4Jo~4?h2drz`C!XB0{Gm#$e(8^eYE;9S<&X@Yp$^r0MNi5s>*WKt;X`PUP_t|j)I zehq8eRLwbfTmGw`tNwQGi)F@{)`!j9PVz)K6@6&aqSp6nk;;$RF_l?O-OlE}nfg^H zEsk*t5Px8d9CK_2PumAWJX4XI!pk7`wF=6&e{uUy;{V?k@&_<|tLr@?F?)+wk8nrD zd12-u{-?5@{X-lS!WKr}m_GTir-?b2Z}0z|?iHL&g68SF%qe~LIa>_bX5rP>n5}ZB zc;-j8Udx%M_ARfm$3MRj?6T*NFJu?asG$4`G4EL zYuz6hF2&S0+7EcDoD?n|`WUEyAMlv1I#H-2YXAQW&$eC~JpQGp6DP6xpEnevnNgnm z9`KyvMl)u%`V~9FoMO*koBs)3eeeCxpG@hq|F^mSw=5j_K~<(UeD^ohX|6}^sQDQG zoBk&zq8tx+@_)0$1FntETYv3`V^cHTa22mIH(@sS9nDrB_k?FtR>Hl|T6qor_^#_F z+%jPW7jdMaYnf5D{Xctx2f()?H>{2ysrefRp!~?Rt$pnbqkA-?0G-u-55Dj3%T%`f z@LBR>2Vb;)EGRzAp*@h>>r|rBc~> z@r+TJKlwwPPqUTn)%PQS44~#an1t7}UACmXjP+S&TK<*&e~o9O&Hl{sYrxnPW^4bK3Qg&Mqre!y zm2x=erRiJ7{@a#^sJu0))Fbe^#U=iD&_>@#c7=AE_psysKlObm{-CCtNl~8JY^;5r z^3}}^#*KvB&qGYBz5q+t`42GWGDo^(#@M}xl;t@lAL7b&RsFO)ndzV@=XI35A5~j7 zZsrpl*7i}~f7+*=+-bt9Uj9*WqnOmskD7h7i2qLe z$v9PRc2b_l`#blQ~kHNsL^KHanSKW{}i+9n3MKf88?GKN1B)X zF3T31o<0`z@rORJA0>}j|2_F_q0{Weoh&}#EjCc!oSG3k+Hc#^UhdtN*Z}djcots~ z63f?#5I9@>ma38o{UqFTn*U~f&n~T%Foqb);~-TE)_WPTrvn!E#d`EXgv6d>%R}t= zszS3F0^ojc@g(u((6%Z11jnD0WoWi02Tw3qhlq(naHr#0qbqf-@m4D_p_F?!QJN>F0Y`F;MxIoCzo z^TkJaU!EVf_jfAyIP>{4eNXQ*ebHFtqI*p7WG^TBCtTL`C$Xz&)x1t7TWlekh{=`a312#HcBn1Ke5R3 zt(@liTjfFDR#+t-AK*q`h5Z%pn}VL=P!h=ZV6gL(^4lDX|ML69=%-0C_Vny=@%T-do_>Jti=R6_ z7OS7e5rZ*>eY^%8wg+>nCI-_|^;%T4giCNd_5Vag)WWV02mzr|91Gz@%HUW7gLduY z#UgrI3*~TB_{> zA8{;z__SC)`jG|4C+(BYEraNXpI~WbFvDo!x&P& zwb5N9#mD|h+5C+9j*+aq(B1e`JXKw62jU^4#u3iG8m|7`K0XLj4vKv`MhkwG3~ z38FV!ea&khdw@q7t^UrS(;=|MrdI;;BA?m8jm})a*RoKh*bPXsojE+-xPV z87FSM5BRHL-9%mHykNSv^g+VghW%-M zyza9=zD6mV%HGZ*tUlKAKlRbf6YF4Dyp1aOO~*NCfUX$cBg*rViCq9GJjz~>lPLd z1@7;pA0jssf@|*olS-1mvd1O(iO-Mc-UOzH^t$JY`~URdL)Gp@<5l$mxxr=iS@RO) z2m0ytQ<|Xdo7*|Lih)OgjR#q@upNjMz49>_$2xA%{y!qHWxr2vo_wJTU^co+iIP>h_1S|Bt5e zZ^VD{ZD!(JrtibPb*}xiJjh*R(A#hxO##eb>+;@GV(Duq-<0>Hc6(~-9Z!~+qiNsiMRse>3k>yYIY= zn57K?{Awfg;kkX*ZeIIrjLo`J&hR2mK)D%>edJ>Xod?**_;R{_g0aaX`A0u6oLzF* z-q&Bcwe?j+{!aO%56#=On&*e6#r{7j_u$_?)|vjL>Nfd)YH#5G^K5-qE9^0k{Xi`r z%b)fm9E-_ldlpP5w|%b7KawrS#H)K;cWpx1vm-Q#0S&kN^{YJqVC-uw{pdREA->%B zU;Nhx=0E0@8*ShJLpXyqg2op+m@-e+n0n-EW!|3QY3?>ge#87S`{y64mj|#=EIAt8q=j?hd$;&3Dp_6(D`ljsMTB-#J|u?YI1x@~A5#H6+Fq0e@$^-nT7?L}?V^weiH zOO0a-AJ2Q2{jnkU`HB+H|Mf5CGBX~`Sb^=EDXQ9h(XjImo1U~=X>IV;4+OWx6MLZT zi_b5bi!Ch6OheEk{|9~Ef#F){zO5TSMZV_4p z4_V6spa1)44nysKi&4QMeY4@0f;ltRZEKZJa6QGTEW;GUmkcw_P6#7)5e&P=hXrqe z!8o0I!W@4+qkek6m_}>$&WrGZeM*inajVUPQ+oDx1GL#3W4B zdrY?OO}&-?oPVL$|Iso;zWAD~331ffU}kU0S@$=>JA``V%g%7Goeo8P?*EU3B{+6$`3T08-+MAou@8&lP6FGyspJCA zm*#7sx3;ZDV>0oP|3A}dP~q2Jyrz|Drzz`-%Cp6l<)`&+_?80x;Gxq-(d=2%B+W zOfEOQ>Z%BHjagf_u!T<{0y264p9UV+XxR9kKfyV?m<}+ddRk3uE9Vko$P~co4`&HK>OEYcUE1^coTqS*%T~ za!q#qMU8_ujTpzk>9d~X3-jZ`7n-BukJ#%!E$A3uAdMxUlLvL+3oH~K+Q}wlz*SQNJgv<0k#`qbkdg73KX&+N?0Q(2~V?FKgdb-4h&CcvT_5jGcDW;3xxKI2e-Xb)35 zZvF9~>pGzRYP*h?p9a0izuR71>&th0wRMbP-f)Y~p&!-h;M5u67|rJ9|3Ur^|JHCM zMr0!{65|1%#tD^Q#hgX%)NT+9onHV;UxRTB`5p<=qN^ePEa|FMJH(T!3?m7Z%om@N zI#p7Pyupk3_=AQ4I#e2hJly?i2<1l%xmrpEb7Zbtpx%1|s4LOAl_6kWaxP4}ir*j_ z!pn*Kr$V@%y2l^1J@q-!bH14Q&3%rsjTHO#LwP<{T1xL${PZ<9T=^#L`!=SZ@>71w zPx&c7<)=IrU+)ad^(o#y+3MIv)6OymU#S?)6RQeED#Z31iK8Wqy&l zYoB91E{Bq0>@3#&Hg;Yk1!2*1AM1?u+JrW&A>3^4Yc1<4+7G)K*w!MIs@3|V_n(4j z-zy3bQl;3|uwlH0F=#hic()x+>sK9#KH|L0^qp6+jnZL_;B(y|`?|xn4*N0Q8&tNY#0M1vL&_3ur9@=Bee_*`CJD6Y6?-^BM z;5tM6jh$uL`r04cPzyzutoVEdXxlII*LLtBDGzjtkpm7fo~#R=IL~(L31FHiuVw!a z{oJX@B)C7o9xe32$7I#8-wEU=;+vlWzmY7UZ$%x<_JITIUuX?~g>-CbGuwHAWBMG_ z5!O@(XNqwA=S$tx_=mE{#9#XAJzoo{H`dkd9w89xdsYVU$|LIkX1pllXq*^^U2!hg z$jSw}eHNIA2HT36E<#cOmBW z&(d!rz4@4@Ypm<(>3ZWjFkd_QqMG)Qz5%)hG*YbD*UjwFQEBlHU_@bAem-(#)SLD> z6XqQM!_rT6Rn*@XCh&Rn5fajcjdz>lMS0;|O9GEJ9MYFasjNv>bG$esNqg{S({K5q zPWx^2I{!a_hs~77o4@VedG&+(2wOR<`}D55(7N;WOc}(#b}y}0IA@M{kxpWXwjqak z=rQ;jW9msTpRPF8(Q(@rXGse{=aQG?cesgwkJf@epuESmk5MjO^XO+D#(+TYRfGL- z5hq1}8U6_TdKml45=Nj}LQemman#nw+bQVIl8kBR3fX+y-pG5WwxJ>gH3VFV=;^ z`c!sNT(q&kI)EpC2Xd;T8a~dg+3pxzaM6%_@4w*7A=isjz>gal?|w!Dw9@L(n?7xy?Z#vCSDWTl{V zf6G4qc+hFTW{{6Xy=0!-{Buqlr^bnm9+@1(8P$VLFS1W<>x1+2=aP6Wj0hd>1B%t_EMLzRv*jAdA?I%%zHyR04p7zGDsM3803$ll=|u}21biM zVWSnuTsPeb55OW4m63q7|MOiLzdN7*LLqm&(BJ&UE38d_q2a#)Z5a6Q%hisEjQ2&n zb%JwGxG(OkUmgD;u8}VsmS5~-JW15oeThdu58Z}mr0S^R#&tE@Wi*jS%z zM|WS>BU_Ae;H7d0fKT(eU09E6!KG#qciYzoovrm@TgPqdHpdHdnwyR-tv7hTlGiT! zcR^&FQXgA-cJQ&i4)&sk_X2SL579VQsE-MwHQdSnlpICws~_Cd{-&Y!%X$<`osGQb zJLRJ;Z~VtY7o88N?|eo6&{ybrbRU0+|KmCZ54koO57FA+|83UA0cbr}_IN*;?Kqqx zC%()2Q~9f}`s%B^Eq)s?ZX!w)u8;V-vK-uia1oHz2lL5O-z5oK561cnLhEt z{d+WzAEdF(mM3Vb(6%>JYr&;|Kr9Q5MaBfc&*ccl@*iYd-JN}^3(n+8$5Unu^vuXy z`iSw>Y;@Y<7Mb+d5vAPzBlD5~-_!9QbmjIZxxb2W6n#zcLU;rY`Gh<;#D+rsS$DGM zJ#Ls6R&{FoTAL-$?%!W;nBtrD3+Znnw#_KlYxjkyANu)nj!G9T(^0R!B%djU9NA(r zP~?fxJf9+7So8LX%Gq~i!;#lT|9j8l?&~17)N}DULv}YW zbwG1mXkl?23sp?@p>wEQW457|9G<0+IJWNpWgYTxu*V3S`^k&%z?e~b8SKwp0tv#0 z%z4g%yBY2w8TibcSM=#>h6q}`TG~R>EL#$VA2HKGStf=eQf&V;#HH(DLZVYaClGzT*XIloSCp>t&C`7zKD>R>Zr z{zhTW`~YF1T&MF89H6wcivut*?RfHMGh(6ND_;YXTCzA{ma^#0X!iq5?EOAXSakui z^?p*UlwZH2Zhak@o&P8l52C*$ zzf7fdJh?Y)9X_b%#NIf!4IfNs;WCL2w(-nv&Oy%W3wp8pV@gm&j~vYK{kQ#Lbj)iE=1?e>^W`H>O4GioBc( zAmJVy051k_fo#US$YHoxj3po^SDq05UoNO`+`yL~kv{q2lm8h;O3HW54Ngu@P$-_C z@>71wPx&c7<)?hBgyii||4G3#PtzuR(eo9h4Qv#9SG9 z05o4obe%6LXA;EA<2e$6zVq6<@6BWc>x|!Uz4vIW zO%aF%kjJ2X%#6h@LgBZ3{hr*@91KJx2Uu(hQ=jgA=}Y1hfG@Z8{}cREyXxy>Uvh+k zGTv!DUpp{lwT>^Tj3pJUsXQGH%V7NCNIEAqN*YvaVELWjsDCXy{9~ps+G4@Im2Gml z9q`&&Cb7-`K_*&plvj3tORKi0sS^PQM~zmjIeQU z#Eg6(q9O^!jAMC`><;tC^O)x_Ov?vPV(<);goyz1Lhk+6pjZq?eM{oRU~wBo&x!K{ z=%geUq&V+-rn)q9o6q#MkS#tcmY7V}eyBIwLgkKUnda9LI}d?46<5KzR0>|SiyMT| ziT^2ixh>jPJtNHa3A-W4f5jd*2;R;`WJkDgFdGhW%CYFv5Z6h5et>a2^{@HUnNtT4 z+quB1+)QxZraAmf0d4Ug%-hUBj(0bAjxk@R)DQjleToYint8>nlFyxygetVr+J?<_ z|COpM{zvBnQgr`6M7xmz{CD_uTjo8$)b3%CFSpMN`gmLDl0_{lPPb+si2&Y^rp=!S z4@X-{9>T`jtoWii@(E+NTyek-vQFjq1*xe`-F3=z;9$=_>e65C_qqm(b5lR>1H#+< z_Q}Vb&hgp>*P_I3XMam1ROvRw);3#UPDT9Nu^jxANnY?wuyrA1vnj+0Zy#KJTH6d+ zq+cN0^82|i>*qxeHg>F}_&<56lV^Wl^cB2c>KnT%D?QBPPE%`UkMV!* zU)sJO1uHdPwO8mJ3&wnh9EAku1;#N&mFlKxLW}4n9+$owoba;J4V#EC zxd5k?9}A(FH4r%uOr3>S6K?$P=}Dus#6T1jX{2F*2#B1MoOOi@3gYNmlSH5m+YtT4Z(RBIgi3;OLzynS(zED;%zVw;d zyKXMylGhTL@xdx^D!KKp&iHo1d8yg`^ACLl9*Q|>=^xq{D+erk1XzB2xofL8;WN3H z!gJ#HB5~fDb(5_s~LtPfCL+xsb*;(R@Zbe>Wn z#%r}GLxvM52(ob8@^t?mFrvfpDjkl!BMDV=gX8rOh>hL+w-4O3V95D&*$sqiX#RG1 zQHV^#>xUfw1D?Fz{64^BW48PrL_4G!xH}a8Z!15rfgP`ROXNnVItf?r(hNHvD%5K^ zO-P@4=4do^U&7-m*_*A&B??=l#Dq?2t!hM){p!-WExwy*qF$wonBP@=iGwHkEGwYu zTBkMx7);Pq8`)r93#XR1Y{8>4|g4sx{gvGouJ-D1*jIz%r(j+bzkHx2eF}K zTtxy#@&70s6@`0*^rQRb$1`e)FRj zEu~~t-U28+Q9Q+pIc|pTz0sg83`H>MXYaT{;c!A|K;C^s_Ju6PINP-JjB)s&yzei`v5YcBfGsZpV~3W|EgG_qX# zZu}9W*dRA*of7l;g*LPY53*~y?y1c!-jW%TXDmtwfjtfCe8|~*%HA7?o0Lx{N|ix@ zTF!rF4WG{$%FGr~PJVXZUj!j=*UIb5g9#WNWpinqS?1zH#IKc)Tlo)P5dO~55(C!X z6~7geB5*#>pS%1HZgEYkCCfscvwhq#`E{tkpF(xRe=jP=F0}CxY0B~H;PIPud(BLP zM8zg*RXL%LEiU7f+OE^#^iiKpRZj`))I=tg)F&6ySY#@359{)zdz9m0z51RjI7u~@ zCvMi63$v}=U4g?cuS+OjK2!T0mu0Jl;4JkHgz~`*%euYj2J~iSf_o!-LynwqoJ$3L z<`lVZTco`iAJ1$u2#vUHewEGJB!gQ?$&(yLQ4|+?%1y? zjfl}aws(#UnM`&=G}0pCf#z=kl3EW>P4+{?6b$SeQjAw!A~#b~a-L%HSXW1EQ9c{L z&>@c?L*CQ>0=@HHf^7(I*u~k7U=tD($~cAueKMS@;?5BYJJaX$%!7pMRxs(3;F_-9 z%vB!&>z}G#rQwh4Q&?8_>t6jHb$U0=B-${Lwn@C{=Sn3wZeC!`FHZ5{eh;y>#A++W za$uIOaB{iJ3my8u64(EBytEfDpqJWW!wT87raAU~s6=b3=TD*0eZe{29 zQzxQs2x@#sz_qJ7wc^eYxM2Rl$G-HA8?-I4MgQR>{Nj9sDMSlgDrl6i&qo@B;Y?V{_HQE!@s?6yL& zno+>H+!i7UC$_e;moJF+owm9$+cg@`3-GZz4<$FYAG{s?)kAviuBGNtZ~)dRKsI1- zo8lgR9}g+e$!LEWIN;Wk_Jbq1pu%J&0?=&V;t;${FZqEUA55n|NMtMuoj^wSO0XWuS>sIwlnGI9L1dYOt5k@DX|fMpMoPMU74ADB?-sMW=r3wE@#QJVzLZx&J+ zit`VNEu}-`_bT9ThzsOoCk`D{MXEQe=rp;2iaxA8Af-JZz%QT`EdhJZ)aKZX(LPK_ z0zNb5o&)r}W_7DLe@;YG%J5Y0Qvc!+KKA(iFT{t+=;A_*MST4lar)wdw+uV}pnXfY zvyG4$=*|BYJYK`9-&W-u2=fsN92(#J=3G_mthg8Kgsolt%$IfkH|uiW)LwZ(ao^Tf z6BuBb@Cy5DAMz+j?~BPlmZc+{5J}>(J%_nR*wyejCbDGYTIqoQvutP^bn4;Ti)6u% z{<_G)<_YoqOYCQw>%K_QZ?3F2gm)o+@99a=Bed>+A78)KkDT1mR(Ek4u(!VZ4fKUC zpSEm-*f%14-!nR^FP|ET8hKe5jdzdomajr?f95i$8#ib$J0{Z;oTaoq1By@r+CiM% zbgLs@7qJR;V1M*m{jyuli5XY zfOWH@w5z%MOlC3QP_Ck?VM>rBiEyaoLYY0YH2rB z(6e#EJ?>mqedc7RG9_@NZ<NPyZ9|*mI^`Duss2g#)&*&1O=bN>!Tvb^aoabJl|j zYR17_{j5NBQE7eYll6Z7CqKEXToffgEi8R(U zcjlg!Kh{IHzZ)?rr-}L@c)mjD+KVBaZRzVG>OXquoQ?#H0YX0Ks&}(tyJN)|m57+^ z54@{1wAy=e`;!Uul>KrqZ2j-*_EllqQ1+8=}C&)s_{wZ}9N zt|Mh5d!vJO!OqrF8>Zg#9A_N8l%iY8;+M}*-cmV zJd(qs3yoHLKI3VKrUz_v`ba%noWoZ-hmTsJ4g81cc~E)xPNN)Vebn;Gf`CsU{bZiRp6o>4?1Bgs#)n9_$)qw_9gwc(Blr2t2Js#>%uL?j)gJeluV!HJrdo&zOWZ8T5X&BE zy%nh?v4x`_poBD>`}d2|(g@}_ol5R(cR@T1e71sNK!VZJbf-w)?tLZ-1ec#m`5wQv zENn?j7H`P_?COEbv>w)FJev1BXF{Q z{@iO5?kTJamY(sMJbmLN0(~>MJ$ocER)#vR{rRBKzkWRLWaKhMPYq+KKlJ2J!x8U| zwy*T@@Hbv`3W|85!e6>$$bZ8aj?1EXP673iSA;KL5ovB;Aqo@ zAlCk?{atw=^QPw7Yq=mmPX&tf2k>RCydSjzLyoVa(-b$DGxv7TX2E+heGJqoQXOC0AjbO4)?5gRaC$BvM;Hf3A zaA769>rVrpw#Nmzg^p@wpzOLPWgfm*->b(LQl2QPt)B?r3@)!rou)1eo+Z2elegPsp`i`?Bksc_U{Q0ZuVZh*~b* zAma}MH4unk!$g@=H8L(HlUOGI-9x41n1e|kvsZk#p- zYej>-Pp!3&oV@u8oHx{Gy~xx?(x1yVFb~9d7om6Ffn7P)ObBL}crxQXtk`Q*rtMcP zp8q#AQ9p)t%j%G_%W4~K87XUB!)<`}j&no%Os}1pcYBWa@wJ=T4Gv>>_%tdl-)MT; z{MT_!YhHHAdCg=eMR;j&SRYmC^cFxe@&c&P8wij#TP7;@2y&z11sBxZAWhslb6k4> zR({}0V4^C6nAl2Yu{z2IWD~9t&{w-lMP@mBio-NStYo?&?u@(N=V=)pc~`gh4i5s9 zQ*GBglwCI^gCOfCl;^ynzaZH*wW^M%Crn{RyQ}0*k1j^;f*9)l)MN}JMVV*nbKS0j zmaZdcd?Y4~{2OG~&qmo_+Dj;&Fip^@{)ezFu0G5K#(DHzy{8b@1-&P&dZLO4`O3jA z`v{}2`O%SVm{K7shdtBkcGLc;VqbrRSNT9-obWhUrPj*PYgK7{nI5++>l>N_@!Mt!aWF? zVkrsco|g8BxJ=)f8tdg4tzxq8yE!%~`eSJe3n4YKT_qR=Kj!rajRn@?y7ArkY-ecM z!0%*od1DU#k&k{z?Ovy>1NytsD+wZnyTK>IME_s+%^`(IolTg{V5@)t1oqNpuJH% z$v45p;yW}isK#cic@x(V+=ik+BsGH8rUK(-4ee-s9@?&kNs30K-}{Sv8;iwh+=!mT zmASQf{FIL@N9EcS|J$Xu2X3q*GkxfBtKCf@PAQ+tb}TTtB*6(3G*hm2%W&k2*fH|wHra2Io5Wc(wIepc3yc7jE&mz^Hq4{waRt_2f5lR<||Bg*!pxHEcIf+{E~T<~vPM zp6d|DR~Zjvrk`k1?j%TMDL&_d!wO`?e&9w5BsL&xx!w%Mh)q5 z5*L7(%P8vU^gl6cXU#l!5_G)vQBWJBhlc;GVgo!K_h%7FMoI4|vr$Hx(Lnqc=A+6J zzscuxQ9|s78OfPy?ua67yOf1}BJQzO%`MqM>l%591>w6^1Trf~;Y-x6dKEq+Y=^z>#g*yHB-bH{nE6r@|vi7jncc{G|+l1BF zcr2t-fp7G+(@gj;)2|`F;|~2}oBP#O4AL~QbP>4IoCxN#Fseq z--ZpKweyzUUaE^ypL&RBDCfVVy8a;!Gk-tgDqigU6Iz1v;WC(9ClqiyU9-2UyZjv` z{$;p7|5odSxb@t9gcrVj(V;oe_WL;YmJ&oV3%|@U6~@sDD93GS4|r5{*Cnk7y?QqP zN?smsu%Swu-vZBvTXE9MC=b(q|MUi1S)U_QX&x2bJ8#Y01zL2vB}r!KNXX3PJH1@j zS3tATeTz5ho$v}-m>18i-r*yllX_k@pYw9r$vD6W=^lUofb-rW4rk%MZRhi}i*U+3 zj~~-vB>cZ2KOl^pNYqs!(Nxn0kyukDKlda=Y4d|b*~7M$o=T~c{t`rI;plY>@~g%W z4XN7M-7lRKS-}E}F*a81O$sEZ14F@ctzAFT#j(?m;We}i_n9%C*(+_u&OAAkKM#nl|BmXDOs&$pk0+smFy+6y*%@38E z1?zt@`~WY2$2LIG%XRWMwPy;p*tEuwQ+7_;-%Ta~Zcmx;Yr3I{d(4FXOa-kB;HNGx zX!;WAb`&4<+1AMpQe7QsC*DK50Tlj|zQ*qxZ|ouSy;q9EDm!&OrS}+Z5~epE5ldpt zHn13HUA)buVBI8y;3*Nf2k%QY*s~OjB#y;p{wSinwQ2c{%L9p%)fpBrNFLlRPx4+s z)N{nM=bfLy9am0}%- zYxdo;Csf$|G_-IU85qv6%`Z?TF>8k3Tg$lDbPAn3e`y}u**|_%c?h<1Pk6j{(22Xv zse*DAHrU2Hf3e*Xt^^yjT$%U2Y3fF=IJX})HL1^%JK(34PbWSEl<6_75|D|Tp(kJl ze-$C$MIAKoWqze8GU-sdGjXgJ7NQR`LapY*c$v14fgh7C50y+c?bt!3BZaB93LTgN{`?GzO>UNcO*+ADv`WB;P&&`8 z5EIBXlI8L*Spv4}iW_5e$1Qs{M_Jd=CylhlowD-XDd%p4z@6ry0*Cf|puQubBXNl25b< z;gfQY_8x``_?3xM#p?# zHbxyy$*PImY}YskVq%5q-5<$!!GQy+i%y> z|BEHw@Jm0f0QQA14U3(dHeCLKq&PLwuR?56&pcTEsn60sePbEigmHkY=El1Qub98Q zE(E7j+KrsuGyK+@X&n=&yj}_;gWvWGmz&X#cAvHg_|gUTQ61;3x?~H8o}O^Xn&cj~ z{4L?ib8NAmKK^ls{q~>`=oBMSEwLP_s^$h2uWe)v9@Eoz={ArrA+ zm0gw%`sv+?Ak9qQX05P48b7}Sei|6_5SX)#`86J33IWLAF_8)KQWM!d#lKix?`y-{;&cudq{F2!GT1Wi&7`uh&5`~Hu7|Rn zMr^V{d$#7TD|`Y`G%>0*nH;imo7Y(@YZ75Nr1m>-!TZ`f4vq@IZFiwwrj5)XeX3BO zp^&D1H5MS5p4QN;E1Mqj^e@ZxZ#(gVPRHHi6CT9(+gB9&yBUtDV?_7eKMqU9mKpJz z)20M|7P8zrWr#ifPRi580$Ea=^$cF9gw|Govc12DZ@oHyCT?2=W6D|UQ6j-O9VKWn#Wt3#Gf*k6BB}o5a zJ^3Kc-M2IShJaasVFg6%!X=saoV>=~1IO6;@&2-XPl=#IXNjl_Q=%*Q@KAaI2yr3u z%?(($_%O(iN}l8rx0-0N-U1_@`5sJENu)jLdr2?-DolJ#9Yyow=0NX)(fklezdkJb z_qPc**e?P{7-D~*Kw5|pKXpm#F<+2vx@U-K+=bVy-rPFHCOJzDwVWzP(R)ga+o7YPhAy5K9L&pn zCzl;r*h^m&Z(Jr_nR1E885TZ|cVUhwyR>N#9)p72&JzHhE~(Y<lO0vaFN$i?9AR7`sEWnQ7oY&KC5T&1LuaktV*tKmFt^*XKWCBpLwgY zieOYKfI-@z?f6bmuw-Ank;F9VRE7S>*sdG4a1+pW2)PRX+ebf}f+GdqhE*W{tXV;0 zztEIb1}%&gdlUK3OI2FmL>(E0OX}7PLb8DVKfQTP`#sS%1VhTBL36A#;1%+*d8ZW0 zpiT*Gsk)QK3WwzQO~$+MH@KMYv&qn6h*4L<9lWg|%@%_XUC;}UK!3WF6)-;Zh-XBw zmXOvp5CJEgbcM3f^37u|`CA&US>`tn0tN6G+f3jMIQO4JF(Mg>91B68p-)3d=s~YE z`J%3|G~*$|(t7XfWktTeCj80Uko#ouBft%MlyuI4EXaNwCOw%8v9ar`is9AxYv28M zALsX;ROiaVQ&=h>C_Ad!Im)1^uhQ`mz+Y*&Fbs;u=`eG*!JxwGh?Ts zx{dC_iu{%Z<@B2eIEp#fHm1dYqA*O0GU?B_Qq%dG#(C4|rP0HyzAS*%USX<=(7x~! zB5MDMTL5?S#o2oV;W+VUF^8n6`!^?cYfm^UO!WzDKLBt}?M4XjLQ_p&e7HRCrrP<` z6DjeEnNntUT>MQXaV)&9@y}ai2YYVr2Sz()GN2U|TH&lNX)n~Xnu7}AjKp2*B>uy0 zB19v&oS}5tQHSbGqL^?vL*hQ`4)}&9s<%grbM>AUU0&O3CYZmeef(UGfnq*oBEq)< z#VJ~ewVGoC+<%69ht2xi*{|E8ph}T=lBaJ zT$s9X(i0=Yd1IGJ_SQ~9THcRZaY&OwWW9eqBYj(1^3`8LvuIqjGmel(o$b|fACpg0 zN9*r&M9L`Ynu~L9KvTIKs`1EKJ5-m|M*(Hc}RcPw?6d&J<_(XHY^2U({eh4BJo{ zG0KVo{?yzE_#b}cXri4%89L07U^C9V7i$;vq5V~$g!2yO2PMv`8Nz2CnyX`nQ@-9HCe`Pj$oXv*T*wr+ zy*YIMm;6-D?sXc?ihXapM~KY)`&yLYg(*&RpX7gJF1-)-t7S_nE+?_(8kh24mme1N z#iAX<1}yhz#4d3X;&3*eO3*|auG zA9n*-eAQ>}UGs*52pUBwFB0vFr=N*#r>dH`v>m4(iG%DeQ3yD{IhIbdr+?AZ@Ilb2 z2@Cf)aysEyk-OS(^IvC?q>Xkhcoyw2#~r{JL+WURwUZc(=Hx(gwL(+t}vFsniqEHQ3R?^u$u3rSYh5Ard6Fp$nmJQoB!+Xqm)$pN`HD| zo^M8$65!t+$`Joq6Fwbky!jc{cfu3SjtUo{ zDkDt)O_fDcx}In%5Gm|Pr4$9aI{0a~L(SLF<1N@zJVe7y{XbZx<_YL96Z!3>F%OCw zPik+?1;M$wDWK}~f&SttOYx3Pr^-Wd^ljZ-STVHreqSpom+)w7y(5T(CXQM~m{_$T4G)T=e?n+u6hM!$2R9kX9F%VGd73D1ESZ3{E zh>)le5B$`rB`IjG*mm}IbPS^sYl9iLDwU8L6S$W54cgL2g~t$LSSq==xm+9pQ_5hg zz;N|ybF$O+%dafvw5R(k~A|X%VF+U*}o$J|((!17pk z=gQ(J{m8d{#^`k`15C=?2oIFZa3}%ca>!9wKhk;lC0gevdgv<i<~5W0P`HDX`1O>GxsoI0wMXn<*T4dC4mZ6fjxA}8KAN6a#DXOx8@KgYiwW58L0owI%D30 zxbz$II>)~E%{VNLG%tf0Hm+|Rfp3|-H7L6|IJijyB3L8*e3MSLjZ0+fLn$pQmn=!! zH@>#s|J{|M5*9DE>J6&TMZqvT2HSeG#K_1TBI1Avj+*`^I zu^4{ucALebcZuv$#>tJj`FQ9Aqs@^rgM5TYe>)IPzg{ z04vm>!+3dOSKF5=3mI$L`;owWwPnKby7K#_wf+=~3^bV6OsUy+82()EklD(BBNUfH z2YTTj3lY6b{wgzKpgo7d`biIb>Hpr1IjrulAKFht9ZZFrHFr!uzh{L`!KW^O5xM-Q zX%52Rnj)#)H{V|@&n9E;AAbQl7l4

9 z;It)Cn=+tNDynkNNnNa66{;pzJA-x0fEs!zD|a`N{%^x`?+v#e?HTE>FoGMzhs+L_ zGtGp8FP6t2PsII+;O>69ZHA zfuJ{rOEb={(t~2LxO{JL*%7>1ZfnF}Ha2{o^)r^puZjk{BFt)&L263|I1@cdDCrdO z`F{Qi_hm@ocssv*{#qdDeIJW?K6&!2!Q;Uyyc0{ZTe(#=<|0fI*{YnC7^cRwb^xj) zmsfjHd&gUMzTnX_8dn!rbEwGWJSm;XxTRmmVFPb?v-kq5LW<;g8JBjRDmZHB{^~Pe z-5jQH)F@`wnq9=b%a2QE-LhBDqP+RVR2|(DJ8wW}BTU<0y*oJv3s0OgNzcuhR&-(= zM8BgCk56{HuF;{NL~mUS$F(i<91Bg3VRS9Jt2Y8p-`PzIzCsD-byO zvo!kpyT%;v#d>V+UO*Z{e(cu^z9zFNk>6G5iWuzw-AMR9@v-F{+vCr~-C2=Z=ytc% zcdm%C+1;#R0b`Z&I*5TXG1&cb>DDxCB&*VQnVMBkdV#>)=Ox(3B-0fABP{E&sIf`d z%{w~ASxFGXxM-NT@%w45mK^a1Sa(cWBX$3~Rk^|vhimjt#=h}owYE7x>*AcX z;3Dc)%uh7K_u}`~$vEgpM|$vy(XA_{@AcG2X47(K(^i%c{XYLuU=6iO&BqL@_?&y9$ z-qYTJW@^}iNc=F@+(V|G6Tc}!BC-SJ6qt$w{v##@K4R9C#AXT6rkZnxIF{%5F9z1q zrx9xI_bDAxmARM3MWwQxk0|F&rw0EBvptgE%wCw(8y z^iQVgDsWza_+I}L*_e|p^UVFrS9&|Vzekr&x%emGDS*Sa7wc6hhBUKpP7tji-VW zVu~+{uA`b zJn|@gcBw@6lhbEE_m|Y>tD3S068U=)N=zRlMRLR(7XI$gcam3TO(reC33M z=Vd)hyK5h!_H(Qmv}W>m4+D{nesjG8QqdTJY1DF(UI5KA&9%h4L^$?(IZvZ>E5997 zHUAjW&^>#T)EkU)4?QQ&K+wz|;S@W#=1V%~>mD^#oF}HfX%fo}Y1&G(T$`+BsfziX zLm;I2=j)C{kq_6KhwPTPotCvi8ljgd*gaa{Ee>E_spVTmaik&b;McXLhj_xV$Kk_i zi^%b|A^UCi1uK_{*o^F?Wv?LWV+u=>D$7LYi7*#6kC9x5R~h6S)9n7an zhF2@}@VRjl!;xa15y-$y9|}0un;jjnu!yDy3vDc~M>TFDj=qvxI*MKpZNAt&SHZr7 zNOxvOjb${bln-_Jd8|=a_hx?UE*KQ)NpB<%tR72Ovb0sn&5Yl#v6 zjj69l-RUrj#tJtqZSqHAE#O4+_(ATe>S(HopCTYirG~&quLKb&w{{L+CKavfwf5@2*npu=p>lr@ahVf`xLy0Uci+{xD1fsX>o zMdZJ<4BS|Kl)}3zMCQ%u@4v#c;V<}O=1<1sPZl9fRHT%<=48dD#94mD8oZ z_^3cbEF>21H-7ip8Q0yvihbw0;+2<2G5AguFL|O!Y{}82V4h_V2iUt?6mzYPH5}pX zYa{MCwx6Lmj^3c^_U3g^pjxobU`$&tezJa43vaZ)I=KvjKl|k+CMlF?@Z8*-?g^1| z!_gElk#|M?okK}gYG}<+nuh?Ld?2opfGr(ZA0U64$G~((Z$Z#A!aDvRxoD!9!DZP= z?8dCB3ZDlm`6xV~;knWZ*WuYyRmU+@m)@L|+RFRH19lpZ5=qYYG&Tvo^|XACKmU@& zEPYmNRQtR>KW>-l*5LCQA_kqe=nKQ7{E5aZ@iXmVz*?O>Be03qba;zzWSr?7h>m-B z91_WY+^QnRu<7&NrTcqc!a>ft1S(oTVxXHi%cjohZTDn6ql6XG^FGS3Gbjhx-tb*n zI9TQph@JQ^26{w)~g?v83VlO1abJtMp_*i^N?yTRYodrONfxx^I&k zN@vT;#b$0eoY(PxIiZITGV`Y~6uZBjY>F_TQRGv-(%HSE?_6ej)1UlOCGTe%^$Tq=HFANHBTv?i`o&e=V<4-*!8_jcc&TU9akGha;(ZZ#2mlX7r& zTm1m<)R?D|i>3aix3gh$7b}hVpLw%@$W$%vyUpoe8%+s0^6ei}$4p^SPIlb4(V<|q zDP|v15Z41ELciZ4OCh6f%VMv4b6(5U;U;?;L_7bE?65G?ZN)OkQ-6G&CTk9xd_!_9 z=e@pqjGvwQXLnlw%KnVHAGAr{%c^szJMmP(ZMxQEjwy_3m6YS3OxfVeR(Z_w)f4n3<6w;duZ8fL5JbnoOcyfg# z3QQp@Ir&6!eaf{$`9^Q0zp2}S0{aBpNrkNWvqY_tzNYllAoH(}QO0wafCEPRSvfz3 z{48(H!zw(SsaVsy)z+H>;xLa%re14CSei*Wu=dT~_dZjI!L~rYx|`ct3nW7A-E&FW z>h=}xd|vWzW1Lmn$)rl?M|i5?!p!9rlvy*~#NEZt(Ad{Ln!g=?8uaCX`WX_M%p^2x zrIxc2?EN&pb8R(IBR14z$t-5b*&ZbM-cSk9q3{t(>qPl7ABS|jSA3vV=E~Q0IXZq1 z5>6sNNXUfb9e-~N?eZGuI=#zc_g(m6$!x0d48Vxd{nFRr0BgL*&(znL%))e@e~ar|3h5+qG*bH~r`@{NLS` zFi<{YnI@^m!u0TxWgzLE-QBy9Dm)6DJe1^WYZwttvU2F<-*z8b*}}#q`yn;D|X>M)7(8( z&9ce-6R$0k4rS7)omN;~z7vVx!=891=(JbEQ7Y$3gekB>_sY|}DK~>L_rC6*o2S#K zwh||Wycg2{I#h3|oX&Uc8mZuA9tN+lZRau0u=(0{&F1u-G{iBj=s z?CewP%?*y+Hs#vy&UE`>OVHKhIHfc%hzF*WjD9W^%%>T&7vBWwHPg= z|BP=>`X5u|-lW7>%t-!c9e8Hnh%cNK@%?%xKfDM1uYT9d=GfCmT?Z_QN2h+$cUQfs z9wN$ZSHnOkKy=w$an9#8ZrIbOfN{PD8GHxUr#w;&BYj-x=yDWDIH ziFA#{W0U6*pV05>=&w#715>{jHOT~IKU9}gIx0f&=PK-stg|?oHMcqzTqaaf4;jLs z7!mt+XO>59aHe)XVGYZygDBwL@q%#H>mhY$-Lj&r3+1m!hP$xQ6WXwVp3d4aI~-uC3h0J^WpgNO(}th4q{jO_#a-ZMg!@g?$+8qKFgYTv1^aJ+hmv zuC*qBEQF^_<^yM9L3+3P0jxZ}F?)I?dn^5$*6*-%>ioWc4D2uYZjYFu1aPl|nq%DG z5?w0cKDUAOrztb^6B(#(iHBds%<`REkLtXIW`tNz$d$e2nD(ISZmFgdTb)_pjRA zp@IF+f5?#kgz_|BhO7$~m5(j}i81pCXbPNiIm+VVrLQ_hlh#=}@rLrSeGpq}$nH(j zm&f8C9UU(SesFwenW53P1qt5uAh|NfVo7!br$6WXbUshVxd zAH8F+GCpw#feuI{Uwb>!~p>w4z;ZG|wTn_Kk!} z(7@PPL7S{uoLW7g^G{cQ3UkpiK#@t@Z7*TA?PsQNHUxoTg@p?8Q5uYM9_c#9_ zydO_XH+t^LGs8E0-<2%G2_4f+*clp^Eu`571f zPR+WnT~&b90assmt~341`>agXjbppN*se~Sc*3oubDxqRCh5#dp~>5#i^RW?S$#i@ zz!oh{<0@if5HZ0xS6=Bwwn}V`2^w*nzDW-Sp}}f2SBD zx#0z5H-UHn2ea{$IkCI%gTD|0{=wFjPOAgeav&ISJf}TBZ+G=5e{7+VNLm&%namjv zB;Ib5Jk4g&Z{-zA3vwY=_K{bB@2rNs`Eb7|FS7k{{tL}dBR}^Suvprp-31e0zQc!{ z{J~On4Z!VjQC1l%=}3d6z@FScrh6DHUA9Fl^nWpR)?HD4@7o560clYh21G!*q+td` zKtGg<3eqK@}d4BgEzOgub)eSa_EUTd#)?|oj!b)2Zog390@ ze$ldD+@ssc#vs8j|vW&o2aN(vxBgk_p$=0KAxkrkAzcpsg6&pJsf5IKDCPrR2y zjKGeNnXnV~AUXvWN<04uT9`7OMclRLt6v8NZ*!$4bFjxLsG5HZ!@wCa4)VEyi@9z$ z3pN$0jBDKNdVHBd;ho>-d?#i4l%Wh4c`I;;@50r=ExCoOOyN(~f9KcWb`8s4S(!`k z+TPtTJurD7g3fEb`@-dR5W?KOOYo|mWtPfkE%ll7A#T>0Ea-3J7-PhoO6Jp-bJ?v6 zg;es~5S|_@8dZz;Sx=e_y!m~oon1PiFQ9@&&aq-NT@K>)i>F}`=__mI#IqS7H2F&V zhl~l;r3=o~F_g;PLc-3#(YgmIv|6aTU`}+81(kIev^u7j?eoMMTYGzr26ra2s9@{J zzZUzZRk{~9`$Xiw(i z6W>`FBwoHWqIxJq`vIGlCW$laI83j+wCV_3Y|Z~*n=*L@15SM#09hg6O~%QdehPQ6 zSmDDTL-P3MMrh+d5)_XXHiLmaZ+){0vGFKrFZeFpHLCL&GmwQ*PEc#v@x1mfRsQy- zyNcX3$|O|9yGX6F`?2bHNb0BrR&K4fPMnM{HmvjXLKb#AMh-LwK?K5oj$4&7hS0~p-27p6KIa1`M< zXXGI469dvi?G4!nrwm!u$OiucrXqg2JW9^@m$#J~QH(p%uLpVTjGO+H&mTNmb3JnL zW4(LZuH7w>54@ubfLoUbG#+oV>oWN5%)|4`z$$!_GpWlRXq(cCnp zPhO=rqRrvj`x1PN`#fjW6!9MoOD$PDGrF!|vL$2Cuztuha?*y9!TB}o;}xa)Z>aSx z#IA=_T*2hhg_^;c{3|PCAK@QAx1S!%&QO~;H+Y8hF54^>!P%o3*%?FiIUr8M4&mVaWZ8Dj9XTM12u(IHCn_+)Vjnipe&ZlAk;SW8hgMRc- z)l(p-xL*^&(J%gsIm&!6_sQjF9+T^)JDwiDWZrSl@LNB$gis##6ce1UKKgkHiT={T z(aC=c`W55b`YDh&RNSB0)o*iH>$A0Ks)JhERXlS|Vkep>JX}clGX)#sG2;jJsz~J- z_||-CvBbK*&~3C!0{&;(mw);z79I_V|9N!gu-hC66abQujRDd#QW1^iKyutI7ANlT z5a(YLIdeV*M7;4Ejm#TeuG@1*@q*6U5|RRBA1Rj~D&;SO6MTR66YgV@sTo9J@7nUS zHlPVL)e(>}RnyoMZ%fc$v(Z8m(aDwAGn~cZX$|~3|H@dL^Koi+JRB%6MvL>f73glayHp2HN&;dk~}KOX6Lq(kbt z{zS61d@?n8o}*_oW;ARlsLw1`Xp*+>&MWEDi)~u(?;p`@ej+sIQR!JE%a>Yu2_X07 zXNM_4rM&nxOAu}ima955zF3|3w=&;aZPP}Q2bBvdAV2$uks{Mi7e8dJ*C66K0aO<% zA9WNkP7Y+6Ep$f3IW?unEbjADU)85Bz0rR-ttM=28{#cXoZ}tFVwry>^4NYJ>38fp z!Y`pRGg(|xZIRx$Q+QhopRA4dYqR&J8K?jYCAr*jr&Ejm&`u|dd^3@O5L{vT-mUl2 z#H`PqD*_gw8XB6mYXZ#Zry7$!W$c0t%P6fRW|4bDfFd;&x|p3tx(6?$@6nH;8Tp^& zymYCOv>^&g%?g3g*vcCxnS3RM=+2mFkx-th=lu;-!2E&F5l6En!@Q%N%y9X|naa-G zhe&5rkOxcI({NHb&^?XtKQe4|fYsDT9YcL6xPlVL&Ta_TJOeV>ioxY4nzPSqM~rr7 zU+)sV4hY-}hL|3M3g`oduF)g*M$V=VhdnhAjQafdPuyE-NHFikHvW!#YoEwGP;L|F zZaCxF7)_PSs!0a4-r;`rsDKiGOgUTZ0&Qubu&awesNS*b!;>XhrY#p7{}@AoWS zs+X^MDXx9TQiI97Y-;)ljUUW@ar%(1RywjbL(KlHp1BVne7-Yc-(anKz|WxuZU3?2 zGYYu_DBg2QeZXR^bOF&3Bb8T}NbBn2amxLafR z2o1rsU-L?5e)<0L5KOo{;}%PyVCedq<$;aDlhgwpG`y8D8al4(-A$*JAUZGP_o_3DJ#r8CF!IIdC*;$V`viZ6 zdJ?QDLx1q`E;hZrqdGO%?^8Cd&k+>Sc7og1lIJw!P%Wu;;3@L-!Hi0_GUe+1hXK1a z^+3evbB=50B;AG4kVbx!$3DwvtJX^->$LwiRM<@@-Hjkgw`NUrad#zvyUH6%$+WRy zK;LkrW|Qw5lWti8P~T~r@;>|&#O_Qh|a38j#vZyk0CK=KCvr7>BJ%zS;7SE z`H7dxkmqIb69V=@`}kH{kXkv=Hw*&x!3TzJZ0~f#h+?7C0X8@o%U@TPvymVhkRnfo z{m_Xf>CyR{QLR~JOCf|}-L!64y27uj4$ZR4!NuVjiNKBNiviqvY9CsK3MBdAa#`BJ z_^jB2(CBRYYc0;}x2M8Jg5#KX=#p?t{fP+cNy+S2-p{O&UjuYgiFPi$fBmSy{?*RJ znk86pwO^mo16Wn(ga0ug+5_}n0}cCZLJ#6_mo!J(<`<&pr=&h(507wGHbXp{ijVzb zt>u*vgs0OA!8L`aW}yh|OVWs>HJU)y$Cg4!8f~V!y3!CGwISS zzl>c9Tspn6StBuQ+3m8@s!6!n9o$cg>3sTo-$+bXxWhP@m(o5(ArV-ik_OGAI(xDc zuR(n3{Bazd_1AC{pYr0@5mw^}*ST~6=$r&h!xDvnR~<)j4PT~QwM2M3FI$g@odxMR z+n+j9qR9#OqtM8p;h&W<<*c%)=L$cG!KHN(4nzpt>5Y}w2oV80YeHQU6c8@u5man< zv(1l3zK9*p9>o#KT=(uI9jkQXbqJ^JrIB|MCLaCw-jlixj+^>mJ>Q5F?%DA+_IU?H zf01W)@Y;=-e7sjpCz8;f<~}znbx!lcc!%}iyAbPTo4}-#a6!*^+OEWJdqLK}jAFm% z8?6g62}ki*mYkx4lNEaZs9feQD%pe9_+|w7PA|=P1FmDCRz?srxP_@*4_3tYOg}4F6IS6GjGWyWITBrO=QpSy9YkPPLsZ^Rq)|?s=DoXv zE7kY9nWfKE?t!+&ebRTV;5#@685=Zklz{F8yX&}S9&)yVOZ@v$*>#zD`)iVYWg03~ zIM4MI6MgiRtrJ2O=JOw5E7+8C6(YBSD`>E;USkTm)-MGwi5z!FaX^+jd{P&1?FVrE z#n1U!1VJIxe*p8ii*!y`(%B`y6TG~+W8ETHp{qLfwRhn9Lbu1$5sxm12lrico`beh ztp&6%0&%>qcP6nua1PX<#E0vJH$LI6MyPaCORdgDvkkfYNUDV5>}(ouiId-_?`}Vo z{XE}OOBvHf4_803h@!ZfeKTo*fQ@`c{YWyt=}ja?vW!cV!d+eBOaWs(^CvZj+#Vw)Yz37R{BR5t)DMO^=KVnA%!hcRjiMHJMJg=Pnih?wmbcTF*}_xMT_seBwgd5E$U$ zWV9PA*}{_*H?)s8(vO;iv*VlY&JmQ(#rXkf-p8f-?6k`WdiComI z|Jj8;e)L?pwnc~@_48S-Z*$@1e{UgMNxyhm8z?(^hGpxgmD5Dm^E~T-NEYc0zfg3r zPHia)ALhhJ+@U<$7!GQcKKU=U&s&cg-P@_k}7A z!q8=)kiMxX_uq1;9Q@!KVg!pwJz$B0a04*rMz0E!qx39UEbI=nE29q{(w}OMcO<{= z6(y*4O>aNzmz|>RPI8$($cHy5(2HvkU-r!9o+JNH6%Oz*oTPatx}3SGz|UK2FB;SS zWYrAwSoGk0SDiH$o+{M+ zuWv)P!qk?5a^q($__czM>tf;S|?BQ-0kwgRbx2tY6d~J7;iEW0Nkczgh^i5sWk@Fgh zuFpj6CeTH3txq<;SvR8`A#BXUp|Qb;2GwvJk?EGDRQD0NL_l+!$h_v6l_8_#7`Spp}tqIpFs4pg5EzL9hW7g4`qWY*A z%67p5Zt;!YLMRdORY(g#>b`4gr}YCZI{5>95>-hcwj7Yf8)ig;;)hH;#2k%2M4_1b z-SLEfyQ_JUv_a#iH33J-mburpdzuTfYb82){$8=_g)uK(k9fmz%8vDIP(LbfxqZSd znwt<-JaymAPW+SE_IsJkF>W=Kn}-r~_M4_55tS3GB+wYGYyGo5O<@%O;LiZZ!Mohv z#L5E=x4}D`w0feoFOv^tDJ=Q@j#qLZ#Tg4uLL!+~A5d+-sk}XM?^HrL03LUl#aiXV zr=5htOCu~z5FyuYX+HUdf>Wq59$Nd>+U+lmBuy{|{@*sUirUxP&L2v2%6|2NdT&X# zIoG6Avb=k;G%;I$-MU%wzC?PCgVb*Pj5gjQ0(16Vk8zW^S*2>`)+-Qi1BJ`wwQon} z9>>Ap-&J21k*@m5?Q@poz8q%3o+M>PlSjLFTDB7Aqx3D~C2h&08*%yNM*4hW6wA9y zTTLM~OKLwohG8!VM_o zFij(I-L5ZK(>L5AzMkO06t4-gkXXw2AV@^QuIg({IU%x39Q~-Lq8zN~GAnMV*Pi4v zxT%^hX@XpiGO=rR-P*L_*Ht;ZShA_ION&1y88P>t-%d}Gc6B$W+^XzVK!0GU(&Jp#1)m=L-s2_2Y{1 z6?fQPv7w8IpH}roZc$3)+#fsSh&L8?u7tPuUhg3UiA#G&&GiA0U|yc|C?%DqNAHENcik~REv#o4#>P0cz4S~gi&H) zIJl}ZD6bqk%v8=(PeHhbafI1dJJ&M~K42cMyVI=UCTN-if7Hcr% zJki|M2*%0r{PKBwJwM!z01gk9+rBp+FTOltXdct*wj;40YOGwk@IJ(0Mtg>|!`14rx^MeIBAcT7A~U&jw1zu=(!LX($tCQC=<1H8mvup2czhY`MO3MAs;23G)^ zcRND#&KDd&#z&tg#n=CN)pjRMf$;GVI(_kU?T0u<6j2A@C`q?yFIe-}gx6mJD)uow zMRzTNOpv;;9nkn zC)q_z>#8S;rgIo9OGotf;thqSv0HR0-yKP<=rJTEg&Yze1|#UG&-IHuFbKgyMTI%T{@PHf4XTjUz`J`)S?{VK_FvLj`tR`to)VvnrWw&6zn*Ii z`x_D`H+(ddb^tIGoGo9F$C6&8N8HSiqU%XhDsR<91&)D3z-_+27YSs&g)=*LMbZe7 zeClMmNCi_CvmJ@h%Hh~!WlVhgoBD9kepl~THv9Yg{FJY{>E@1PAuYR?@@i2NJGf_` zV%YLd`hNhON{8&#qXX1ffe`%1cwcIxAkMZ_qs#W@^_)~rm|TXCpLb6QVEb=V7_U}G z_Lz1E(FWli6fW2KI+tT^$)U=2+@V7Mi1TFgeX4~MJ;zzqae1=Uu=e1#qdisB!1{1# zdkaoW@VFbsA6M@xIIPe^_NzDm$}PWFZBZmpM(ZkB&)G2CY4M;(IREQJqI&?gh*Pt9 zrykQ4wR(zB#ydH+re{GVC_c=bl!tbf4ZeM=bk266kIOV(Xj9`P$&WI>xA^A$9cA~V zB0^*-=k3#Xa{4kFY>=hcS8{|CX_G{0l0JdSi8(&g=!)&z#DsW>OGPW9thyaz!OmZZ zWo5^VdDaZ0M{x_s&2?=9l#tWDmnNjiFoa_Aar(YrF2m*ZX0DZGx{) zt%`;9QFMausb$P3yOZjwP%rk}Zp&y1N|b~9xtStuGnn0&y0)qN-7%&vPTt=_F0S(5 zNzuvhwbeA1iZNW8Y_1jf8eF}HHg#5Cc}2(>SGslekx^XIpcP*`MkbX0UMk%PF^dfK z&TQU_J7dRP2GwfLAO>S+q;+p$G_@-fo_KjgJ160|!;?A{_VkRNO~4{BqVjvTB;9OF z?Dj!lC^ie+MUf<{in2S)*Jq(YcJnzaP=#aKJ3`|Ds2=T5?K!?o^ek|94JgFo>gyEsLJVBeer~F7GEMAvwqV1O)|c)j z4uef9Ybk){?8LMX=;Q@$dy;GarL$SmI#3g!?ukj<*9BZxs{1&;A#hTenxgr?QNYn;PqdA~F+Zmo5T|t3j{n$){A0A^ z`T1+Ivt{QU{el|ZW+w*#PK9c48bdf{e5)86;B*6^b9hff*i5xAJg_gGkIOOn7bnx_ z4F_(6|2fzVSxl3b`9C@!(miVbOMdjCJK(Uf$J{dn2~Ea5)kPuUtnnJx7`u6@X98&f zYvqm6CUie$QuVx5`sl9D1aW>NE>y2sKSQGoGMUln59K~&=DdWxP zv;TI|*&&eo`#Ugu0}69n#tGln9?^)Uy0x@5#{e5g z-+>$e7m4q0?`E#wKs%hfgwy>G8%*Sz4oXZ65g{if$DfTn#F3P?K$vJpKkf$Y9@VTM z-K1v7pEW?-_aL)7$=yNU?pEyOnnq-!SY)f!fp<}qvt8?G=a*=C;%GjL?@u_KIF_kE zl&-Ne$ll!8jQRgoyC2*+A>Odw)TliChieD{J!caC8c5JG79-=5i~owmfyi}ea>Us& zMaWKBhM^>7u_&_-rQjXIx*ww|U&D&ZVf{3zL=~*0kRbg-o}(2*F%8BfZ-vN^GJ`}C z($&o$VY2O57+}%NO*g@&gvH$t*Y~V$Y})z2*6E_xJ!?u>vK(RGDo9A>%P z0QFDp%bNcwCsTELH#J-7JAU)}`5A3tVvVF*n7vdc^TmJAH)>_P(XVg2cBnkBn+3ox z-2}c^f{w^B4}B{J?zeuT$uFBOsmB<1OS$nZ$=w2mq9{|+F`q3%X@hPZYF7oTkMnv= z>J}}xbS9wss>qb=uX9Nvu!eWAK9l;dlxe;eJ)8~jcfu#|7eCO7%Kf@5y{83ZlKVOL z7_LO$SedK8(8kvR%Cc>}m9GAo=mRc^TD6raKr&JYF-My+OaWSOODJ!IwOTc~u7lv8 zThi~gVK5Vq`fg9Y4y>~K)f*;c^C_1gi}nkjZt1CuYzSYRjD?iL+fmwQWydQxesF>3 zUfd3(0^o&-4qcvh4eg*m< z^Ruixk@CQOaN#WAm7B(MmQS?)kPvg~VO(lxdA-?$uP=`0X3Q0-#@J`=bg&efLFJ#< zdPD>)BLHn>mCQ=%tKNx*IwBbmSdU}8m^;(9v2|p*t(|y_Tk`i_ABA#x?(*M~@r`;3 z`onAoDZ>T5J03&V%;x^VU0uc&NxS0s zn>Mz)DQ?}znA2{5ERo#|Mhvb2+&Z7&n4dR}sp)aN5e1ZMf8nEhLDcz`CA;Lf2G<@N zIl50=7LZ!RgzVN+#6DOkggN8P40q)tE$IC%yn1CEo9Ws+Ug+N=JDGC%XG9qvC0Dwg z1Kd!{u=7G-{Ni`(`S|&}dTns6PPCE}He) zzyDRS_s~wN_k7379NdL73PVWqe%^nNN}LMQ=Um6GM!opgTq zXN#vk_AJ3iW;K-2NeF3_PfWK?`rW&*yATarHuC-YOXbCB9`e-<04@m^dF#1O`D98o z|5^GFK??)9`R}dIK0{H&kBxdCLYN{yELXrW?P|rciH--oq|GN3xT)cd@;GxA%`K=tt*m8D{?~T>Lg4-Rn5Rv-Y0-)Vw?Hjf ztMuAuJGZLCjG}exEy49LfF60M8jaPf#lXxI$9WD^D6<=V8YK&H7_qR`2Y7EB`?vjW zA4;uYDQ#(wzr7!_Z1eV_UZR^CV2vN1AakkZS8}D&Daix1-@MEEs>(Cm+}aMZOL)BY z;Lc*jHl5Y|#BzNDO#48K?=gT&|K*;RGHTTT_(sjS(=&rVs6$DAlwc4zX1{|^N8QZa z89jR`3y`tJT3hovs4X8!S6)UC6#z}wFD7L;ch@NYBsl8j^nu+RK{sf)RyKUMCEO72pDx4`hg{M8~%*imS!pB_nYNP?@J zEk`^%R9J1L;X_IngA*Y{|Bp~MMMO^fo-dedD8|dMk z`KNF7#NE-|BCoWNPCI+OGKM`r+TWxki-+Ejt?ss)H^?$kb#eF_+89@8!8;Po{;w(j z=m8^r-fSB4oBkymTj{NSX3E9&Xj`B~lJ+8TNu=YcOGbNz$XWmGToP#9U{+qp_6hxi z|41A_%@_LWJNj?_D+3vGj}1NfjyU2h#r;@kCWZudVqiMB`FE!15@8GI(J@RtaS124 zobb2pE7&Y`_a(MOb~jY`F{3xJ+i zsfa3FBiew5$qj$F!MhJsjjuc`nt+NOq|5FXS=DA@dTPr#Sxc%H!G1XSrdk4$yyKSWDuC>F#OFQ4s`g*eNtzm$<+ znFNW1Vl++j?C;oz>A_;wEY^n?*;z@ub4`hp-V5+M+%B`^IWlyk2%(%m5xoOg=3Vk7 z1V8>L5;C;D*C`{8?OpMy+Q)w)-ffcH3(|*SQxFfn@`1e{Jx8E_eL<_QBvXppUcSvC zh`FDmqA86Y<#mYiwnfob$mUykcI6Hnm4TpLivbF~kAQrAmd6ol-G)1;;ya-}kGGuU z*J_Ahy{Nxfp9S2rB|v*OP^cNg1f#$3pM6>dn(&h9bG)s$IPCBkOQJcKiqVIu;UrN- zH@(_}^OaiXiNOu7!Lef=Z{_!|6{1BBuOiAq{8_#V5yAN(rka~wsttX2naC`?o%NBN zfr*}zZb&Gu6S#}?{uJfQb6tlOYLK%MVQ$RtXlVwE%{JoSbD#-VLw<;e*9tpnxK%cy zjkzy(@6h%axn~&^`5qHqoQu`upxug`K9AM}!pxT%cUGKuH}R4of(~S=rZ4_{)^1|0 zrqYaJ+*04Nz;_?McomCyK^-I<>pp3$#yN{L)H6Hu#G?*>*I#h z?FS3al-oW({N-pCQGp#L;gua zJl64`plWUiTBd8^9K}L)AM{gP+{DX!9jggc8TB!xq`O$Yb(RxPB`5Cluo3p13}&&D zEusDCyA4ZrNgsTapbh%em$p2ul$rJLm%HE}o=cV7$nUNHQcclgKY-dd^4R#Bmo+hM zN$2At-P|DV(;$&h5%U{MHuo5aRj4Iy( z(SBu)Hc%86;QYJb?l&(yD`XIYQ4}WWu@ig~{jGkg1EtR(tnR7WjSAjHZ;QWWy_u*^o_A z1~N+^36C<=G-XBe4CLl4w}n^wu?X5H+48UOxbY9A_r%#|F`7ti^~msGz>coLk{%iUM!)!k4)_a0litu`U!BUBD#)|eJGXMYPMqv*0=ks6Y=;!>;q zO=d7##e(B0oleb*zFJjv2kz4?qW9ihWFgNPVke{~h^C^jBE}{=*fre<_2Z4y?x~AK zDRCi-f2d2P%bdEr_?r$&F^0Ow=I|6pgWR+EYVZk{AFh^F%liYjxHQ1<9;g4Oem&3B z(XQj$Jce+V(jO)7b7or}TRmM#6E|L5d`XA*>#QfN{|h?| zZR#R)PUMh%nmqqREh{?kT&oE^m$NiIdV6nE@mCA1&%|5)tvc;}B!PSN69#^$+3s;4 zrmHm81&S~DamhOD5Xz`LbvJZBukz=|dm-Gq?&%YITSium_0zwsHIgDfC=MPbPL>>b zCkg?+<0h^4e4b`NJL#7~KoV~z*y2d}8+ylrZl%6mb?W;9f zj}@7hSG}Vj+~yj;cuAgMNe%r4+hU?!%}492X*$3_Nsr%c7Ku5_s4Wx`40s-DdZwL$ zB|CHq?)2?%=Om7B-JSyQQ|JVuNO^5AgxnIpy@h^8q#_nfS8um##FOHzMQSu_q4Di% zFJ$*rb%QD6@G-x4Ey+i+TIELuC=P=jP0^os!5dS^$}uJgC(KlzvSIm$(cd3Z3osVQ z2*b($8isVREgx3g|MiL(WmAmkwC&QWZRz{^1t2qKYdVF<5dj?qRR3%;;7jgi2ekqh zS2W4mBz6bgb2#^O!x0F@rkBFDt_i8YPKj=gW!W!a--AIo9Kd{v3<)y+hqid;?Q!I+ zp|q#`@OeP&4lxS_is3+JgH1Blhj104f28`uzrtH4QT6kKmj3c&@>ag+6R1b}WoIJ8 zofrtYMbEl8I!3ddX7XnT7HkVSQ-j$iGuM|Hx!C8n<CEVCIf$fiH*hljGBFDcKuawNlz8en(#u{d%uBcm&5onLyR!P6TbTlaViIKkL5Z%F zQ#+SQpsuf=yd^#BoV1tx&m5rdXN=F@7kEAj@wJHjzT~uF2=27_Y^HL1fMDkihr;s@ zbzBrf{o5yY9+hqU8@nivF&zx4B0F_;boT#HGHt|nMM8TQKgk@Vlizl+kNw(l zJi_tX+kD?+Cc{J%W?=HDz8P-^ki5>Q%>@3;dP+r@3+^+Se9u^8Vv~9V|EztDJb7F! z^65Z1t_hHzuWm5p2e?ZURI&6wmKgDgs9SptHCR_(BS(JU6Q58cfIWFqQSh_|hHjyvKX^Nuj9ZI|pd!xnzg0|ecDeT5i%ju+Zta`WGp%n?PS z{u5OaooOq&2ae`N?`u{7>#W;J&D1fKUJ!qLVk-?X=4&qR~ zwuX5&RPg4_VR$QDZEWoc5Ap+PhUuy2UGt)dsvHw`&*td~1-DPQEZ(olcQo|I^wQ9M zx963&*0F<;q?0#Jt@9|e>|Wqmx$Hut?^VI>EK^x}Vpt3D$~$7|g8j(0x49;V`&QI; zS0byw+Gs|t@;x#u!5p_sDZ&W&9V2N~Q&@(o)@uXbjs3%C`_m!-`*J?9CzSr1=JgqNcE=&1xPSTwh zHbb+K__h+@&pcghi|myY=3*BIiSws&5v4sZ`OVZ0^=sUHrQ=E=mqH3pcTE zONcBCPQ~Gs`c`}F>PJ^Wm~GcN1!zuh9am9ukiqGj;PL5p4L@V8mnDDI+TU*ANYtxnqG`7|QMWEi!-0&~lP%OxpFXY|u*Kk6OU^hj z0nK{=1~bhOtNMpZH(g`)oDP7MsgRTLe zPOUEMLY^$ib~_-+gHWtZTHI41OYWbTpR0gQnXlLID1GW40aG)Y(l*wAhFs&&)qYO^ zKGWwMO*%+=%Xqf(0K2~JW+BV>=d!&Gi!}FphMB(d{ipM!(aPEx{sRmz(8jlsT%-D% z-C&1ti`}!>TQVxZN;V>L*@wRVll_ZfhdbklgdUR$(W^I@2YuAptb@p(w<}9(dXrE~ zskdxsyCsQwUV=-BABhIqinCR|5}08pg_AV>+j5e>Qb5tC;CqKBTy26j<3>ru%{`pR zqLeAHFZu+>iza@gvs!l%Y6Kq*wZG}LvW7a6otZwCqb;JR4seR4dz2!E<7oQ=Ed9<% zfWL^o_#&VOd*?l4$GpxFr{!V&!d}Y$h zc|i4Oy84Nf9iMilgY-U)w-pPqj_i(o`>^qZ1a-qQghy2ab^em0`js>10OUFBfH}o8 zgy_owzz;A*@X3{%(uqHQ{x^bDPUMRi?7dXNZQb3%ozb<%8)pMLl`e@-l_s)fJbkbJ zieLE%1T?eaz|wm`Izhp%U1P8P=-^dE!so9*^IO7>%BMG5OUD$Re@IeoDrA3fk=dP- z4^bZ7)KUeczHsEo*g3;rA|``ybtH>}B@14SKLiWQUOBw_Z}ocKGr1ougf&IyX!fL0 zsf_>hV-fH?YY9e?b5r|g|5Tm3P=}XeM=X6;ZuU{ohR5V}Nw@%klY` zP$ASReHsaq|M+5NC;)7;MDhCks$#qoHF3 znSs6pCUKlP`ZDq7-%S66ng8P~m-?uBl4A|jIC%bCXO$`OQODT+e%DNh>fZp!U2Hp2 z!{mQ#e8%|)*`(|6ucKj*QsuAroMfX6M=&9K`uETMi{91<;v<$OaAv7{)`gC7(d~wM z^!W$xJ#o@SFOMPXRfdX?R}P&~jZS65%FY&2o=LrlPZSw8d;S`Tj`G9YM&R^pJKdzX z+h-!#&PWVbv9i#9DtuqmOp>MYpA1`>`mFf~NuAFNqq7e?6;xfeJZ)jn@-#*3E>q1* z#R205!x;%Q4M5L8kg7QIem>48M=f893&Gt#F6xxGoeW)-Z7!ok^5g9X#eA<8guH*< zert{_o%u>eF^$Nk*W-Cu03yD6FgqJ9Tf_LKt>$R*lar7w?o$uh_1hbUCsYne+m?gw zC~Ph<5Bn9}^V~J}w)v0Ln#R~1E;?4~#z^MP0%_JZe%5a{KALyOPjEW$GK-UHfpGKA z`$3YjK!l8OTWZ(F{pnxAz6l$3-MDmmFsyjEV*z?m=bl1%`-i&Ld2+}!U9Ee|SiVre zWddbA-3M6qM(-&*KP_90K#kc*a*`hsIhBLGs7U zSS{*_jouE`W9>1n6o@AYCb-C)rCMCrYNsLJm1mJ_nIJbB(SrMS*hkRsrOg`RuzcFw z=J5Wrrs2{~nba7$tKZ#Re?G$S_85S6l2>%V_Om^FXea(X1EwaAQm&W40K@&Ra=pn~ z>e8GX+!YfKjCb&f=+F3V7`D5Cjn{)zeA(g>2IeY?+8uE>&re$RCPVhYf(0SQd|E3z zCL!zUrdngOcFNsgiaV=K_482V+XAVKm$_8lgd0^sYCWxgujx$Qg#7j}_xjQvFe<&a zFhGBzcQbL2UJHb0YOFB@%;FX5NT<`0hx22ed1R2psr1sVu15eS$L9}9bxNG8Ei|59 zzRx9jGDnV zMbg_u(8UGy4|8Je?XA4DA{%_Jl{lpb+K@*3PfiNGrQNU`j|Z12)h<PM}ROUF~%RAC2k=*5z~ z6mHXhNE#KOwqMuXqd{<|bm(`T6`qno!;~;+*Y@U$bXX!XP@RuPgCEi)9wl*Y12M?J z9Lip{mx{Zf1!tiwF?nTpA;{D!C7hDMhQ_$Dd%^)*JW{X{7hDXzFF^@yy}MGW)An`f z0DZr7+af)2>&CIb1|hbqh_^d9@pgz|!Kw=!URS!Pk3;0|U(?}as2cmt(vqd=t1G1} zX;1uXbyF_Iiv!C?dOy72eqMG7X$6e9_hEA;-uk#=IUD96Te6#hZYA&DIv)CFBS)kb zW*esmqw~t~y}m8l*0&8Mx~*;kuwUBnY?nX?V!?W#^}NqA0KX~`>Sn2|4Wr9Ha|*b~ z)5!!2W2C%>hn>FnfLDGHYRPCsw3m(W~`K3fKsKdU6;tUS#nk5(`` z^v=W4X~+GHl7d)~+ta|4tP1Y{jPel}1*)GDUe|7mJddhSunJ;DtQBjcBp?dEv@grc zAyxM(1$J<6X-FK|@topx;mxYMw$^ssG1acTEo=JS%O*Q2^8pV0Q#anyybJiKS$Tx> z@&eC@h%B(&XH3dpd%r~DuCw*;5byw=>cAR?R-dBI(eTy`lVqClI0oL}$d5nYV_NH= zYVu#Qb16l2eLvS}hwQwtRI>sJ{3NLhwah`d{)p2jPrarC)~^(9doP z^w1KESqF|DtbP&kAk}hER~3#a#Zt;fIN1t5sb5)@>OKD2ct_g&`ed6ZK$7oc*Wbyu zb0|`_N*alFJ_9!?&g9fhb7%J}6Uz|8qjXPf-P!NI6QduNJmO1?UK+w+*vDn9@u|>* z+_!W(Z}gKb`C8vXG{L?x5Z8% zISV{TG1NSago_|f#J|vt_?8y!|4hTodquvCjqi?w=T0YC;ZaqqSWJn+2$_zx8$ee1d%%k?xk<`8Xp*Zl;HvnLrhJ4SU zTk~IZ&WBQB$vx$YdweS<<@$N)k)H!9nSsBG$tQ@Q4*sIs&IzmgpfT8K_KS^76TUQe zu=~dAfJ^Cdzb`B_Ej+lj2YS(U)ApDy`m5KqILf@ShdvRB(=SuQIp_<;joSZrpy!2~ zV#+YbeDm6#jd8&8)`GsE;_={Pw&YZQVVF6$ppd(rxM!rP{V&bx6sH+2D?(ey+5n)Ht=#Li=K1(i5yI;LPlf|KxxsX5|LCxs5ZbaI>@%FZ_Mh+uUm7~slIw~`t9>0YuB=x-GVfg<*6TlFaV^iO z^bbVzdTblxOB{UCM9wRlWlHe z-06M~bRuI?EIA!{06tJT^OgC68}vm$hza?zE1FM;f3!r0YnqeOU&UnK4*3KeX-!rC zz!(f?D9y@80Sune5M_<^<7UnR&1=p7B+pQObzH!(gBvLDuoe#^-=0pU%#RqaDg&I;|rFK`Fz82JV~SEa%>#p`w-JHoF0 z573AKjqmz>M#-Fy{E|bRw9S8M|8bsgXti;6K=kMR*MFViV)Rj4)Q-tcJ?D#OAm1}lZLoR8?Z-{ zA05i`S3U8OH2qxvfPTSv@tF!Yv2_$0j9uL;%tEuZM6+ly4m?*go?w6-hRb@Cd2rp) z-`64b{m2&1v2Sx`100hd32QM>^MM*$+S|DEjWBd9t9$fgkWXS??CMaY3@nU( zD$Rsqg4uY#<4)ZI{KZy}XiPJl!@N}7#%m+1FWO@)i^XE|<-iz^(&OjLr_&xe zrx9`1C%ly}I>y5L(aQzF-cdx?g~AJRLO!e)j9myvF>r`0t1Z?A`hD!@jPp{_O!Nr# zW033Z08RJ;c9mY9`vZr?YatxSU7aUOuk$Dv19)5Us};Xus*a8~7jg2ZxRhwq$eLjQ z%y~^e24q(H-|*@+)W@z3VazV&szqnV-R#y84TbjBC(_Yj?ZJ3fUms(X;a}=YNV^@r zBVq6dwN2%4_C@+UP-6#h_QB`JQPw^FcMTSR7K@$~jXikW!LR)*Gf_{vccLFPGPAY? zuSH{<)>r%s5FfxyekXnFxcy(9Q^rpFa*LnkPk61Iuo$EIT(UQJ__vp&6fLPg28Z#hA3OWS{AB7+`M(*j=QprgpDY8r9qghn zou}MuY#Kv+|MwavoNqP&T;kIH2e)m>=x#xciaGeA_J_EHUN-9caSr2b`i*tsH>Tpv zNTuE0=Idq}7sx-ALH;2+U1ALD`BLyX?i1jC%xKSLd+9AQ|24CawNvR8)SdNf|4-yK ziS34(w>*

    (yz1!ABVWUsT*fqruGpwc6E?RPm?!DgJ+PiGJN;q8sPgH)A5)+9!s%^g80Tk*~-3F2|R? z%rO3g{>8*gFy7Ng&8#ojN6-JpaN6wOFXNi-3F!GQN8RCTbs7&4|6p3!<{HCKJOP*8 z`RwUq9r`nV7LRo$eF@sB#wZKj>pS^Ze|0s7ck%z+|GP5>mm|*Aj>NPs#dxAQY5Mjl zRupU)Difx()Ws`IK?KUTT$_?ZM?%Dm>uyCA2@!nuv!tcBvgpjMfwgL>p^+`g>b z(NH+=J{FfPEf>Z*(i4a|5T7W=!FUyNtvJ-+A-;Ve8Y(!O=RlJH)JLszL3HRD8^tIm zamJ(9LLLwf9k((Q8;Z_OeMv?q7ut0*f)T>eH}y~e7a1OE)f0sb7*F>~a4n0hoEyKv zJJsoY8`IqyYYcsH>J|3sdGx-j+r9y%ZciP6b-delH)|hU`L7EJHp;|yX6Teb}g>X1GblpHwP1?pyw^&CVG;=G&-pqmK? zvF*J0KISWc)LzKANL5S6dQ5c2hcLw9qmEo9)YE2eZIZ;2LsG*p@~)Qy9Js!JfI4pBWMoogY8+otH3Qc2TS z%Qz9YFWNl?{>xwou`vGj{h(&o6*u&d7<71cq|zo{L1#<%X@h*@8!L`m-q6f z5<~o-(s?sV|IhmTNGs-sE65n3k$AzVTu+%v6rt$nX1I@kAYla~RVlpRsFlI5^J{-YI|8 zpLwtk`r)$f#vE62S$g0gKvz;w$b;FK;}ZL@#$VNITrO>9pP#J86<^xElLzwYPI41- zTkwO9@J+kb76MP}AAv3OA^b*XgE|zSP9A0Tf*XRbKK;SBpzD0N?OcaUABBo#Pmy$j zaXK&dh$|9ZtUWZJ=oq8Xn|k!|+M>PM^Lmo+atRxYbZZZyj6A@32*0>J5d%3LGmbZ) z4y=+;g!FT`hym|m)*T?|*RvANK(4G)FFi5V@p|zzFfL+kNp3+*Gg1NA$os5v4mdI5poath0(wLPG=tnaYe|bIY}pdU26c!=@Jt(d2P442Hy`4|0KZLT=j*~v<0YQfbou~u<+o6& zAdXB9G!)nFT z^te96u>AfZgkw&f@EzyZ#-DTwpBt=0@V=Lk3^5Lp9SjCJng2PER_Q{+Pq@J>L6JIgP5<*EUGt;; zKO1DJJiv8ZQ&xk~{w3j?&3*3^!`LWd(en?J!f8$cTiSM58PU3ee;5VVi`rReJ&b;Pa5Fvt&H z1P2Z=N17Z!`K=grJ-~jh;y<7}&*K~eqb$^FH^y^TYXoA+i_VphuVm$$u1yL)n}jX4 z>m-K0)hzyPq>1A`ebkvA%9=z?6Z1!Je=EM6*A99EKC)hyeI2}-Bjy><<#kbXxJPEG zS1=cLQDSb-*jBpbJ|fe(yowo`1C?IF^r5b*BA`v!#(!2UaBDtRZ9@G-JaJ%PZ1><_ zNg`Hml65r7qV3i#2=r&Ptc*!M3<3u$^m6`Cp}_vT%$Dpg$Ba7Cl+>#$OvR7L)y7~KdzlCrOgL8yh0}wyl_y5q> zxe!eK$+k-WVW5__+wfQ6O{1MPvc23?Kb8P zfw;{m=^_~L3^ku%psG_~T+=fQ_+DMhA=KCHCLD&jfoQN(ao@|7e9!it*g9(XpZ4)e z51sq4pSLC_7aF}}9D@9TKKh&Yr$d-IkG|&IQJ)q^*5iK=kB9y6PS~w%%xK+{Jxk+Y z67~L9emKH!@y>1Kr65$ zwEj1-?MGTZl$|~Mc)I%7MRB{OdE3{evhH0b4)hOsjz1XT3od0n{jjO>;{#q}CmMIM z(`tzS?5?`rph0Z!GRBVNW`FoW*@igvOFq=A?#ED%{0x2l{KuE5$qujwY8AF16 zfp6C)Bd>s4V@lG-_*7#*Puw=953-(2iiUsMkEVq&^u@Ypbk^GEIIOs&F{6|fl-6-( zUOcRN!W;PmOwo9)xK+Mm=_SRFFt8h#eCe}z?j>a~ATYaaU)E$ra^FBX9hr0_mF8LEo?9Owo{b2O!I{J{w|9Bm5|WC4!V1kYq; zc=Sy_xR@3qnjlxQMlaE?>mo*YycmpW0#0~$A+F9Ig}jr-kPO;xx5%suNj>~d>1C+p zz;Kc6a+IODY}5wv4EXUn1m^`Wt=>fDShfu_oK8#J^w()`W5VNE+<5>l`n`gHok5g! zB*?&!1_u-V1wZF?hd8H-wt$o9l)S?9VcGSeqM$_QP+7E%=sIERYvFCKBQZLRJgIgMM^4^-~d@ zHWjA>!vQS1)BEClN_LKkgTn6;iw$nzwI!6$R!Y=_y{T6^!8qGP;BL0Np}lBboIkxT z`Zkuhk@HS=s>|d91i$LuW%!Sdm*|SFwtCsHI4(7=tUSr!VT2z4&zENF`oL9sgU-Os zc6Oo;fK@FB6dIltnXjr2P}irp-phM=FYo2OyqEWKSu$_NH52A8w9=4z%4RY5vHAR1 z3+Bx~TiDNa6k^AR`0H!%vDQ-bp@;CrAJmk&}Jissu z-?aa?TVJ#`IO1Bi=ftsH*G}bW9`zV!441ogU~KB9dXT%J2#dhVj{{|kUw{uE=(zEo zi(%ru+Odx=CS&Ei$7NUyn$HhDVDYUy1;x_AD;UHqux)?%j_%Xqf>RwvH4f*~G3NX~ z*IF^amsHY^WgmkVQi&nG>BA2vQC}U zQ!VA3=d9-L=C9*kb@+mIz&sn!)4d>99A<3|z4p+S3{#D^JVjH1IyYNpOS1%(2xr*0 znZJ|m2Ko+|+tQzHV%AaTZ0Qcf6&fum6Zl0kj$m3Yv=esYW(sBp z688D!qHj#X*1oa19(3nbZ~#6`rz(?gXn;P@{Gagkv5&KUJ(%DkFI)AXJ2dt|v1?l< zV!)SU873_riYpf9hO`t+d=efMZkIpAPF6J6(gx==1*oUsuR>)DFk=23|Bdm7T$^39 znCQ0G;DFkLk{O%mK?I0b>epcZulSAiA)@qK<&R}d3Nw}B1m-Yb%EeSV=eFe@8l#ji zWB4&f$%JDJn&LBFyByctGhl}kM8^D{LnAjmnZ~3WEgqRs%2{+uW(!%(59PcNvnt5K z$2&0ao_R)qaUeZ|_}_!QHJ=cm&paR_o=JWt`l#|Y+f*o#d49={1UC}9Dhy&!&YwDf zuvx%UKV%x^FEOj}rp?8xvtJBBl7rv_}0^Yro|rt$x*k45cp z2|TG7uT~%VAYS>dwO2FQ{~DiD8^bM5*IcZR<{`aTn=h}={Aavn_)ytI6L&N7UBP+Q z`A05LZsYpjjrDc0&#@vpt$Hxj)_5xBhmE>c<8?l6_1Ua57hrFJdNui-r5|hFcm78m ztVU+xW4um37w44*2cz~06JgZ{2im>)fd!&to%P|meavAx?*44JZsR~&y*(cA*gM_8 zP4iB)IM%Fu!pA?#H|2-H^f=iX`L6OwF8R>-B6Prr(YB23pYm>iS)+I3 zcoxkM*wFW_MPrTI-X3=K%`yj5;}|d?0GVPgOz?2M*5x@{$2G2}Rtz(Ej@QYLW^7qB zPmGRq&VIIJuH$I)R=zIkvfYBPh4+=et6a?}2B@hkvK*6^STj_y!J&V}TXAi4-G~D{ zuuH6~>yNe>fZzk(^@rhFoJv^leGO#?{{MyZC2P0kN3w%6Uh`|kPMmm&47i!D?R|U! zz+3NnZU}ug8orF(0?#Ws_Nw$8DR&(U}01Ok5b z6?b}SL!ZurH~7j=;BVO!4?GO(kYEm8IYOTlrrn!@E5m4{lT2_6qXDY3$EB zFwFN>`8Q<3Mz$_>{w-x({(ILI+=Ewtm32{_4aViB_n-Rn>X}=(5Hh3vztTm(Z!3n7 zlgYNoGu7=d3Snwb7NirZI@7Uhw^u#-#I#>!cQgU(h1Sg`CJ{`>H!)}Q9|H`+PDeej zKQoU1ZGJ%}wosZOq^BLydv(#&H4HX;yrhID2@f z2l+u8TFf_lYd%Gl19i3Ll;O~}58c^&5Y(eaukYr3BRefCM~W@Zcv7$YZ|G3JkUGEWwBW{^tm+|l z;4%91qDAB+9#nT6eF5@9>^vjU`|X=KVi?XNTxopK_PuQrQKM zu1bCV5tg0mrr1FHRufFj7M%VLV^$02*f)4^5#6^DUrH{_P`&54@TuNqPDN)7KYZtO zG+mb$FQ6Nt3ctpQdVyZ8p5ZbO7{H^O$vNfrn5Jzddgjz54sv7Dzn2$&2ucI7+=EB5d)0Lxz3?8Us|s*YJ31d{bANJ zEqXFJx~+a4<+Jk$<=qFo0scwkSH3~@JB)n=+M7(DYk%M+3`KG11mUZD31<4kDS2PP zpr)S9NyX70w*+3sXYKI9^M@{@_Pps{eYOpKac(p=n80~k=UH=y3nb&+BHCmK{X*)e zW5mq+1fPB~Z24v%ObsQK`8P{%^}(aTHN~u$`KogIl=bcl^0X+o*p#)fF}Z$N=kP_O z|L3|qkf(DJ*F48^W5Kb-#nqX0_a;lFUasb0Q+9B1H?N>ud*pUqn$wYUAL?vVcY&6a zYNL!FI8f+UZH#({V@PGmj>&76wwu1BI!q_-hsdR9j3R&$wPo&E@ zR?;QM1knl4zFn9i=Ir67O;zjUr}n`9=@lm@6$xwf z0E_3O7vKebmuo!cd2G&iIB$&@P{anuzS|=>b%Y6jm+-3NWQ=ZlZoXnKWyL?F>06yE$Z%63ZjUPzCn}Ojq#?qA&Ccl=sX2RDo7WRArZY3g% zaqkfXv>5qbPB>&Ple)Tt9P7^h5N#81Y+Pe>P)7ildb8_9LTDyD>cE!yupYmK7t?lE=Q@{4ITLa)6jq53yw-=n-`jCS|U99u$+x8ZBJfZB5>)IDF{M4|| z6FsdD6Z~U{zWWSoR%1fk;C_eNV%VfYYwB_|?8rA0zjtgCV;Sm;geb6i9`VQAq z3$51$`lGe}cfp7^dw6dzAF5oxhMp8)eU-4tE3Ut24C}wdN8Zl+2PMR#H5z8qbg7O< z(@mG^GMnITr@I5X#@q8JzO{$7;7o9h@x|uYVgn4eH8l;UvvnnQQG9*au5=0gi-V2? z%fDjRi@rDa@G*6%CVBa)8XIo_81MTY*QmqAQdYU~{-62i>vf+`<39u2o6D0J^frVx zH~=f3)%ILAO0so_qTdGMss3Rty;%G?(W)05{cNlI0dDAbmcR1zf3X6AXMWYjfxfi0 z&zN1vH243PJpmzeW70=FZnOMa5)bhyzq{`{_rFHqY~;PFs|V}ZZqRtBd||n0o_?|!#>1= zH+dxd%F&bvz{K7c`R+pcR6MlVgpyrMR}n77>8k4nB8`bQ%huI5z&$AakZamOaQFeReSNsw9j-ze2WqFdv~S1SUr`~_vnMwxz47S;>(;C`>)@_-*B znqte&Z*ly$u9qjfICC09e5jil9-2aqL(^OVax-taROXuw3W)0^)rpJ^-WCbN2Z)kX znCZt_Lg!)F0yXeH$m+o*3e1*tz#I3TMXzl7^;KOZC>tS)fY_%nS zKCV1g^af%Gm9#l+bGLv!vo9e6|hs*q4bL?9FTdaJ)RB1goR(d?iKF}xl zC}XmF=yR2$At_Yh9JBhRsraU{tZF0gwjB~DKW>!U>w06wh=o7rB;!+r#;c5D=U~ow zk+J3ABXek(iCD2L3}jqGP27Orgg0BJlMpU-R!}zkp_q37R5hnqr12kP9PJL^jB9~dW?FffL=#fb$RQAYyhX-2w`znC6?w)XsNDQfQj zmH+g`JZMSLqRl>;k7TP1L*Nu1c8 ztx#Sra3#JnKY&RSP5hOuk+jUw^N^{vlVz)}OIB_>_T#Fy?nwB!js!w5fhHa+hmsIuNm;v7_aJ zZ&bK-j0+ZTi`baXVB2dkqkOh4OI5cwMfYBzmr?xBISz?EWrz@WVm-g$6035((sBy5 zvx!&WYh16yg43+I)>F1(mfK#$kN5wwpXxx^WI2W|=)l28tk-o6n##0?g1VqIQV+&q z?Is}@cLH(@P*fmybC5sihh;1}W0fQcuY2OBK-Kjc$kwnIoT&LPygXsG|7R;~AY#35 zRg9d#WfBQQ^XJPXL>Hj&B!Z0`q2I^x^)0!mkgX8`;P1*{Vq4J+yr3h%o8StT~1^g+MZ zLHxz%g#QudocEYwOu!|z9p@AmN^XZB*sSs%!`VK_)-}l|mc7Y~_W!_J#b#Dz`c^&c zAJ!g`0ImJ3wa>KL#208^#iNytMvpPEiM^PUARZ(^;U8q(_F0y=nLTG-l!pXq;Y?uI zzaW~v$G64;br`oIpZ`T2IAv#2z^BqaF>*F00Kl!}P@YGb!xpuE(@Ep~zp{WBapcEobpJnj zyW9Ua@Kg4M^ZuluoxhbF=DfaBya2O_W%Fqt6tgt+B7D+92ZZ+J*3ySHg?bN~b*StP z{EVk=*}7iq7=GR=c`2lQ#4p zF4tk~SMoYUM|{AS=V+?xvy?~eXB%8>{=WMA5r^3PK|dfr%~;{!bB;Ye=>s)2Pmlmi zlE?X3_JiLvFdiVlU|vS!cgDZQVYGJL=}yZN5Z6GDY2E1e4eh2Bh#UHA4nr~aZ2OQM zneqPBsj_T9AXWA)Icm!=ej4NMIX91AO>7dCd>~IaX|Nj&~X>(ELYcBp$fB?&JX%d8cVc z*zC8o&L$>o_Hh%#JN=2L*Msw_`Wy^i8y`daOsMwtu@mMm|yfy zSX$RevKd%E>;p{eo9O+SXE;KByxWMs!iB|MPv)X?IqrwOap}>Cz!8;gMA}X)=hor; z_{%kvgM494g&!-2J;f+IVfw-&>S^QW)DQlpy%@*FH<;Fd=^XG(C5Apz!IyHkH>4)S z*5%JSt#np@-504FJrCB?xbA`NuBH1Xbh7Sd{U2(7uk+<+%EtujL9rQ5ekfGNjU?>d z8NO^Z%M016x(HfVY1>4Xi}%JbcyPrHA81Ekhca7#Coi%5J1zfdO}p$8EREN@P}gEj za6D@LV{koj?@nUq7kc6AxLj{}7(oVS2K)QKm#MbUEhyF3;voVb;3#z&3+VFM3xjzx3_O@9-|{i-u=wEh25W|X@b#VW(&$y@Z1mkf7tBd+={ z;=3jxcYl432Q7Gr|_@3KPs^Brz8-@7EIYGh_YG=r^re^KDGXUxU*dK z9)poAqtirs1!v-$x}#_hU`g5L*HbCGxW;fKIz*sU?CG)OKK=~*_F{6B|!CMUWGdTe5c1{w}82UXaI{(`C z7CeIU@Ofy^0yFp=|KLp-B@8UzY!6ve+Q@^PyV-W!hh8sxB_9KSlmDT1vw9|?#h2Zj zS6&ObwOfxlf&M7{75Xat1@*99{6{qp>w2B^?et;z92l7h;>0TSoygpSlaGFSLN+GR>da; z6+?JCDKfsvVGMM3RS%pW-+s9%SH$LJE&cYXF70Zx~75}}eY#cwZ7Tru6&&IaiK+~RVRyU;|)EVH)-<#bn z|JffK<<=Odkaq274gPS&4)G1ab!5-y5#!lGA7Pg7!e@so7dqutGgy4ERL-CDG4*=P zi*;F`&PO+YAkgh9x|=D)?&O+}n8|(X6yplg8uV=G@Oku^FH_keK9Q;N@uWn|eV*KV z@#bd)rh=ziOLopl)(@5Yv}bs;|Ic}VcLPm4i3{hk4a>K4H^v+v@H9tbtS1I?zn}+% zJ1X@t09P}N_HS^$(Hkvs1t+@VYMPUcP%gOM$v9+k{N;7k`|<*q-_(a^(&kPkOGYOT zWBi5z)x9YSF|a@6-tg3qV_e`>8(o~QY5^&@g^!O@{iJr9`x8yzr*QcN9n~G|Y;&8& zpKPDvRKXhb0sd=@`5cAYsVC>P@xE}5GiN+)B|kiL$QENCepJZI-#3qje(0RYX!Me2 zcpuAnJgb~~<=$Kodql3(`9WWlvR}M{U~xi$w?H2T{Hn{X_=Ip^=j;Bz^bI)*8#bHL zeL>x-f3U)B`VowP_KHz>jdiDds;+n+>|E-LP6$05w;F!I0X~t-@^ylX`q}e&-O0i2 zHa^@HhZJD+Wij;;!4A5J`0Y8ir*)qWw#JV4BtbcMx;GvOa;9JUl0*nvTGjfLHy_SKjyMDl|!5f@LLrR%s7S& zekJ+CemN%zyVGB+Pw}H`$AWm0l}|t7#Ab8&nn|}q*3|g7;9Aj3~(iLBHJOjG=J>W%if)}n2*YC|b(7-VZ>XDZAi0xoD zNZr`4@A}2&IN;=an?4{jZo|E`bkgd}&bb-){|#eQwAfPTxP~uhV}0!CYiw!nG}g=O ztiG5tUSs&!@5=5Kb_b6!qMii+(KI^`n|X(}l3>hyEZuyT7l=9mI-nqdOKI6+$EdD4lBG~&cPdQ-bEVcX!)K*Pup zw0@#!UaQJ0q;O29C;D_Cn`uy+)^9*2qmQuXd=Aw_DC~YlFKFq8T*Bi+&T8YS;0{i> z{-v+)q8_6GZ1l^#>0s%s*yRz=vMuSS1IR=-c&8J?S)-Nb$R4Msg)3j1FBNE< zRjAoZtZ`fwBeSIBk3c~iAw%}7Ju==qXi<={?6Ki41zh;AU z!dAi%$aWPnch`qbX5Yv(j(_|HH|h|CNmA?H+dzK|mDccqtNe4o720=Xo{urL0V~AA zRQ%>z=w0HtWIO?VSm>rMO!X(~Kphk&U1DUuP@tsk)UT8s`j%6X+a??>vdzF5@Ok!i z(E$m!3(X`z+t&@Hg{z1Cl$Kvjr|I1H{#UrOzh8j)Kr7D+BDy{tx^&EW2qs70f)7Y7 z_aZvr*G#^b_wrue%X@h*@8z;oUP5u)TRRrcxr6&f$G>jkc;B$o9655$WgPzrk3o*e z$5)fjsm_o}a^HZ}TXZ&a&2ro{%yrXRLpkKd_`pgo(D1dP0IrUH^ZF?_X)Wmoe0)gm z*iJb#u5(OfH063ChqnHA8#i6sX71*O0S*h>r$J zO`0;mb#|_SOxN4Bv0x>TdVubfqu%H`Y$r%BjA#R|F^^;Waza;*! zggsg-)sS(FMOSd>Ir@-uZkk_-g{$!oa>peKE*p1tR{S-7mQSIFR8Hh+o4oI`;K(N- ztB$ztCwBa>$E&kaq}I|w7x%MUuXYSZ`(4~;IRNZWu(9Z+`6!=AC;Lz9;1b8cr{0?g zIHx*^S0?yD^+xrI(D};;+|LgT8H~H;WciUG+Wg?k!B@a>vSWV1D+iN)oAZF3AJ_Q5 z;$^d2Ix_C+?cF}J{!L}TvEB0>$l6B{?Y#96t@veW0BIV}> zavW$29poWYcVrxOY|}XDi<6(B{lD@#4s9;?#og$h5VK0-4)HC!mjib5OZR1fXM^i5 zpXl>q;PYd-CcPc@8l`trt(c_znbgNVmYCv%>*>4|-{UaBF`1Na`oylnVZBrY*Ta$( zuZpJl6!*?Zb}(j=KC%}@zHxZCu=HnEg2V^NctWGe3|YDIJ46)Nxb!KT%0N7YcCrPV z6+(|T!_a+|3tBi-1d%q9z(*RadtcJjGfHdG>%=zER+uOC1{Fr$;4;y_gR{5rH<*U->I4&I10Mm1JfYr+_w)l7R)Y%iVBJbSH|kGwUA{{X+U^D`xLkgJ=^JV8!wtS^|G@8&Af z=h|K+ktafGv-x8nTYPgpGhsY;Au)4_5PXAy&Kl_hF(bN0^R0A?C-FP4KAFp;fjT7u zxX#X*4tRc|>)d7nMITW)d|Dj0?icamPQYfj{%$hRF#g!hS;-1#T)%rEX7Y_8a&GwW z=rhmjCFGMnoU4xP_((c8GjxziI^_$FBg@zOU+H6>ml4{_ZL0(4?K4O(U=Gd3@8IP8iF{stKxLc%Ok6wjiC&35b^D<5i8EUNL;jho z@=hM+6hV4*OmN;)U>&m3y^MQZz&h94{Xe-{DS7J7fxxNlXcv!Wld5Jtnq7HH%+sI~ z!e)KZ3gy^~iJ1CJOlamW`q2;!u%x8oUtTY#l`mZA2+b!xKJc}9=haSpN8Ot3qYm_< z&aIGqf}sy8PKpliLe5PK=4FGS?|Jjz0h_E^S$I=_LYu$7?K}=DUPc^omZTyb` zNw)P+Dj~Hh%PpF`i-eVPgri zs}DpIUEiRIlU|O~#ivYvW;Vq`UB9^~R{EIO@Nrv|#uaGn{h8wYR7hX3XuZq<`k4jK zIn3HaIpb61wt27fWT4HjgY8AlX?`q7f2c|Kc3Nyg2XLO0whj&;N3okewH)5VaodHa zZG1q#7ahLQ9~L|==zNUPtG%w#pFn+VbUyvh7Pkpj% z*Vx8hhW7uUrFo(p2ry3WJ2onXc3?)&`=m~Xk$1EsFK^vB{`>MprfnMJCccU%et#<_ zMMOPo6Z3{5JdwPGRKI-%B+{X;Giz%%>HY8%-ho&`V-LAF^{#P#T;s<-2X7dM~Ncp8c(2ov6 z96IHJ@ubC-6ZdvMbvF)#xw}_2&>8oV$fsDXxtc5nACx|2$}xN}qrf@zjbCsZ+a~Rxdn@s=*Hn!Lei>wEvHvUk$|SF75#1KmU-yU_f#1tA9X#mi#1m^#YBz9H2E+F#(K9N|4*H8 z^cR3T`=viY`#>9~HPF#{jQ`$wqvwAu=Gfwh!o^sgB?F^Q>|loC{!C6m@j@NI!Zmkh zaHuvD0-oN*z$`$;V814dX-l5G!Qm>*+_H_;31w70z>gq+iefifs8VhL0kx zsfx8{Lw+h)xiBuQc-+sGipHH?nl-JH{QQU7PG(g_P?eVdH>w=hK&X!}o|+HvOKu#) zLiixsa$Ka`Rv5>)!TzPl$dt9x=@a2mrl%4K3+wV(N0Uy3_m51cla3xUM6G63)SN-}&c zinb0@?0{{@wz4H2UHU7Y$%9U?T9160%?j(nFWA%wx1#|#rXdH|OiA6%t~PYiUb)`4 z=Yh^PCOqi4GoVN5)Eak`Zz?@YdWFaP!YdfJRZsPK+M2W^3P6Csi3>47BOGf!w6*v+ zCuP}E@@+MTpZs{lrFu)BUNUxI0IS3a#$XU9P)`;fE4P_Eb4)RuF6;4&-PN+o63x( zkom`j`44`gEl75qcXejA_3sKE_J*=!z`3fyIoG4op<^Sa@F7Jp7|>}o|Aj&w<6>pa zn;U26Lvg)ay2;m5Odm?}zJZn?L*W_FF&q^Y)uR^9%N^pZx{%KlFq4T|e}D?Zfwe zuYJ$I^27Ff{=o0I@BPDn$ll9)c`xtfy?lF0eBw;Vb|A!}d>FIbt&J*|cBOLHJGDM2%I+YyDdP z5BpuZP6_MzLiTZ9hV?PYnrO_Ijq3@o%TQX5w^9|o|AOF|?+5%6F@2zjPJOMLkytG% z7E^(^4du7i(hlp6mUMmE$h{I|;MydJ-kJa#(qo*=HK$HY_k!{q*FU!D3wqWxb*M_# zCNv{!8yq8o>>~PVs;gUkKKBs?45^QjFQcH%09cO{@>r*9PwrUQ*8X42>@}H`*n{}c z{gYa|Kbq9JMA&wJL~XgPF9gq?$o@KD-fYJU+Q->He1qFA^abeYT51_6@0lIq_S)Zk zy=!L6r|`CyI>kPa`9+=Nb*#&^Aot436{UXc~X^c8n$1XWGB=@?9O5nLa$R z`WeRyW7ENzax=NN!fgvNpNFw|8uZav6~6o{Zf7k2+VfN%1J?W`+jGZ<#f>Ibo_=IorHl;1H|GV7WokiGQt;@yY&Hydv(^ZlEP60?jZ zmcnl0Up#07-_($s_^%0<;Ej07G)NreR&50rongn1{R=Y%)`fr{64$+c-P2NhPd}a( zaSw;KV{QL`-CN83|9iS7alX@%bgtwYCnF^qXk$dS;{ONm%b(ysnvL<_S3Ijal z3XVN12E~NzglPA6A|IRs)_mp82c6(G%`oW!xpeV9oa1$wysxniThEtkj`S%Lev+5< zcz`C<)-A?;(3kCEkq^hD;nw+`@QkVz7)LqAgo1zL>Yse~}ZFShguXI_Tt)>$mqYE{e*m?ffe{Tl&chBj}zT&pmImDF)lRm-+R?$xi-rX888*yDR<8r~_M7wwj=8>PJNj_LM z8c&o>`Y^1xBHcTqSch_O1Nv4uK@tqg5snw;JY)RFXtyg(=Rb_M7(N}tnh8-km2uto z$NCO>vP0JaI^sCiK{sDKZt(B?Sd9Zf9DG*}xPIVIl#fD4@sl3{F|*;mC9YRplLyS9 zr=Uv&Pq?#Bbv5)~_dbhx+rW+f!dJdEk(dls&#z#_V3wKDV3!}c7~;qy&g;O+sMOwB zY}bNU=_v9(bq;(34wL7zh#40K1Uuka&ySw@$wmCX$~W}6zIyfn+Odw-EO#YgRkq&D zpL|4io$&1Fw7oj?eWEsbKGHI4>$Q>IP>pK+I?eNdc3Zwh;gDXgm(XuxUd_Lv4$u3Z zaRHf1e-gIjyW)Ts25MV@#-`C$j11!#W{YR+yW&kOegZ#-ZRUdmU_IzD2z7`E!KFz% z#TU29cun0@#ihg{=0?jLbpKfiI&ggO$6CQyRqH^Fj|JsgYQI4gKf|MRzDP_+^cdOu>ntW zpB3+*mMH6vtpG;cX}w53D})ZX_0%*?LjXq|?u&vold zW_N38MsbBPDiN;%2kL^Xoye2N@|~t6%8$g-xzPbgoa*X&LWxfJYQ?sC{|`DN+1>u% zP6WI4f3XbB?rS`w>70xJ>x8dxM6X}?SACZ`pOe0UPbYYI@u%uMnXRVdU(bj#^F)J$ zo-6*K-XH|~evK(E6GibPg5Xi+$=~QAKo0c&=vRl20Uz7L`Il?NLwp9ea}mYZ_!o@@ zlT2j2WmME(-1QBDAR-{r4Wb~5bjOVRQ86e*1nCaxt_hGECb_ky--c+pH)}5c8#;{vm zie`0QgH4>zy7)zAEn3$i=T?@%2hAIj)XW#_{q?40Bto~gN+tpm)k@YKwv{;1!&4nM zdcz!57t4~A=WA>8RveJe?-Is5e}}ND*S?^`M2lK8*4p;P5RHrO+d1epVG8^nQDa2!* z1YK#YOiaJ){wr&Y4_e=+%*t^1wf?y2yqDfeEkp}gT}KF2M&qxA<6%*N!rvOlw2oIM z<_umr2H2IM2Mq>=N!5G*ZAu<>>uOrvtC2)z>KZyTpL!(~Coe}2aH%hsK2z*s?~FJ! z*Nt@OgJDzYoK<6J`V-r}2Fh=fuFF>*&tn-oMQ_F8rCF7^pVEa*Z>SGQ_B~yv%3K~3 z4Lx)-aBvVEu}g+u9O36SC%nS{ZK8`*nI&`-dB zh?Y9=S8;&I{td}=5&wM2eIVP1kIZH7ka6$RKWh-%W?#4?Kjqh1ZxkKnxRT&3`tudT z_$xGUWszsLnY|mi84-y_Rf5)A>*B6Cxg(ITPGQ~)81mOxZyf}9%otOm^^ z%so4d@>;IdvORDZx^NpDg&7eHn5F{sG(LER=+iv@;)nOM>YX4z;p0>hO?*$}mFv9g zZ$iYP>LwSpB!hHbLO%PgzE_MkeJ(Q-^YKCrYNKQ59S}O__(y(c%CHbTMA`Dq(ey2X zVp!^r#MT11&)m8ItWI#5fuEGOYc53o7oqqZC@BA?{ue-FfX%GW@ESfrcb4{Kno`D| z5J;HIs69G;1V^jkdX}%6&-Z{=GY9pM^9gbR*j3RHO-fji+zj**e^h&Pl>nWE5uypS zxGh2?(DZ*1JXi?`YcnbhyxM}F==1@h&$TWQu_SvFKWg z&ML+1XB*69$?NsbYVA>K771*DA1)n9xZTY6@3UbcInE9*gJaCk1>tcN>@)OEeR1UJ zwsrj1*1+*vw$vDyVd+g7oqfs-m>=Hqm3>;q0ip}ObE6FhJbzjdI%v&z4z$Le}dtKZ?OE)w2w+sl}?C3MtQ;YP>1~O#S zon#Q8np?l=^xtygOS(jz1#&hwh!E3PB5Hph{lx3`rk;?>QBW!*7eNV+1NPAKf?CsE zP7|{qOX}wTfaf+Ws4*X$r1H(`oPH3o6Zb%P)t{%S^?i z-#DE_F33hxwO1@rW`XgC3cFizDtOgNKZ{}zxxzo&rRccwIrOo+3|o@v;;ctj?I4kO z;b@qX7@_;aOk5W9Wa3L7Q%*tmf-hRl{L|K?X?d_WZ4)oh3Zx+yqc4I&+{;}&G%;w9B#KeJ1C$_2C zCq%LMiACX{aN}UEAHJvB_al^bEa;4B`oBiW8{a22KDqjRuT937d+gq7YoXtUsnI;1 ztG~lSq(Hdi+VfQ0SMe&u(C|;{%-sc;Qx?faIN|a!7q65^Q5Rdc=XSR3m~3*l%wEtKJU;s(lgPII*G z%tSa4$~Qz~<457dH>B&cQbR1NPGX(c$(hK3 z;37h8^ou3Wa{67L+W_)tM5-3|$k4Xo{KOV-7sf%FgJ0V8&haP(PNsN>clk=&`FMgg z^S^LESJ8Z<-@xI!jEEf8ScWbXJ;LG}L}UA;BFe?_E}5o$j4Xo$hjW*}Mar~6$?-lO zS{zF;*~Jl)XWdIV8n3ei%dPF9y4U@g!u|hF#lL}_f^TN`iMG?*r$F4LvaLHF;1AdE)?~6fWNA%uPrp@G)>~wGarh-A}vJ z&(8gk+6KLUtMa^AImpl7_^6}1)*b`qTJMM5Klx*p155CERhpW>(s6cbx_J$=6T?nk zqxBH0@;qM)V8&k{oa$fB;*KYcmJW>Ylyh#8V0Qw+E9U{G3wFOIij-hGUcq@yyq-FJ zM{3*$g(u`*%Uf0<>y`+F!78;FsWXmIoc0>Fmd zB9lhSG<7IawED;uF1L5xrRvIQaGYH*TCe%s^z z@#Dt*T_{}_3j14Ag2R~W>^O^qZ-0{in$u`if^CawEy+c~Or~_9(9jT9#1W%oZXDoq zJv^grY$9G>k5<~YNn-4nm73Cl)5!|g@O<;v6Zh5~r)K#xQk8V{S@dILKhtvfkH@PN zNt;z;$_mn+HU5@s;D>8b4@F=@Jnqlcc7;`c^jiqY&#GlK*9ma>eCd6-F*`q47F2CE zKtd*={01_3-fuPvkRj50XE?Ze7#Piq$FRDUset#5;t)fS;gkiYt^4ZkY|H%Stxy|vK2n~cB zlwWJ(pzxCs^pMk`^4WT|@SXXB%S%J}5xFrJ9X0@pTgL8Q%g+D_`x#goBbA%G#SY=( zUr7f0V?ilSHtAzC^i?k3t+aaX+P^aXM?;b4|IDH_v`uG$tO=InI_)yhHJG2G+E`{o z`fEp&V_Ra#W==+orhE5g|I(t)aeU8)aMi?gre+DpVR3}7$3Mgx*Roo0v3gb$6ELeCRNO4 zwcBMm)%@Jvv`+cxyyuI8(K|iCAAvZVnReXtEi^@fJhfbtuMrm49o`vh-l$PWXTv5` zu`J>d3BW-Z;UQ5JNxEt~eaG8>?ycP@!!lJAc(nCs4t4c+P5PF{KMYDsE?ag}96=x5o3y3%pRh2J<4GR5|y1 zd{XrTvt-;KIUH(Z$o!l8W2Q>V4iD@yK4Qp?e1l&CA#YFtSG@git#dAHo{64aco-Ko zt+4lGA0-T5O%DIi3eve@j2`K)WsGh?KErzxmiMJ@%6<29J?5?Ub!tk-K3ls8gtBz^ z4(xHd%Z*g4OatRT5`K414ani50RewCW;A|w1=NKQam6~;sNL;p z6%5Qui}Q8(oUx(FbjfVDbM_P1&mXy~kVnJxw7lo`mVJ7^+Sb7WasZhzs7f!=n-dw9 zPJursAAQd0tnhQ0{J)<}>xmvyUb}A7)e7lx0$$!Xk4{2!C#;B60zc#@ma?VHSwFSa z%IFKJMdcFFrHG`~$Kta$>j}u7gxDo|5ae6T^bK)Qm%7aa;?R+OC78N~$)+ISt13%6 z+IO8uYQJlZht^;Svjo1XjPAK_j!E=RJJ;zIyvE*r>3UFlB$ok_u2Tcw=h~)#G{m9w zMv+DB*QWMzh0KQopNe}uT(@SS##NZNUM?W3Dz849(b_AzH#QAVjs78jX4qHI9a1t! zs;O;d?x+ictf4emyPXNBL%=*h4be^SAz?xYE$e>Zv{O8&dgR1C%qS<#RWsLnRh5g! zZ7C9PjT=p}|1Y2)l%pI*PJg^&WmM(OsgbrxDX1w(WHJ47HNyT32NL89<-( zYAkb^4}Ow{{99pFnBi}g8bpREP^z!FZ7p{{kqR^iJy}-z^@K=^vycv*_tZZG%F=Ip z;O?X#mN`!RrLF-Xz3Ld=_U-%OtHz_v)9=WsPck^b4fEE^$nru}fEkVb$mV(3@ zh$dn)p+t8U&{*okPr~-Gc`qfS)`4=7T&mjj^5NX*@9E5W@^7WZ6yttkH}bVTa^ib< zr{4tLv|GjLH04|LUDIf{amHeM5&rgOx8@j@hf7adFTC4Y@&0LAJFVUj z|71?AL$D$0Q+_W*>gqs(rrK;dUU(_gZ|%kBWg(!PTPPifYB~}HU$Z_|Bc(R&j<{i& z($|U(k6=cO{g?e8RMnS0!{zs^M2N9yiO z`HW%gOXe z=UcTYjiM3YHGHX&s-8otCtcmUyOzzjV-mS3T5)j4_=Ib%yb{tO*0u0wSQ}@#%+A;q z&due$OLh6wy68-}r)>tBUVgVE$;NT#`bd)|)HlaX@+v&#MND@)glcmH_WZ1!Jc&~5 zAhbzhM?tM^9r{D9c;jA7v~;t0@W?anEOz$?4j!qwa;u$1Y}R@n!{}LiF8$u^F{ev* zVYHknUt`h|&CZ9hfao-sqh)a$8z*!{10M!1h>QN8VFE}vI{yefXF5nBY!NKc`fvv| z<6+%=NMUKuYr=#MC>xyuyr8_5BF<)vYnN}7fi_$)g5Saab^Nv5{sWG8Iv)Vym*=FR z*dtxgo<7wk`jIQi1^NXm{LBsL1jp;(=P5TYu1AlmX_hb2wlbgx{E$agdcBr+T)Cgw zFOJaQmF=jf)?^whPSA*5~Vr=SDn?WS5mi42~5$6 zxI0uE8+Sw84aa%5|)RVSYU)ZJ2sK&Fdm1x<$47QgkC=<6Y{`o*l~6rJ#iYa?}%>pqXy(r(?#{8c(lblRh1I$nwog!;E0 zp%aaG5vUWDI?l7esSmTCDm-y`Zdg=){6pn)kg$N$k+GdOAp+*Ky=E*Y(H-2Mnayjm zzXjI#?9zvYf$llINfh#}eF?aEIpy80G=YBv`@ve1J{mibJt zVq_tdE37T<2t9ET8}N;yzmkf|O4D(iWT6LYLh7p#vvvo8_0!&l1>kbXH4jaK+V<`8 z8@Vo>w}H%!RBwlmb9Kr2skM@w#S2 z5wOlB|?H(w)|(V&Izy{H~im$zqyO9W}QA-MiK;a%SX*iT+WPLb4j@72<(*FM!n z&t4ejhi4f?00TWbehk*$_N#OA^? zSvLzFu@UO_G(xrvqWvrRYC)g3Upq;<>jSJy#m*L1eeTy2?RP}WE)?`+rj?MEVU1*o zst>iw-A}*rT-bQpdk3N^2`zl9v*z!CW@lplfi%x&wFuJ)>gsgS2?-f!X7FC=%bnr_ z)qOpo-xXGN2gLZv?mDyIeTMUSoBy`%;kvSW{+rk>do z(P^FG-@-beACVGK-zFjkYS+p0NUSj8KeC&#M_`}(7jKV?8%NG}^fvMDxiaW){_Cq( z_6~&mYPEaBVW0GCycVz(^ZaV!*(Wg=a2R9X%=;}7UPYp&SAVMhf+DL_tmAMSSH?c^ z>iqpuj93|kXNAK=!-yqoZV|; z0$g~)$z^+JYsgPaI~|80dLuiHvxM9zb6@aqz5dZF4<>wZq>id25mOoFZ5p$EsUmrl zXRu+Qv6!BOr0~fYxkrBH5 zD8U}D1ZVroN(FDI<5MfDM_fN+>~09EI(PX(6j&BC zqgjUwWiWD2tv_V$h(w4hibu4lUY6U~wX)#ainoFo5+<(Epb;ONaT&S%mU!V4U&gkx z78~Cr0Fba}So5SDwR~^`MTr`v)t@yEO z0xMU%lNk4VqC?f|q9Ild1aME$ReGTtYGuwaG@!w(6Eb+-^fTal|5ypCZT3oDAEah5 z`+`1AaH}{Qy8UsHbtRM!yM7yQ1x82tKNZ&6h?l`5-G2EQCyL|&b z|6ACry3J!)|IN7UvrKNao!yL_Zne(=DV}p-P*aeauVL*&n+I~B1lBmC#k_&PlME`G zN?ceo+c>g&%!e_)WJJF3K?MWO)h}z89Coaof1hjo)@Vgmx^%%MN*zaki9bPzs z)LTe4^Y+8iD9^;$p@u z(4XEA>(5K%r%>ad+%remi4)>16-wiWCvjj0T#5t7#c-h=SFMATN{E5h&H&>lLz(It zJogKfDsc-RXYBHzP@2|>>EzZw!w>yjF}*|7Dl+;FR;I$Bw;`suy9aMtpZh+Kp>oy- z!Q5>4I9JHtRx=%Nag^|r4!4Up1)6Go*ovUZX&8Gkpf<$kA@-y%PJ$!)xq~=~){aGKf);2V`@jLPjwLf^-1x<`uM(Lm_|;9az`feLGtW2bL_dBsjPgk!=2zQ zA6{WUTijv$Ml3&P0S(KQtTp!c9TPq5qk+q5s*Z{>t*u2FM`Sk3%Z7)INplT8{#$Bw zRlhy|rSwl`1CUND^^p@EgEdtgbc?BPlZL@UaLU*WXK;nSv77cYkUh(2lB?FT*vv-W zMN{#bne=08M8j4Jeob8OI%Bt1aYSv{+&|;z`h(3oQ64F)kOJ_lZ8j*X;DCv69i72N zjs1G{lyOXesdYyOvzr3n-+MxUUVGuoz!)d|!3=p2z7cqg``=OKqww-&it*JJ;Zit) zi<(uM#A~lOabFoRLDFEKDK3-!&%!Pi~M1lG!cVz6@%ZnN4FJk~6Zq)ME=?={&3J zeR@%I-^e6_KR*HRKIJW}q}E~9KE*TGOQ@SLW5Ai^4p?n9Q&2n$I@hwF${NY4jY^=_ z(tk$5bs^$ozG9zY=0Dx{@F(>NRx;kD+&uS&KI=?!#rh;$z0U;(npmb+iz|QRSTx8!;p^!ESp3HeD9IzqA;)NH+j5WJ)zLesl8;`*o3tB<67j zR~p_|^y4lqaz?43Y!@JSZV*M^Nz61>v${wdO?ks$oLv@;LK8on9qGi#z%8(^?0IJ!0An9CF8nd4swB*z4yWZ+J0JOFQ$W!P(8QbZuRD<=;5* ztXCE==7RP2^MjkZvEG|OyE4db0>v`*=F7@eJHedtpNgsrK(}@tvEuxSI>LyXqoQMu zutZ9MQ$n-DE(ZBSOA%2zC{HaM7-ld`+>H6~{o*kzILLT`VtPGz?!}U5aJu~F9p1wVKO2%)jT(Sw&wg*xhI#QoDmYC zEYkBKc{=Q0>$Ci*yML?m>wTX@m6jI1%M7{*qO9f@BAYo&aMn_uN z&bUPJS%&Z77d>;j=5%S+e_U5;iH{Tar1x#y_2K=VOi!pbT2}&Rpv^<=wcl`7)-v@CV9{Rfj=|k1oSEy*BH8X*J>D{ zetqm4IOUaa82rr(d*wbPK7{^lXaB{7=g6>7^(OSU%9etWUD05%{LQX(vid~3{Y)lPHeV(!29k!(Xcs>9IF>!-dF@xU;Y3UdMqZ^5*B3u} z1XF_xKv_}vH^$BW%U7k9`!|SwjcKk9p9y}Mrp-L~*kvPbYSw{eJzg~YoJ~!a zb()7NBh^^#<|iF;Aw4#AwrTj-oP1E%C|>ric3UnCF=2 z42|yeAm_>PCSqNH7@n|9)2Bj?%OWTF)h zYIG9qS=B&5?E%>kO6=L?*2))f&Ca|K7RO+vh;?oq)`>VFjvi-t3V*S(kb)uwwH#SI z0;XaX%BP`*v%i7!Y$X>SC)9{8!L9&pLq-|p?du(F`GYirl*CP0pjwF z)^|OU`TdSU9nk)p+AeK*U+c9N7;o#LwE^I^oXe`#QKjqN4xcKzVO|v((V(7e4b_#U zpNm@T?o%SveSRV=Yz^46J)&RB|)y#ld<+oK%tl&9b`Bv)oC>+g$H|$QJz6};X;=JEqCyw z2cc;^+p+@12Os;Ec`{s;YOY5W{yb>)IP<(w%dBJ`NuJ#X)q4K`2wB?VAm6u&fVD*?|AujT?>mow%&BdpwnG5hP zySS%HW>&^rY~0bppLFOJ=+!gGEd^Xm=p>lIPne(``}HtMlBF=at(<$rJLe}jE_gN} z5{|Ba3A<9mr2|ielL+ZYb^lxQV%#|B1iIyU5rjU-8JzI(pi^nWNG-0uhoH8ADBp%+ zy~p?gu&q$SidO^_Uz>6HzU<$nQzycC|I>B3!EBoAY;AkU3leect54@Ie{2a^t15Vg zJOg^tGnGdgU=0dhLwvxK9M^~W+xE!mQpGAo1;_Ny$xVNzig(%V-lczf{3|P3dH1bd zhey{L=~ysktmNLz^$V`l^HnUmo|S;6TGHSnwoCUi)aevXx9q;!-;pcPXo2+ zeyF1`>?G6boE#0aa77v+KMZ%PEw}$Mu4ME5>1NGafnXM$S$;%08cdYtJ(Wjr&L2ph zFH3YnD_{K61Fd5CU0pgjT6FRN__trLL{{mwJVgcduBGRN9#+=K**|-6lBH;VvEtNQ zW0oK73|sy9^lv&algf$gt0VDGPWo~osTeWqcWHs5(HA7KrV4t|)h~6`W`d19t~<(s z_kXmuoLODDby=kht!VqbX)fCRBI4!`SJ3G& zLi4)PQA7a{QPs^xX2))PAr`_MEt^+o8u5-&(a19t`NG?>xdB9rURd2!<0F84L*0e(yUB4I|iCJ)LH_HSj8Cal>=n>VHWF_ z{8~1MJ$L=LSgR2DgMXOc$2^rBTC4qQv}BtmABM!rGQ-yz=PIaOwqQt{n)~at*~J6B zQm1jkoX+kmz8mTHvf3J65LMgte;g>bp=1w)_jH{7&F3R?Izsq}mKSnOooIl1XBISb zLo4`P*`P+_rgPTXH021VaFWn`GM#B471^Z@U1_Dh880$!dgC;5kM|}iJ82B0Ia^>c zVb9J5V+Pl2OinHy9H61kS=k&phys_2%4ct4AWqs`5jsL=tzYfbg@t_sv1=2^$ac9+ ztpM+B&XdKNHEZ8KQC2HEPN8Uv`A5Z%%zjda@$WG>afC`5_6^GeKGUtMkWc(bFNqA| zJgM;R)P=KXp2)Y+GY@i<@~_LTjsN=d5Bo>E9zgb^!ZnCJA3i$-ig^a>I)2c1x{>xgFfWuha}a&eQ|~Z>xtS@(c+O$SX3&t3IGTuU1!|mj0`N9E-AB) zC|&!A@i~iTfOMJN5uR|eyReBjyN8tgH|5mdG4 zY>=caSbAe5}@;uIvEge2mZJ1(Ims1YCV8WH`0O!ieL z&1-X=vUSp;(|849?fP%o7cKKrGXMjGzXpoDO!_g|yv{)^<%s*w6s;)QUzfghG`ytS zBsJm`<5jPvM|SXKwn|u@~F;_P~Q?pewBNo^vEurAh+kZMo@=1?qhmD?%P^h zfBn^Q5#mwbz9iVOrl8&>O-zoksLupee$%N-ywh-*^GZ2oQoz2~JMriYBzv%-vj@*+fXm{Jo%6ETrhb^A?Zt1sX2oxZv*%aK6onoQ zKM+81{0jT-d0Us^2l9NkOj@qk%~@6MP1v^dB;87jnp-j^Tlqh2xnT~I;Vtf}!(u3G zPlJHwy85)hFq!f~fc2hcu#~E&RyWTx5*ZX)%`g4q?@wIY;;cP|9bzf=r(a6?E~_r+ zN4MP4?N>?2(ECd9cNbzM;@xB)JoQo9wd=dyz4O*RTg2dd&Z0`ey_-{C=~%JZZEr@J z8v_^a$ov=gEZAfzX~HZhjY%FVYwKB*7E$*2pK^2TeKCJ#x^4ZR#i_g>4xUfe zcr6Nx&BHT#n9SQ>JY@pSipg`aakMumsWT{Zzg?}GT@fU5{N1*`IvyPnpl4YB5l^tI_VdLnDLn3jv)7Wb2;uVRW^gBi@DF?mTLu#r z0o<{7QKeFb-TTr#gs6`(RlGFl59zB`4>!i=sINqyQn!ownj<}H!~G;Jf;&-9OXQcl z8nTsfddm83S2ad10SJQ(f3uCJ@>(`B=HYoZDT8-Q2wr;@M)AB zs^@0IU1=u$j0TV_v>|E~Uo&kiGne#plO8!#2Ryi3ou@jN_FS6i`slYJf0p*`e-Eig=(&m#F)LZkOoQ84T z)(w0XPh%nfc+xq!h%z?llvZp%TfJmR*>{kuc#*+-F)|sa0>KMODS8l9%08w^KtsRA z91{6<5hF|{ZZOOYQhsiL5>-3Ui6K(Htt25M8&_D(F~dZs7fHw9BnH^uq{n{#;ONPL zV7GdAtvef`F>>Z>psX8i?}V2s2CPo0!@PAcDuugEwxzby8EoZVmypM8loM0rEJaFX zeZ|ovt1|x3J31FnMJ>uBXB?IVy6dS;?hFGyOFxzWCpexl{OP@R`@75{^l;D#iUYg) z*rMV(k>6(yX8d<#8>$fT!iEJ03{q`B_E-xJl@F_FLY8V(edeyb2fV<8`|jv5q2fXgXN zD;?AP+86U|Vm>xtlFUE2jU{b9FuhBA5US>AX+~OxLvVpg(~gZZ-0iz7C%L387~fHe zwHw%tR5;9&H3T>=o?1u%aGu&Q`5*`}D#fz}^0&bzBAm^8AH~$*_{(^5CrGjJocwb6 z>n_UHu?5)_Mt<7<=R{-J=gaxr&b>N2#Y@HRdJdQQy3L_!Tg9YW;iS2=$s6Kv2Dqq( ztO)xA`TsrX-5v8Qwee5k^8SPMO8OtC{P#ttRLJd%|Bdw6H z9g&^Xnp%&!uEELkCoE&OpRhXjukto{90?tDD)^xc=ao($EZg9lr3crVNVvlGqOhIEu0o$vy_%rOg})_=s*?W za`}5t3HEN8vI`4ttaqg6JMu5zeDp7C8Kz=!fAY=MVyTMkBiPg6QfqUH*r0vBgcKIg z+FxJ8)&IhATeS+T>sor14+x|Mk?r_BZm1KI3(U425X)rX8f|}b+s{S)YRj`}x)LY} zp-XA~od9j9%CsalfJY@sht_D{%6te785KD(&j_l2T=lC2E7*PG<7)<=N`Y>Kz-FVA zK&$Rx)3r4{g4%Q{`7Rl-`bbUD^D+GI1bs%?pz+?mnb3XmGLB5lF_wmM*-w@Aqo9m* z^E9qH9n!T*4gZUa0CaSBqYoF$aCMoAG4OeU@J2a>32^D>KX@LHuG9rFJR8%sI`^$#+Ca7$zj5kx>p7P9;o27)i115img;y_an2-(CqDO#D7cY9#O z0vPI3xTt-yqQl0zaLhl#>y@$U(PfB}PcpFGZZejuox@)lvw`M^7IRpOKWH>KkCcqO zDep~G0su)H%VBoQzphe{1xkxPrA0aBHzrc`vDH*;k7N9CSj|^rV`NUU?~SB|k5P9h zj1BKli%vX!B>IF_Nboh+=j?7r+8+x|5f6v&I_mT%$f909FbeTy{a0RID^F!pyJz(- zC=L1vG)=kKX#fve?fyhwFcjSi_`zehO4q!)PO^g{yR0R)b z@PV`}x47MI=^bg9CpxZ+a{NJ-W#Dr}$X8T53#T!6|ImXgNflr3W>Idkz%x3H(h(O9 z7u1vcgraDH>Ws~m{(s44my4V~G>$*}kNYeiKNLNdJ)@O5DgFGK6(#s+Xa}?=>>^jM z7QTNnBHntxiL{!L9YGAzyV-kU{XtWGIri76j&@fTugfkIpmIUQv*Vt&F`MTpw_G1S z7J5JbddkdMvBbXA@yb5&`R^kW{1>3$DkF8#MI|&UrebtRhL}2zs&l1-`DXUh(UW>x zT5YqU#Fg%mpM-}qu37gX- zl+>-)%NF)yQy!6l0laKrk_U2m<`DsZ5<#3D1{`RRwVS4j*7Fa(N$!X@6Dq-&E8)p} zC1D#pAAgec4=MC>RAvu<>c@-5o9~X$gnlQ&N%_1mzLBeb`FhUSdwP|4BoPQ}>VnAi zJxv1xz@ytogexvTj{iUJFk|Xu2c-nRel*je<{wt*)h?>vsH+&K03 z8RZ7L0!Ux1zV*~tuJOfPCS|-_dj~cny;`Zk?WSTnJu|SgNpptFJixO>ROjRmsAQEg zK25oai6m0eYEOEY)NwxdOf!D^9ZyYY5 z?k8=}$}i2{oxB751kqkT6UdU4NNrYUZzJE>96hfvD7y`@!CGq}U*W1UumY39M-dIX z!1Dp>8o&>^Tbn-pZSD-)!Ga($iIHxJSxNZDzf8Ov|BG+Uw8#|_1FVCCt|ocZ(T{W^ z-1>vxZ`G^kHjJ`5E-q=@f7r%c=>!W`^ZiwK;RcV)JGzCLpZg|uNvbFr_!poIhZO*1 z=((OKrpkZ-Qj?QaiX43+3#&&le>syoYs!nZ6lN$jIREoTfos}>-yQ{GR!Gzpy!Lp; zOA7x~CSNGN^J2UCNUs30=oKvwxJQPoK{N`(#b+O;AzV3PRcz|ZW);>dl3!n_n-3AK zR8vrw@w@8eU6r>tKDdW6O)CUaq##&(&@fxq zAJMOc^BcqM6`A^qsWkGC_JN3U)NtgTh9PhY{Ilnsh1B`SdtD8-Ha-y)8E8<*De-@& z*$IDGK3P`H_R3xgp*m*L0-hd%jvtsN&=l?6Ym$aUOg+VubHqgT%N$87g(ZRSIMY|I ze|CAZ9%laUZ2WELv5}gw^qWfm3+Grx1G>+LfzCy2b)d34InT*FMaon-zClb@ravU<6y0~L0?AzBid<1Rh>iVlU|FNPjGSn!ZyhFv8nn=JTb?Bh8k{|^Ii&nG0;CuF zO9tjb(VZ_1F3oN!)Gg|*N?o#JCH{~qG5q0fn-pktY>LG`mBIA0I7YmvJc?F8h_qjR zs$maA^79dBBg9=s_4H*-xyVp&u0owTr_DO2@!BdxMjQGt+4JvRKUO4Io|S*WIO=L>C`O@^tU7bEton%eC( zXIedg$K7Vv{z@&wJ6SmTke=X5`P&N7iS& zSpgi%vCLcN+IL-_zot0!r#nC}Lq`fzZ3B@tN~ze-q5?@J=jIl1 ztRHWM`}m6wWW0{*?VFgiziQ4Ts!+z$&sstQ+kPQZ%cl!e?b34F$~bqmn%Cu{N2uhq z6Sk_!{jDYL!Rb~3G4)KRxbh{z&7DHat764DwbfIv zGpKFyMttwQm#Y~g#+m$MoADtZme#5X`b}#r5%bAOG(JQrO@G3!s-;^B;bZaDQtsKd zmB1a>rtO3l=HsUC_M>L{EP)Hi5t|Im_7AVmK@Mn~tWUsI-O@sSainYmwt8%o7Kpc9 z@LAu2k}I-@+N>^_SX1fw*2?K3YBG5e2HzHLUSTNXiZLR4pueS|kuJ@rlOGA7T?a zK;>?d0Dk|)4A)ggC4C|aEq+C z74l&Y*J8FgLEV!TqAIiWPiV)?qp?xo>x*e?y$KV}Ko@RD_vtK}!|JhCq8MF^kE%I% z<^4WgCCtg6E8#{7#sorUD$Kk89J4!_bY`H2Ew&^y^o%8HDf=rtbASA@mk=TP%tSAK zLGPe$y~*$+x5VI%C2=Ef%dnySPV3N?!gC$`*8M{PSP>~u3x@bAlv*Ro-vfDyIlB$_ zjf8}dHk;o4*hlK~aCRv*6JD)VPQIvj2%3mbHm-FM5?PWrXRB)bhriot?wDK`bRz;S z#bR`Ml=q$HQa=g3Q}~Z)t%1L?eLS5;spq$KCM@{M#)%U$0H<1&NF2e4DSt~&Ft z|FF5=bUSO$cNCv|omCzA4;50c_@~$!@eD@V#bS=#)fx!RI9oom#$QHX|7)$hwDtyq z5|!u%?^+aeTrI{wrH4Fz=Byj4va=@r%(pvv^drKgZh-i??d%y_=oXztdX^h-LTZG( zwp5}~>Kh5fbS&*rrDk&F$}^+}C{SFZKpAuIL#k_Z3?X~$E&1gS^G5=gZKG+^@d5H- zJ`YtZ0ox;Ug@qU7x53GBC3b3Gijjv`DwluhrpJgDx0Uu?dz_;Vc1!|1k z&6bytBJ<@1u_rRdIc7<7mSU*sIOoqRp9-CvKc*D_0B^b%7SZB!ac{D{kyo0upd1*H?@JLrmC%i0EjG%YV%MBs{DnL5OXza92X0(+3y|u>Xr~nKjhLr<_26<7 z=A)S7Wvh?^$dv~WK&ak?Hi|PQk#s^*cu#=c#QrZVh4WJ2PAyL9fRS1 z_^TPn{|ACVeZS%-Z{q*H-0l;Zgnu);+Uwfx+2H=x1*~s!FU*6fojO9J?$DC#4%laV zcK&E?U3F*!M}2Vr&-@bndP8@DAL{IFWy#%32Hx7N-!BJw)w;%{uhKG;b;znSJYrv& zXRRNWm$Yv2(LcE1nrW?x)2eg+IELm9p^dk<(@D z@%@zCh4pP8g!2uaAoK4r$V?oRkQm$vR(jJ9J!jiT*%1C|Z!^SpnodYT}v(FAM zlLCJUKE?f3_(`v`4Yie$Cx@g!{;*%k*9T!m;lTWMj0ab_fuUb9@b7#3{~ak`BdMpc zNBi7`|7LExBD&!hZKItL74$}!Cqo=ECx6n}b~=u2?qi&&d+po3WZSGA_cNqvv%?X~ zx_5Hk|EJjFRcAXMOy&bBRE9f~*7b_kYnxej5qiE=FKuu@m^k3RNA(HrP`~Qfe8BQE zD~~wZKb$^_<^UHgu zZ^aiD4sYgfwD0pE{%`#Z_PX+)uKkRLW)+99);E7UEN5?b!OcBl!(#&kj_hJgF74}n zycxbEOKuDt+?CeiJ@_lJCp~3%*UuXz?x$wBHUFt@H&*~Ox^!o{X0wa&fni7DKIsY8 zdC3Oz(-dex)p+Xa@7{ZHn}M%7|k+Dt~6z zijVaVwbihUE8M@n zp}volq}%*So9#xJ>nZH#8{FP$#05RXp)iZS?F)y1s&bp>6meEepJ1HF)EW1g5x-z? z)E%zRH9MW-Bw|{%LXr+IE#EsI94Q{KC>uJ#uQQKxZe-!U=DEG z`G$$&801tpxn!hiLRVoPmB|hiX+Vsu_;2+5xVq}PykX{kAB$&}>!$WIcQKSTg8K#j zuenU|M@iq2Efh}I6HKEuDd;ts-|=!g1&mu zC0x_mso|MvJ(Ug5(%U8a^j`mVdcF-xg!Z(EpyDroLNJ&UqdzK8H6kHV^w)=6Z}amDunz;8ByQ*aPraevRW! zB6W!;4zT>3RyThqyr?Hv`*69h2bzjZ@>-tSzw5G{)O<(a0Rt`P#eTzl)%x8*4_ZFrEk|(57u+aj5q{REDJRz0b0wFn{XZXR z+hrZ4KVPtpnt8JFQH0yAt!;>~_%|^Z`+#nD36AS@p!&ec6Xn1CLNOS8`{k>I4dY-? z@Wf2!itr>0vCaddloPxQik z^Mb-yc_2}h{20-F=A`2Wde{Q3Aa%LUVu)bt75 zL>v8a+qeM*XFsGmXqJg6J|M9C<1&_f$R&hPC#DSOz%d1K`mLY|jP*766m-BZqk!){ z`WyJ5)Bn;KGrldQaAwX9uZ~wksThJvcKY#}0vCBj@m9R}7WKNO3a2{UG&S_;IS()| zYe5D$;fTE8g9Ejg1-}&r^#)(CgmX+q^4HN){Zj9OeAhBLmkH3MQ0K@uM~fvBM|?^{ z;?&~N*ax`X`-l)ZBa90yjzHUVA-D4@(68~lqpvW#@&qOk7oBBMPR?0;ORGX%_48awU{36Ko$II~ zDEY!w{J+V6TymwW^$O9nF4q%)=Vv2BywMY9lH$f|6W)I^-dA*%qr!&Z%DTMPb(9b1 z$mhhr=EIc2M^i68kM3gFE+DUM+PEH&OJ9^X|0>_BH3?|5_YL+%19SxhTRI^(3<7zL zhOT6?@Hvl5`y@g&x{1cNETA$C{57~4bX7@RKE%|@tkQQZZA;xqU=cUHYrLTIsd%%S zXQwP=zbT?V7(@%eWq?H@EaZ8hQ%J+B&{wEorUutym z4`9NEdLM=({8K-OR~Uav9IDU583wAgud?coajbZB;68LG2nYW$4)j*(Z`MA_ao;0a ztilHrX#D20%gMbSm>2%Ftp%6JH0Cg*uhEr08;oVORXhr7F{9#AEV(dE#-}5rI14(W z_i~CJ)}cP!l^9PMeJPs_G0ba1yz&(s6`a?k;Q)F6uk<;h>3E$R!$)I0y3GzYOh;_W zeCBQfh3@UP)298iwyS)={rIMU^ur^b=N#bNPw?mqr*_3_OAl0E($7$=8ilodifa25 z|F=1D`i;C-p?j#w72aF*8^w4aPrm=3b@#F7@;>9HPr;r?^dFeBlI%bS9NGihec?k} z-AxZlax~A-A#Gwz_}ESl=kMen*;5~0fw-qRbM`4W2KU|rV~mY!m<1EPUYxlb_azo! zT=mQaz^;2&>?&0pWUeq}CgVU@b;G+-?K}T~_)di6YA5rv8-l>=r#U#xpV!u>qk-!< z#~Rl4%vPW+zuJ8dPKx_vC`NYHf~wnqcXI6O6!or6Mf5IrW#<=3d{6d(d;_mAFlXdT z@Lc>)gRuc#s+<0a?vV_Y%}VCL=S(_+2+){_6NpQjxx2kz6&oG}=IO)qsCO~wC+D-Sn3_+bjtBnZ*AXpqvK6xzOSrKUNfEJjS^|7;X>PBL^VWDsS!%*}Y4@ zlm98@(b?3Zxip$NwkzI2g^AA8-ljOZF7XNWMf*R1&<)T!$kz)-5x7?ae#q8ybM?^& z3)5%mXkX5Ay{30M)`z3TGmLYT@qa;C-M=7{j4)NHvpN}~qtkpH|DbC{++jUlOy(bW zQMNS^;|?7E0fiusiP+Ae?CdE|i2(W)WBbgPt9|Lf@(1vzdpXf*Qz$|PCY#4|@zpP_ zz&7J^H|s`B3g?po&PG4+HMQB`m$>=9#5F5E)LyZyIBmrFc|~*m^kW9GY3(yCVYm-* zitcYQXWQrh)YpbgUiq=C!u#(=I;HzT1QQ7Zw9IZCz`~(>P%6X8?~e`E$FwU*VM>(* zo$bQ^MQA=ME4&Q}{A*LS8%1XFUuwc(1)I>i!3gDS(7|y>Ng+<)2yYqG9wfKZxiA|ro zlF~e6uRg^1TBQK{|IuLGE;ay&It?H;U;*|oc=h?7$O%VdBm*{^V(FzE2>%9V@Kr7D znk{{Rez*5WY-Z6uQ|=ATg>M|4n!vREztjiNk>!Wi+|aXV0XlZ}FFQ@utLEr@gs|1- zeC_{R`S2e@xuHwd4(b=9jckBwOkzLC~S$gAPlAP#{ohPmYb8K1&p z=o2S%TMJFMVL51g9t;NNX8HbaGEg|(`x-NO3mb$U!~8{(FAzN9ep=VF-5SdGV-B%f zJOZ195|ybFBm5)TP5s#C0=DO1;4@C2;tu`=^rZ6PSJko#eW$Vdp|gXvaw)gUH^Cc^ z05i13=%}8TyFHj~xrs6HIkE&@rD}HRtb;(;<$4+D>SrN-HH>^r(F5OA_}XB+?B367 z32BD@BskE>{vR}K%CYAn@84hK1n7tHSohw?`0td{w)ex$#yzsw_yF9)sPcR7UsZ>ti)pEafcu ziINholXm&^!Dv7}E$Aw$?tI3WH21Y$xrELOLA71s%^<}B!*B@PMQ`#MkQ^XiWngwZkd5*P)+<_k z8u~CC{~)D6K9KJR<#GqwE=&0!mBD#VNfr2}Tl_GMJ}uniilLi&ox0e7KY-iS>mr%V z@n%l1XrQm6MC8=Zd}s*c$gx41`pNaBv%Z4x=ty%yd^xaYtG*tRIR4PM4vH%wjWh8H zutRTTr;1!;uaCzq-x}x0@P#V$L1;~}l>;Os$i@`RAYNSUFV(z+wRpASK-UrU{nS_C zv)%iz@6~+ei)_9gETNY@%6}ack-x+rGHwgoy5a1kYDBRVu%Wcbv+Bg=>EO3Uk-AZG z-}P&#OukiVc0?w3i-Q~Bx40UAL)BoTA${TrZej>ynh$lqv*qJ&eA9mM&;9u80}xdX z1v35+XRKq*3%pPX@xLjYDlN3@#>6gl|5QGGK;s|$=l|`C=lAkn-phOWr@h2CzVgq1 ze)xD00S$GS{KU|vRg^G6E`S?kuXZ=R0hEFHQw;f~|Kh)S@%+10bc64#wA=V9F}_mq zX@f3v=vZ;_tv3>%mfg+2+H29o&#c|h2#C9wXKwSN6At&bAmkGr+-oTw>KBpn=AbV< z!Vd>KtdCA^k2Te9F84QfF_$>j|1ut1GS!DTX#X$Kxwkp0eIQ?J5qhE8*7_mgvwjpL z%ww(dHZsAvM%k-eln2UDo$=>Q$s7~%5{gH7Npw1P8-{_)Q+(7B_tF+}>;<|J*mvny zLDmMqVv=~L9dqF=t56WNrt+rqwI+*}%r^X{6B0vRGBWyU#;Ix)=e{W6Hrwjat~78o zOS5q;{Am4i*Y0w%9mDB6Dh6TQxxTieEi!K5jYMAq!jH4O%*j)?rOUnsU`G3Y z%l9PAs;dVY43EMG@&|Lf_;KR7{bl1$`Ed+j-{~UPa0d(7=*MT3QK0bnv8(4Zd!8yDsXTHD&+9SYb*2%3|C7J)fiJejjtc!3^&Kkq@kc*mw*DLf8=C+= z+ws}$GfH0uAH2pW@n6oW|ZrydE2PDx3;8BC78#UpVJ&4WrL||Ja4GtWzPBHB@Ao znpQxDtK52V z_|{#Rv0Ttx6OpjI;DXx=#$kM@3qXvdfqPfzt5sxS-G02c#jXwGN-{HjT&8`D6Zu5n zbR7EgS`+iu@CniLa7<|JBek;POpto^SJ$j+xC zlQ=jSNa&yf_#)ea_TVmWDl$p8ICPB!{Os@DoCC&lvLN+MaFh*zY5(7J{iE}m45D1L z_&lyUPu_P5Msq0oJ_QJ486NRJ2DTnZ)t}4$b94mr)vLfb`Es-e+($Y7MO`@K%o!^x zS)zE6Fo(ZlehwymC;tEQRmW{h08>HfcZIvQxK`j0~%O8yKPh(*{jp6I!)zPT@HP4WbV4ewo0Ux8l(oy%4f;3zPS!anHRu}$BlAJIEl z8mtR5K4HAbSe9lI10Lc9{Gj5~_0h!MROdwtn6f4L4zIoid{4W!Wyj|r<77V9xn&L* zXV5RXcbRV%f6f1zwYXi85$4;Q4~w2BMEz6OOD3@Y2Qs2AVZ(k#FfOeJTDA$NX18u< ztE&sqMU&`NN51rTF(UU1N}LY!f&RwJ7p*l?8i3avlYc7z=EMull~47jKa(-^VRadF zi|__RtzTFC-^_gsdJ*GT^u$=_FysSB`IrelmI#QD(l}vIM_lpYz3q<-*Z2E<^g(WZ zYX|BDOt5C|v3;(B^c#M*5d6GtDA)F^k@fx&6}hF2fqVR2f&X79yoZJ5S!p6~}9cFb#m?jWl)05Kj}2#fZnS$lc3@EBTeam3ShNbz_jXJ1~a= z{|WQzrv5CN*`*wC-j;m0bV*w2Bf5^-d{jBt`YHR?FZ~Kv;%01Kx573%j_qnpC7*K=V$(NRH-7VH ze*VStdwDPK<-PpVUVim2|D=8EAO7mSKgF{1$J2RM?eO39<2JY7{MlcyfAkg4zbj=- zG>j9xu$E`M3Iu!1u5|rB)`e~NPqzG>*VBg^X**-UHAZ7i7h~Ta;eE(^FyA>Z_qoy8 z*7B(-@e3qy94jZrn|zVi$9gEBe!Vcga$9_Gs6RNHT{jyYz}~d~H<|?PB?aLyCc9XP zpt?NA9248U@G}$2e!{hza-vVT_Q1M=$Cs#1SnQ{394sW(=)6&`A420qpz6}_n)Q)K zV#PJ*Q5SV|Vr-c{=#{LemTn!4>QW zTgxM#@_MM=Z~HxIyJp7PQsPaqOMT_e|5V?lFEwY*x>OJH+VVl`coIT^AgwT%3y zlz1LUp~^=X?)tWlcKH(Zfa~Qu$9l%QB{}KTP9LY3lf!It3GoN(onccPXf_QN@gVNx z$wUecwuK*kj`SGoftFN>x;C@TZ)I`XG2L1BwWrhMm^_?E?6cU0n}*{;KVqk4=B|tF zde!+D>P|^h{K@0le#8xkKY`iFQf%D+U&=7go6^8TfqV?&bM=!t!uj@c*z+~6tJvjl zj{n0ssO=qpE8|lj;)n)J8 zai_La=h8p+9RhvD3l?LNSw1v*056?cDuprYfKmS!ViPpq)CQdl;OYFra7-P5wXvg* z@VTeBw$1ZD3Jl|jsr||qVSAp(a2=a^rRNv?_`s9G4`XVG0uh3~AR+KGYcB@i+efZ! z7>r=u#{cN&8@w^iWwI)l^ne^{-REeZD;CNJSTixmNc0uWT&=IkF{BU5GCEz{?^OO*gU!qje#fDGn)kLwLi{JwZ5^l| zpeln)nS)jb)=7-WkLgMO>YG{s6TmrL7+O%Y0U)ex>t0w=U$K3-0T9qvU!X7(A9?El zY;ZCF@9EFHIPr(Rf^>td()eNO=rqaL z&N1wa|7^!+zJMjGmz}WBG`DDrufuvqRhR!^1N=uA$6&8|ZUYOp8J^11ZEqG+9HH=k z!`qHWT&K`9qp5BBQDAlWcr@t6iYJF}$@S9d`Um<;_t4j8+d78GRokru${3g5Ad`(X zCNvlIfRj5z7x3vH#5<_`wr?z!#jh@0HE(7-HzDo^FFqQk0*xo?tG1?N#g7Vw&G};( z$u{Y-j=Io0XU#W9{41I$d?(tp8H%iFl3I&qU?y-3Cw$I@3UbhgZK-*8qJeEEKvwknhfSOl|6eM*rj2I89ie?uigA`YACbZ1)Ral%`w0Klyj&LHVeU zdO&|Kj1+P%r{eOx7)qOW< zPm1rG;6*7qu#5Jrgz3^6#!5ii~pa!ziGN|Ij+ON%3-k>1teKs!Ua>E9nlAMKM6Ch(- zZip%K-4vK#0AtKHmW1)W%18lm?LcQcHvIk{TfsgAk)bm%&cv05ld0Vyw?Kb@*xxe;e9}c8w|bSSAC;> zKQ5k$$I9~)!Zcg!&Apn>+d>tC^om=4<7DKmMQow(!|u&13cHhm{EK z0|o8kpu6! zy3c)&`~Tca;u@u1++gt6{OoYnQ@$Z}$tH~Kb{89IHnBtum$>J#v1_||rYuh@Ew$(A zp&{*y_VX9|yDa+x{Zw2S>E#)o6t8eIe2|ht*6PdMN^^EOmwB*1?0rhzH(3v^zl~1h21&&S9(;O4ecB~`rFpgX=s*rQ9 zu$9Zg>|js5=M+yC0HOWbc{9>dKHh18Xnq)5oj0xe+;+{eUi`@J#`y|u?#39hO+_JR zjNBxT!5CwiiMI6|scq;(SbVr1RTNV_`%3x;VUQU)B%O%`jIoAu^;bI&0UMw*65i*y zFq!E#uoFoVlMEI>U+LiYLpj1tJQ?Kj{go0=`uhvlW|gN^hNg=HdA!#d`}_I~<7-+U zUsN_i(L)O4+deS0F7!(}MA~&t54*kdOfgQ_-#Xe2k%5-KM(?5h?cK(bIY%YvG-jM(n8^R@3PAs(aZ1BL)zF{>~K(?{{8|h5ehFReN+FXc!%X zlmsn>KY0KBh;d%}o3JGzFB-e1)xF+87m}qswRvOGd6^yEj4}PxKV&lNq8@g_aSq+w z=pm?F6K@jBuT~-tn$YgzJ@y7W#3-!D++Find>}sNjYDjWaB=E1wco__nSpg9W51~{ z{y*g$?SI0xV{8=Bj4eO)b88RLfuH3|&K4cUk;8LWN2B}P7S`^)KU+)hal1d!+T1kI zvtHsS_y1UDiA6~Rcp7M7+o<8ybR9OO_||_~_v)7+bh&XT6ZUC;eEu(F6z-!k4~4-! z?EV8<&wjJtL}0#%c1AMlf?~pR&k}@-Oy|1B7e4g)pU&Tsx6mKV%k)g>$#=9tnB79D z4YZE^MR%@*f?Zno^;^HV_4Fxx@30Q|@L9K$P}HVtX7RQBo(sA49E=r11qx9O7~oQ2k-} zU!Ku%7vBJ^iU#)1^PlW6eBukKk7qGUpN-_nu2YUX#hiip1WS=@qle@3`Jam49fjP_ zj=YtR+w2y3wg}%(p%lUW7+VCd7ba8;tr<}M-}wv9|2F@qA1Y1fobCKz1!a7t0%yaTjNAZC%gdF*C^J%ZSWQZ%@ zl-b&&Y1lUA^(lU*ekm!hVG3jRcS}Ke9k6j|;w9%ndo7AWOhIFJ0c{z$(Tp*SiRFPV z-$UqFkN;M}o)>jkJB#*pl*VgdcDnyYwQjKPP+!q;RhNG#vhf)5j@dE)U(f%FU+J}T zox=_1#6bao_G2;p-#VY=vLpNVme7lMPH%GUBoorltzoncJSQJ<(WT;0%e67%4(0>Q zQT+0ujW-v;$Ukbkv4rXP1Xz1=MR27IXF z(E9%_VZKl*R-?`Het_AyxPa@xAl&W#gr3{X8|!@-d!qTu_X9fW*8$APZM7lzjBdKZbu_Fe~&|B{lSdk|A)?;ncdP_R7)Wl=8n zg;`BjxsDQ%eDc)aZ+2YIZ2zP<1jdLrFY?gynwG;rO+7_8>3N^Kq#$@6ycciu#{?I; z_Z06zXRndn zk7;!*s{ccumj1=ZCwf!*N1Va@hOFV%VU0%_fIsh_DvvOpUA_@1Aoxz!S=O}|3uWFK z@`jtWch*3kXXmk>G-Z;rfxMH#WBA{M&NN5s{T%yRjrBG_I!uFTi~xLs)sQkMfSKZb ze@mXH7ZiC5WCUhsM+N6AUcdwB=4JG{{5tuEkC&aE9To*LF4S)(A%^~M57*;b8W%0O zh(R*&31`*g<`!BxSgj|0ynY;t`f$h*TfRtJ?@cnk-EIG+=MY=%!`6piFQ0In7X|F~ zmv88;ajL(7YvRNGrZ+76Cy1stCi(C*TF zcz|offlvW1Fu$;=e219qK4C)}G7ka1yF=}1(J+ua)t?C;0AOebo$3w2=X?(Ff8)DJ zPH}Nvx4+1xvOwG2^q-X}%d~=Va$puO2;s8G37uzRj7sODO!<&PCem1Z9QZ7p$qn=B zyV~eZ5XzB&ZF!AY7BHb0f)w*{Vs8rWwc?6G=&6Kt{g@ouriKFLLx(Dzy8oIHtnBd`PrX;-~RG{`2A6yePg+A zq$FYjuBmOu9oNyWYgCHCr>j6@r@#1r{(mig^qGAuAIrz`vHa&&e)he;u>bh~`F$(w zwEAp`-DLf3J<;j)F1l=rq0WXrcXgkS|Nj5$Ut0Y5=Z(*>X3YE#`>mF*Ft1=fVvW6iG;Qob$!gaN!dvqU*-RB@~I|njeZJAt8XLC~> z)r%c*zo9qwaIb;{@mvmPgiF2in%Ai=LkD!EOGd0m{p|W3lIRS@F~r|Eu$w7{7x|4f?yAXt8pRD(J{Ju_E3^4&8;x;4P!T+~U z0iiJYk(*0=yIBlpy)7RA@4Ngz&EN3+5BrXZs6II^9j=9R9B6zMCFFBo`%rI(K6dEO z>3>$954>qG)Q8#x*BLdVCufm548Yu?D8{tq%HFY$)7x(O8hG*rOkKm7= zs^gRXVuzUQ5|BT3eU!=(o3dSe!%>!jeo%vm;2onUH*DjUFJ#V=7qiwq8+@2edWq7C`m3P$!~0xdv5##pLtj+- zr-}D?UB23480QZ1m=QWDrK=m)s|-&|fDq5d4wy93I@QNOFAm=)rxF^j^(Q_DzNhs< zt;HPL6;oCZ+OR>}goE#~%S9YScI$uq$J#y{*VI$Nea#|FZhScR(3D?dZ)v z>#xt(GC^Ku^l-gMAV)vh&yVfzWLvQg<#{2&PZ7fVLd&1Oj=YgGjLL7TfLjLGn3eYrY&#i#|8P-8VWqjV0 zYc1p=`~Q{;_JBAO4(;>oTI-PCD>kwNeH+G3?Kaeb8BZ~BiZR9`#+|BDTYHnm>8uYv zaRoy8Cz=p(uv1(64PxZ8e9#BaQuIerFe>Y(H6|B{|MkOz$Me51w0>+O^5fV|5!PuC z{&vd$&s+=pVm{K`qxqk)+-}$Gi1&H@7+-lRb6Q;b$R8vD;Kg8L#5vSo3=0o@{`b1i z*Z~0dFM)iv*l`Z&5II;8e7W_jeL+=OF}j&Bb{p*NJU(-XiO+=5dTUz$kgNxcp?#su zS7}Y-=K@ZNdnszy|0z;i+eOcbeEnfc11y^SdN9a~ahA`dW)MMr>kOZYTX)Q$|0^=h z&MNetwT0OD3l>@<-tnU{fV)jE5~`eo=PqV~GvPx%6Z-1kV9&C#@j7p{r(e2R{UJ${ z8I=#a`kU%th}ELQc|5Qolvgj4x?Ro*5F>RgPA#NwPCd9kS#iogcAqD+6Vd^Ci03Xj zKkZIAXZc6-FWlP*zL5WvOmzOYgbe!bDTwMXIk&T6_@g`~dW^e2)nTp86=!_9{|~ul z5kR|wI*ExZk2Pgd)vi;)QqNEYjNE$8B7a%epE&ax{q`ol8lUE|1`~4bGu6AdIv4+& zljWgwXOSSX8Ee9NKlEh~@tA+mVFmLVe>d|{Z^N}#O}xK`@{-n7pHF1dwKMuV?xn9b z@tf6G&;J7nZy9iC+{lJ;7HkvEJ&nwg(^KXc`815NUJB3mefdK^dcpPqeU-01|2HiE zY5jqHT;xDoV*R79&wX&exI>fA;(OWoyRfG}H@Ev;JP}i_|7%%$S)GJs0PFa%HD+uUut-+mcLz8pj` zB@EYg^@~elCYasFW6VEM^`s8M%TwFbt`cqcx43hOerDx3PX50}*g1EE)%_Zi&_fLK zAuI!>f+%;EP5Z>~zvKL^=2HCJ`1xVDCk6kS4fnYtXkU&6&q+dBF;7JHWw3PTB+vPu z*9I>0x_nk_M~sc~KM5rcf}-htPDzWmbhO+;FciP(%boZu%2&kgESC@cLfV$U7?~WE z1HQ4bNADdNw8bF!DEuM6gtRvucn6?K2hmyJ`M=gr>&U50zrUtW6FSfA40Px$-EBM* z)|el0=4LKaY|xSb5h{SfUwZDOaGFOaU;7*k)Qyqae4A+_X>ct#5Y_`ZE_bqfTG!IlqPOIx}1 zBzh5Z8|-cs<-q}D9OO|s(bwnlIYtT?O1w6g}x|UU*!oXV0an1&s z=MX9Y!0^&g+jW_P;wIE#{u7-^d5=p~ro=R_3p#W)ct8=!BDDEWXQ1yd z+vt3Yg+KLr2|$6W1AIrybDsMji;m4oZ-#k8l{J8$` zqtEPT|KTqlj`eo^_M(#y>;J37=k4FO`mrqJn^iVe|H7~Rms$JiKl;_x|MTl#yRP3p zKl$Zv+9%)qCHpTv@B7I&zwvp$&p&_pm+WKtSWe|f-+sgAzpy$S6j0VQstFDIV1A;>G1jy`hZwE^ur&b}kV-xw=_rCu*KL3IJ%76d6_P0@JuYM{kSJjuHo%)*98q#Z> ze_Gd`c&lCFP>+1w8V1#7-t4$2^8F!WCwcbQn+3qLwLx2BzO%Fg*s+r=zhoN`H{(b~ zSi^50cKN=~GGqBl>`seW>`oGA^p_rWKkZmoYvS6wXyI95I2+hC&w*B53xA)_|I~GG z5a|}?v9HkmE+>uoEJ|!fOFmrxpTcm!oP9Qj=Vs~?fkfho?Yn3utjE2B_KM{XZe^od z*IqjtC%g?qtjaw`?u16QkiBv65dLP_*J{tU_oz6J03V!OabwY*zhc$$fk|GAgDs_Q z*DtYc8*j`tNaxV@tkC(N6o)?7MSb8NZ=z{8?ZjZ)8n4&b@)NOW;)>bf0KnQtQ@}a# zfD8bEVa&2}9tE%Dn8H4rHs4s1)iWgxSQz8 z<3MdByg=RMP<963!d#> z*gG2S6!CG5IceuM7a23jIFGj>%v$If*wjk5;XS9I{5S`-x)0YF!km+&uZyn8DR@*M z2ATR&IV$C!34;u5mH2agCY6IwE)#IYloFQUD@ZA3E!W3k>^sWoUhR=2V8=E7FmSrw zJZ%ikGY#zOf=j2sMC_S-V`Iw(M+TKueNgBQ0QaG8f8FsPjWsH^?w_tv*)}Ofi}cxZ zg1U>88~>Q4lRo8_r+YwPq_|`#q91l{Yrcpv`+Bd14X+LQn(({vMa&I&9A5K;cBpGu zCbC=;$N4)=Tf~4+#s}w&l>sB0-G)NAG#UzZukpUemO}8p3$By3V7@^879JXhTo|u| z*Ols3b&j72(ZHv4YUw}8&kiMs9DOPu;(zF;_GO&(b*}}+=K!zVl^JTnoG@M1us=;UH@ z#v8c^^NzYP(|q2pmoFqu-een{)3ou*m?u$@XA4*B>}1?ieUTD}YmoxKhU)denzG1% zFUU7A$c1wd_?V6PAI6fzG1RLpD$@`G?n2PjG#z0^0Z*v95TY&i^KSYU>0m+@$WvW3>-U?;-yquQj(# zMm|xFhaKV`CbplR;F-c7Jn5gkeA%apTrmfm=<5BY@Mt^B6A- zYUk|1gKwYzg~{OFO8Z|u$`;o%SU3agYwF2XR@Zn>5p}NlXNwqjI!)08chxui2A7bh zH8tiMQqQWKMR<3?u+tE17;VPqe;Z4T+qB@E*;k#vhppujKeM&-MLYk5fOqf-gOwBR zQ_bXg3YlE$+AA^`2N`D`IUIe+T1Y1K7XHhgDR+j%+x`Q6-RS6h%rAmpn1>Adh6t91gM z^(bzX5aqlm!l0+?Lv2Z7OK=;PJEut>p3kq{Y~KGMZ?oBsrvh;kL(?ne*%p#$wtg;c zerVr0=!MDAWCG|*-U;bT*cS^1%3rSMk5^Dmy587LJg>Ta-*RQstIc;FiHvphAyO5^ zA>h~(b!fNAx(_g+b;i@)_q2}5vmUoOZVa(63}2jg z!AaRI#HZYX_Q-tZiO+ho<_rCTt`p-E)7UoV{0#RKxMuxHj_CbaPSk6Q5980IBlx%R z%AqqZ3Ag*HFv;6yAMj@rx8ij=Bi%lMw)J-JV8!VNX(NXEnS&qS0D(Y$zssLYl$wG7 z9tBb6MH|W=T&FrT8$^Ks0dXnUO!1NZZt$jofel_i^aDQA*%tCkOo#*RLwPAL;r!xx z=j}gC+m$3?K?wxy*w@hZkbf{HO@34PqAh@JyEc*$dClgUO56L{jcdl3g$$cACWnr0 zJtyf{Wkb($naN(Of1h%ShH&U)HM9-z&#!?U$1qQM#-k-2cse}m^jWLohkTQ6=Bl!a zvk*B+%oV=cHZQ!FaasWAZ*8swYAm3EZK8PYbrXh5+mjgsK$so!zw!FtdAcBEuMeB! zN@X{eF_6Z4iv$eKC3XjU5{xTX8Lm0RIZ=l=4%Rp=UrdX8k)xmgUo?&At*@trU5+)I z#3w#?V{b~Tlw?9@s%rA356@}eGDV-mn2q_YnK?D=v{O`+kqhXms5vfe_(p1nMudEm5=g6jhf(d@GX%kHD zoeVy6>DUzP3lr@i(@@c0qN@nPxvN3w_G_!B&0Y9i>1ObbmpoGw8HFP|W!2KJyK0{6bX(x+(7;RAE4SswM>hbvO-_b>U z1)s)(A|L#U>?ccxQHSd~=K}dH2E0mt5QU*jCBZ?y5;N@6h7w9?u;(eEo)#Rf-!LYI z{-H{hK+*+9($g`*5-URGrt9Y(c^PoBtumyaMFm25|wy z{$Wr#;Bc6bN<&A4z#C+`gfDwVe&+=*K6E|8$N&=0;6`1$wFl4z>slY6EoE76pR(vsRpii#B>q*TlhZVsH~lmpP3>4M^>`425FK&Pp46&! zX5Hxq8OHMhx7&qFyr8es4JPKjHnXHVANV-)dGz(#hY$lVB|?y`3^XoU0?~W*&wS-B zvcLo#-l~jwcKV!bvFW?nvmg78FWkE6kMWbUlg&8a_+$?YvQUc0eRCq~0Hj?q29 z$=`S^+M$9MeT2d=d0jR8-&ojHk9czqD!!Vp>iZPxiT&2Y(#>ds`jBI7e!U1y{sxO5 z3iIG@KhN^^QkB2_AO3$viS0|4wEH^9LqC|XjEmpavHuj!AN=08?H~T`?|gh2%irVj z=F5Nm$A9*CInYo4v&u?6x-~6Wi;&1-CeJp=J%inzObA0}nzxTM#n}deA zhd*~#%)XU!=&Y}ukJ1MB`rJz*9};37^udzt4%Ywb_y55D&%gWMnt$^@QGAYfw9C4d z*FJ?E(dzbMX^#cv87ez)VJx&`HN(1ccZT)yWY1zJYZUC`CY9%MdT^4a1>f8C7bvH7 z=CQBydh$4S*x%@<^{&@c{7iq_n(nvZ;e8U~$fmyQI&O4_zIM%5_6Tp|!3JtK-EZs% zd~+?m#^7J1*0nXt(asaIe*VOg?z>$W_H){YTz#pP_8rFf6@#6}eT>k>qV>23R#)Ht zXU1(0F(%&xW-G$`xYg*mPKh0lX83Z3rMYS|GkmcWFk19c;I44WJD@PvTo6ULg}(z$ zM#-iq+B;a$yxS)o_Zp;Us0JP)(rsywX?HU9GxCujTsQIKW=ys@_>@z9I%M`g?5lEO zE*Ml2asC$obj6owIjCf?L4oQQhdeX%{lev$X=1*$yCpi3} zh+D^<7;tI-2-|h$eF0$P^eDWpb#bn4^wJ3&x93L9sQh8hW-|BW7j))m!tPY2bJbT% zTenWSc{VmH>v3Mf z(UoItq|qtskJWU|LG^Smfa%p9DNG;G#)k|~_fF95asTY(pSzMZFx{6y?9a~+Ci_wD z-?e%Ej`bP-iVYzDZX!CtG_>i|SL;v~Gb>Df5O$8(*gs%hxheC4I_Y(>fAYE~Ll0k0 z0boqy`b%!n;=spAE}m%jx0(;}Vvgu@P+Fs+I~B(CtQ0I73^(ByUCSq_K zw%N&~kC`3wp0KI~?V?$&MqUC0={m&JYr6(^e+8EgJAiDkyas$faFwCZqu6z7Be98kN|J084 zA%h%0l@_W|usgJ$PP!4Zc3y_EVgLNe@-VKA!1Eg2@RhMXzb~(CCz=!BD!=a3$r{$6 zJ_Y+8-$@+Hvo&z5a}j;`+$uAP`y8(#PEHj=9q@Vl!41g&HsPjq$N`HV2b>&Ls)!Oh;2|2NGhPW1Zx zYsk13!r1QQDbH@0b8|{g`=Kkp8 z>4`Kql#j1>AV$ucgf!7fv8}aN^n645FsLwwMvG{nx^;y%J>{Lpo&j>Ay8n#*9hYv` z@G>6r7VX{N=ng)y#6*!>UD8V|+Wz1N*|wD(@@tJL`Xn7Y^~qVW4Pri$hfH#k?|{G5 zM`?)BXf1A~=sWW?dUyQ2_Yddc6UkGFmjruWzA`?y$@N6jd!76>>sWq5>stvtdX`J- zGAD%M3*Yx>eU=|45jWn$e&PHdNA*yyvElqLtpBlZo4-RS9k7`3WRgR}Rr$2_3CiyS z9)%70)cLGy;YiBq2ihw}gMJ{}pUo>7*kJV|ZRohbI;@`2*7Lt|Fg82ey85B3VqU>~ zg!t!X&A*gS+7#zk;`9BI!8YpG2+|3 z7u~xeXU>So&r4@JuQe@;Oi#}LwP{#0x97GFvn&|q7yx{+Z@rI zq-$^b{g1-umo4!`r_nIXMV9^DVO?M;WW8hv)(AW3@GQpW=W>$9e*Vvc`ZHE^eI4_N zwADq}4TI8}Wdm>O#@ zdAUhCp}guznC~e+(EdZ1-vM99%Y)3|Q%nx~8C(5e26YWGpwT`AKmUh#Q+QYm(Kj|- z6S-t6W}BT&Mu1QCZ`7yyw)5O#=);0o6A)ieyZIqc8fzk_)YtuE%}e@;bn9Lg1t}F$UKdT|Fp#;~ zi*p)0!I65<@YkaC;?cct80d|!k*9{!KI@`>;uAi!;l72oj*}l^y?44a5Ba3J%`fl& z7X=Q>mIe4*7*E2=X1sohHZE3QH<-M4`Bko3Y($qz*19a?`X}JGzRF|UB{2UQDf5bh zszZI!G|(}ja1Ld7Zj)BIR=L^!m%L^+<(dbJ82SP)YE$RQdawSEb_byVUjhhWknd}; z85eePpK_KPqxCk$p@P4fbPN9PNE#me4z0d196I*qnPw{Q<6?} z9$UJ7V+i%`+1F_jh1(z$`0MnrOAa(6-y!8nve+Ti7OKveT5$%>c>$5pLniuZMh6V| zzyo0?2`zdv-e8lEpe4lWc@1Ab9L^GRei|3Vit8~;teYdEwdqW%8L_KK$r2`@!#h%YNlw{CD=T{O4WXUexoGfA{b0um9xF>~DVbWBbV; zefRN_p!nPe;>A4lR$89K9D^Vf_4)XK4MXK7z!E%>vP~}5(ux17;|74AeeW+G|38NO zn?EcWmN>uoo4;Y7{-a;DU--wr@womke(hI3zF6q*L3w+5&~^g{!0k&2&O-{5SGuf+ zJZ<&E5}Swol`|XG0=mp`CStmN{+l0vX8-Z`{=k0azyDqPc@_#qR@e)JhrS%vy}xOD z;mITNr#AdV44U{-GDh4o$jt%Y&5$XtEuDRUYzAYTA0Xe?;nPCLW}ThdbnReg^-k-I zJG{>~!`lnxuG5WBBma2PPh-R+2jPMUZDO(x&UG!^G~7dC#qq9yyn{CcNrJR5Km2_< z|0{Rr3AYFFY%V9Y-tAwt54(Cf#I#S@!W`glWTrRz@`ll29NIx`hqlE7e%urAd8YNf zfs0;(U8Zo^K_;)Zhg*1IJ@nd$QtcZiyzmQw9?m`T+%68`zy9&P4_*_B*3ZF_gX|he zE3uIAi>h_6qWF*fu@w8`e#7i3lyO@OKM02J(*p+n0$u7XF>&gX{`;Q5+&&f1iTqro z-3*YHP6X{o!(*N_IVA~ZbjBTB9Q@2224i2$64qbHUt{siLrcUUkKObe8$0%p9R*ub z1yg>FGmhzBxxpm|Vb!KcfhpJP63wx7f1S@b^f4h(9f7x%Zc^lfZ@Ufk_9Xn_s%)~? z$YT~^;)q9-)Jq8pC+QcfZ`xChWO+{Py6>Da&2^ zG#+7k^22GY^63CDk3TsK(ekbw@&z;c0|h$(Txr6ja02WsO#l}0nKC!4DR4@b_da0Q z3PMuEZJ+6doYciR&Zn1dUSBLjr`U|yJW*(Dm$XA(S@^T(X&&Upth$vSHBLM@SD29Xg>RLKM6i2WjuA);_c3pmAA;KJUg(59 z7;sfp_rnyUpq>U5W!fJPm}X|PQni~p<*DwS#c$~yuoFKW{OK@+n003meL`R8bDjTl z^Tvf)Y_GOl>pJs9K4i}%Vr)BzztD-n4;Q_D%%44+UrsXx&^Tr_;Mo!KPD%&TX&*Da zO{(3<6gW<4>oOpQ_N;g7_C>t2p@i_Cy1eN7h1Z7;Ue9eU)W$}>RLrpHr6Em|2|D`x zpZZX{|L^#$0Q=shyXYc{+ft(e)Ij|Z(oEBE#zSA1=Pb-9zlaDNyU|UfLlcMN&`%~n z&Ll{sFXBr<8qLRq2E(@X2C`SYi7q5hMNZOs4DG+d4JaT32*jQk_9twxTK8DmD(P(TLc&(&L=@LW zcZYfc+k(ewNxN*>Yz+ULR5L$7f=_gFyd4~n=cvp7ovWMtPePZ3Ftg*il$#!(6X2-S4-4a62|B~K=pf`-VM5q@N@oxYs z|C@mwLH7Nnu$OJ^C5GwCiCpLGa<}r3GfH^*qjT=`B0GaN+>C_N51B;#^Cz>NpmrMrhBG6bVVt|@Xr1p3=P>+?1mY{d&;j#~ zdpS;@x$#HzhcVvb3!+~yxL0I34I8R6(gKq6|;G_0V{~P3)a|n-Z z^jPwlr#1Gya;)?7gu_`eyZ>qNl#Y(R8P?DLf`hQhIP_5xk~gWY;kpnIx((l^a`La6 zHuC9P;y~(2$72q9g?=3J5YljG+_b_Lv`@MO)ZrhP3$>+}`@n3B7V%>cn(1$8OWfy^ z4*6{NG!Ff0OQPGvFY8~fsm}x6`$P=3a^R0@JB`hAI|qL2dK#xN;1d2wKih-* znGGSAd1mwW#pVo#J5xQz#D1wy>C@%>->oLuWpSE3p8wI>UC-Xo-Z8*Ph`YX#C;VQr zfiTGvCksxL_y64v`G3GTl*jExt5OF4!?CyPUCIdqz3G}TL5bO!kvd?~4Q}81L4~1_ zR^8<$JFx6bKM%&kDEFzjgDrCXjNdm7-UNQzmwb^D2fBwk+-B^OwnzPl9Z%^$W5pP& zECyaO&rdhESxIWCZn+CE?0HecD_I-b4%s3K*}CKVQPj>~zQ;*kmCsBf_wae5IXD}M zn`k)o(h=M*7Y|r52EpCrpqKMoNM9;X`qhoSH~>w3#=2;W64kX;;xL!*yQ?2uEIL-c z>Q*t0Sp&k(SV!Yk1{?gw2E4UO&a}VM$qWv+54Nsk>~al&l80AtaBubY+g&5;14!!o zP&KR`TmU)Uj1Mw++P*HBe&npw<{SDqeN61oh32SwJEhC8`*vKEq*!7Xw>ztFzgy^4 z9BV|3eI=xuByn8u-tU@S7z3lG;5!;oN$!r_UX0$Zj;b$zZ?16w0JHuV-EN%WWC!6r z<_H`5PYxFI=Lt{Z(EqN?nDPGd%GkEJ4w$asXQzi9oN$A%ZevVS)WQpghhoU#O>BPE zUr^%}jC-s;9hM8%#nuO!1`o3&eTTdQ$^qb0m#8v>1M9BhaQYGB#m0$`mbNLg3R~t3 zl1YAQ^tA8J84i2^@6%KcG~I~-`c56HzEwEUNb?)~I4J7IU#$^zRvKKzcY@0bKX?Je z&#`>=@4nkB!EIeI0`qd#Pq-xXAcas-`Xer79NTUAkN@i1_78veckGj2{w4cZ{_dBz z7XtnD_pX-({q&Fj^zp)=pMC!Q?PXD?@`ciW+|X$G9|s!avTfIehrk_~IE(>6+WFvd zE!eSu=%;`3r;q>rfBLtEFCY5F|I2UKFZ|NrduT;I);yVk;&0QN{8E{>lzVc%KON-ZFr}kEKT_S|v#{A&-|KM|c{%`G*Z~px7 zx!rR;hbGczW9PAhL|Y^Hm|K}k;+5TSI`%n7GR;oFu!?U zjMW4BX463~oTk`ummqU^t}^hegKf5IVr>ZcMXa;yo$^1rZ-lhTr&$XV;v&KpdlsZBqBd<~q}Xb1&luyTdexl??;tci~!pq20zC zZ8PbAr91wv_Z6m>e@rTESZtV+fM%G`$B-ybna)UYoPjPge7HyB8H4{*6@1y3r*P45 zddT7D_G5{;U+E8C%;`=qd(iODffy`-G{WWuKuv;W31Q$Q8M-It(&R4KO6!Ores@2F z!)YC02Sl0vdg8NlHJdQwrq5{5(>NTngBnG@qZ>DLOfW}ra<2;-9cMmipXyt54+0&X z8U=AOu-;cX1x35h4nFa;ykN(%e*2ctF!=tgy?xjELFZ&Poa>nXEn`fVAj)SH3FvqC z(+9eXaM;YGyIe77dw@2g=cFlbw;UfuYu~p|i8B93qjTpAZBG$=58n@Cv~CNmdg=7- zxQ}Ujtih1F7TJ9R$8A|8jFOM>xM_|g1NdIDjcwCnsB86}lgdA?`FhT2EkvjncTs@{0Jmlws@W|4&|j>qb!5d!kM_yTIr77OPDm(*&Mq``@~b}`S6{t!SNB4 z@G!F}bC2@C3E&^#x&5Pa@ZA)_;t98H>*zL2_g%WF2R6AK>F7Ac$wwVv z4hB1#XL7udoaZXT!C4WTT7DSjYlptQ)!Lo`+sypX-(}47V=I1%%(%}9uz6Ij+4j8X ztm`R$yr7BmN(F5C1_r_Rz3V1e*8?b|fiuGr96(CpNXXk%mvbQ-z8zc$`7NhPahmg6A z0eY};YfIkI$GXsWh!LfGlGEk-RDy?nHAREZ54xPZeq)c~nL72=pI@36XK}(hhDjnJ z9V=d)&i|ZP5SA&O!0$5d=xc5xFf~`&G2rYcgs(Xlds+}%_87`0&a}d8#@y(XX?pH0 zSLkzlwEj=rX91@5AHAGIYR%zUJdIo0Kz?VAgPwZE& z#IhjI!9DVN`$f`-IjWS7GHUG;Gw1J!se3#?@Oe)FF*xWn)sCfhT-l%GU29)Z}YeAU)*?xQd7o^WRJ5p~(I z$k?a8wDG}aA3)X6{6Uq-2lpV;*ckMwsz%!*g7Vpv=a|yl&Kw+wi0c=|u@7w*bu&J$ zUIW!VDqopR*rd;Ip^SrB31ec>yn~t}hQypVFc+jOQ z_9f}pTZi+@IIY#y^HcLniOev^aJ%OJmVfXQ#zqeASfOq;F4f>WVUF3jMrq*?9QT+9 zlyBAvo@JMX87+mtr$y067mxNi3bE<@0TNLyd`H03T)5C9e`a7xC6E?w^PMY0-~`a4&EvAPT5ZkF|A2W>%v|t zZS5&E9qSK$KkaZ5j4YelqEbMPkbyMptb}Q?VfONbzswkV0ZnEc?7)}gtP5;HSH{m| z!0Ea*HB;hm7m^qn;q{sH4vz@ko#x|TGjHJIa>Hk$ez50@<+RutAKV@~w|*$A>K<%K zeHAD$P~dy|gQ{@?6A6Wr-8FxxD$z}wPXgOkCx9}!dnWY6)oYT;XS9S{v|fN3;$MP zRsjCs>NG6rstj@VF@e5S z=4jy^K0qlSS9>z@mH#hcYf}xvv@06`U?ulU-->mw@-iVSM6i@yI0<9`W6#!C9NM;`G14w+vf+&FXb!w5?8BS z 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%0A0YcrERk!P{q1ixI%AQb8ES^eNHI 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℘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%0A2zonJMRAuH~GY^zS(_Pe|Bkz|T10 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

    Ganv|oDxt~ubNSn9RnA0BCv3>~Ygv_{ixGsOS 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

    YV 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≠I8pveW$aKV7n_y@YZ0Vf{gM24N|#f?B6 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.erb/img/eslint-padded-90.png b/.erb/img/eslint-padded-90.png deleted file mode 100644 index d3c59cbaf94e8e2c9a0ae974d91d820c7278f2e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6742 zcmV-c8mZ-pP)f(skBvFT1#=&)@7v?w4fq`7{e%JA_JM;%X{w*zy7iJZ=Ze6z4yJBqdBWp)1NseM zmj%wTz&aMVPiBEDO^Id%nw%@+bAd~X=fkZ?gG5*Hqo5_uw{(kGw@UOZuk0#h>(W@x z!{w;}+UD&#LdNx8lL4mCIk~71NI^Wf5S0QKCZS=GBQ4O(c~@CgvcR1d?i(s-sawkO z`VhtZX?BsykntgMkvdN)0j+tufZszp#SCPTZp9Fr8L|M16y&cWllue@Ut(TdECh6w z{^Iv2XiM!V)PWb3@+zle1ud3=bdeeFFy`m42k3c9KaTW^L6*8$AXVwg$E|}jn-z1J z!f$V)&j<>xP68p5K#7p$Db!tFPZIp4yoDv;(AaMRN6jZN3Fvu|8q#`UM+MvpE{p~O zPA7_zC<$U-rII{v;>@f(S%f@_pD;i{T$ly%B3YUx4s|F#@|nV*LM+3A>~~QnI7O!S z%-bAiemVLw!CTCNoRk6pK{Tk~YDLiz!FH*V@+K~}l-G?6Gke(J3XH2Tp0qRog;;P} zL@|l3Lf?h<_&^u4I|A>r9(%XU)+j2=L%n){KFo2e1J}7|2*5fsTKevs?UX!E-@G^) z>;$_OcroxL;B$tZFSte6ekjBb`OHYqTd6#Yg1m5CBFE#?2qfyj@6Ezob50pYA0ot| z^}j6flSvpxPAv3V-cje!=!it+NK$Z~SD48R{kg%}z#jnPS!;Iz>rGr}W?wASW74Wo zbSQGR72-Md*GOW!7-Dx~F!6d5KYcjjv=7jSoR*vTE%)Stxun?9_}y>_gOW5w85w13 z>a2>(>_3HFi1-y?vjfnYY}1--=i=`X(Cf_Xa>MQm&qmNyWGm78(&W%*APJ!x=K-U` z2ilBx3rznnbJgS`3xeMpnzY|u4{b0dPm ztMh59VhTq(ikjb_30i-*;2OzZ2;7!Nqial!PthE1u==8tSo5;gyzug~ShQ>b{p!5noCwQx@d%M zr_0p%bYV)u7NqsSTEV}$M;aUyw{D_ti0;0dm$J-EEb^{2vv(ejluo?;s`LKmU3aIW=3PE zPQ6*9Gu>s&qtCKw!#2iuPck&zOdN?hfV|qU8!*lZRePfX&=zUQ(Kj+iNi%U;;w8X$ z4hEzN2rsl4DOh znu}g@F2|nsV{|$eL5^*e=(IXaPqgTEjbm4@;G)-_$1$fZXJXF*I_(bD?Pi0{zsXpO z^xH_=e0?Picxh>X=mQYx0Ub$0m~J>!v!m``PF;ER+=of_Tfm#$oU+`n4jM6Xh9zL) z_X83)fvyI96X;69x?QFxrcq5SIc70u{NyRDT(unQbZNIbWjhHi1%`krAJ=ZD16|{& zW0tV=_#>G<(Bi<}DW(s!s5k1=Y67DLx?AuM1|x#=lXrwAO{t_$pdcjk@i9<@9!71MmRw^ZAW-ENAI)i#hA1r?SS&>Be#j_I?KVRbVY<|Cwxka9<@e z3#~kxLx%Oh!fL~2O9y4%#m4-G!Ai4i)Gb&MBr79o`M~Yp0=pFW1>lj`eyrQ2HPxa$ z)n?U;PT+!9pT&}uOXzltsqty7TPRQ963~61Pk}83I|1|s(AR(q131FE;n{Ad%aWCg zx!`Bc=9CLgpgq;0HQBn{EpRKaX1316PQN8Ik?#=fX#l$2E@O*FSaS3t zR-C+yeY+;uwPg>Dp*ppCn$Xk0-4eH%u@rHZP%U@Y-BXC-dIV$C;NNF!*rQb$JzFxk z3hDBsH+&V$3hgbkyJWf$cqgzUJ!{5+eFvyFYMg!P>70GZYDO20mhInyQ{O<4!|wx) zdPfHhes+Hu=w{%4;EKHAE>40yehR0rJ&B>=22&GLSl3cf22Ts#EMuL)Lus9g=-_yN zgY|SZaPeI6o2xQhB58e42;d7xshbAEwj#Y1?BPV0=(IburrNB2$;n)J#W^fm>K7%o*!eF}8S&ZYP+O zx!42l!R#GKlfIpn`c6`oLxO8&w}mS}&ywB-c8--gt27L;-+O@_Bp+Y2TM^`oPU7VA zj$?G;FjLWt%hK_{XTa_PE+~WN0DG&eV8Z~g0lgf!m*8zK2jZHEv47V%iZFolEt|=#qoP>LoAFb?YX>x-lxB5UfEP%*7W2J5-^~b;D-5^+j9|9V z)w6G2ow;rm$N%_BCiYG;J=w}RXNX|xZ2-Ns7cirTEvitI^7cy_0j&o;47@AvZ+p5! zr(+y{<_gYOcM4|E?UoF>G0cX1*WJAD5$7};jT z*FicRV|4K-N1wcusfp=onO6cEfe(O<4sK!oS*2A)O3wW~&n*Z06R`V%S9v3>+huBE zniZ!kV{CC)Gs)W!jE-XMrVt%2OAN&6!0*haMP>u~5=mDUKYjN)pUlx!@ogigx4WEp z_A%7!wV-f9S^<0o^mp`K4a=KX{a#HrAaB3>>H8YsPT=o>#Q@ed>h&5Yo^veSc0P-W zeaxcdVymsFSxEXNU{#++rZgkaCapKKdYC$v#lZP*C6SeFkEJ|~X1&_~w*!}!Ij%H3 z^l~K?S`KQp(tdKhUtawJ=rySL4y9xaXc|M}w}JL2}Fp^qYje zGIdKy+h+ZZqQg?vr4DAC>}jkFKvnVOfajp)v~nH&xqXmqFV#1kL(=V9pOTEUp+RPK zSXQDE{TG3CeHsJgK$jLn7&CaUrB!gn(KCGI%U8^k<>6*uy1M=9n;g`T-ZaR38)WMB z`^@wAl-1)U^;T7E#hFjrY#l0m#;v))jn_HubCS_!dOy-?m2z9+>@>phrtegh2di(< zDt!!0{lr66bPVFye)ndp&r_{ZMhu(q&o{I5K-_7?_ zI4ohrE-`qMsDJm6qR|OWuB|%+Xe|I*PVAEk(s*DR071 zG!4DdpGmB3FrI?Ivo7Y%D)uNdTFjhDvY6(=(K9K=+33|)%ypIwRPz)Z?Nw)rP6Oss zg-%ApNTkP3L}Q*&y1W88H)Z2XA@w#yWeS zAq&TZ5*BH&Z$zYx*gW>G1Kb4mTo%V2?zmpGvaAaFA_kS`deE<#yFq`>%(=6gx5}~k zvsF%??R&rWl&>Dunz+`=%CFiJ;}N01$m6!EZ1*UpkH)1xQiM_T3dugx{itHo@@anc z?NC1up+5lqXfq8)kF*>>A0*E!mpr7n=(A$SEW^dmHx}RdAlaTN^q=21n%P5XXTdAY zST$K4*;$lcmYzu&riUsWw~U_OtJ3ImpUSbcFsWtzpDUm5*xPn4C5z{Zj2n6ixcY)7ZybQK7> zTWGjwE#c5cc3r=c2WhO^FuS9qvt1d+#wLEZ;`S z)$dgWI;h-g-js&QP3!YqSf(TZ>+K=+so_HEEdeeu;}bxLBx zW9-r@OL3V*W4K<8m)KhFaIULM^QYX(o;*2lMlX;(c0eVs0Nb5JgrG50qc~@tiH;Z< zi?Y?YszD$ybOZ1h1JaCphQe+Jo(`D$g0~eoV~L}!0*oZ~Z6Bvoj^zAv;A4T^XHte# z?)6h@p1+?=?l())_kF;%z~@6dq0{cLZ^w8w-lUKY315%Fi{jF7>*^t4pBMlmF#9g} zCNuj;5hUZzNd(zDCen_vU-gD~^1)5CTU{E>hBtPS5H9vY(4B(;s&aQfIXXzT4%EU1 zb{ipd_zxh&1U5&8=(M{$@xUhPjYg>r9^B|6BYm61-!>6;r+)(YdS3C!f?=L{WE(&H=2Pr_b{x#Y$$%p57fcFDXQ9e1Gl1&{!&{`e z#@^kDxYf06s?;oQkQ*|N0alx3gHW$gZ`A0vyKMNz8^qm-6AplV6m$;omrhho)SGq27LW1NLz{Wze;%hXRA<;3AT!;B&NQ=QJ)mB= zDeEyUhR}zF9vIlH{#M7V*Ud=J^}67pVJ0mCZl@IV7vy)nS*PBt^Vq#laqpKNWY6~f zELbv1y;;vi&Q`Fuft?5Xul|;ZgFZ+$3$V|JGWZQ(CqO#I)u^$1%O39i(gQqp-;by_ zJx02!Y%~i@<*X7vv8&nsum& z?LT^s4fj03)8F4pd#cUCBi*!4jk=$36yqwer(y*em{h)}8Sp)@R|2mm#8=}3z3|8} zI_)m^f8_@}_}`DRQ{~^#d!0!MH%AlmC zKMQsv@CmZr2GwdI%*(oLeRMlp9^J`vTlX+LI+Uz|U?>?#XPEH;iPy!pgIgS_KZRlz zx(DN8vXcda(w*^jZ0TslX)CTqv;R$jb|8Cga>xxzhanwiQyuXl!ntk<-3N4#s0oHf zhnUzi$+J)FV&|qk&^4ByxD-jWTV2PZ1G)?NTd*Yr#pzH^Mmc;X@HMhgXbjbkIF`KP)MczZbvX-`j4`!;DlJEn<cu&+@k$Hu&&ICq|g@h0FH!M8!QvwQ1aCihLU z{Dh-u3^(Ys{cvZd5Cy{vhN;zHL|mv4OR^7m zSkN}0Ruj$9CR5|n?0jYqowhMF(q!S0V}vu{VVPuTq{+}olfB#b^V9=dc;dU8=yp1c z9x+l{$PzjNco(w2LtKPWlStw?4V?(_DS3M>e8!i!Y?Qc4qBYpJ>%DqK$HBkd0E}NV z@v)*)y%wp<;|e3j$K$`ow-MK2`m%dmj#cYG8`WUts^uKLYB|e}4{u4^@$@dXJ-VGO zkL|!ZMsuV|5k8zg-iY*m;Iw|t&vji7z0?;2^m<{Rp9?H`@&lcR_r^l;H<-Oy=tV?X zmR`dKV8uC*Vuv?|mStKTINwZn0{;xWA9%>Espd!%GvmnzHnVf{9u_TM2#CGg_pxv1 zIAe=PQM1Q^d9lHbl3tM6kvyV(Vi&*!tLZT9Yjn9ptN zctr{Wz{>54$~9Z?EEs`O$N(7AgoC1ol@8_Y2Bkm57tC}=TJR@Z(aT)*{3_mZo2`V! zNN!2PLhnJk5A=4hCPZ_vS!Z}`h~crJ;Jz0}H%3gXm-KC!epOP@P6* z6d?%ZB3z3l0ueVRyj@ZLr*n}2tXN^uY={5Q*wI|+(PO&6K;Rp2(kDOsK85S*AVA)SktO;LuMcFELKfI8)M zb0gO0W@)4X{E->Y&Idq6kYm+cIQaB&;Em?z2i=6~(tAG?6=$X_%jTE8 z!AzG0x0_MWuLBGF`ZC@hH!B=mR~0dzyD%wldPZROElHm~Y*b>J&-Wy6!t4gYr^C{K zQYb>P%@tBu$8k=wsEZ1_Eb?JFFCf`c(DgwwSh6J2OS6m=o)${;SwW$M9nqfpJhUy* zKL||B7dZ3!T4RI1MBE#`Tj@qmJf6$QWXHxusR(+CbVzyKSSXZCPV=ycVo9^GY%C6@ z+vwrBav7HPLk-{#Gu_@B7;x~Hr^L~RZXuTN#EjpS^c9R+J{|pCrIzK*-b9fO3?$~y zyt}FtP=%I`IKtmfGL!yN0*Dq1&>_k+P?^br{Fi2p)p?)CC=bpdB#jRUwN==zGNF1U4^JId$-V* zIc$K;`Onk5|L+W0`YV~Xf&G$6Cr0M&7Hb|!{Uwtso!4`7!qJMtHM}*Qe54Y13FpF? s$Y*Y0p-{S4i}^PKA5(a}+w+qCA2GA8Z(?jp$^ZZW07*qoM6N<$f?KdkHUIzs diff --git a/.erb/img/eslint-padded.png b/.erb/img/eslint-padded.png deleted file mode 100644 index d6f9a1af3af2e64fe8b8a4f3f488efbad1ae2f4c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9731 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 R@s9ui002ovPDHLkV1nC#(menG diff --git a/.erb/img/eslint.png b/.erb/img/eslint.png deleted file mode 100755 index 7fc0e98015e8ab9146b3bc926d19c630d18be080..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10125 zcmaKSWmFv9wk-sA2_D?t-Ccsa6Pl)R?QYy%f(A+BZVB%0BuFC(gg|hDy9S4s@7#Ot zeLvoLHL7aMm~*bV_FkiYR8^dgmI@9g1ttOl0*;!hqTb&Y{P(g&NBw&@)3bf}+mJ(* zOrZMic2FMx7=$2a>uv+0RdWT{gY-ZETR+b+kR$>E61}5=3DiVWLmcSt$_@Aj!|m(p z@t2K&ASvVP0RTFKptLq1dq+1Z`qQpHdRj+YDSBfeO@VBt}bp6abGF=f9Z<LJd<o0-};^zhh_;R^H82+uG2!a5? zjvi1)cQ@L96ahBwUQj9ezfS)v1y_&%k#&Ro_cHxmFdkok2M-@N?>{O18>p%I|A)G| z{tp@g)dT&n-~XpD#K6x3#G?m-xO;(te>cvK;h#_*;tF680O}4laCdk4_bTc*xI^6` z4(=Yb3i`sdtj3ORw(dRk#Q9w{$L_m~}_upJacc7Om$PM~$uI>MFh5sY>pHgu3_#0Uf1a|ZW z*(!tGU1|T7vbf`a_9E~f_5Pb{`=7lC{zop)Uo$-aZ0!HF(f^+MTRs1D|EFyK4*sX` zL2iGm9sIYfvD*Fp5D*v<)fD9ne19!VVYD+Vc^bZS-K@4vtR6L@)pzv|vcF9y6H>;X zi$xT2!Uk6&z81m^EWku(FXnq^a7K&n>nzAladjDsN>Gd*&MI;=FvuOyWBDi0ea*D$ zAZx$&WIrq9`Gtx(YbE#ves!hcV{GhYX_;72;31(gC-;b#^72};U|MUVDJxLQrm^3a zi6z|%24RcvT0748A;N2nk@K-96KZ8<6tZf03mWTb$+U7&DWo|&ecC|!9n?HHOkK0w zUI%`#vJZGaxXRo+xaB<$Nxy!F&V=qS7V)a1NG@I4b=8Sh7L3RD)Ee%WjkdL#wIbjX z-bfutwJtpumSpnak~6+aUyrsj8;&j z3wK%QSs$Xq6Bc_p7X7bWhZX*(Nrto~3+hb$^yyB`jxcxDgGojAc& zsl^-7*v90GmlHmw3h0kc7}@fbHg36@T*P5+Vm9fJ;-*f1z%H0OV3#E*rY{#jTj>Xp zYN9J^4To<0o?Rvtdi#*2H>eaJoAn@$0^8f&Z#%z1%RwF189Kfa0c=H-G^!| zMJKC?9?n;aFFjGqtW^UWWS@+BgN~6?<|BK^Dy}F{hnrN#QZ$@CP|_E~@omK&5q;bO zzU3ZjMD%L~HAx1Y;4ft;us{e+CBc5=vzyO56U9MdsqaX_8y{~pALkl=a|Ex8j){+r zK36-^7qOV=jPv+kSi$TYkcgW$F2-z#6~~#^SU5gdhaam-o3;cc8QCH0z%~Drkd+56 zZuJ;N(!INC0AaXouI)arr7;l5jB3KD^1M|O4+6zhR%q#M3H{;9g2|MQzkRMR*OF}e zJGGbxWgV2>^^_J7V|y1|aXdn@QAV5Et|*@`ot}IAEL1tlE~gimvxoXV78R>2U&+3m z7E;NHqh<5tM=y;vm|yGU4Ce{5^DDgga2g!`!o7Q0LN3r-zNoE%@#@2k~_zL=+z(L*}n%Kn7LB2qv5`XCTO%L(PAinUB5?z=(8GM&77n{5%4hPeP}YYGPnUl@N;o#d$|H!cq_~Fl}I~ z_3P_CA@}rk+3BxNe1Crf^d*8Zp6LjSyt_5iM|cz6r%6}tA72ux37a7WmJw_d?tC1_ zs#nY}&0^v*ZwCH|VPEjSwMXfs0sE7z1+lz4h9?I`KCdE*LOl@faj%AE`thx~*qx-{ z`x?O;9HKW?5_o3h0zli*Pa~F6quZdl7=!#WK_XtG9V!v#_?KU>(rh|9V9GG=*B`ld zUNiApp!?mKD;OJ!WKD9hSE(;5ICq`lv8SmW%WA+U_#+Z6l5j6_kPLQO08%CgU2Y{e5^y&-Zj@554#RxX4%Rp_gl^nRI&S&;A_r@~S z^6jNM!cKdlLqZe}R>+aJKKZQCMYyW}m2#du}oiYMi)LC zL%WOPF{PnI88uVKL480i^m##m=gQz@@*(Wj!Ei=z9>@fOI)uoya(@m^Yi55NS@1^} zmT9IEmO2xp3@rbdvN8W>K7H0O6e>P{b5?M3*^}ipX@bIB-)#)Lo5H(2u>sR3HE<-+60Ex zRq(ZIH3x>e;fZT~y+-@gK~|IhQ#^`*nyECGM?@r1r=rgF7ZsQ=x!2MnP3t&YuCkiM z3Hjb{sz;&ag(L7BF&JD@N2tQvi?V#XD%GR&d#a!d+Bz_J5;aTy8P%7YG8SCy=okG# zH}^*AJS4IZ2u5r6X&pSNxEbtR<5y^QV?k;{5oc)|LT5{Wryr};Xl({)2%QnhUsz}~ z7cfQZzi+vB*qPpv8b38#lxz~{Q?rXXo3&U=3*15du~i2{frG+N8@;Xf<1}$c? zTO72*_+@6O5c0MQkpHKlUC&w0!PT`T)Zlt)kn4`!Cvwm8=UJX9%$dRW-tO=|>REuT zN#srBrAm99m~nE8=45KInx6sr%Chy914vkh4PQ-zK^W43m$I;bMXNP|Q9y4|fquAk+e%!~ z?8PLpQK718TMSFp{fu=D^B~(84^9_Q%x#wtT*5$2;?2B1IRt(wLCLI_^o3&?_jhkM zkvk*TKZ!*&ia$rz^}+Y0Fw`b-R-$rOhaH7tX$bmjA0NkFd%fcinF1cA-~HUX^vC5j z+!KN8)EHsOOizw1iH%+H=H+ygq;oGAU(sz*omHEIB-XOV?PV}9lfF`_@$9xf%f2Ty z8}{H7+EJGHcq?4cSjc6^^xdLYm2f8$?gxfj3S(u;1n|LgMSeh!tk-nbANBxSk{e*L zo-&ixxW-u;6kYx^`}g?{1#@2#3?;54JKoH%^kDc4p8{&zP&&yJ67AT_lw*GhAm&eh zG(P|FzA))F)e}iIyA*?IKr<1sQSLlK=7z}FHWhfzcGAD~4fm1C_$Dau99X8TOTrx~ zmtSJbohufCS}p3y2Nx@T6K%Sh*72=vVYkC zo-p&Yw+G0yia%Q&w7sfK%N#tAF-O$5*W`z!!&76)+IN>C zqM+8;D*1Q~47~DkmfGewoOlR<#0A~yX>*?X)!PwI5z$*dJh_OM$+<{18vZ`~nV2PW z^Q#p4>7y?X-)^}Ecty6f)2e9lSg7x>Clz12U4VnPgnRE4k;qK5ny1#!o74KfA9%4j zGD0~7Zqv!J0>$24nfPnJt@&~j9TTVGT{qAx#AAw)X74>v1lJ<~DNS}IYm;Xg-@>&B z785bHl^B0+1&ySH6iE`GR5dsCe5MkIZMm7RA>pn55xwHSk@UM~WZ3;a8ap%!XU&s! zWBT}n5#h)eFJv(^5}@E#CNy(#;Z}@B>6X_GHhJ;{2qnH}zX5x-C;KxXw=tyJ(#o_6gAH z0SsplFmz49Bye`Pa&Us+FsUY2nK?6OWoM#VU9~QC$ydKR9@V9^@ed;+!@f~;id~;Q zb$#Y7G(1lI$_HJQ6|)a&_E%m@m65kg&r+LnC@vD)m@};38Bxj7<+gB&TQzY>;yjs= z_$@oLs%sLOXYguE$CZ^H8T0iOdPQH7>D~5uM1cP!g5-I|*MW;&&KAeA-E5)f#nF@9}}>$1)vVqqQ7 znspPx-TGk+a;Ku_7JqJ=5U3%IXZ{PP3GXzzN8-=d%=9K+>=)!l=$pN|1MCKL=ENP- z%8O-`+{k6CbbZFNP|5nwq$D-DXaYN$d=ym+0fRggr;-Nhubb`W@1xV>l-Xzxx899q zH+A)B#U_Y;+JQ0kzP#!cuUWqPH0nj}fE#kce>TQB zOsXU%@=~m%|9!Nose-pcgc#K~UvWApNAU}x8&ocT`z!q+B=uHD1zz|nR1c$`?F%o} z(7yfV&St7+7a zk>7}F!!VXjrw&vD}%o_4HK5pSY)u}fW(AtkkQ!AIGjvJq8&S~>Km+K`lEat zqK*fTc<V zA6nF4xE8KTasAr^Z{Cpspy`)}-!KaZwQC6*imAQlU(3{EoR?q^9s2bU3)q~CGL*s$ zXw3Cz0h!ZhML_v{=HXEiYVx1T#;rjqPF-0TCR{$%=~+D9ObKa=sy zM`7)nv(`&8N1uwEi_I9Gr;vn>u`05Cim!zBdv(N+QWGZ^Fab165)B6-j-6K-m_@-* z6M5HK_^PlkVZP&Iij_;;?eg6H>mNs)J7}v4cQY7#A$hsv6L-l*bP_X#fhNft1E`lp zxcVr>TYA;AQ{i3-S(VCnK1JISv>twclro4k>t?r|oq}es#ZMAJa;oQzrQal|0Hv3N z{+fzFS-mP;1-<0b`61hCeKazrDsCHZO3238ZWY;Xl(vpd&hLHRiGqp!?+Gz*c~}pO z@5rEHb7<78zdz&Motw?hfh_D&%@LbHCBhS=p=(K@pSn26%&M_>QeM*OSk5=7O1Ra1 z@o29zKL~#-rHs=VENvgmw0oshb-UqgFu*O;_&vc&a!pV+Lw#hPQ2fL_~HptP$!!WHd|hHlY4~90ds@6i-dM ztxEJDXATqw^jA$rmI(4F&LPBl=$iQ=<^|)~w4`QcuptkXZefa2-S{S}|C8M2jgac}l zgJ2R<>>Ah^Ru$_fPG%Wea35Y}49a2xcXU(URomT``;G_3Xw%eBHIe(g?X_bKc;lqr z`n9jU5G``f1L+M5k_o|^1`Ifj4ChaRuI?FLYGG9WpC+avEkO|@DQJ!OcDvE#B6Ax9 z;f3G1sd1}3fO|Fjj#f?jhQTh1YDr9BTPf3qN|&_I`SZx{0|kIc`!CNi>3+n@+rkvG!){|^n*1=C4&vFG?y!XSLUo!}b zZyqCZ_KEKe^CChs9G@S01}9wcrB+M-*l!V7 zIjPb7KF0F0VzAa)pt*$_XdwL25cCQEQ^4F0jwQ-~lPDKCH0UrVCiADgbknVI#%}YS zu&+5i30Rv>?FYAH?qT-0#?gV zRy6V&`!YCbJY(UAQUlwk(b-2`K3Co0dqSYy%ze942~?r+>y~KN=gkw{X-I88x^9b$ zZhmBiqwHgSLa_}i((j%rANoARi!QP2kyUdJo3|fiTP;Qf$QXwIBs6}Gt&XQ}3{_Fq ztg#E{RFp)go)RDuq)>9l5D=i?(!%C&gow(T{c=*%h#Xx%A8HacR+4y)YL)2Z9hktj zdacBP;@a*&T|@o9P0><7tXwftUGPhXQh3cp@8?WU-B*_LU)`+@e5yQ`F_R?$~Yb>9xIl ztQK=EIB*)U&&Z!G-7%O`cV#w<`fR*ykh;rS?C8BEuV;)LT%8jMyy8MRQwyZuaZeD( zAsHfjQAXV9%j3O;35jOU`dsfa)%K6#d%kI_8f7k`tV$q^FTL;8$|`9)UNdjsqXL;# zvhz)@xn%vG$yziI+FqO9-|Y}4)O9-Sq+aN76wx@&r(|eoWau})yW5Sx2r?DkHJFTu z@0@)b`fNl|qGE$h`JJ*18T?_?)SP+|w@dgm4A;$>&ank-yS_@bKYP{DHXosvQMT)o zf?lB0O~Fw?T6#Oo!(epq98(~J+0}LwR@KCOn5T1n?%aDvn&NU^9~=lbnF}RwKdeW(wLS#Z5JGj?RqIXSxYk}XZB zHq&#yRCTu$Tt6O71-DS8EomZ@O1M8GN#6Avy^dFsZz5{f3Fcw~7>8nDn@s1_=9gD& zM9C3yJkf~ep{HQ);K%0aOTcq^A}*iJX+&WA;deWdm=98T;>WVo2Ra`*Ts}q;*YN8& zd(&w-+I&#C(jCUP_76br(T=WK(m|DVm$8|>)q-#(hOCn&zfo4*>?7v=O!#y>4t;(! z>!2onyE7S`?EGEsYQLL_9dJ@UorQ@6Us%3=dI0=BZG}0Q5K@LKvmTI!GDnB5`cGHM zDx7{wf9j|Qn{>>we_2$sV3|Ze=57*UW!C$nFP-s5Dm33gK9dL=7k8j22#MF;u`RBL z9qt{vDlRc-HAgKqy;cp4eIh93n>tEGu%z^KblVUZ522a*tyvnR^Vl-=Z z{=7>@&MDi18^Ap5mLSp*jOWu!*!VXtYtsnJ=*f>xB~`oWS(XIh>p{Cz%Sopmb(~N+ zff-bcscS$nTL3xfvaTs`PDf|J)-BzG&AG)*akRVd9Dr`YdxB# z%Uvrryj+hJ!qQ0JS`}n=&d<&!RX;<=Sn^X7@}%z+48ki=mmSnrZ1{mKDrgJwu#QyQ z(`SC%o$0T~5Qs1pR18N~{yxDL_uVVJt*$w-R3rZloA~(_N8pY78@(qX3aSq>!IIgr zMw%UjR?|G~@-~-_vS#M8HFh>9s>>8{Nu1y4cDZsu;bZFQoWo?g{C%Hk<1T#dfF~(u zS&Xlc#wUM~25@o`#Z{gxN~tgT?488v>NNO}KysN3w^1LKt*bkZXJS0G?qmkxmgRDlU06G zef8$sHe;%qWL>~j3CrPi>ee4Lwak)PI|E($FT@P9xb|67E?{tcTQ(~eC)ry^ae1TG zN7>CA#+*h;ybrhH+RmdeVF7zq6FNS>R`&%I3E@Amhn36n^Cw&+xCRkA@6|~<-3Or? z_#MFgtvplk!4n?>=3V-oDOt6bj|>LhO2d?c1EXxu99%& zqy6mS!TBVrPKzF`4LGo8leKieqpOyZg_{TsR=5(vHIj>wsPqt5HzBC^LfA=7h%}J< za#!|+R-+*2=$fwU7#j~Khc?P#%yKI3_DnHLRss{&W)Q8k@OWnAdlBY(2A}Vlnd*O? z#Y+>pOuxkc{7?k-NRNMAHehLyPlju?+}r{sT2fNQiBx({wYn#M|JzB-g2`(86&*8* zPl-p$B1t%A$}bPsLC}O-wz?ff^j81$tmkL4{LJI9k7Q`^oO(Q6Gm$*^7#;m zdXCdi#+dupVo5KF>FVCNMmff4Mh9_@zUREXwamE2tNg zr)w@WbF0g%K%fe7Qc8d~V5)f@&bRzFt3Cax(js(P$;&U62?mKoUJaSYzG7lljN;uO z>4ZggW=d6255p*us;V5qBb%qp1d%f9kJ!2hVr!dx++~oUq8XQ^3M$x5^h?ZfJ!ku0 zTZg^`w2_tD5n^4r9&^o8e!MXmAU&JpU}Fd(x^R`=@iTvCE&VG4=PadgGt71xkM3oX zres7_><`SLFP6nG(-nIV$Hw5{cb2O>7ut*IWCiJkdbvl_DLBz9-WO5pXSz4)4uT5+ z7qT{m^aV@q51i2Xy|pu;MemTs=|Vdeb+>EYx5RNbM8e=V5w5$$7MUKJw!kcBvTpUB zPJg*q5#F-xS(=^(F6$gbx`{#*A<_!h-5<8&Kn{oOUdj*5PF#M1tVp&62<1iJNWdr8m-^Comw!3A8=d3la6;$T?xGiv9k`Q)3i z>jBe`fe+XQzO3{9?Uc3<-X3IWDn%hxdAImco1;Qbtyo0g$o^SZc6g?2yz%+IdIKF0 zg9zcX#mQ#%>7{~wf+4i_mx+8T$BUgk$K>F<689&ggwWkHje$m&V(SeS_OFbWbIwYs zp?2=O@H~F}i>#*O>|c(}{9r5V?);qbdLIn@i9pnNBjtTL6QU*Ii{7?GP;ASuz4C=z z!yE~uz6ue`b6`FY|3z~1up}#g;SvU63FLVp;434qJB|fULPl%DG6EH; zcH!n_zSe7P=HVsS*ge0hOV6VxrOXKAbznh(r9M06cJ~VHsYP{zfF8+EBZe;zr&*q)MC;Ss#3koZt6q-i0Nf^&>n3Y_9u#isV0dxT|PqM57R* zZ4Z6gDlOY=^f~7Y`R;plbBjp0j!m5?vJ`Dw&IbA}&k-*wo?F$-f35&&P<;DTF(H3u zWj^me*y5Q*UKE?{=N(|9mr^n5X|;UL4${X$TWl%y<+OF<0R}dIzvT+Qr*1nCX(VlE zbp{|%a!^Hg4a%1n%=sgQ{QaDpTo4H4vfe3*j_J_W!OzsJ6KB+xDM}pRrhw5Pb+|3M zWNMK;~KHQ|c z%_R(9^7|nm0t%3J(l?MZb^QXKTKwc<V(^C(5J`uM?uOeg1FRGX9ZA7M>w@4~S^pX6!X36xEY>as6L6F*OqVNB87?70Z` z!jq(Hl}ugVJK2(OM#ewfWNslET!bnPJ0Qq}-hWdO`uR)Mbn2ex`EF4W>Twu3V#p{i zu_8jYc|ux5&QTxi>j`}Fiq7|g=g89S2FPtyxq{~fN3%+Zo-@dh2*HO~rO_g=!qJT1 z<1MH$8eiyBLcaU=>L%RLgEC+V7?r@8jYQmW^Nwzx9{-+8{UiU;8a4`g5m-0!@Gf>{y&tQhfcGYrXPxX2MuU zwk47e(yX;Gnk-mzf@!06wz=3Ipb^<&dD4D!>`ctzdriaQ?+|1%1i4dQoD|8v(0_iA NQ&ZAXtd+M8|3BAF_AdYc diff --git a/.erb/img/jest-padded-90.png b/.erb/img/jest-padded-90.png deleted file mode 100644 index 1f942a87a6de8fb3f8d5083d80c059907ad02d1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3131 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 XIA9IW7+~=F00000NkvXXu0mjf#>a(s diff --git a/.erb/img/jest.png b/.erb/img/jest.png deleted file mode 100644 index 3923b0bc4102bf8b642427fe70e27922c564be67..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3821 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 JS`D#+{|8Y`0tf&A diff --git a/.erb/img/js.png b/.erb/img/js.png deleted file mode 100755 index 7f49239001778c1ff98d5ec7b0d7931c61df529f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5128 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 diff --git a/.erb/img/react-router-padded.png b/.erb/img/react-router-padded.png deleted file mode 100644 index a0c4ac955c57f1cd4b8845d0c8e3de28cdc633a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4801 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 bD)9dS3LK__8}USG00000NkvXXu0mjf2c#&T diff --git a/.erb/img/react-router.png b/.erb/img/react-router.png deleted file mode 100644 index a926678b6fb59163442f2df3fe8115aac61df271..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4640 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 gX_E6>5r7_WGv*}MEFni_@% diff --git a/.erb/img/webpack-padded-90.png b/.erb/img/webpack-padded-90.png deleted file mode 100644 index 4076d5bd439b3ca5014775cc05885bdb59a97342..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3979 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 diff --git a/.erb/img/webpack-padded.png b/.erb/img/webpack-padded.png deleted file mode 100644 index cc1d1a22ad8c7747333f1f3e9d52561e2a28c281..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4999 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 RL~Q^7002ovPDHLkV1n|Sc-jB} diff --git a/.erb/img/webpack.png b/.erb/img/webpack.png deleted file mode 100755 index bc437f0bf89897e96bdc940e80063acbb0a335b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5576 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 diff --git a/.erb/img/yarn.png b/.erb/img/yarn.png deleted file mode 100644 index f406a4718b1d7a12b8b379fcc3d3224cddd5e16f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2181 zcmV;02zvL4P)qi@6|& zwkeFdBZ{~ujJPU|yB&qKDU7-*jk+m}x+jdfC5pHyjk+F&v?z?aD2%!&jk+g{xhRXd zDvi1-jk+g{y8r+G{{H?fj=MaTzx)0D=JEEs+UWK9`}q6(@Amoe_xk<){!gLCR;0)> zk-RpOzTxlnEsncFnZd2n-6|=ve0R+&X>pBhrZXq-06I{ z(`2j6oyy)to5PdD+tujsr_bRpki2!Y(Zt{D-tF_U)#Ze|*3sqf$l>gv%;3!9?Ma=) zU8l)yu+OvX>>vOD04H=(PE!E==GFo94EzK55eQPaNSZJ>BF-sW>>Gs0ly5<%6^(qa zW_I7fVkFD2+5i9s|4BqaRCr#^TGvt|ITUqHIDiu-4Fe2Zsk3v=ImZD1|08QJ3=7k( zfX&wKd2^}Cr*&@Bl}!I1xPF{QVs}=H-RU%AY<9Zs7VBLsa(3>peH%mg`sba+iE$2p zg4=p?e-`u{&tUVMJq4^zOoII}<_(`5$8jFH4B4?0(-8H={EovZf>%C^8MCp|&3hot zkE>7==P(zX7N7S3(N4S~eAg~E$Cc$64xDp`{45sNPdh#m&R^Fy1_%BI*w3h1 z(K+~8D0XpNacPy_rnYHJ1zE9^Ckqcpso7q(2LjzL7X-y@ey%VVQscQJ75Q=OSonYT%!KY_Av_$;&E;?R@o52}cM~P45nT+(;BtkZCA@;*+s{r6~f{ zC^_ptTRHb(GR9pEkSNuS)&?q+>2V)>k4Wz?OvdvJ657g;1GhA&U@9KN?+L|8(W)S# zX)9^GIFVq;XkVV*a{ejJ?A;=0Nz!5?3pF~4Iq(`Qu85stk+O(Jmn2nu#(Ywa+%M8$LVoa~V zvX9yDn@o19SluC@m9Y<3N06B0FdI)Mlbc$0r+{REV0INPlb8cPO(rKztTv$bmaw=4 zwLIn_xiy*0w4M}Dv5_P7#5#Tgc7>j@Drle#2!Ze-g7kv9a6=_21CmK=MFgufCkaii zv;^@oQOO#hioi!gGki)zL-NPgYalkc_7b3x^i)LaMOrEppE1(#0j-Bi)b$J z#YvRtTT7%=sR?=sN{TPyiRGj}WONDR)=tkHSMKr=KePy0dKE}5At7*O;ahTl%4|h? zB22jI$vw%v>g;}Jp}~x+GF}sm(yxe2lKuvv%!i-dmuKS|AG|Ym(ET~LgBg$!-R)y(Q1o1VVts>>{J@yKIIXq)$91Beakh0We6nDTzn-W!3;Ly*7&3|a! z2BcNG`#)0>22EZ^5)lF@HZp{U#i}2q>jzRVMG*k0s)%-MgM4)dK`50<`IkYVU5qCn z5wDGi{@}DnTpY9d-1Bs%zz#@KA)yUdo8e5-6cxcM;?uf7o7EfM)46oF4(aD+MQ&FL z^+FatL6wH9N|`p}bl-&u_b2xjy#ooQY7S@WYk4zVZl-djFj_YUt@`tpngh%i#2Y8a zgPj!BnSL^rN+!4cQZu- zzx!q5#Cyywc7XGJf$Q}0;QRQia}zH-kzWUK_|8tg^hV<5fHx8ko-e=l2z|+!&33|T z4?4~tLQ($Mc=R6l*eCeF{Q@U)%tN0@AjI-#`(w=SIrdf5eZXoaGhEzy!;Wux-{p_( zbTd-v>MZDCnVX-;;W>@OZXT`Cy?Azu)fag12OTFa6A%6ZrE>pGT0A6I00000NkvXX Hu0mjfS`aSa diff --git a/.erb/scripts/BabelRegister.js b/.erb/scripts/BabelRegister.js deleted file mode 100644 index b3642f5..0000000 --- a/.erb/scripts/BabelRegister.js +++ /dev/null @@ -1,6 +0,0 @@ -const path = require('path'); - -require('@babel/register')({ - extensions: ['.es6', '.es', '.jsx', '.js', '.mjs', '.ts', '.tsx'], - cwd: path.join(__dirname, '../..'), -}); diff --git a/.erb/scripts/DeleteSourceMaps.js b/.erb/scripts/DeleteSourceMaps.js deleted file mode 100644 index efb48d3..0000000 --- a/.erb/scripts/DeleteSourceMaps.js +++ /dev/null @@ -1,7 +0,0 @@ -import path from 'path'; -import rimraf from 'rimraf'; - -export default function deleteSourceMaps() { - rimraf.sync(path.join(__dirname, '../../src/dist/*.js.map')); - rimraf.sync(path.join(__dirname, '../../src/*.js.map')); -} diff --git a/.erb/scripts/CheckBuildsExist.js b/.erb/scripts/check-build-exists.ts similarity index 55% rename from .erb/scripts/CheckBuildsExist.js rename to .erb/scripts/check-build-exists.ts index 9a3439c..ccb0ba8 100644 --- a/.erb/scripts/CheckBuildsExist.js +++ b/.erb/scripts/check-build-exists.ts @@ -2,16 +2,15 @@ import path from 'path'; import chalk from 'chalk'; import fs from 'fs'; +import webpackPaths from '../configs/webpack.paths'; -const mainPath = path.join(__dirname, '../../src/main.prod.js'); -const rendererPath = path.join( - __dirname, '../../src/dist/renderer.prod.js' -); +const mainPath = path.join(webpackPaths.distMainPath, 'main.js'); +const rendererPath = path.join(webpackPaths.distRendererPath, 'renderer.js'); if (!fs.existsSync(mainPath)) { throw new Error( chalk.whiteBright.bgRed.bold( - 'The main process is not built yet. Build it by running "yarn build:main"' + 'The main process is not built yet. Build it by running "npm run build:main"' ) ); } @@ -19,7 +18,7 @@ if (!fs.existsSync(mainPath)) { if (!fs.existsSync(rendererPath)) { throw new Error( chalk.whiteBright.bgRed.bold( - 'The renderer process is not built yet. Build it by running "yarn build:renderer"' + 'The renderer process is not built yet. Build it by running "npm run build:renderer"' ) ); } diff --git a/.erb/scripts/CheckNativeDep.js b/.erb/scripts/check-native-dep.js similarity index 83% rename from .erb/scripts/CheckNativeDep.js rename to .erb/scripts/check-native-dep.js index 74136c1..29eaabb 100644 --- a/.erb/scripts/CheckNativeDep.js +++ b/.erb/scripts/check-native-dep.js @@ -30,15 +30,15 @@ if (dependencies) { )} ${chalk.bold(filteredRootDependencies.join(', '))} ${ plural ? 'are native dependencies' : 'is a native dependency' - } and should be installed inside of the "./src" folder. + } and should be installed inside of the "./release/app" folder. First, uninstall the packages from "./package.json": -${chalk.whiteBright.bgGreen.bold('yarn remove your-package')} +${chalk.whiteBright.bgGreen.bold('npm uninstall your-package')} ${chalk.bold( 'Then, instead of installing the package to the root "./package.json":' )} -${chalk.whiteBright.bgRed.bold('yarn add your-package')} - ${chalk.bold('Install the package to "./src/package.json"')} -${chalk.whiteBright.bgGreen.bold('cd ./src && yarn add your-package')} +${chalk.whiteBright.bgRed.bold('npm install your-package')} + ${chalk.bold('Install the package to "./release/app/package.json"')} +${chalk.whiteBright.bgGreen.bold('cd ./release/app && npm install your-package')} Read more about native dependencies at: ${chalk.bold( 'https://electron-react-boilerplate.js.org/docs/adding-dependencies/#module-structure' diff --git a/.erb/scripts/CheckNodeEnv.js b/.erb/scripts/check-node-env.js similarity index 86% rename from .erb/scripts/CheckNodeEnv.js rename to .erb/scripts/check-node-env.js index 8acca0a..0e74b11 100644 --- a/.erb/scripts/CheckNodeEnv.js +++ b/.erb/scripts/check-node-env.js @@ -1,6 +1,6 @@ import chalk from 'chalk'; -export default function CheckNodeEnv(expectedEnv) { +export default function checkNodeEnv(expectedEnv) { if (!expectedEnv) { throw new Error('"expectedEnv" not set'); } diff --git a/.erb/scripts/CheckPortInUse.js b/.erb/scripts/check-port-in-use.js similarity index 89% rename from .erb/scripts/CheckPortInUse.js rename to .erb/scripts/check-port-in-use.js index 0c86793..3ade730 100644 --- a/.erb/scripts/CheckPortInUse.js +++ b/.erb/scripts/check-port-in-use.js @@ -7,7 +7,7 @@ detectPort(port, (err, availablePort) => { if (port !== String(availablePort)) { throw new Error( chalk.whiteBright.bgRed.bold( - `Port "${port}" on "localhost" is already in use. Please use another port. ex: PORT=4343 yarn start` + `Port "${port}" on "localhost" is already in use. Please use another port. ex: PORT=4343 npm start` ) ); } else { diff --git a/.erb/scripts/clean.js b/.erb/scripts/clean.js new file mode 100644 index 0000000..9bfcff8 --- /dev/null +++ b/.erb/scripts/clean.js @@ -0,0 +1,17 @@ +import rimraf from 'rimraf'; +import webpackPaths from '../configs/webpack.paths.ts'; +import process from 'process'; + +const args = process.argv.slice(2); +const commandMap = { + dist: webpackPaths.distPath, + release: webpackPaths.releasePath, + dll: webpackPaths.dllPath, +}; + +args.forEach((x) => { + const pathToRemove = commandMap[x]; + if (pathToRemove !== undefined) { + rimraf.sync(pathToRemove); + } +}); diff --git a/.erb/scripts/delete-source-maps.js b/.erb/scripts/delete-source-maps.js new file mode 100644 index 0000000..3d051ea --- /dev/null +++ b/.erb/scripts/delete-source-maps.js @@ -0,0 +1,8 @@ +import path from 'path'; +import rimraf from 'rimraf'; +import webpackPaths from '../configs/webpack.paths'; + +export default function deleteSourceMaps() { + rimraf.sync(path.join(webpackPaths.distMainPath, '*.js.map')); + rimraf.sync(path.join(webpackPaths.distRendererPath, '*.js.map')); +} diff --git a/.erb/scripts/ElectronRebuild.js b/.erb/scripts/electron-rebuild.js similarity index 52% rename from .erb/scripts/ElectronRebuild.js rename to .erb/scripts/electron-rebuild.js index ce277d7..c732e12 100644 --- a/.erb/scripts/ElectronRebuild.js +++ b/.erb/scripts/electron-rebuild.js @@ -1,22 +1,21 @@ import path from 'path'; import { execSync } from 'child_process'; import fs from 'fs'; -import { dependencies } from '../../src/package.json'; - -const nodeModulesPath = path.join(__dirname, '../../src/node_modules'); +import { dependencies } from '../../release/app/package.json'; +import webpackPaths from '../configs/webpack.paths'; if ( Object.keys(dependencies || {}).length > 0 && - fs.existsSync(nodeModulesPath) + fs.existsSync(webpackPaths.appNodeModulesPath) ) { const electronRebuildCmd = - '../node_modules/.bin/electron-rebuild --parallel --force --types prod,dev,optional --module-dir .'; + '../../node_modules/.bin/electron-rebuild --parallel --force --types prod,dev,optional --module-dir .'; const cmd = process.platform === 'win32' ? electronRebuildCmd.replace(/\//g, '\\') : electronRebuildCmd; execSync(cmd, { - cwd: path.join(__dirname, '../../src'), + cwd: webpackPaths.appPath, stdio: 'inherit', }); } diff --git a/.erb/scripts/link-modules.ts b/.erb/scripts/link-modules.ts new file mode 100644 index 0000000..d07073b --- /dev/null +++ b/.erb/scripts/link-modules.ts @@ -0,0 +1,9 @@ +import fs from 'fs'; +import webpackPaths from '../configs/webpack.paths'; + +const srcNodeModulesPath = webpackPaths.srcNodeModulesPath; +const appNodeModulesPath = webpackPaths.appNodeModulesPath + +if (!fs.existsSync(srcNodeModulesPath) && fs.existsSync(appNodeModulesPath)) { + fs.symlinkSync(appNodeModulesPath, srcNodeModulesPath, 'junction'); +} diff --git a/.eslintignore b/.eslintignore index fe55df3..da13430 100644 --- a/.eslintignore +++ b/.eslintignore @@ -7,20 +7,8 @@ pids *.pid *.seed -# Directory for instrumented libs generated by jscoverage/JSCover -lib-cov - # Coverage directory used by tools like istanbul coverage - -# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) -.grunt - -# node-waf configuration -.lock-wscript - -# Compiled binary addons (http://nodejs.org/api/addons.html) -build/Release .eslintcache # Dependency directory @@ -30,27 +18,12 @@ node_modules # OSX .DS_Store -# App packaged -release -src/*.main.prod.js -src/main.prod.js -src/main.prod.js.map -src/renderer.prod.js -src/renderer.prod.js.map -src/style.css -src/style.css.map -dist -dll -main.js -main.js.map +release/app/dist +release/build +.erb/dll .idea npm-debug.log.* -__snapshots__ - -# Package.json -package.json -.travis.yml *.css.d.ts *.sass.d.ts *.scss.d.ts diff --git a/.eslintrc.js b/.eslintrc.js index fee6d71..f4f16ae 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -3,6 +3,8 @@ module.exports = { rules: { // A temporary hack related to IDE not resolving correct package.json 'import/no-extraneous-dependencies': 'off', + // Since React 17 and typescript 4.1 you can safely disable the rule + 'react/react-in-jsx-scope': 'off', }, parserOptions: { ecmaVersion: 2020, @@ -16,7 +18,7 @@ module.exports = { // See https://github.com/benmosher/eslint-plugin-import/issues/1396#issuecomment-575727774 for line below node: {}, webpack: { - config: require.resolve('./.erb/configs/webpack.config.eslint.js'), + config: require.resolve('./.erb/configs/webpack.config.eslint.ts'), }, }, 'import/parsers': { diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index a398bb2..d68464c 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -4,6 +4,7 @@ on: push: branches: - release + - "erb_sync" jobs: publish: diff --git a/.gitignore b/.gitignore index 42b96ed..da13430 100644 --- a/.gitignore +++ b/.gitignore @@ -6,22 +6,9 @@ logs pids *.pid *.seed -.env - -# Directory for instrumented libs generated by jscoverage/JSCover -lib-cov # Coverage directory used by tools like istanbul coverage - -# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) -.grunt - -# node-waf configuration -.lock-wscript - -# Compiled binary addons (http://nodejs.org/api/addons.html) -build/Release .eslintcache # Dependency directory @@ -31,18 +18,9 @@ node_modules # OSX .DS_Store -# App packaged -release -src/main.prod.js -src/main.prod.js.map -src/renderer.prod.js -src/renderer.prod.js.map -src/style.css -src/style.css.map -dist -dll -main.js -main.js.map +release/app/dist +release/build +.erb/dll .idea npm-debug.log.* diff --git a/.husky/pre-commit b/.husky/pre-commit new file mode 100644 index 0000000..36af219 --- /dev/null +++ b/.husky/pre-commit @@ -0,0 +1,4 @@ +#!/bin/sh +. "$(dirname "$0")/_/husky.sh" + +npx lint-staged diff --git a/.vscode/extensions.json b/.vscode/extensions.json index c9de134..d916524 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -1,7 +1,3 @@ { - "recommendations": [ - "dbaeumer.vscode-eslint", - "EditorConfig.EditorConfig", - "msjsdiag.debugger-for-chrome" - ] + "recommendations": ["dbaeumer.vscode-eslint", "EditorConfig.EditorConfig"] } diff --git a/.vscode/launch.json b/.vscode/launch.json index 1cefea1..acd2b9f 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -6,8 +6,10 @@ "type": "node", "request": "launch", "protocol": "inspector", - "runtimeExecutable": "yarn", - "runtimeArgs": ["start:main --inspect=5858 --remote-debugging-port=9223"], + "runtimeExecutable": "npm", + "runtimeArgs": [ + "run start:main --inspect=5858 --remote-debugging-port=9223" + ], "preLaunchTask": "Start Webpack Dev" }, { diff --git a/.vscode/settings.json b/.vscode/settings.json index 9993f5e..4598583 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,6 +1,5 @@ { "files.associations": { - ".babelrc": "jsonc", ".eslintrc": "jsonc", ".prettierrc": "jsonc", ".eslintignore": "ignore" @@ -13,16 +12,12 @@ "search.exclude": { ".git": true, ".eslintcache": true, - "src/dist": true, - "src/main.prod.js": true, - "src/main.prod.js.map": true, - "bower_components": true, - "dll": true, - "release": true, + ".erb/dll": true, + "release/{build,app/dist}": true, "node_modules": true, "npm-debug.log.*": true, "test/**/__snapshots__": true, - "yarn.lock": true, + "package-lock.json": true, "*.{css,sass,scss}.d.ts": true } } diff --git a/CHANGELOG.md b/CHANGELOG.md index db4f4d5..5310ab5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1 +1,533 @@ -# 0.0.2 +# 2.1.0 + +- Migrate to `css-minifier-webpack-plugin` + +# 2.0.1 + +## Fixes + +- Fix broken css linking in production build + +# 2.0.0 + +## Breaking Changes + +- drop redux +- remove counter example app +- simplify directory structure +- move `dll` dir to `.erb` dir +- fix icon/font import paths +- migrate to `react-refresh` from `react-hot-loader` +- migrate to webpack@5 +- migrate to electron@11 +- remove e2e tests and testcafe integration +- rename `app` dir to more conventional `src` dir +- rename `resources` dir to `assets` +- simplify npm scripts +- drop stylelint +- simplify styling of boilerplate app +- remove `START_HOT` env variable +- notarize support +- landing page boilerplate +- docs updates +- restore removed debugging support + +# 1.4.0 + +- Migrate to `eslint-config-erb@2` +- Rename `dev` npm script to `start` +- GitHub Actions: only publish GitHub releases when on master branch + +# 1.3.1 + +- Fix sass building bug ([#2540](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/2540)) +- Fix CI bug related to E2E tests and network timeouts +- Move automated dependency PRs to `next` ([#2554](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/2554)) +- Bump dependencies to patch semver + +# 1.3.0 + +- Fixes E2E tests ([#2516](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/2516)) +- Fixes preload entrypoint ([#2503](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/2503)) +- Downgrade to `electron@8` +- Bump dependencies to latest semver + +# 1.2.0 + +- Migrate to redux toolkit +- Lazy load routes with react suspense +- Drop support for azure-pipelines and use only github actions +- Bump all deps to latest semver +- Remove `test-e2e` script from tests (blocked on release of https://github.com/DevExpress/testcafe-browser-provider-electron/pull/65) +- Swap `typed-css-modules-webpack-plugin` for `typings-for-css-modules-loader` +- Use latest version of `eslint-config-erb` +- Remove unnecessary file extensions from ts exclude +- Add experimental support for vscode debugging +- Revert https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/2365 as default for users, provide as opt in option + +# 1.1.0 + +- Fix #2402 +- Simplify configs (https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/2406) + +# 1.0.0 + +- Migrate to TypeScript from Flow ([#2363](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/2363)) +- Use browserslist for `@babel/preset-env` targets ([#2368](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/2368)) +- Use preload script, disable `nodeIntegration` in renderer process for [improved security](https://www.electronjs.org/docs/tutorial/security#2-do-not-enable-nodejs-integration-for-remote-content) ([#2365](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/2365)) +- Add support for azure pipelines ([#2369](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/2369)) +- Disable sourcemaps in production + +# 0.18.1 (2019.12.12) + +- Fix HMR env bug ([#2343](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/2343)) +- Bump all deps to latest semver +- Bump to `electron@7` + +# 0.18.0 (2019.11.19) + +- Bump electron to `electron@6` (`electron@7` introduces breaking changes to testcafe end to end tests) +- Revert back to [two `package.json` structure](https://www.electron.build/tutorials/two-package-structure) +- Bump all deps to latest semver + +# 0.17.1 (2018.11.20) + +- Fix `yarn test-e2e` and testcafe for single package.json structure +- Fixes incorrect path in `yarn start` script +- Bumped deps +- Bump g++ in travis +- Change clone arguments to clone only master +- Change babel config to target current electron version + +For full change list, see https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/2021 + +# 0.17.0 (2018.10.30) + +- upgraded to `babel@7` (thanks to @vikr01 🎉🎉🎉) +- migrated from [two `package.json` structure](https://www.electron.build/tutorials/two-package-structure) (thanks to @HyperSprite!) +- initial auto update support (experimental) +- migrate from greenkeeper to [renovate](https://renovatebot.com) +- added issue template +- use `babel-preset-env` to target current electron version +- add [opencollective](https://opencollective.com/electron-react-boilerplate-594) banner message display in postinstall script (help support ERB 🙏) +- fix failing ci issues + +# 0.16.0 (2018.10.3) + +- removed unused dependencies +- migrate from `react-redux-router` to `connect-react-router` +- move webpack configs to `./webpack` dir +- use `g++` on travis when testing linux +- migrate from `spectron` to `testcafe` for e2e tests +- add linting support for config styles +- changed stylelint config +- temporarily disabled flow in appveyor to make ci pass +- added necessary infra to publish releases from ci + +# 0.15.0 (2018.8.25) + +- Performance: cache webpack uglify results +- Feature: add start minimized feature +- Feature: lint and fix styles with prettier and stylelint +- Feature: add greenkeeper support + +# 0.14.0 (2018.5.24) + +- Improved CI timings +- Migrated README commands to yarn from npm +- Improved vscode config +- Updated all dependencies to latest semver +- Fix `electron-rebuild` script bug +- Migrated to `mini-css-extract-plugin` from `extract-text-plugin` +- Added `optimize-css-assets-webpack-plugin` +- Run `prettier` on json, css, scss, and more filetypes + +# 0.13.3 (2018.5.24) + +- Add git precommit hook, when git commit will use `prettier` to format git add code +- Add format code function in `lint-fix` npm script which can use `prettier` to format project js code + +# 0.13.2 (2018.1.31) + +- Hot Module Reload (HMR) fixes +- Bumped all dependencies to latest semver +- Prevent error propagation of `CheckNativeDeps` script + +# 0.13.1 (2018.1.13) + +- Hot Module Reload (HMR) fixes +- Bumped all dependencies to latest semver +- Fixed electron-rebuild script +- Fixed tests scripts to run on all platforms +- Skip redux logs in console in test ENV + +# 0.13.0 (2018.1.6) + +#### Additions + +- Add native dependencies check on postinstall +- Updated all dependencies to latest semver + +# 0.12.0 (2017.7.8) + +#### Misc + +- Removed `babel-polyfill` +- Renamed and alphabetized npm scripts + +#### Breaking + +- Changed node dev `__dirname` and `__filename` to node built in fn's (https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/1035) +- Renamed `src/bundle.js` to `src/renderer.prod.js` for consistency +- Renamed `dll/vendor.js` to `dll/renderer.dev.dll.js` for consistency + +#### Additions + +- Enable node_modules cache on CI + +# 0.11.2 (2017.5.1) + +Yay! Another patch release. This release mostly includes refactorings and router bug fixes. Huge thanks to @anthonyraymond! + +⚠️ Windows electron builds are failing because of [this issue](https://github.com/electron/electron/issues/9321). This is not an issue with the boilerplate ⚠️ + +#### Breaking + +- **Renamed `./src/main.development.js` => `./src/main.{dev,prod}.js`:** [#963](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/963) + +#### Fixes + +- **Fixed reloading when not on `/` path:** [#958](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/958) [#949](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/949) + +#### Additions + +- **Added support for stylefmt:** [#960](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/960) + +# 0.11.1 (2017.4.23) + +You can now debug the production build with devtools like so: + +``` +DEBUG_PROD=true npm run package +``` + +🎉🎉🎉 + +#### Additions + +- **Added support for debugging production build:** [#fab245a](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/941/commits/fab245a077d02a09630f74270806c0c534a4ff95) + +#### Bug Fixes + +- **Fixed bug related to importing native dependencies:** [#933](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/933) + +#### Improvements + +- **Updated all deps to latest semver** + +# 0.11.0 (2017.4.19) + +Here's the most notable changes since `v0.10.0`. Its been about a year since a release has been pushed. Expect a new release to be published every 3-4 weeks. + +#### Breaking Changes + +- **Dropped support for node < 6** +- **Refactored webpack config files** +- **Migrate to two-package.json project structure** +- **Updated all devDeps to latest semver** +- **Migrated to Jest:** [#768](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/768) +- **Migrated to `react-router@4`** +- **Migrated to `electron-builder@4`** +- **Migrated to `webpack@2`** +- **Migrated to `react-hot-loader@3`** +- **Changed default live reload server PORT to `1212` from `3000`** + +#### Additions + +- **Added support for Yarn:** [#451](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/451) +- **Added support for Flow:** [#425](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/425) +- **Added support for stylelint:** [#911](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/911) +- **Added support for electron-builder:** [#876](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/876) +- **Added optional support for SASS:** [#880](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/880) +- **Added support for eslint-plugin-flowtype:** [#911](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/911) +- **Added support for appveyor:** [#280](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/280) +- **Added support for webpack dlls:** [#860](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/860) +- **Route based code splitting:** [#884](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/884) +- **Added support for Webpack Bundle Analyzer:** [#922](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/922) + +#### Improvements + +- **Parallelize renderer and main build processes when running `npm run build`** +- **Dynamically generate electron app menu** +- **Improved vscode integration:** [#856](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/856) + +#### Bug Fixes + +- **Fixed hot module replacement race condition bug:** [#917](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/917) [#920](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/920) + +# 0.10.0 (2016.4.18) + +#### Improvements + +- **Use Babel in main process with Webpack build:** [#201](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/201) +- **Change targets to built-in support by webpack:** [#197](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/197) +- **use es2015 syntax for webpack configs:** [#195](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/195) +- **Open application when webcontent is loaded:** [#192](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/192) +- **Upgraded dependencies** + +#### Bug fixed + +- **Fix `npm list electron-prebuilt` in package.js:** [#188](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/188) + +# 0.9.0 (2016.3.23) + +#### Improvements + +- **Added [redux-logger](https://github.com/fcomb/redux-logger)** +- **Upgraded [react-router-redux](https://github.com/reactjs/react-router-redux) to v4** +- **Upgraded dependencies** +- **Added `npm run dev` command:** [#162](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/162) +- **electron to v0.37.2** + +#### Breaking Changes + +- **css module as default:** [#154](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/154). +- **set default NODE_ENV to production:** [#140](https://github.com/electron-react-boilerplate/electron-react-boilerplate/issues/140) + +# 0.8.0 (2016.2.17) + +#### Bug fixed + +- **Fix lint errors** +- **Fix Webpack publicPath for production builds**: [#119](https://github.com/electron-react-boilerplate/electron-react-boilerplate/issues/119). +- **package script now chooses correct OS icon extension** + +#### Improvements + +- **babel 6** +- **Upgrade Dependencies** +- **Enable CSS source maps** +- **Add json-loader**: [#128](https://github.com/electron-react-boilerplate/electron-react-boilerplate/issues/128). +- **react-router 2.0 and react-router-redux 3.0** + +# 0.7.1 (2015.12.27) + +#### Bug fixed + +- **Fixed npm script on windows 10:** [#103](https://github.com/electron-react-boilerplate/electron-react-boilerplate/issues/103). +- **history and react-router version bump**: [#109](https://github.com/electron-react-boilerplate/electron-react-boilerplate/issues/109), [#110](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/110). + +#### Improvements + +- **electron 0.36** + +# 0.7.0 (2015.12.16) + +#### Bug fixed + +- **Fixed process.env.NODE_ENV variable in webpack:** [#74](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/74). +- **add missing object-assign**: [#76](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/76). +- **packaging in npm@3:** [#77](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/77). +- **compatibility in windows:** [#100](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/100). +- **disable chrome debugger in production env:** [#102](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/102). + +#### Improvements + +- **redux** +- **css-modules** +- **upgrade to react-router 1.x** +- **unit tests** +- **e2e tests** +- **travis-ci** +- **upgrade to electron 0.35.x** +- **use es2015** +- **check dev engine for node and npm** + +# 0.6.5 (2015.11.7) + +#### Improvements + +- **Bump style-loader to 0.13** +- **Bump css-loader to 0.22** + +# 0.6.4 (2015.10.27) + +#### Improvements + +- **Bump electron-debug to 0.3** + +# 0.6.3 (2015.10.26) + +#### Improvements + +- **Initialize ExtractTextPlugin once:** [#64](https://github.com/electron-react-boilerplate/electron-react-boilerplate/issues/64). + +# 0.6.2 (2015.10.18) + +#### Bug fixed + +- **Babel plugins production env not be set properly:** [#57](https://github.com/electron-react-boilerplate/electron-react-boilerplate/issues/57). + +# 0.6.1 (2015.10.17) + +#### Improvements + +- **Bump electron to v0.34.0** + +# 0.6.0 (2015.10.16) + +#### Breaking Changes + +- **From react-hot-loader to react-transform** + +# 0.5.2 (2015.10.15) + +#### Improvements + +- **Run tests with babel-register:** [#29](https://github.com/electron-react-boilerplate/electron-react-boilerplate/issues/29). + +# 0.5.1 (2015.10.12) + +#### Bug fixed + +- **Fix #51:** use `path.join(__dirname` instead of `./`. + +# 0.5.0 (2015.10.11) + +#### Improvements + +- **Simplify webpack config** see [#50](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/50). + +#### Breaking Changes + +- **webpack configs** +- **port changed:** changed default port from 2992 to 3000. +- **npm scripts:** remove `start-dev` and `dev-server`. rename `hot-dev-server` to `hot-server`. + +# 0.4.3 (2015.9.22) + +#### Bug fixed + +- **Fix #45 zeromq crash:** bump version of `electron-prebuilt`. + +# 0.4.2 (2015.9.15) + +#### Bug fixed + +- **run start-hot breaks chrome refresh(CTRL+R) (#42)**: bump `electron-debug` to `0.2.1` + +# 0.4.1 (2015.9.11) + +#### Improvements + +- **use electron-prebuilt version for packaging (#33)** + +# 0.4.0 (2015.9.5) + +#### Improvements + +- **update dependencies** + +# 0.3.0 (2015.8.31) + +#### Improvements + +- **eslint-config-airbnb** + +# 0.2.10 (2015.8.27) + +#### Features + +- **custom placeholder icon** + +#### Improvements + +- **electron-renderer as target:** via [webpack-target-electron-renderer](https://github.com/chentsulin/webpack-target-electron-renderer) + +# 0.2.9 (2015.8.18) + +#### Bug fixed + +- **Fix hot-reload** + +# 0.2.8 (2015.8.13) + +#### Improvements + +- **bump electron-debug** +- **babelrc** +- **organize webpack scripts** + +# 0.2.7 (2015.7.9) + +#### Bug fixed + +- **defaultProps:** fix typos. + +# 0.2.6 (2015.7.3) + +#### Features + +- **menu** + +#### Bug fixed + +- **package.js:** include webpack build. + +# 0.2.5 (2015.7.1) + +#### Features + +- **NPM Script:** support multi-platform +- **package:** `--all` option + +# 0.2.4 (2015.6.9) + +#### Bug fixed + +- **Eslint:** typo, [#17](https://github.com/electron-react-boilerplate/electron-react-boilerplate/issues/17) and improve `.eslintrc` + +# 0.2.3 (2015.6.3) + +#### Features + +- **Package Version:** use latest release electron version as default +- **Ignore Large peerDependencies** + +#### Bug fixed + +- **Npm Script:** typo, [#6](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/6) +- **Missing css:** [#7](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/7) + +# 0.2.2 (2015.6.2) + +#### Features + +- **electron-debug** + +#### Bug fixed + +- **Webpack:** add `.json` and `.node` to extensions for imitating node require. +- **Webpack:** set `node_modules` to externals for native module support. + +# 0.2.1 (2015.5.30) + +#### Bug fixed + +- **Webpack:** #1, change build target to `atom`. + +# 0.2.0 (2015.5.30) + +#### Features + +- **Ignore:** `test`, `tools`, `release` folder and devDependencies in `package.json`. +- **Support asar** +- **Support icon** + +# 0.1.0 (2015.5.27) + +#### Features + +- **Webpack:** babel, react-hot, ... +- **Flux:** actions, api, components, containers, stores.. +- **Package:** darwin (osx), linux and win32 (windows) platform. diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..c2885de --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2015-present Electron React Boilerplate + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md index c319a95..f62a178 100644 --- a/README.md +++ b/README.md @@ -1,31 +1,148 @@ -## DB Lens + +
    +

    + Electron React Boilerplate uses Electron, React, React Router, Webpack and React Fast Refresh. +

    +
    -https://user-images.githubusercontent.com/8408875/124805244-e2daed00-df78-11eb-9f65-925d012858d5.mov +
    +[![Build Status][github-actions-status]][github-actions-url] +[![Github Tag][github-tag-image]][github-tag-url] +[![OpenCollective](https://opencollective.com/electron-react-boilerplate/backers/badge.svg)](#backers) +[![OpenCollective](https://opencollective.com/electron-react-boilerplate/sponsors/badge.svg)](#sponsors) +[![StackOverflow][stackoverflow-img]][stackoverflow-url] -## Setup dev env +
    -### Prerequisites +## Install -NodeJS & yarn (NPM should also work but we are maintaining a yarn lock file only +- **If you have installation or compilation issues with this project, please see [our debugging guide](https://github.com/electron-react-boilerplate/electron-react-boilerplate/issues/400)** -### Steps -* install dependencies +First, clone the repo via git and install dependencies: +```bash +git clone --depth 1 --branch main https://github.com/electron-react-boilerplate/electron-react-boilerplate.git your-project-name +cd your-project-name +npm install ``` -yarn install -``` -* to run the application -``` -yarn start -``` -* to build and package the application +## Starting Development +Start the app in the `dev` environment: + +```bash +npm start ``` -yarn package + +## Packaging for Production + +To package apps for the local platform: + +```bash +npm run package ``` + +## Docs + +See our [docs and guides here](https://electron-react-boilerplate.js.org/docs/installation) + +## Donations + +**Donations will ensure the following:** + +- 🔨 Long term maintenance of the project +- 🛣 Progress on the [roadmap](https://electron-react-boilerplate.js.org/docs/roadmap) +- 🐛 Quick responses to bug reports and help requests + +## Backers + +Support us with a monthly donation and help us continue our activities. [[Become a backer](https://opencollective.com/electron-react-boilerplate#backer)] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +## Sponsors + +Become a sponsor and get your logo on our README on Github with a link to your site. [[Become a sponsor](https://opencollective.com/electron-react-boilerplate-594#sponsor)] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +## Maintainers + +- [Amila Welihinda](https://github.com/amilajack) +- [John Tran](https://github.com/jooohhn) +- [C. T. Lin](https://github.com/chentsulin) +- [Jhen-Jie Hong](https://github.com/jhen0409) + +## License + +MIT © [Electron React Boilerplate](https://github.com/electron-react-boilerplate) + +[github-actions-status]: https://github.com/electron-react-boilerplate/electron-react-boilerplate/workflows/Test/badge.svg +[github-actions-url]: https://github.com/electron-react-boilerplate/electron-react-boilerplate/actions +[github-tag-image]: https://img.shields.io/github/tag/electron-react-boilerplate/electron-react-boilerplate.svg?label=version +[github-tag-url]: https://github.com/electron-react-boilerplate/electron-react-boilerplate/releases/latest +[stackoverflow-img]: https://img.shields.io/badge/stackoverflow-electron_react_boilerplate-blue.svg +[stackoverflow-url]: https://stackoverflow.com/questions/tagged/electron-react-boilerplate diff --git a/babel.config.js b/babel.config.js deleted file mode 100644 index 618dae3..0000000 --- a/babel.config.js +++ /dev/null @@ -1,62 +0,0 @@ -/* eslint global-require: off, import/no-extraneous-dependencies: off */ - -const developmentEnvironments = ['development', 'test']; - -const developmentPlugins = [require('@babel/plugin-transform-runtime')]; - -const productionPlugins = [ - require('babel-plugin-dev-expression'), - - // babel-preset-react-optimize - require('@babel/plugin-transform-react-constant-elements'), - require('@babel/plugin-transform-react-inline-elements'), - require('babel-plugin-transform-react-remove-prop-types'), -]; - -module.exports = (api) => { - // See docs about api at https://babeljs.io/docs/en/config-files#apicache - - const development = api.env(developmentEnvironments); - - return { - presets: [ - // @babel/preset-env will automatically target our browserslist targets - require('@babel/preset-env'), - require('@babel/preset-typescript'), - [require('@babel/preset-react'), { development }], - ], - plugins: [ - // Stage 0 - require('@babel/plugin-proposal-function-bind'), - - // Stage 1 - require('@babel/plugin-proposal-export-default-from'), - require('@babel/plugin-proposal-logical-assignment-operators'), - [require('@babel/plugin-proposal-optional-chaining'), { loose: false }], - [ - require('@babel/plugin-proposal-pipeline-operator'), - { proposal: 'minimal' }, - ], - [ - require('@babel/plugin-proposal-nullish-coalescing-operator'), - { loose: false }, - ], - require('@babel/plugin-proposal-do-expressions'), - - // Stage 2 - [require('@babel/plugin-proposal-decorators'), { legacy: true }], - require('@babel/plugin-proposal-function-sent'), - require('@babel/plugin-proposal-export-namespace-from'), - require('@babel/plugin-proposal-numeric-separator'), - require('@babel/plugin-proposal-throw-expressions'), - - // Stage 3 - require('@babel/plugin-syntax-dynamic-import'), - require('@babel/plugin-syntax-import-meta'), - [require('@babel/plugin-proposal-class-properties'), { loose: true }], - require('@babel/plugin-proposal-json-strings'), - - ...(development ? developmentPlugins : productionPlugins), - ], - }; -}; diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..d154eee --- /dev/null +++ b/package-lock.json @@ -0,0 +1,32984 @@ +{ + "name": "electron-react-boilerplate", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "electron-react-boilerplate", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "dagre": "^0.8.5", + "electron-debug": "^3.2.0", + "electron-log": "^4.4.1", + "electron-updater": "^4.3.9", + "history": "4.x.x", + "pg": "^8.7.1", + "react": "^17.0.2", + "react-dom": "^17.0.2", + "react-router-dom": "^5.3.0", + "react-tooltip": "^4.2.21", + "recharts": "^2.0.9", + "regenerator-runtime": "^0.13.9", + "storm-react-diagrams": "5.2.1", + "uuid": "^8.3.2" + }, + "devDependencies": { + "@pmmmwh/react-refresh-webpack-plugin": "0.5.1", + "@teamsupercell/typings-for-css-modules-loader": "^2.5.1", + "@testing-library/jest-dom": "^5.14.1", + "@testing-library/react": "^12.1.2", + "@types/enzyme": "^3.10.10", + "@types/enzyme-adapter-react-16": "^1.0.6", + "@types/history": "4.7.9", + "@types/jest": "^27.0.2", + "@types/node": "16.11.6", + "@types/pg": "^8.6.1", + "@types/react": "^17.0.33", + "@types/react-dom": "^17.0.10", + "@types/react-router": "^5.1.17", + "@types/react-router-dom": "^5.3.2", + "@types/react-test-renderer": "^17.0.1", + "@types/terser-webpack-plugin": "^5.0.4", + "@types/webpack-env": "^1.16.3", + "@typescript-eslint/eslint-plugin": "^5.2.0", + "autoprefixer": "^10.4.0", + "browserslist-config-erb": "^0.0.3", + "chalk": "^4.1.2", + "concurrently": "^6.3.0", + "core-js": "^3.19.0", + "cross-env": "^7.0.3", + "css-loader": "^6.5.0", + "css-minimizer-webpack-plugin": "^3.1.1", + "detect-port": "^1.3.0", + "electron": "^15.3.0", + "electron-builder": "^22.13.1", + "electron-devtools-installer": "^3.2.0", + "electron-notarize": "^1.1.1", + "electron-rebuild": "^3.2.3", + "enzyme": "^3.11.0", + "enzyme-adapter-react-16": "^1.15.6", + "enzyme-to-json": "^3.6.2", + "eslint": "^7.32.0", + "eslint-config-airbnb-base": "^14.2.1", + "eslint-config-erb": "^4.0.3", + "eslint-plugin-compat": "^3.13.0", + "eslint-plugin-import": "^2.25.2", + "eslint-plugin-jest": "^25.2.2", + "eslint-plugin-jsx-a11y": "^6.4.1", + "eslint-plugin-promise": "^5.1.1", + "eslint-plugin-react": "^7.26.1", + "eslint-plugin-react-hooks": "^4.2.0", + "file-loader": "^6.2.0", + "html-webpack-plugin": "^5.5.0", + "husky": "^7.0.0", + "identity-obj-proxy": "^3.0.0", + "jest": "^27.3.1", + "lint-staged": "^11.2.6", + "mini-css-extract-plugin": "^2.4.3", + "opencollective-postinstall": "^2.0.3", + "pg-native": "^3.0.0", + "postcss": "^8.4.4", + "postcss-loader": "^6.2.1", + "prettier": "^2.4.1", + "react-refresh": "^0.10.0", + "react-refresh-typescript": "^2.0.2", + "react-test-renderer": "^17.0.2", + "rimraf": "^3.0.2", + "sass": "^1.43.4", + "sass-loader": "^12.3.0", + "style-loader": "^3.3.1", + "tailwindcss": "^2.2.19", + "terser-webpack-plugin": "^5.2.4", + "ts-jest": "^27.0.7", + "ts-loader": "^9.2.6", + "ts-node": "^10.4.0", + "typescript": "^4.4.4", + "url-loader": "^4.1.1", + "webpack": "^5.60.0", + "webpack-bundle-analyzer": "^4.5.0", + "webpack-cli": "^4.9.1", + "webpack-dev-server": "^4.4.0", + "webpack-merge": "^5.8.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.14.7.tgz", + "integrity": "sha512-nS6dZaISCXJ3+518CWiBfEr//gHyMO02uDxBkXTKZDN5POruCnOZ1N4YBRZDCabwF8nZMWBpRxIicmXtBs+fvw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.14.8.tgz", + "integrity": "sha512-/AtaeEhT6ErpDhInbXmjHcUQXH0L0TEgscfcxk1qbOvLuKCa5aZT0SOOtDKFY96/CLROwbLSKyFor6idgNaU4Q==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.14.8", + "@babel/helper-compilation-targets": "^7.14.5", + "@babel/helper-module-transforms": "^7.14.8", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.14.8", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.8", + "@babel/types": "^7.14.8", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@babel/core/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/core/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/generator": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.8.tgz", + "integrity": "sha512-cYDUpvIzhBVnMzRoY1fkSEhK/HmwEVwlyULYgn/tMQYd6Obag3ylCjONle3gdErfXBW61SVTlR9QR7uWlgeIkg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.14.8", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.14.5.tgz", + "integrity": "sha512-v+QtZqXEiOnpO6EYvlImB6zCD2Lel06RzOPzmkz/D/XgQiUu3C/Jb1LOqSt/AIA34TYi/Q+KlT8vTQrgdxkbLw==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz", + "integrity": "sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==", + "dev": true, + "dependencies": { + "@babel/helper-get-function-arity": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-get-function-arity": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz", + "integrity": "sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.14.7.tgz", + "integrity": "sha512-TMUt4xKxJn6ccjcOW7c4hlwyJArizskAhoSTOCkA0uZ+KghIaci0Qg9R043kUMWI9mtQfgny+NQ5QATnZ+paaA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.14.8.tgz", + "integrity": "sha512-RyE+NFOjXn5A9YU1dkpeBaduagTlZ0+fccnIcAGbv1KGUlReBj7utF7oEth8IdIBQPcux0DDgW5MFBH2xu9KcA==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5", + "@babel/helper-simple-access": "^7.14.8", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.8", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.8", + "@babel/types": "^7.14.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.14.5.tgz", + "integrity": "sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.14.5.tgz", + "integrity": "sha512-3i1Qe9/8x/hCHINujn+iuHy+mMRLoc77b2nI9TB0zjH1hvn9qGlXjWlggdwUcju36PkPCy/lpM7LLUdcTyH4Ow==", + "dev": true, + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.14.5", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz", + "integrity": "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.14.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz", + "integrity": "sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.8.tgz", + "integrity": "sha512-ZGy6/XQjllhYQrNw/3zfWRwZCTVSiBLZ9DHVZxn9n2gip/7ab8mv2TWlKPIBk26RwedCBoWdjLmn+t9na2Gcow==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", + "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.14.8.tgz", + "integrity": "sha512-ZRDmI56pnV+p1dH6d+UN6GINGz7Krps3+270qqI9UJ4wxYThfAIcI5i7j5vXC4FJ3Wap+S9qcebxeYiqn87DZw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.8", + "@babel/types": "^7.14.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.8.tgz", + "integrity": "sha512-syoCQFOoo/fzkWDeM0dLEZi5xqurb5vuyzwIMNZRNun+N/9A4cUZeQaE7dTrB8jGaKuJRBtEOajtnmw0I5hvvA==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz", + "integrity": "sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.0.tgz", + "integrity": "sha512-JELkvo/DlpNdJ7dlyw/eY7E0suy5i5GQH+Vlxaq1nsNJ+H7f4Vtv3jMeCEgRhZZQFXTjldYfQgv2qmM6M1v5wA==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + } + }, + "node_modules/@babel/runtime-corejs3": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.14.0.tgz", + "integrity": "sha512-0R0HTZWHLk6G8jIk0FtoX+AatCtKnswS98VhXwGImFc759PJRp4Tru0PQYZofyijTFUr+gT8Mu7sgXVJLQ0ceg==", + "dev": true, + "dependencies": { + "core-js-pure": "^3.0.0", + "regenerator-runtime": "^0.13.4" + } + }, + "node_modules/@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.8.tgz", + "integrity": "sha512-kexHhzCljJcFNn1KYAQ6A5wxMRzq9ebYpEDV4+WdNyr3i7O44tanbDOR/xjiG2F3sllan+LgwK+7OMk0EmydHg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.14.8", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.14.8", + "@babel/types": "^7.14.8", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/traverse/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@babel/types": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.8.tgz", + "integrity": "sha512-iob4soQa7dZw8nodR/KlOQkPh9S4I8RwCxwRIFuiMRYjOzH/KJzdUfDgz6cGi5dDaclXF4P2PAhCdrBJNIg68Q==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.8", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "node_modules/@cspotcode/source-map-consumer": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-consumer/-/source-map-consumer-0.8.0.tgz", + "integrity": "sha512-41qniHzTU8yAGbCp04ohlmSrZf8bkf/iJsl3V0dRGsQN/5GFfx+LbCSsCpp2gqrqjTVg/K6O8ycoV35JIwAzAg==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.7.0.tgz", + "integrity": "sha512-X4xqRHqN8ACt2aHVe51OxeA2HjbcL4MqFqXkrmQszJ1NOUuUu5u6Vqx/0lZSVNku7velL5FC/s5uEAj1lsBMhA==", + "dev": true, + "dependencies": { + "@cspotcode/source-map-consumer": "0.8.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@develar/schema-utils": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/@develar/schema-utils/-/schema-utils-2.6.5.tgz", + "integrity": "sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig==", + "dev": true, + "dependencies": { + "ajv": "^6.12.0", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.3.tgz", + "integrity": "sha512-Fxt+AfXgjMoin2maPIYzFZnQjAXjAL0PHscM5pRTtatFqB+vZxAM9tLp2Optnuw3QOQC40jTNeGYFOMvyf7v9g==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@electron/get": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@electron/get/-/get-1.13.0.tgz", + "integrity": "sha512-+SjZhRuRo+STTO1Fdhzqnv9D2ZhjxXP6egsJ9kiO8dtP68cDx7dFCwWi64dlMQV7sWcfW1OYCW4wviEBzmRsfQ==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "env-paths": "^2.2.0", + "fs-extra": "^8.1.0", + "got": "^9.6.0", + "progress": "^2.0.3", + "semver": "^6.2.0", + "sumchecker": "^3.0.1" + }, + "engines": { + "node": ">=8.6" + }, + "optionalDependencies": { + "global-agent": "^2.0.2", + "global-tunnel-ng": "^2.7.1" + } + }, + "node_modules/@electron/get/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@electron/get/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@electron/get/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@electron/universal": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@electron/universal/-/universal-1.0.5.tgz", + "integrity": "sha512-zX9O6+jr2NMyAdSkwEUlyltiI4/EBLu2Ls/VD3pUQdi3cAYeYfdQnT2AJJ38HE4QxLccbU13LSpccw1IWlkyag==", + "dev": true, + "dependencies": { + "@malept/cross-spawn-promise": "^1.1.0", + "asar": "^3.0.3", + "debug": "^4.3.1", + "dir-compare": "^2.4.0", + "fs-extra": "^9.0.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/@electron/universal/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@electron/universal/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@electron/universal/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron/universal/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@electron/universal/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@eslint/eslintrc/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@eslint/eslintrc/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@eslint/eslintrc/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@eslint/eslintrc/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz", + "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==", + "dev": true + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.3.1.tgz", + "integrity": "sha512-RkFNWmv0iui+qsOr/29q9dyfKTTT5DCuP31kUwg7rmOKPT/ozLeGLKJKVIiOfbiKyleUZKIrHwhmiZWVe8IMdw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.2.5", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.3.1", + "jest-util": "^27.3.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/core": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.3.1.tgz", + "integrity": "sha512-DMNE90RR5QKx0EA+wqe3/TNEwiRpOkhshKNxtLxd4rt3IZpCt+RSL+FoJsGeblRZmqdK4upHA/mKKGPPRAifhg==", + "dev": true, + "dependencies": { + "@jest/console": "^27.3.1", + "@jest/reporters": "^27.3.1", + "@jest/test-result": "^27.3.1", + "@jest/transform": "^27.3.1", + "@jest/types": "^27.2.5", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-changed-files": "^27.3.0", + "jest-config": "^27.3.1", + "jest-haste-map": "^27.3.1", + "jest-message-util": "^27.3.1", + "jest-regex-util": "^27.0.6", + "jest-resolve": "^27.3.1", + "jest-resolve-dependencies": "^27.3.1", + "jest-runner": "^27.3.1", + "jest-runtime": "^27.3.1", + "jest-snapshot": "^27.3.1", + "jest-util": "^27.3.1", + "jest-validate": "^27.3.1", + "jest-watcher": "^27.3.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/environment": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.3.1.tgz", + "integrity": "sha512-BCKCj4mOVLme6Tanoyc9k0ultp3pnmuyHw73UHRPeeZxirsU/7E3HC4le/VDb/SMzE1JcPnto+XBKFOcoiJzVw==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^27.3.1", + "@jest/types": "^27.2.5", + "@types/node": "*", + "jest-mock": "^27.3.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.3.1.tgz", + "integrity": "sha512-M3ZFgwwlqJtWZ+QkBG5NmC23A9w+A6ZxNsO5nJxJsKYt4yguBd3i8TpjQz5NfCX91nEve1KqD9RA2Q+Q1uWqoA==", + "dev": true, + "dependencies": { + "@jest/types": "^27.2.5", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.3.1", + "jest-mock": "^27.3.0", + "jest-util": "^27.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.3.1.tgz", + "integrity": "sha512-Q651FWiWQAIFiN+zS51xqhdZ8g9b88nGCobC87argAxA7nMfNQq0Q0i9zTfQYgLa6qFXk2cGANEqfK051CZ8Pg==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.3.1", + "@jest/types": "^27.2.5", + "expect": "^27.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.3.1.tgz", + "integrity": "sha512-m2YxPmL9Qn1emFVgZGEiMwDntDxRRQ2D58tiDQlwYTg5GvbFOKseYCcHtn0WsI8CG4vzPglo3nqbOiT8ySBT/w==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.3.1", + "@jest/test-result": "^27.3.1", + "@jest/transform": "^27.3.1", + "@jest/types": "^27.2.5", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.4", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^27.3.1", + "jest-resolve": "^27.3.1", + "jest-util": "^27.3.1", + "jest-worker": "^27.3.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/source-map": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.0.6.tgz", + "integrity": "sha512-Fek4mi5KQrqmlY07T23JRi0e7Z9bXTOOD86V/uS0EIW4PClvPDqZOyFlLpNJheS6QI0FNX1CgmPjtJ4EA/2M+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/source-map/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/test-result": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.3.1.tgz", + "integrity": "sha512-mLn6Thm+w2yl0opM8J/QnPTqrfS4FoXsXF2WIWJb2O/GBSyResL71BRuMYbYRsGt7ELwS5JGcEcGb52BNrumgg==", + "dev": true, + "dependencies": { + "@jest/console": "^27.3.1", + "@jest/types": "^27.2.5", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.3.1.tgz", + "integrity": "sha512-siySLo07IMEdSjA4fqEnxfIX8lB/lWYsBPwNFtkOvsFQvmBrL3yj3k3uFNZv/JDyApTakRpxbKLJ3CT8UGVCrA==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.3.1", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.3.1", + "jest-runtime": "^27.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.3.1.tgz", + "integrity": "sha512-3fSvQ02kuvjOI1C1ssqMVBKJpZf6nwoCiSu00zAKh5nrp3SptNtZy/8s5deayHnqxhjD9CWDJ+yqQwuQ0ZafXQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.2.5", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.3.1", + "jest-regex-util": "^27.0.6", + "jest-util": "^27.3.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/types": { + "version": "27.2.5", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.2.5.tgz", + "integrity": "sha512-nmuM4VuDtCZcY+eTpw+0nvstwReMsjPoj7ZR80/BbixulhLaiX+fbv8oeLW8WZlJMcsGQsTmMKT/iTZu1Uy/lQ==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@malept/cross-spawn-promise": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz", + "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/malept" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" + } + ], + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@malept/flatpak-bundler": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz", + "integrity": "sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^9.0.0", + "lodash": "^4.17.15", + "tmp-promise": "^3.0.2" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@malept/flatpak-bundler/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@malept/flatpak-bundler/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@malept/flatpak-bundler/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@malept/flatpak-bundler/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@malept/flatpak-bundler/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@mdn/browser-compat-data": { + "version": "3.3.14", + "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-3.3.14.tgz", + "integrity": "sha512-n2RC9d6XatVbWFdHLimzzUJxJ1KY8LdjqrW6YvGPiRmsHkhOUx74/Ct10x5Yo7bC/Jvqx7cDEW8IMPv/+vwEzA==", + "dev": true + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz", + "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.4", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz", + "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz", + "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.4", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "dev": true, + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/move-file/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.1.tgz", + "integrity": "sha512-ccap6o7+y5L8cnvkZ9h8UXCGyy2DqtwCD+/N3Yru6lxMvcdkPKtdx13qd7sAC9s5qZktOmWf9lfUjsGOvSdYhg==", + "dev": true, + "dependencies": { + "ansi-html-community": "^0.0.8", + "common-path-prefix": "^3.0.0", + "core-js-pure": "^3.8.1", + "error-stack-parser": "^2.0.6", + "find-up": "^5.0.0", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "@types/webpack": "4.x || 5.x", + "react-refresh": "^0.10.0", + "sockjs-client": "^1.4.0", + "type-fest": ">=0.17.0 <3.0.0", + "webpack": ">=4.43.0 <6.0.0", + "webpack-dev-server": "3.x || 4.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": true + } + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.15", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.15.tgz", + "integrity": "sha512-15spi3V28QdevleWBNXE4pIls3nFZmBbUGrW9IVPwiQczuSb9n76TCB4bsk8TSel+I1OkHEdPhu5QKMfY6rQHA==", + "dev": true + }, + "node_modules/@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.0.1.tgz", + "integrity": "sha512-AU7kwFxreVd6OAXcAFlKSmZquiRUU0FvYm44k1Y1QbK7Co4m0aqfGMhjykIeQp/H6rcl+nFmj0zfdUcGVs9Dew==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "dev": true, + "dependencies": { + "defer-to-connect": "^1.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@teamsupercell/typings-for-css-modules-loader": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@teamsupercell/typings-for-css-modules-loader/-/typings-for-css-modules-loader-2.5.1.tgz", + "integrity": "sha512-8Dz/2awNbkrFHf3IpF8YGUPniXAZW/z7OTiosO+xucIU1+jVg/cT4uyGZ7z9cmAsnExsxq4igazxwgGBXVpUgA==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "loader-utils": "1.2.3", + "schema-utils": "^2.0.1" + }, + "optionalDependencies": { + "prettier": "*" + } + }, + "node_modules/@teamsupercell/typings-for-css-modules-loader/node_modules/emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/@teamsupercell/typings-for-css-modules-loader/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/@teamsupercell/typings-for-css-modules-loader/node_modules/loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@teamsupercell/typings-for-css-modules-loader/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/@testing-library/dom": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.1.0.tgz", + "integrity": "sha512-kmW9alndr19qd6DABzQ978zKQ+J65gU2Rzkl8hriIetPnwpesRaK4//jEQyYh8fEALmGhomD/LBQqt+o+DL95Q==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^4.2.0", + "aria-query": "^4.2.2", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.6", + "lz-string": "^1.4.4", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@testing-library/jest-dom": { + "version": "5.14.1", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.14.1.tgz", + "integrity": "sha512-dfB7HVIgTNCxH22M1+KU6viG5of2ldoA5ly8Ar8xkezKHKXjRvznCdbMbqjYGgO2xjRbwnR+rR8MLUIqF3kKbQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^4.2.2", + "chalk": "^3.0.0", + "css": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=8", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/react": { + "version": "12.1.2", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-12.1.2.tgz", + "integrity": "sha512-ihQiEOklNyHIpo2Y8FREkyD1QAea054U0MVbwH1m8N9TxeFz+KoJ9LkqoKqJlzx2JDm56DVwaJ1r36JYxZM05g==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^8.0.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@trysound/sax": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.1.1.tgz", + "integrity": "sha512-Z6DoceYb/1xSg5+e+ZlPZ9v0N16ZvZ+wYMraFue4HYrE4ttONKtsvruIRf6t9TBR0YvSOfi1hUU0fJfBLCDYow==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz", + "integrity": "sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==", + "dev": true + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz", + "integrity": "sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==", + "dev": true + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz", + "integrity": "sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==", + "dev": true + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.2.tgz", + "integrity": "sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA==", + "dev": true + }, + "node_modules/@types/aria-query": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.1.tgz", + "integrity": "sha512-S6oPal772qJZHoRZLFc/XoZW2gFvwXusYUmXPXkgxJLuEk2vOt7jc4Yo6z/vtI0EBkbPBVrJJ0B+prLIKiWqHg==", + "dev": true + }, + "node_modules/@types/babel__core": { + "version": "7.1.16", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.16.tgz", + "integrity": "sha512-EAEHtisTMM+KaKwfWdC3oyllIqswlznXCIVCt7/oRNrh+DhgT4UEBNC/jlADNjvw7UnfbcdkGQcPVZ1xYiLcrQ==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz", + "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.11.1", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.11.1.tgz", + "integrity": "sha512-Vs0hm0vPahPMYi9tDjtP66llufgO3ST16WXaSTtDGEl9cewAl3AibmxWw6TINOqHPT9z0uABKAYjT9jNSg4npw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.3.0" + } + }, + "node_modules/@types/cacheable-request": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.1.tgz", + "integrity": "sha512-ykFq2zmBGOCbpIXtoVbz4SKY5QriWPh3AjyU4G74RYbtt5yOc5OfaY75ftjg7mikMOla1CTGpX3lLbuJh8DTrQ==", + "dev": true, + "dependencies": { + "@types/http-cache-semantics": "*", + "@types/keyv": "*", + "@types/node": "*", + "@types/responselike": "*" + } + }, + "node_modules/@types/cheerio": { + "version": "0.22.29", + "resolved": "https://registry.npmjs.org/@types/cheerio/-/cheerio-0.22.29.tgz", + "integrity": "sha512-rNX1PsrDPxiNiyLnRKiW2NXHJFHqx0Fl3J2WsZq0MTBspa/FgwlqhXJE2crIcc+/2IglLHtSWw7g053oUR8fOg==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/d3-color": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-2.0.3.tgz", + "integrity": "sha512-+0EtEjBfKEDtH9Rk3u3kLOUXM5F+iZK+WvASPb0MhIZl8J8NUvGeZRwKCXl+P3HkYx5TdU4YtcibpqHkSR9n7w==" + }, + "node_modules/@types/d3-interpolate": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-2.0.2.tgz", + "integrity": "sha512-lElyqlUfIPyWG/cD475vl6msPL4aMU7eJvx1//Q177L8mdXoVPFl1djIESF2FKnc0NyaHvQlJpWwKJYwAhUoCw==", + "dependencies": { + "@types/d3-color": "^2" + } + }, + "node_modules/@types/d3-path": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-2.0.1.tgz", + "integrity": "sha512-6K8LaFlztlhZO7mwsZg7ClRsdLg3FJRzIIi6SZXDWmmSJc2x8dd2VkESbLXdk3p8cuvz71f36S0y8Zv2AxqvQw==" + }, + "node_modules/@types/d3-scale": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-3.3.2.tgz", + "integrity": "sha512-gGqr7x1ost9px3FvIfUMi5XA/F/yAf4UkUDtdQhpH92XCT0Oa7zkkRzY61gPVJq+DxpHn/btouw5ohWkbBsCzQ==", + "dependencies": { + "@types/d3-time": "^2" + } + }, + "node_modules/@types/d3-shape": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-2.1.3.tgz", + "integrity": "sha512-HAhCel3wP93kh4/rq+7atLdybcESZ5bRHDEZUojClyZWsRuEMo3A52NGYJSh48SxfxEU6RZIVbZL2YFZ2OAlzQ==", + "dependencies": { + "@types/d3-path": "^2" + } + }, + "node_modules/@types/d3-time": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-2.1.1.tgz", + "integrity": "sha512-9MVYlmIgmRR31C5b4FVSWtuMmBHh2mOWQYfl7XAYOa8dsnb7iEmUmRSWSFgXFtkjxO65d7hTUHQC+RhR/9IWFg==" + }, + "node_modules/@types/debug": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz", + "integrity": "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==", + "dev": true, + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/enzyme": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@types/enzyme/-/enzyme-3.10.10.tgz", + "integrity": "sha512-/D4wFhiEjUDfPu+j5FVK0g/jf7rqeEIpNfAI+kyxzLpw5CKO0drnW3W5NC38alIjsWgnyQ8pbuPF5+UD+vhVyg==", + "dev": true, + "dependencies": { + "@types/cheerio": "*", + "@types/react": "*" + } + }, + "node_modules/@types/enzyme-adapter-react-16": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.0.6.tgz", + "integrity": "sha512-VonDkZ15jzqDWL8mPFIQnnLtjwebuL9YnDkqeCDYnB4IVgwUm0mwKkqhrxLL6mb05xm7qqa3IE95m8CZE9imCg==", + "dev": true, + "dependencies": { + "@types/enzyme": "*" + } + }, + "node_modules/@types/eslint": { + "version": "7.2.13", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.2.13.tgz", + "integrity": "sha512-LKmQCWAlnVHvvXq4oasNUMTJJb2GwSyTY8+1C7OH5ILR8mPLaljv1jxL1bXW3xB3jFbQxTKxJAvI8PyjB09aBg==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.0.tgz", + "integrity": "sha512-O/ql2+rrCUe2W2rs7wMR+GqPRcgB6UiqN5RhrR5xruFlY7l9YLMn0ZkDzjoHLeiFkR8MCQZVudUuuvQ2BLC9Qw==", + "dev": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "0.0.50", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", + "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==", + "dev": true + }, + "node_modules/@types/fs-extra": { + "version": "9.0.13", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", + "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dev": true, + "optional": true, + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/history": { + "version": "4.7.9", + "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.9.tgz", + "integrity": "sha512-MUc6zSmU3tEVnkQ78q0peeEjKWPUADMlC/t++2bI8WnAG2tvYRPIgHG8lWkXwqc8MsUF6Z2MOf+Mh5sazOmhiQ==", + "dev": true + }, + "node_modules/@types/html-minifier-terser": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.0.0.tgz", + "integrity": "sha512-NZwaaynfs1oIoLAV1vg18e7QMVDvw+6SQrdJc8w3BwUaoroVSf6EBj/Sk4PBWGxsq0dzhA2drbsuMC1/6C6KgQ==", + "dev": true + }, + "node_modules/@types/http-cache-semantics": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.0.tgz", + "integrity": "sha512-c3Xy026kOF7QOTn00hbIllV1dLR9hG9NkSrLQgCVs8NF6sBU+VGWjD3wLPhmh1TYAc7ugCFsvHYMN4VcBN1U1A==", + "dev": true + }, + "node_modules/@types/http-proxy": { + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.7.tgz", + "integrity": "sha512-9hdj6iXH64tHSLTY+Vt2eYOGzSogC+JQ2H7bdPWkuh7KXP5qLllWx++t+K9Wk556c3dkDdPws/SpMRi0sdCT1w==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", + "dev": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "27.0.2", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.0.2.tgz", + "integrity": "sha512-4dRxkS/AFX0c5XW6IPMNOydLn2tEhNhJV7DnYK+0bjoJZ+QTmfucBlihX7aoEsh/ocYtkLC73UbnBXBXIxsULA==", + "dev": true, + "dependencies": { + "jest-diff": "^27.0.0", + "pretty-format": "^27.0.0" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "dev": true + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "dev": true + }, + "node_modules/@types/keyv": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.1.tgz", + "integrity": "sha512-MPtoySlAZQ37VoLaPcTHCu1RWJ4llDkULYZIzOYxlhxBqYPB0RsRlmMU0R6tahtFe27mIdkHV+551ZWV4PLmVw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "dev": true, + "optional": true + }, + "node_modules/@types/ms": { + "version": "0.7.31", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", + "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==", + "dev": true + }, + "node_modules/@types/node": { + "version": "16.11.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.6.tgz", + "integrity": "sha512-ua7PgUoeQFjmWPcoo9khiPum3Pd60k4/2ZGXt18sm2Slk0W0xZTqt5Y0Ny1NyBiN1EVQ/+FaF9NcY4Qe6rwk5w==", + "dev": true + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "node_modules/@types/pg": { + "version": "8.6.1", + "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.6.1.tgz", + "integrity": "sha512-1Kc4oAGzAl7uqUStZCDvaLFqZrW9qWSjXOmBfdgyBP5La7Us6Mg4GBvRlSoaZMhQF/zSj1C8CtKMBkoiT8eL8w==", + "dev": true, + "dependencies": { + "@types/node": "*", + "pg-protocol": "*", + "pg-types": "^2.2.0" + } + }, + "node_modules/@types/plist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/plist/-/plist-3.0.2.tgz", + "integrity": "sha512-ULqvZNGMv0zRFvqn8/4LSPtnmN4MfhlPNtJCTpKuIIxGVGZ2rYWzFXrvEBoh9CVyqSE7D6YFRJ1hydLHI6kbWw==", + "dev": true, + "optional": true, + "dependencies": { + "@types/node": "*", + "xmlbuilder": ">=11.0.1" + } + }, + "node_modules/@types/prettier": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.4.1.tgz", + "integrity": "sha512-Fo79ojj3vdEZOHg3wR9ksAMRz4P3S5fDB5e/YWZiFnyFQI1WY2Vftu9XoXVVtJfxB7Bpce/QTqWSSntkz2Znrw==", + "dev": true + }, + "node_modules/@types/prop-types": { + "version": "15.7.3", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz", + "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==", + "dev": true + }, + "node_modules/@types/react": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.33.tgz", + "integrity": "sha512-pLWntxXpDPaU+RTAuSGWGSEL2FRTNyRQOjSWDke/rxRg14ncsZvx8AKWMWZqvc1UOaJIAoObdZhAWvRaHFi5rw==", + "dev": true, + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "17.0.10", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.10.tgz", + "integrity": "sha512-8oz3NAUId2z/zQdFI09IMhQPNgIbiP8Lslhv39DIDamr846/0spjZK0vnrMak0iB8EKb9QFTTIdg2Wj2zH5a3g==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-router": { + "version": "5.1.17", + "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.17.tgz", + "integrity": "sha512-RNSXOyb3VyRs/EOGmjBhhGKTbnN6fHWvy5FNLzWfOWOGjgVUKqJZXfpKzLmgoU8h6Hj8mpALj/mbXQASOb92wQ==", + "dev": true, + "dependencies": { + "@types/history": "*", + "@types/react": "*" + } + }, + "node_modules/@types/react-router-dom": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.2.tgz", + "integrity": "sha512-ELEYRUie2czuJzaZ5+ziIp9Hhw+juEw8b7C11YNA4QdLCVbQ3qLi2l4aq8XnlqM7V31LZX8dxUuFUCrzHm6sqQ==", + "dev": true, + "dependencies": { + "@types/history": "*", + "@types/react": "*", + "@types/react-router": "*" + } + }, + "node_modules/@types/react-test-renderer": { + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/@types/react-test-renderer/-/react-test-renderer-17.0.1.tgz", + "integrity": "sha512-3Fi2O6Zzq/f3QR9dRnlnHso9bMl7weKCviFmfF6B4LS1Uat6Hkm15k0ZAQuDz+UBq6B3+g+NM6IT2nr5QgPzCw==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/resize-observer-browser": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@types/resize-observer-browser/-/resize-observer-browser-0.1.6.tgz", + "integrity": "sha512-61IfTac0s9jvNtBCpyo86QeaN8qqpMGHdK0uGKCCIy2dt5/Yk84VduHIdWAcmkC5QvdkPL0p5eWYgUZtHKKUVg==" + }, + "node_modules/@types/responselike": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", + "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/retry": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.1.tgz", + "integrity": "sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==", + "dev": true + }, + "node_modules/@types/scheduler": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.1.tgz", + "integrity": "sha512-EaCxbanVeyxDRTQBkdLb3Bvl/HK7PBK6UJjsSixB0iHKoWxE5uu2Q/DgtpOhPIojN0Zl1whvOd7PoHs2P0s5eA==", + "dev": true + }, + "node_modules/@types/semver": { + "version": "7.3.6", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.6.tgz", + "integrity": "sha512-0caWDWmpCp0uifxFh+FaqK3CuZ2SkRR/ZRxAV5+zNdC3QVUi6wyOJnefhPvtNt8NQWXB5OA93BUvZsXpWat2Xw==" + }, + "node_modules/@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", + "dev": true + }, + "node_modules/@types/terser-webpack-plugin": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@types/terser-webpack-plugin/-/terser-webpack-plugin-5.0.4.tgz", + "integrity": "sha512-1iyfZpMNNA/h/Q8uBpwuVhxKfKQHc98PD9NaCTrg22nj6d8aUvT79KBMtRLmR43v1PtCB0r1/gWGdNXrrMEK7A==", + "dev": true, + "dependencies": { + "terser": "^5.3.8", + "webpack": "^5.1.0" + } + }, + "node_modules/@types/testing-library__jest-dom": { + "version": "5.9.5", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.9.5.tgz", + "integrity": "sha512-ggn3ws+yRbOHog9GxnXiEZ/35Mow6YtPZpd7Z5mKDeZS/o7zx3yAle0ov/wjhVB5QT4N2Dt+GNoGCdqkBGCajQ==", + "dev": true, + "dependencies": { + "@types/jest": "*" + } + }, + "node_modules/@types/verror": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/@types/verror/-/verror-1.10.5.tgz", + "integrity": "sha512-9UjMCHK5GPgQRoNbqdLIAvAy0EInuiqbW0PBMtVP6B5B2HQJlvoJHM+KodPZMEjOa5VkSc+5LH7xy+cUzQdmHw==", + "dev": true, + "optional": true + }, + "node_modules/@types/webpack-env": { + "version": "1.16.3", + "resolved": "https://registry.npmjs.org/@types/webpack-env/-/webpack-env-1.16.3.tgz", + "integrity": "sha512-9gtOPPkfyNoEqCQgx4qJKkuNm/x0R2hKR7fdl7zvTJyHnIisuE/LfvXOsYWL0o3qq6uiBnKZNNNzi3l0y/X+xw==", + "dev": true + }, + "node_modules/@types/yargs": { + "version": "16.0.4", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", + "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "20.2.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.0.tgz", + "integrity": "sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==", + "dev": true + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.2.0.tgz", + "integrity": "sha512-qQwg7sqYkBF4CIQSyRQyqsYvP+g/J0To9ZPVNJpfxfekl5RmdvQnFFTVVwpRtaUDFNvjfe/34TgY/dpc3MgNTw==", + "dev": true, + "dependencies": { + "@typescript-eslint/experimental-utils": "5.2.0", + "@typescript-eslint/scope-manager": "5.2.0", + "debug": "^4.3.2", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", + "regexpp": "^3.2.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/experimental-utils": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.2.0.tgz", + "integrity": "sha512-fWyT3Agf7n7HuZZRpvUYdFYbPk3iDCq6fgu3ulia4c7yxmPnwVBovdSOX7RL+k8u6hLbrXcdAehlWUVpGh6IEw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.2.0", + "@typescript-eslint/types": "5.2.0", + "@typescript-eslint/typescript-estree": "5.2.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.2.0.tgz", + "integrity": "sha512-RW+wowZqPzQw8MUFltfKYZfKXqA2qgyi6oi/31J1zfXJRpOn6tCaZtd9b5u9ubnDG2n/EMvQLeZrsLNPpaUiFQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.2.0", + "@typescript-eslint/visitor-keys": "5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.2.0.tgz", + "integrity": "sha512-cTk6x08qqosps6sPyP2j7NxyFPlCNsJwSDasqPNjEQ8JMD5xxj2NHxcLin5AJQ8pAVwpQ8BMI3bTxR0zxmK9qQ==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/typescript-estree": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.2.0.tgz", + "integrity": "sha512-RsdXq2XmVgKbm9nLsE3mjNUM7BTr/K4DYR9WfFVMUuozHWtH5gMpiNZmtrMG8GR385EOSQ3kC9HiEMJWimxd/g==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.2.0", + "@typescript-eslint/visitor-keys": "5.2.0", + "debug": "^4.3.2", + "globby": "^11.0.4", + "is-glob": "^4.0.3", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.2.0.tgz", + "integrity": "sha512-Nk7HizaXWWCUBfLA/rPNKMzXzWS8Wg9qHMuGtT+v2/YpPij4nVXrVJc24N/r5WrrmqK31jCrZxeHqIgqRzs0Xg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.2.0", + "eslint-visitor-keys": "^3.0.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/eslint-visitor-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.0.0.tgz", + "integrity": "sha512-mJOZa35trBTb3IyRmo8xmKBZlxf+N7OnUl4+ZhJHs/r+0770Wh/LEACE2pqMGMe27G/4y8P2bYGk4J70IC5k1Q==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.29.3.tgz", + "integrity": "sha512-ffIvbytTVWz+3keg+Sy94FG1QeOvmV9dP2YSdLFHw/ieLXWCa3U1TYu8IRCOpMv2/SPS8XqhM1+ou1YHsdzKrg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "4.29.3", + "@typescript-eslint/types": "4.29.3", + "@typescript-eslint/typescript-estree": "4.29.3", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.2.0.tgz", + "integrity": "sha512-Uyy4TjJBlh3NuA8/4yIQptyJb95Qz5PX//6p8n7zG0QnN4o3NF9Je3JHbVU7fxf5ncSXTmnvMtd/LDQWDk0YqA==", + "dev": true, + "peer": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.2.0", + "@typescript-eslint/types": "5.2.0", + "@typescript-eslint/typescript-estree": "5.2.0", + "debug": "^4.3.2" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.2.0.tgz", + "integrity": "sha512-RW+wowZqPzQw8MUFltfKYZfKXqA2qgyi6oi/31J1zfXJRpOn6tCaZtd9b5u9ubnDG2n/EMvQLeZrsLNPpaUiFQ==", + "dev": true, + "peer": true, + "dependencies": { + "@typescript-eslint/types": "5.2.0", + "@typescript-eslint/visitor-keys": "5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.2.0.tgz", + "integrity": "sha512-cTk6x08qqosps6sPyP2j7NxyFPlCNsJwSDasqPNjEQ8JMD5xxj2NHxcLin5AJQ8pAVwpQ8BMI3bTxR0zxmK9qQ==", + "dev": true, + "peer": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.2.0.tgz", + "integrity": "sha512-RsdXq2XmVgKbm9nLsE3mjNUM7BTr/K4DYR9WfFVMUuozHWtH5gMpiNZmtrMG8GR385EOSQ3kC9HiEMJWimxd/g==", + "dev": true, + "peer": true, + "dependencies": { + "@typescript-eslint/types": "5.2.0", + "@typescript-eslint/visitor-keys": "5.2.0", + "debug": "^4.3.2", + "globby": "^11.0.4", + "is-glob": "^4.0.3", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.2.0.tgz", + "integrity": "sha512-Nk7HizaXWWCUBfLA/rPNKMzXzWS8Wg9qHMuGtT+v2/YpPij4nVXrVJc24N/r5WrrmqK31jCrZxeHqIgqRzs0Xg==", + "dev": true, + "peer": true, + "dependencies": { + "@typescript-eslint/types": "5.2.0", + "eslint-visitor-keys": "^3.0.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "peer": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser/node_modules/eslint-visitor-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.0.0.tgz", + "integrity": "sha512-mJOZa35trBTb3IyRmo8xmKBZlxf+N7OnUl4+ZhJHs/r+0770Wh/LEACE2pqMGMe27G/4y8P2bYGk4J70IC5k1Q==", + "dev": true, + "peer": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true, + "peer": true + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.29.3.tgz", + "integrity": "sha512-x+w8BLXO7iWPkG5mEy9bA1iFRnk36p/goVlYobVWHyDw69YmaH9q6eA+Fgl7kYHmFvWlebUTUfhtIg4zbbl8PA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.29.3", + "@typescript-eslint/visitor-keys": "4.29.3" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.29.3.tgz", + "integrity": "sha512-s1eV1lKNgoIYLAl1JUba8NhULmf+jOmmeFO1G5MN/RBCyyzg4TIOfIOICVNC06lor+Xmy4FypIIhFiJXOknhIg==", + "dev": true, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.29.3.tgz", + "integrity": "sha512-45oQJA0bxna4O5TMwz55/TpgjX1YrAPOI/rb6kPgmdnemRZx/dB0rsx+Ku8jpDvqTxcE1C/qEbVHbS3h0hflag==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.29.3", + "@typescript-eslint/visitor-keys": "4.29.3", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.29.3.tgz", + "integrity": "sha512-MGGfJvXT4asUTeVs0Q2m+sY63UsfnA+C/FDgBKV3itLBmM9H0u+URcneePtkd0at1YELmZK6HSolCqM4Fzs6yA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.29.3", + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webpack-cli/configtest": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.1.0.tgz", + "integrity": "sha512-ttOkEkoalEHa7RaFYpM0ErK1xc4twg3Am9hfHhL7MVqlHebnkYd2wuI/ZqTDj0cVzZho6PdinY0phFZV3O0Mzg==", + "dev": true, + "peerDependencies": { + "webpack": "4.x.x || 5.x.x", + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/info": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.4.0.tgz", + "integrity": "sha512-F6b+Man0rwE4n0409FyAJHStYA5OIZERxmnUfLVwv0mc0V1wLad3V7jqRlMkgKBeAq07jUvglacNaa6g9lOpuw==", + "dev": true, + "dependencies": { + "envinfo": "^7.7.3" + }, + "peerDependencies": { + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/serve": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.6.0.tgz", + "integrity": "sha512-ZkVeqEmRpBV2GHvjjUZqEai2PpUbuq8Bqd//vEYsp63J8WyexI8ppCqVS3Zs0QADf6aWuPdU+0XsPI647PVlQA==", + "dev": true, + "peerDependencies": { + "webpack-cli": "4.x.x" + }, + "peerDependenciesMeta": { + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "node_modules/7zip-bin": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-5.1.1.tgz", + "integrity": "sha512-sAP4LldeWNz0lNzmTird3uWfFDWWTeg6V/MsmyyLR9X1idwKBWIgt/ZvinqQldJm3LecKEs1emkbquO6PCiLVQ==", + "dev": true + }, + "node_modules/abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", + "dev": true + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "node_modules/accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz", + "integrity": "sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dev": true, + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.7.6", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.7.6.tgz", + "integrity": "sha512-FlVvVFA1TX6l3lp8VjDnYYq7R1nyW6x3svAt4nDgrWQ9SBaSh9CnbwgSUTasgfNfOG5HlM1ehugCvM+hjo56LA==", + "dev": true, + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "dev": true, + "dependencies": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + } + }, + "node_modules/acorn-node/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==", + "dev": true, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agent-base/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/agent-base/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/agentkeepalive": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.1.4.tgz", + "integrity": "sha512-+V/rGa3EuU74H6wR04plBb7Ks10FbtUQgRj/FQOG7uUIEuaINI+AiqJR1k6t3SVNs7o7ZjIdus6706qqzVq8jQ==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "depd": "^1.1.2", + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/agentkeepalive/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/agentkeepalive/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/airbnb-prop-types": { + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/airbnb-prop-types/-/airbnb-prop-types-2.16.0.tgz", + "integrity": "sha512-7WHOFolP/6cS96PhKNrslCLMYAI8yB1Pp6u6XmxozQOiZbsI5ycglZr5cHhBFfuRcQQjzCMith5ZPZdYiJCxUg==", + "dev": true, + "dependencies": { + "array.prototype.find": "^2.1.1", + "function.prototype.name": "^1.1.2", + "is-regex": "^1.1.0", + "object-is": "^1.1.2", + "object.assign": "^4.1.0", + "object.entries": "^1.1.2", + "prop-types": "^15.7.2", + "prop-types-exact": "^1.2.0", + "react-is": "^16.13.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + }, + "peerDependencies": { + "react": "^0.14 || ^15.0.0 || ^16.0.0-alpha" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "node_modules/ansi-align": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz", + "integrity": "sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==", + "dev": true, + "dependencies": { + "string-width": "^3.0.0" + } + }, + "node_modules/ansi-align/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-align/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/ansi-align/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-align/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/app-builder-bin": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-3.7.1.tgz", + "integrity": "sha512-ql93vEUq6WsstGXD+SBLSIQw6SNnhbDEM0swzgugytMxLp3rT24Ag/jcC80ZHxiPRTdew1niuR7P3/FCrDqIjw==", + "dev": true + }, + "node_modules/app-builder-lib": { + "version": "22.13.1", + "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-22.13.1.tgz", + "integrity": "sha512-TsUe7gCdH1cnSknUcqwVRAAxsFxsxcU/BJvnKR8ASzjaZtePW7MU+AEaDVDUURycgYxQ9XeymGjmuQGS32jcbw==", + "dev": true, + "dependencies": { + "@develar/schema-utils": "~2.6.5", + "@electron/universal": "1.0.5", + "@malept/flatpak-bundler": "^0.4.0", + "7zip-bin": "~5.1.1", + "async-exit-hook": "^2.0.1", + "bluebird-lst": "^1.0.9", + "builder-util": "22.13.1", + "builder-util-runtime": "8.8.1", + "chromium-pickle-js": "^0.2.0", + "debug": "^4.3.2", + "ejs": "^3.1.6", + "electron-osx-sign": "^0.5.0", + "electron-publish": "22.13.1", + "fs-extra": "^10.0.0", + "hosted-git-info": "^4.0.2", + "is-ci": "^3.0.0", + "isbinaryfile": "^4.0.8", + "js-yaml": "^4.1.0", + "lazy-val": "^1.0.5", + "minimatch": "^3.0.4", + "read-config-file": "6.2.0", + "sanitize-filename": "^1.6.3", + "semver": "^7.3.5", + "temp-file": "^3.4.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/app-builder-lib/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/app-builder-lib/node_modules/fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/app-builder-lib/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/app-builder-lib/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/app-builder-lib/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "node_modules/are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "dev": true, + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/array-find": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-find/-/array-find-1.0.0.tgz", + "integrity": "sha1-bI4obRHtdoMn+OYuzuhzU8o+eLg=", + "dev": true + }, + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "node_modules/array-includes": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", + "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.filter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array.prototype.filter/-/array.prototype.filter-1.0.0.tgz", + "integrity": "sha512-TfO1gz+tLm+Bswq0FBOXPqAchtCr2Rn48T8dLJoRFl8NoEosjZmzptmuo1X8aZBzZcqsR1W8U761tjACJtngTQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.find": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/array.prototype.find/-/array.prototype.find-2.1.1.tgz", + "integrity": "sha512-mi+MYNJYLTx2eNYy+Yh6raoQacCsNeeMUaspFPh9Y141lFSsWxxB8V9mM2ye+eqiRs917J6/pJ4M9ZPzenWckA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz", + "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz", + "integrity": "sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asar": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/asar/-/asar-3.1.0.tgz", + "integrity": "sha512-vyxPxP5arcAqN4F/ebHd/HhwnAiZtwhglvdmc7BR2f0ywbVNTOpSeyhLDbGXtE/y58hv1oC75TaNIXutnsOZsQ==", + "dev": true, + "dependencies": { + "chromium-pickle-js": "^0.2.0", + "commander": "^5.0.0", + "glob": "^7.1.6", + "minimatch": "^3.0.4" + }, + "bin": { + "asar": "bin/asar.js" + }, + "engines": { + "node": ">=10.12.0" + }, + "optionalDependencies": { + "@types/glob": "^7.1.1" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/ast-metadata-inferer": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/ast-metadata-inferer/-/ast-metadata-inferer-0.7.0.tgz", + "integrity": "sha512-OkMLzd8xelb3gmnp6ToFvvsHLtS6CbagTkFQvQ+ZYFe3/AIl9iKikNR9G7pY3GfOR/2Xc222hwBjzI7HLkE76Q==", + "dev": true, + "dependencies": { + "@mdn/browser-compat-data": "^3.3.14" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", + "dev": true + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", + "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=", + "dev": true + }, + "node_modules/async-exit-hook": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz", + "integrity": "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true, + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.0.tgz", + "integrity": "sha512-7FdJ1ONtwzV1G43GDD0kpVMn/qbiNqyOPMFTX5nRffI+7vgWoFEc6DcXOxHJxrWNDXrZh18eDsZjvZGUljSRGA==", + "dev": true, + "dependencies": { + "browserslist": "^4.17.5", + "caniuse-lite": "^1.0.30001272", + "fraction.js": "^4.1.1", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.1.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/axe-core": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.4.tgz", + "integrity": "sha512-4Hk6iSA/H90rtiPoCpSkeJxNWCPBf7szwVvaUqrPdxo0j2Y04suHK9jPKXaE3WI7OET6wBSwsWw7FDc1DBq7iQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", + "dev": true + }, + "node_modules/babel-jest": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.3.1.tgz", + "integrity": "sha512-SjIF8hh/ir0peae2D6S6ZKRhUy7q/DnpH7k/V6fT4Bgs/LXXUztOpX4G2tCgq8mLo5HA9mN6NmlFMeYtKmIsTQ==", + "dev": true, + "dependencies": { + "@jest/transform": "^27.3.1", + "@jest/types": "^27.2.5", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^27.2.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", + "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^4.0.0", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.2.0.tgz", + "integrity": "sha512-TOux9khNKdi64mW+0OIhcmbAn75tTlzKhxmiNXevQaPbrBYK7YKjP1jl6NHTJ6XR5UgUrJbCnWlKVnJn29dfjw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.2.0.tgz", + "integrity": "sha512-z7MgQ3peBwN5L5aCqBKnF6iqdlvZvFUQynEhu0J+X9nHLU72jO3iY331lcYrg+AssJ8q7xsv5/3AICzVmJ/wvg==", + "dev": true, + "dependencies": { + "babel-plugin-jest-hoist": "^27.2.0", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "devOptional": true, + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bl/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/bluebird-lst": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/bluebird-lst/-/bluebird-lst-1.0.9.tgz", + "integrity": "sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==", + "dev": true, + "dependencies": { + "bluebird": "^3.5.5" + } + }, + "node_modules/body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "dev": true, + "dependencies": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "dependencies": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "node_modules/boolean": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.1.4.tgz", + "integrity": "sha512-3hx0kwU3uzG6ReQ3pnaFQPSktpBw6RHN3/ivDKEuU8g1XSfafowyvDnadjv1xp8IZqhtSukxlwv9bF6FhX8m0w==", + "dev": true, + "optional": true + }, + "node_modules/boxen": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.0.1.tgz", + "integrity": "sha512-49VBlw+PrWEF51aCmy7QIteYPIFZxSpvqBdP/2itCPPlJ49kj9zg/XPRFrdkne2W+CfwXUls8exMvu1RysZpKA==", + "dev": true, + "dependencies": { + "ansi-align": "^3.0.0", + "camelcase": "^6.2.0", + "chalk": "^4.1.0", + "cli-boxes": "^2.2.1", + "string-width": "^4.2.0", + "type-fest": "^0.20.2", + "widest-line": "^3.1.0", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/node_modules/camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/boxen/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/boxen/node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true + }, + "node_modules/browserslist": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.18.1.tgz", + "integrity": "sha512-8ScCzdpPwR2wQh8IT82CA2VgDwjHyqMovPBZSNH54+tm4Jk2pCuv90gmAdH6J84OCRWi0b4gMe6O6XPXuJnjgQ==", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30001280", + "electron-to-chromium": "^1.3.896", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/browserslist-config-erb": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/browserslist-config-erb/-/browserslist-config-erb-0.0.3.tgz", + "integrity": "sha512-y47DryCY92lxkKyRVMlaZvXAolIY7U33q9e4CS0MdWeJkoAht7OzsrkfdZFCBOP3H5q1EVUxS0L7VVsKM6gZCQ==", + "dev": true, + "peerDependencies": { + "electron": ">=12.0.0" + } + }, + "node_modules/bs-logger": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", + "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", + "dev": true, + "dependencies": { + "fast-json-stable-stringify": "2.x" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dev": true, + "dependencies": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "node_modules/buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", + "dev": true + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/buffer-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", + "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", + "dev": true + }, + "node_modules/buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "node_modules/buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "dev": true + }, + "node_modules/buffer-writer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/buffer-writer/-/buffer-writer-2.0.0.tgz", + "integrity": "sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/builder-util": { + "version": "22.13.1", + "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-22.13.1.tgz", + "integrity": "sha512-gMdoW9aQbWYxuQ4k4jT4An1BTo/hWzvsdv3pwNz18iNYnqn9j+xMllQOg9CHgfQYKSUd8VuMsZnbCvLO4NltYw==", + "dev": true, + "dependencies": { + "@types/debug": "^4.1.6", + "@types/fs-extra": "^9.0.11", + "7zip-bin": "~5.1.1", + "app-builder-bin": "3.7.1", + "bluebird-lst": "^1.0.9", + "builder-util-runtime": "8.8.1", + "chalk": "^4.1.1", + "cross-spawn": "^7.0.3", + "debug": "^4.3.2", + "fs-extra": "^10.0.0", + "is-ci": "^3.0.0", + "js-yaml": "^4.1.0", + "source-map-support": "^0.5.19", + "stat-mode": "^1.0.0", + "temp-file": "^3.4.0" + } + }, + "node_modules/builder-util-runtime": { + "version": "8.8.1", + "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-8.8.1.tgz", + "integrity": "sha512-xHxAzdsJmMV8m/N+INzYUKfyJASeKyKHnA1uGkY8Y8JKLI/c4BG+If+L0If2YETv96CiRASkvd02tIt2pvrchQ==", + "dev": true, + "dependencies": { + "debug": "^4.3.2", + "sax": "^1.2.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/builder-util-runtime/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/builder-util-runtime/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/builder-util/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/builder-util/node_modules/fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/builder-util/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/builder-util/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/builder-util/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "15.2.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.2.0.tgz", + "integrity": "sha512-uKoJSHmnrqXgthDFx/IU6ED/5xd+NNGe+Bb+kLZy7Ku4P+BaiWEUflAKPZ7eAzsYGcsAGASJZsybXp+quEcHTw==", + "dev": true, + "dependencies": { + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cacache/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cacheable-lookup": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "dev": true, + "engines": { + "node": ">=10.6.0" + } + }, + "node_modules/cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "dev": true, + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cacheable-request/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cacheable-request/node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001284", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001284.tgz", + "integrity": "sha512-t28SKa7g6kiIQi6NHeOcKrOrGMzCRrXvlasPwWC26TH2QNdglgzQIRUuJ0cR3NeQPH+5jpuveeeSFDLm2zbkEw==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/cheerio": { + "version": "1.0.0-rc.9", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.9.tgz", + "integrity": "sha512-QF6XVdrLONO6DXRF5iaolY+odmhj2CLj+xzNod7INPWMi/x9X4SOylH0S/vaPpX+AUU6t04s34SQNh7DbkuCng==", + "dev": true, + "dependencies": { + "cheerio-select": "^1.4.0", + "dom-serializer": "^1.3.1", + "domhandler": "^4.2.0", + "htmlparser2": "^6.1.0", + "parse5": "^6.0.1", + "parse5-htmlparser2-tree-adapter": "^6.0.1", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + } + }, + "node_modules/cheerio-select": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-1.4.0.tgz", + "integrity": "sha512-sobR3Yqz27L553Qa7cK6rtJlMDbiKPdNywtR95Sj/YgfpLfy0u6CGJuaBKe5YE/vTc23SCRKxWSdlon/w6I/Ew==", + "dev": true, + "dependencies": { + "css-select": "^4.1.2", + "css-what": "^5.0.0", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0", + "domutils": "^2.6.0" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/chromium-pickle-js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", + "integrity": "sha1-BKEGZywYsIWrd02YPfo+oTjyIgU=", + "dev": true + }, + "node_modules/ci-info": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", + "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", + "dev": true + }, + "node_modules/cjs-module-lexer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", + "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", + "dev": true + }, + "node_modules/classnames": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", + "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" + }, + "node_modules/clean-css": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.2.2.tgz", + "integrity": "sha512-/eR8ru5zyxKzpBLv9YZvMXgTSSQn7AdkMItMYynsFgGwTveCRVam9IUPFloE85B4vAIj05IuKmmEoV7/AQjT0w==", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.0.tgz", + "integrity": "sha512-t+4/y50K/+4xcCRosKkA7W4gTr1MySvLV0q+PxmG7FJ5g+66ChKurYjxBCjHggHH3HA5Hh9cy+lcUGWDqVH+4Q==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-truncate": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-1.1.0.tgz", + "integrity": "sha512-bAtZo0u82gCfaAGfSNxUdTI9mNyza7D8w4CVCcaOsy7sgwDzvx6ekr6cuWJqY3UGzgnQ1+4wgENup5eIhgxEYA==", + "dev": true, + "optional": true, + "dependencies": { + "slice-ansi": "^1.0.0", + "string-width": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "dev": true, + "dependencies": { + "mimic-response": "^1.0.0" + } + }, + "node_modules/closest": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/closest/-/closest-0.0.1.tgz", + "integrity": "sha1-JtpvgLPg4X5x+A8SeCgZ6fZTSVw=", + "dependencies": { + "matches-selector": "0.0.1" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", + "dev": true + }, + "node_modules/color": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/color/-/color-4.1.0.tgz", + "integrity": "sha512-o2rkkxyLGgYoeUy1OodXpbPAQNmlNBrirQ8ODO8QutzDiDMNdezSOZLNnusQ6pUpCQJUsaJIo9DZJKqa2HgH7A==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/color-string": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.0.tgz", + "integrity": "sha512-9Mrz2AQLefkH1UvASKj6v6hj/7eWgjnT/cVsR8CumieLoT+g900exWeNogqtweI8dxloXN9BDQTYro1oWu/5CQ==", + "dev": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/colord": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.7.0.tgz", + "integrity": "sha512-pZJBqsHz+pYyw3zpX6ZRXWoCHM1/cvFikY9TV8G3zcejCaKE0lhankoj8iScyrrePA8C7yJ5FStfA9zbcOnw7Q==", + "dev": true + }, + "node_modules/colorette": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.3.0.tgz", + "integrity": "sha512-ecORCqbSFP7Wm8Y6lyqMJjexBQqXSF7SSeaTyGGphogUjBlFP9m9o08wy86HL2uB7fMTxtOUzLMk7ogKcxMg1w==", + "dev": true + }, + "node_modules/colors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", + "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", + "dev": true + }, + "node_modules/compare-version": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz", + "integrity": "sha1-AWLsLZNR9d3VmpICy6k1NmpyUIA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/concurrently": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-6.3.0.tgz", + "integrity": "sha512-k4k1jQGHHKsfbqzkUszVf29qECBrkvBKkcPJEUDTyVR7tZd1G/JOfnst4g1sYbFvJ4UjHZisj1aWQR8yLKpGPw==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "date-fns": "^2.16.1", + "lodash": "^4.17.21", + "rxjs": "^6.6.3", + "spawn-command": "^0.0.2-1", + "supports-color": "^8.1.0", + "tree-kill": "^1.2.2", + "yargs": "^16.2.0" + }, + "bin": { + "concurrently": "bin/concurrently.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/concurrently/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dev": true, + "optional": true, + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/configstore": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", + "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==", + "dev": true + }, + "node_modules/connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true + }, + "node_modules/content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "dev": true, + "dependencies": { + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "node_modules/core-js": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.19.0.tgz", + "integrity": "sha512-L1TpFRWXZ76vH1yLM+z6KssLZrP8Z6GxxW4auoCj+XiViOzNPJCAuTIkn03BGdFe6Z5clX5t64wRIRypsZQrUg==", + "dev": true, + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-pure": { + "version": "3.16.2", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.16.2.tgz", + "integrity": "sha512-oxKe64UH049mJqrKkynWp6Vu0Rlm/BTXO/bJZuN2mmR3RtOFNepLlSWDd1eo16PzHpQAoNG97rLU1V/YxesJjw==", + "dev": true, + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "devOptional": true + }, + "node_modules/cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/crc": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", + "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", + "dev": true, + "optional": true, + "dependencies": { + "buffer": "^5.1.0" + } + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true + }, + "node_modules/cross-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "bin": { + "cross-env": "src/bin/cross-env.js", + "cross-env-shell": "src/bin/cross-env-shell.js" + }, + "engines": { + "node": ">=10.14", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/css": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", + "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.4", + "source-map": "^0.6.1", + "source-map-resolve": "^0.6.0" + } + }, + "node_modules/css-color-names": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-1.0.1.tgz", + "integrity": "sha512-/loXYOch1qU1biStIFsHH8SxTmOseh1IJqFvy8IujXOm1h+QjUdDhkzOrR5HG8K8mlxREj0yfi8ewCHx0eMxzA==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/css-declaration-sorter": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.0.3.tgz", + "integrity": "sha512-52P95mvW1SMzuRZegvpluT6yEv0FqQusydKQPZsNN5Q7hh8EwQvN8E2nwuJ16BBvNN6LcoIZXu/Bk58DAhrrxw==", + "dev": true, + "dependencies": { + "timsort": "^0.3.0" + }, + "engines": { + "node": ">= 10" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-loader": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.5.0.tgz", + "integrity": "sha512-VmuSdQa3K+wJsl39i7X3qGBM5+ZHmtTnv65fqMGI+fzmHoYmszTVvTqC1XN8JwWDViCB1a8wgNim5SV4fb37xg==", + "dev": true, + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.2.15", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.1.0", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/css-minimizer-webpack-plugin": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.1.1.tgz", + "integrity": "sha512-KlB8l5uoNcf9F7i5kXnkxoqJGd2BXH4f0+Lj2vSWSmuvMLYO1kNsJ1KHSzeDW8e45/whgSOPcKVT/3JopkT8dg==", + "dev": true, + "dependencies": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "p-limit": "^3.0.2", + "postcss": "^8.3.5", + "schema-utils": "^3.1.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "clean-css": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-select": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz", + "integrity": "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^5.0.0", + "domhandler": "^4.2.0", + "domutils": "^2.6.0", + "nth-check": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-tree/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-unit-converter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.2.tgz", + "integrity": "sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA==" + }, + "node_modules/css-what": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.0.1.tgz", + "integrity": "sha512-FYDTSHb/7KXsWICVsxdmiExPjCfRC4qRFBdVwv7Ax9hMnvMmEjP9RfxTEZ3qPZGmADDn2vAKSo9UcN1jKVYscg==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=", + "dev": true + }, + "node_modules/css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.0.8.tgz", + "integrity": "sha512-Lda7geZU0Yu+RZi2SGpjYuQz4HI4/1Y+BhdD0jL7NXAQ5larCzVn+PUGuZbDMYz904AXXCOgO5L1teSvgu7aFg==", + "dev": true, + "dependencies": { + "cssnano-preset-default": "^5.1.4", + "is-resolvable": "^1.1.0", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-preset-default": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.1.4.tgz", + "integrity": "sha512-sPpQNDQBI3R/QsYxQvfB4mXeEcWuw0wGtKtmS5eg8wudyStYMgKOQT39G07EbW1LB56AOYrinRS9f0ig4Y3MhQ==", + "dev": true, + "dependencies": { + "css-declaration-sorter": "^6.0.3", + "cssnano-utils": "^2.0.1", + "postcss-calc": "^8.0.0", + "postcss-colormin": "^5.2.0", + "postcss-convert-values": "^5.0.1", + "postcss-discard-comments": "^5.0.1", + "postcss-discard-duplicates": "^5.0.1", + "postcss-discard-empty": "^5.0.1", + "postcss-discard-overridden": "^5.0.1", + "postcss-merge-longhand": "^5.0.2", + "postcss-merge-rules": "^5.0.2", + "postcss-minify-font-values": "^5.0.1", + "postcss-minify-gradients": "^5.0.2", + "postcss-minify-params": "^5.0.1", + "postcss-minify-selectors": "^5.1.0", + "postcss-normalize-charset": "^5.0.1", + "postcss-normalize-display-values": "^5.0.1", + "postcss-normalize-positions": "^5.0.1", + "postcss-normalize-repeat-style": "^5.0.1", + "postcss-normalize-string": "^5.0.1", + "postcss-normalize-timing-functions": "^5.0.1", + "postcss-normalize-unicode": "^5.0.1", + "postcss-normalize-url": "^5.0.2", + "postcss-normalize-whitespace": "^5.0.1", + "postcss-ordered-values": "^5.0.2", + "postcss-reduce-initial": "^5.0.1", + "postcss-reduce-transforms": "^5.0.1", + "postcss-svgo": "^5.0.2", + "postcss-unique-selectors": "^5.0.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-2.0.1.tgz", + "integrity": "sha512-i8vLRZTnEH9ubIyfdZCAdIdgnHAUeQeByEeQ2I7oTilvP9oHO6RScpeq3GsFUVqeB8uZgOQ9pw8utofNn32hhQ==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "dev": true + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + }, + "node_modules/csstype": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz", + "integrity": "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==", + "dev": true + }, + "node_modules/d3-array": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.12.1.tgz", + "integrity": "sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==", + "dependencies": { + "internmap": "^1.0.0" + } + }, + "node_modules/d3-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-2.0.0.tgz", + "integrity": "sha512-SPXi0TSKPD4g9tw0NMZFnR95XVgUZiBH+uUTqQuDu1OsE2zomHU7ho0FISciaPvosimixwHFl3WHLGabv6dDgQ==" + }, + "node_modules/d3-format": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-2.0.0.tgz", + "integrity": "sha512-Ab3S6XuE/Q+flY96HXT0jOXcM4EAClYFnRGY5zsjRGNy6qCYrQsMffs7cV5Q9xejb35zxW5hf/guKw34kvIKsA==" + }, + "node_modules/d3-interpolate": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-2.0.1.tgz", + "integrity": "sha512-c5UhwwTs/yybcmTpAVqwSFl6vrQ8JZJoT5F7xNFK9pymv5C0Ymcc9/LIJHtYIggg/yS9YHw8i8O8tgb9pupjeQ==", + "dependencies": { + "d3-color": "1 - 2" + } + }, + "node_modules/d3-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-2.0.0.tgz", + "integrity": "sha512-ZwZQxKhBnv9yHaiWd6ZU4x5BtCQ7pXszEV9CU6kRgwIQVQGLMv1oiL4M+MK/n79sYzsj+gcgpPQSctJUsLN7fA==" + }, + "node_modules/d3-scale": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-3.3.0.tgz", + "integrity": "sha512-1JGp44NQCt5d1g+Yy+GeOnZP7xHo0ii8zsQp6PGzd+C1/dl0KGsp9A7Mxwp+1D1o4unbTTxVdU/ZOIEBoeZPbQ==", + "dependencies": { + "d3-array": "^2.3.0", + "d3-format": "1 - 2", + "d3-interpolate": "1.2.0 - 2", + "d3-time": "^2.1.1", + "d3-time-format": "2 - 3" + } + }, + "node_modules/d3-shape": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-2.1.0.tgz", + "integrity": "sha512-PnjUqfM2PpskbSLTJvAzp2Wv4CZsnAgTfcVRTwW03QR3MkXF8Uo7B1y/lWkAsmbKwuecto++4NlsYcvYpXpTHA==", + "dependencies": { + "d3-path": "1 - 2" + } + }, + "node_modules/d3-time": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-2.1.1.tgz", + "integrity": "sha512-/eIQe/eR4kCQwq7yxi7z4c6qEXf2IYGcjoWB5OOQy4Tq9Uv39/947qlDcN2TLkiTzQWzvnsuYPB9TrWaNfipKQ==", + "dependencies": { + "d3-array": "2" + } + }, + "node_modules/d3-time-format": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-3.0.0.tgz", + "integrity": "sha512-UXJh6EKsHBTjopVqZBhFysQcoXSv/5yLONZvkQ5Kk3qbwiUYkdX17Xa1PT6U1ZWXGGfB1ey5L8dKMlFq2DO0Ag==", + "dependencies": { + "d3-time": "1 - 2" + } + }, + "node_modules/dagre": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/dagre/-/dagre-0.8.5.tgz", + "integrity": "sha512-/aTqmnRta7x7MCCpExk7HQL2O4owCT2h8NT//9I1OQ9vt29Pa0BzSAkR5lwFUcQ7491yVi/3CXU9jQ5o0Mn2Sw==", + "dependencies": { + "graphlib": "^2.1.8", + "lodash": "^4.17.15" + } + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz", + "integrity": "sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw==", + "dev": true + }, + "node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dev": true, + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/date-fns": { + "version": "2.22.1", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.22.1.tgz", + "integrity": "sha512-yUFPQjrxEmIsMqlHhAhmxkuH769baF21Kk+nZwZGyrMoyLA+LugaQtC0+Tqf9CBUUULWwUJt6Q5ySI3LJDDCGg==", + "dev": true, + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/decimal.js": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", + "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", + "dev": true + }, + "node_modules/decimal.js-light": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/decimal.js-light/-/decimal.js-light-2.5.1.tgz", + "integrity": "sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg==" + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "dev": true, + "dependencies": { + "mimic-response": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", + "dev": true + }, + "node_modules/deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "dev": true, + "dependencies": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dev": true, + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + } + }, + "node_modules/defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", + "dev": true + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, + "node_modules/del": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", + "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", + "dev": true, + "dependencies": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", + "dev": true, + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "node_modules/detect-port": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.3.0.tgz", + "integrity": "sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ==", + "dev": true, + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "node_modules/detective": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", + "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", + "dev": true, + "dependencies": { + "acorn-node": "^1.6.1", + "defined": "^1.0.0", + "minimist": "^1.1.1" + }, + "bin": { + "detective": "bin/detective.js" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true + }, + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/diff-sequences": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz", + "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/dir-compare": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/dir-compare/-/dir-compare-2.4.0.tgz", + "integrity": "sha512-l9hmu8x/rjVC9Z2zmGzkhOEowZvW7pmYws5CWHutg8u1JgvsKWMx7Q/UODeu4djLZ4FgW5besw5yvMQnBHzuCA==", + "dev": true, + "dependencies": { + "buffer-equal": "1.0.0", + "colors": "1.0.3", + "commander": "2.9.0", + "minimatch": "3.0.4" + }, + "bin": { + "dircompare": "src/cli/dircompare.js" + } + }, + "node_modules/dir-compare/node_modules/commander": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", + "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=", + "dev": true, + "dependencies": { + "graceful-readlink": ">= 1.0.0" + }, + "engines": { + "node": ">= 0.6.x" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/discontinuous-range": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/discontinuous-range/-/discontinuous-range-1.0.0.tgz", + "integrity": "sha1-44Mx8IRLukm5qctxx3FYWqsbxlo=", + "dev": true + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "node_modules/dmg-builder": { + "version": "22.13.1", + "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-22.13.1.tgz", + "integrity": "sha512-qgfLN2fo4q2wIWNvbcKlZ71DLRDLvWIElOB7oxlSxUrMi6xhI+9v1Mh7E0FJ+r5UXhQzaQXaGuyMsQRbGgrSwg==", + "dev": true, + "dependencies": { + "app-builder-lib": "22.13.1", + "builder-util": "22.13.1", + "builder-util-runtime": "8.8.1", + "fs-extra": "^10.0.0", + "iconv-lite": "^0.6.2", + "js-yaml": "^4.1.0" + }, + "optionalDependencies": { + "dmg-license": "^1.0.9" + } + }, + "node_modules/dmg-builder/node_modules/fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/dmg-builder/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/dmg-builder/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/dmg-license": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/dmg-license/-/dmg-license-1.0.9.tgz", + "integrity": "sha512-Rq6qMDaDou2+aPN2SYy0x7LDznoJ/XaG6oDcH5wXUp+WRWQMUYE6eM+F+nex+/LSXOp1uw4HLFoed0YbfU8R/Q==", + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "@types/plist": "^3.0.1", + "@types/verror": "^1.10.3", + "ajv": "^6.10.0", + "cli-truncate": "^1.1.0", + "crc": "^3.8.0", + "iconv-corefoundation": "^1.1.6", + "plist": "^3.0.1", + "smart-buffer": "^4.0.2", + "verror": "^1.10.0" + }, + "bin": { + "dmg-license": "bin/dmg-license.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "node_modules/dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "dev": true, + "dependencies": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "dependencies": { + "buffer-indexof": "^1.0.0" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-accessibility-api": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.6.tgz", + "integrity": "sha512-DplGLZd8L1lN64jlT27N9TVSESFR5STaEJvX+thCby7fuCHonfPpAlodYc3vuUYbDuDec5w8AMP7oCM5TWFsqw==", + "dev": true + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-helpers": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.4.0.tgz", + "integrity": "sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA==", + "dependencies": { + "@babel/runtime": "^7.1.2" + } + }, + "node_modules/dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dev": true, + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/domhandler": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.0.tgz", + "integrity": "sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA==", + "dev": true, + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.6.0.tgz", + "integrity": "sha512-y0BezHuy4MDYxh6OvolXYsH+1EMGmFbwv5FKW7ovwMG6zTPWqNPq3WF9ayZssFq+UlKdffGLbOEaghNdaOm1WA==", + "dev": true, + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dot-prop/node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/dotenv": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-9.0.2.tgz", + "integrity": "sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", + "dev": true + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "node_modules/duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", + "dev": true + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "node_modules/ejs": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.6.tgz", + "integrity": "sha512-9lt9Zse4hPucPkoP7FHDF0LQAlGyF9JVpnClFLFH3aSSbxmyoqINRpp/9wePWJTUl4KOQwRL72Iw3InHPDkoGw==", + "dev": true, + "dependencies": { + "jake": "^10.6.1" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/electron/-/electron-15.3.0.tgz", + "integrity": "sha512-YLzaKCFmSniNlz9+NUTNs7ssPyDc+bYOCYZ0b/D6DjVkOeIFz4SR8EYKqlOc8TcqlDNu18BbWqz6zbJPyAAURg==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@electron/get": "^1.13.0", + "@types/node": "^14.6.2", + "extract-zip": "^1.0.3" + }, + "bin": { + "electron": "cli.js" + }, + "engines": { + "node": ">= 8.6" + } + }, + "node_modules/electron-builder": { + "version": "22.13.1", + "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-22.13.1.tgz", + "integrity": "sha512-ajlI40L60qKBBxvpf770kcjxHAccMpEWpwsHAppytl3WmWgJfMut4Wz9VUFqyNtX/9a624QTatk6TqoxqewRug==", + "dev": true, + "dependencies": { + "@types/yargs": "^17.0.1", + "app-builder-lib": "22.13.1", + "builder-util": "22.13.1", + "builder-util-runtime": "8.8.1", + "chalk": "^4.1.1", + "dmg-builder": "22.13.1", + "fs-extra": "^10.0.0", + "is-ci": "^3.0.0", + "lazy-val": "^1.0.5", + "read-config-file": "6.2.0", + "update-notifier": "^5.1.0", + "yargs": "^17.0.1" + }, + "bin": { + "electron-builder": "cli.js", + "install-app-deps": "install-app-deps.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/electron-builder/node_modules/@types/yargs": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.2.tgz", + "integrity": "sha512-JhZ+pNdKMfB0rXauaDlrIvm+U7V4m03PPOSVoPS66z8gf+G4Z/UW8UlrVIj2MRQOBzuoEvYtjS0bqYwnpZaS9Q==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/electron-builder/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/electron-builder/node_modules/fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-builder/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-builder/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-builder/node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-builder/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron-builder/node_modules/yargs": { + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.0.1.tgz", + "integrity": "sha512-xBBulfCc8Y6gLFcrPvtqKz9hz8SO0l1Ni8GgDekvBX2ro0HRQImDGnikfc33cgzcYUSncapnNcZDjVFIH3f6KQ==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-debug": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/electron-debug/-/electron-debug-3.2.0.tgz", + "integrity": "sha512-7xZh+LfUvJ52M9rn6N+tPuDw6oRAjxUj9SoxAZfJ0hVCXhZCsdkrSt7TgXOiWiEOBgEV8qwUIO/ScxllsPS7ow==", + "dependencies": { + "electron-is-dev": "^1.1.0", + "electron-localshortcut": "^3.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/electron-devtools-installer": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/electron-devtools-installer/-/electron-devtools-installer-3.2.0.tgz", + "integrity": "sha512-t3UczsYugm4OAbqvdImMCImIMVdFzJAHgbwHpkl5jmfu1izVgUcP/mnrPqJIpEeCK1uZGpt+yHgWEN+9EwoYhQ==", + "dev": true, + "dependencies": { + "rimraf": "^3.0.2", + "semver": "^7.2.1", + "tslib": "^2.1.0", + "unzip-crx-3": "^0.2.0" + } + }, + "node_modules/electron-is-accelerator": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/electron-is-accelerator/-/electron-is-accelerator-0.1.2.tgz", + "integrity": "sha1-UJ5RDCala1Xhf4Y6SwThEYRqsns=" + }, + "node_modules/electron-is-dev": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/electron-is-dev/-/electron-is-dev-1.2.0.tgz", + "integrity": "sha512-R1oD5gMBPS7PVU8gJwH6CtT0e6VSoD0+SzSnYpNm+dBkcijgA+K7VAMHDfnRq/lkKPZArpzplTW6jfiMYosdzw==" + }, + "node_modules/electron-localshortcut": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/electron-localshortcut/-/electron-localshortcut-3.2.1.tgz", + "integrity": "sha512-DWvhKv36GsdXKnaFFhEiK8kZZA+24/yFLgtTwJJHc7AFgDjNRIBJZ/jq62Y/dWv9E4ypYwrVWN2bVrCYw1uv7Q==", + "dependencies": { + "debug": "^4.0.1", + "electron-is-accelerator": "^0.1.0", + "keyboardevent-from-electron-accelerator": "^2.0.0", + "keyboardevents-areequal": "^0.2.1" + } + }, + "node_modules/electron-localshortcut/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/electron-localshortcut/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/electron-log": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/electron-log/-/electron-log-4.4.1.tgz", + "integrity": "sha512-nK/DwxPLtwWbggPCm27eMQhYHc3gzoZ+cokBK99diO4WsZJKrv5l44EUW8mRfWpmC8ZubnMyp6GTUIJyTc9AJA==" + }, + "node_modules/electron-notarize": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/electron-notarize/-/electron-notarize-1.1.1.tgz", + "integrity": "sha512-kufsnqh86CTX89AYNG3NCPoboqnku/+32RxeJ2+7A4Rbm4bbOx0Nc7XTy3/gAlBfpj9xPAxHfhZLOHgfi6cJVw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^9.0.1" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron-notarize/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/electron-notarize/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/electron-notarize/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-notarize/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/electron-notarize/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron-osx-sign": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.5.0.tgz", + "integrity": "sha512-icoRLHzFz/qxzDh/N4Pi2z4yVHurlsCAYQvsCSG7fCedJ4UJXBS6PoQyGH71IfcqKupcKeK7HX/NkyfG+v6vlQ==", + "dev": true, + "dependencies": { + "bluebird": "^3.5.0", + "compare-version": "^0.1.2", + "debug": "^2.6.8", + "isbinaryfile": "^3.0.2", + "minimist": "^1.2.0", + "plist": "^3.0.1" + }, + "bin": { + "electron-osx-flat": "bin/electron-osx-flat.js", + "electron-osx-sign": "bin/electron-osx-sign.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/electron-osx-sign/node_modules/isbinaryfile": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz", + "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", + "dev": true, + "dependencies": { + "buffer-alloc": "^1.2.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/electron-publish": { + "version": "22.13.1", + "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-22.13.1.tgz", + "integrity": "sha512-5nCXhnsqrRxP5NsZxUKjiMkcFmQglXp7i/YY4rp3h1s1psg3utOIkM29Z93YTSXicZJU1J+8811eo5HX1vpoKg==", + "dev": true, + "dependencies": { + "@types/fs-extra": "^9.0.11", + "builder-util": "22.13.1", + "builder-util-runtime": "8.8.1", + "chalk": "^4.1.1", + "fs-extra": "^10.0.0", + "lazy-val": "^1.0.5", + "mime": "^2.5.2" + } + }, + "node_modules/electron-publish/node_modules/fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-publish/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-publish/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron-rebuild": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/electron-rebuild/-/electron-rebuild-3.2.3.tgz", + "integrity": "sha512-9oxNmKlDCaf651c+yJWCDIBpF6A9aY+wQtasLEeR5AsPYPuOKEX6xHnC2+WgCLOC94JEpCZznecyC84fbwZq4A==", + "dev": true, + "dependencies": { + "@malept/cross-spawn-promise": "^2.0.0", + "colors": "^1.3.3", + "debug": "^4.1.1", + "detect-libc": "^1.0.3", + "fs-extra": "^10.0.0", + "got": "^11.7.0", + "lzma-native": "^8.0.1", + "node-abi": "^2.19.2", + "node-api-version": "^0.1.4", + "node-gyp": "^8.1.0", + "ora": "^5.1.0", + "tar": "^6.0.5", + "yargs": "^17.0.1" + }, + "bin": { + "electron-rebuild": "lib/src/cli.js" + }, + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/electron-rebuild/node_modules/@malept/cross-spawn-promise": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-2.0.0.tgz", + "integrity": "sha512-1DpKU0Z5ThltBwjNySMC14g0CkbyhCaz9FkhxqNsZI6uAPJXFS8cMXlBKo26FJ8ZuW6S9GCMcR9IO5k2X5/9Fg==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/malept" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" + } + ], + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/electron-rebuild/node_modules/@sindresorhus/is": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.0.1.tgz", + "integrity": "sha512-Qm9hBEBu18wt1PO2flE7LPb30BHMQt1eQgbV76YntdNk73XZGpn3izvGTYxbGgzXKgbCjiia0uxTd3aTNQrY/g==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/electron-rebuild/node_modules/@szmarczak/http-timer": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.5.tgz", + "integrity": "sha512-PyRA9sm1Yayuj5OIoJ1hGt2YISX45w9WcFbh6ddT0Z/0yaFxOtGLInr4jUfU1EAFVs0Yfyfev4RNwBlUaHdlDQ==", + "dev": true, + "dependencies": { + "defer-to-connect": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/electron-rebuild/node_modules/cacheable-request": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.1.tgz", + "integrity": "sha512-lt0mJ6YAnsrBErpTMWeu5kl/tg9xMAWjavYTN6VQXM1A/teBITuNcccXsCxF0tDQQJf9DfAaX5O4e0zp0KlfZw==", + "dev": true, + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-rebuild/node_modules/colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/electron-rebuild/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/electron-rebuild/node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/electron-rebuild/node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/electron-rebuild/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/electron-rebuild/node_modules/fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-rebuild/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/electron-rebuild/node_modules/got": { + "version": "11.8.2", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.2.tgz", + "integrity": "sha512-D0QywKgIe30ODs+fm8wMZiAcZjypcCodPNuMz5H9Mny7RJ+IjJ10BdmGW7OM7fHXP+O7r6ZwapQ/YQmMSvB0UQ==", + "dev": true, + "dependencies": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.1", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=10.19.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/electron-rebuild/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-rebuild/node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/electron-rebuild/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-rebuild/node_modules/keyv": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.0.3.tgz", + "integrity": "sha512-zdGa2TOpSZPq5mU6iowDARnMBZgtCqJ11dJROFi6tg6kTn4nuUdU09lFyLFSaHrWqpIJ+EBq4E8/Dc0Vx5vLdA==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/electron-rebuild/node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-rebuild/node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/electron-rebuild/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/electron-rebuild/node_modules/p-cancelable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-rebuild/node_modules/responselike": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.0.tgz", + "integrity": "sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw==", + "dev": true, + "dependencies": { + "lowercase-keys": "^2.0.0" + } + }, + "node_modules/electron-rebuild/node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-rebuild/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron-rebuild/node_modules/yargs": { + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.0.1.tgz", + "integrity": "sha512-xBBulfCc8Y6gLFcrPvtqKz9hz8SO0l1Ni8GgDekvBX2ro0HRQImDGnikfc33cgzcYUSncapnNcZDjVFIH3f6KQ==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.10", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.10.tgz", + "integrity": "sha512-tFgA40Iq2oy4k2PnZrLJowbgpij+lD6ZLxkw8Ht1NKTYyN8dvSvC5xlo8X0WW2jqhKSzITrbr5mpB4/AZ/8OUA==", + "dev": true + }, + "node_modules/electron-updater": { + "version": "4.3.9", + "resolved": "https://registry.npmjs.org/electron-updater/-/electron-updater-4.3.9.tgz", + "integrity": "sha512-LCNfedSwZfS4Hza+pDyPR05LqHtGorCStaBgVpRnfKxOlZcvpYEX0AbMeH5XUtbtGRoH2V8osbbf2qKPNb7AsA==", + "dependencies": { + "@types/semver": "^7.3.5", + "builder-util-runtime": "8.7.5", + "fs-extra": "^10.0.0", + "js-yaml": "^4.1.0", + "lazy-val": "^1.0.4", + "lodash.escaperegexp": "^4.1.2", + "lodash.isequal": "^4.5.0", + "semver": "^7.3.5" + } + }, + "node_modules/electron-updater/node_modules/builder-util-runtime": { + "version": "8.7.5", + "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-8.7.5.tgz", + "integrity": "sha512-fgUFHKtMNjdvH6PDRFntdIGUPgwZ69sXsAqEulCtoiqgWes5agrMq/Ud274zjJRTbckYh2PHh8/1CpFc6dpsbQ==", + "dependencies": { + "debug": "^4.3.2", + "sax": "^1.2.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/electron-updater/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/electron-updater/node_modules/fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-updater/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-updater/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/electron-updater/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron/node_modules/@types/node": { + "version": "14.17.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.17.2.tgz", + "integrity": "sha512-sld7b/xmFum66AAKuz/rp/CUO8+98fMpyQ3SBfzzBNGMd/1iHBTAg9oyAvcYlAj46bpc74r91jSw2iFdnx29nw==", + "dev": true + }, + "node_modules/emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-0.9.1.tgz", + "integrity": "sha1-TW5omzcl+GCQknzMhs2fFjW4ni4=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.2.0", + "tapable": "^0.1.8" + }, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "dev": true, + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/enzyme": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/enzyme/-/enzyme-3.11.0.tgz", + "integrity": "sha512-Dw8/Gs4vRjxY6/6i9wU0V+utmQO9kvh9XLnz3LIudviOnVYDEe2ec+0k+NQoMamn1VrjKgCUOWj5jG/5M5M0Qw==", + "dev": true, + "dependencies": { + "array.prototype.flat": "^1.2.3", + "cheerio": "^1.0.0-rc.3", + "enzyme-shallow-equal": "^1.0.1", + "function.prototype.name": "^1.1.2", + "has": "^1.0.3", + "html-element-map": "^1.2.0", + "is-boolean-object": "^1.0.1", + "is-callable": "^1.1.5", + "is-number-object": "^1.0.4", + "is-regex": "^1.0.5", + "is-string": "^1.0.5", + "is-subset": "^0.1.1", + "lodash.escape": "^4.0.1", + "lodash.isequal": "^4.5.0", + "object-inspect": "^1.7.0", + "object-is": "^1.0.2", + "object.assign": "^4.1.0", + "object.entries": "^1.1.1", + "object.values": "^1.1.1", + "raf": "^3.4.1", + "rst-selector-parser": "^2.2.3", + "string.prototype.trim": "^1.2.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/enzyme-adapter-react-16": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.15.6.tgz", + "integrity": "sha512-yFlVJCXh8T+mcQo8M6my9sPgeGzj85HSHi6Apgf1Cvq/7EL/J9+1JoJmJsRxZgyTvPMAqOEpRSu/Ii/ZpyOk0g==", + "dev": true, + "dependencies": { + "enzyme-adapter-utils": "^1.14.0", + "enzyme-shallow-equal": "^1.0.4", + "has": "^1.0.3", + "object.assign": "^4.1.2", + "object.values": "^1.1.2", + "prop-types": "^15.7.2", + "react-is": "^16.13.1", + "react-test-renderer": "^16.0.0-0", + "semver": "^5.7.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + }, + "peerDependencies": { + "enzyme": "^3.0.0", + "react": "^16.0.0-0", + "react-dom": "^16.0.0-0" + } + }, + "node_modules/enzyme-adapter-react-16/node_modules/react-test-renderer": { + "version": "16.14.0", + "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-16.14.0.tgz", + "integrity": "sha512-L8yPjqPE5CZO6rKsKXRO/rVPiaCOy0tQQJbC+UjPNlobl5mad59lvPjwFsQHTvL03caVDIVr9x9/OSgDe6I5Eg==", + "dev": true, + "dependencies": { + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "react-is": "^16.8.6", + "scheduler": "^0.19.1" + }, + "peerDependencies": { + "react": "^16.14.0" + } + }, + "node_modules/enzyme-adapter-react-16/node_modules/scheduler": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", + "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", + "dev": true, + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "node_modules/enzyme-adapter-react-16/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/enzyme-adapter-utils": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/enzyme-adapter-utils/-/enzyme-adapter-utils-1.14.0.tgz", + "integrity": "sha512-F/z/7SeLt+reKFcb7597IThpDp0bmzcH1E9Oabqv+o01cID2/YInlqHbFl7HzWBl4h3OdZYedtwNDOmSKkk0bg==", + "dev": true, + "dependencies": { + "airbnb-prop-types": "^2.16.0", + "function.prototype.name": "^1.1.3", + "has": "^1.0.3", + "object.assign": "^4.1.2", + "object.fromentries": "^2.0.3", + "prop-types": "^15.7.2", + "semver": "^5.7.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + }, + "peerDependencies": { + "react": "0.13.x || 0.14.x || ^15.0.0-0 || ^16.0.0-0" + } + }, + "node_modules/enzyme-adapter-utils/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/enzyme-shallow-equal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.4.tgz", + "integrity": "sha512-MttIwB8kKxypwHvRynuC3ahyNc+cFbR8mjVIltnmzQ0uKGqmsfO4bfBuLxb0beLNPhjblUEYvEbsg+VSygvF1Q==", + "dev": true, + "dependencies": { + "has": "^1.0.3", + "object-is": "^1.1.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/enzyme-to-json": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/enzyme-to-json/-/enzyme-to-json-3.6.2.tgz", + "integrity": "sha512-Ynm6Z6R6iwQ0g2g1YToz6DWhxVnt8Dy1ijR2zynRKxTyBGA8rCDXU3rs2Qc4OKvUvc2Qoe1bcFK6bnPs20TrTg==", + "dev": true, + "dependencies": { + "@types/cheerio": "^0.22.22", + "lodash": "^4.17.21", + "react-is": "^16.12.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "peerDependencies": { + "enzyme": "^3.4.0" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", + "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", + "dev": true, + "dependencies": { + "stackframe": "^1.1.1" + } + }, + "node_modules/es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", + "dev": true + }, + "node_modules/es-module-lexer": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.2.tgz", + "integrity": "sha512-YkAGWqxZq2B4FxQ5y687UwywDwvLQhIMCZ+SDU7ZW729SDHOEI6wVFXwTRecz+yiwJzCsVwC6V7bxyNbZSB1rg==", + "dev": true + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "dev": true, + "optional": true + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-goat": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", + "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dev": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/escodegen/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/escodegen/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-airbnb-base": { + "version": "14.2.1", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz", + "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==", + "dev": true, + "dependencies": { + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.2" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", + "eslint-plugin-import": "^2.22.1" + } + }, + "node_modules/eslint-config-erb": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-config-erb/-/eslint-config-erb-4.0.3.tgz", + "integrity": "sha512-qZeiUSQanpCKKazkLzIvVaoM9NZcNvqhO7gYZ2jaEpBmadCu1aOzzvMMtjsoxaDytRQt6mt+uXjWGyJNqUYusw==", + "dev": true, + "dependencies": { + "@typescript-eslint/eslint-plugin": "^4.29.2", + "@typescript-eslint/parser": "^4.29.3", + "eslint-config-airbnb": "^18.2.1", + "eslint-config-airbnb-typescript": "^13.0.0", + "eslint-config-prettier": "^8.3.0", + "eslint-import-resolver-webpack": "^0.13.1", + "eslint-plugin-compat": "^3.13.0", + "eslint-plugin-import": "^2.24.1", + "eslint-plugin-jest": "^24.4.0", + "eslint-plugin-jsx-a11y": "6.4.1", + "eslint-plugin-prettier": "^3.4.1", + "eslint-plugin-promise": "^5.1.0", + "eslint-plugin-react": "^7.24.0", + "eslint-plugin-react-hooks": "^4.2.0" + }, + "peerDependencies": { + "eslint": ">=7", + "jest": ">=26.0.1", + "react": ">=16.13.1" + } + }, + "node_modules/eslint-config-erb/node_modules/@typescript-eslint/eslint-plugin": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz", + "integrity": "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==", + "dev": true, + "dependencies": { + "@typescript-eslint/experimental-utils": "4.33.0", + "@typescript-eslint/scope-manager": "4.33.0", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^4.0.0", + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-config-erb/node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/experimental-utils": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz", + "integrity": "sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + } + }, + "node_modules/eslint-config-erb/node_modules/@typescript-eslint/parser": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz", + "integrity": "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "debug": "^4.3.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-config-erb/node_modules/@typescript-eslint/scope-manager": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", + "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-config-erb/node_modules/@typescript-eslint/types": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", + "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==", + "dev": true, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-config-erb/node_modules/@typescript-eslint/typescript-estree": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", + "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-config-erb/node_modules/@typescript-eslint/visitor-keys": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", + "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-config-erb/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/eslint-config-erb/node_modules/eslint-config-airbnb": { + "version": "18.2.1", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-18.2.1.tgz", + "integrity": "sha512-glZNDEZ36VdlZWoxn/bUR1r/sdFKPd1mHPbqUtkctgNG4yT2DLLtJ3D+yCV+jzZCc2V1nBVkmdknOJBZ5Hc0fg==", + "dev": true, + "dependencies": { + "eslint-config-airbnb-base": "^14.2.1", + "object.assign": "^4.1.2", + "object.entries": "^1.1.2" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-jsx-a11y": "^6.4.1", + "eslint-plugin-react": "^7.21.5", + "eslint-plugin-react-hooks": "^4 || ^3 || ^2.3.0 || ^1.7.0" + } + }, + "node_modules/eslint-config-erb/node_modules/eslint-config-airbnb-typescript": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-typescript/-/eslint-config-airbnb-typescript-13.0.1.tgz", + "integrity": "sha512-n7fGBDNV3xSKbWDUES2FfsNAJhuqADcwzshX6ci6qoszUnH6p4dzrLnSFqYkw5Sn7M+aarp2BTf7JDOK88M+bg==", + "dev": true, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^4.4.1", + "@typescript-eslint/parser": "^4.4.1" + } + }, + "node_modules/eslint-config-erb/node_modules/eslint-plugin-jest": { + "version": "24.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.7.0.tgz", + "integrity": "sha512-wUxdF2bAZiYSKBclsUMrYHH6WxiBreNjyDxbRv345TIvPeoCEgPNEn3Sa+ZrSqsf1Dl9SqqSREXMHExlMMu1DA==", + "dev": true, + "dependencies": { + "@typescript-eslint/experimental-utils": "^4.0.1" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": ">= 4", + "eslint": ">=5" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + } + } + }, + "node_modules/eslint-config-erb/node_modules/ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/eslint-config-erb/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/eslint-config-prettier": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz", + "integrity": "sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==", + "dev": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "resolve": "^1.20.0" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/eslint-import-resolver-webpack": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-webpack/-/eslint-import-resolver-webpack-0.13.2.tgz", + "integrity": "sha512-XodIPyg1OgE2h5BDErz3WJoK7lawxKTJNhgPNafRST6csC/MZC+L5P6kKqsZGRInpbgc02s/WZMrb4uGJzcuRg==", + "dev": true, + "dependencies": { + "array-find": "^1.0.0", + "debug": "^3.2.7", + "enhanced-resolve": "^0.9.1", + "find-root": "^1.1.0", + "has": "^1.0.3", + "interpret": "^1.4.0", + "is-core-module": "^2.7.0", + "is-regex": "^1.1.4", + "lodash": "^4.17.21", + "resolve": "^1.20.0", + "semver": "^5.7.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "eslint-plugin-import": ">=1.4.0", + "webpack": ">=1.11.0" + } + }, + "node_modules/eslint-import-resolver-webpack/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-webpack/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/eslint-import-resolver-webpack/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.1.tgz", + "integrity": "sha512-fjoetBXQZq2tSTWZ9yWVl2KuFrTZZH3V+9iD1V1RfpDgxzJR+mPd/KZmMiA8gbPqdBzpNiEHOuT7IYEWxrH0zQ==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "find-up": "^2.1.0", + "pkg-dir": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/eslint-module-utils/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-compat": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-compat/-/eslint-plugin-compat-3.13.0.tgz", + "integrity": "sha512-cv8IYMuTXm7PIjMVDN2y4k/KVnKZmoNGHNq27/9dLstOLydKblieIv+oe2BN2WthuXnFNhaNvv3N1Bvl4dbIGA==", + "dev": true, + "dependencies": { + "@mdn/browser-compat-data": "^3.3.14", + "ast-metadata-inferer": "^0.7.0", + "browserslist": "^4.16.8", + "caniuse-lite": "^1.0.30001251", + "core-js": "^3.16.2", + "find-up": "^5.0.0", + "lodash.memoize": "4.1.2", + "semver": "7.3.5" + }, + "engines": { + "node": ">=9.x" + }, + "peerDependencies": { + "eslint": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.25.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.2.tgz", + "integrity": "sha512-qCwQr9TYfoBHOFcVGKY9C9unq05uOxxdklmBXLVvcwo68y5Hta6/GzCZEMx2zQiu0woKNEER0LE7ZgaOfBU14g==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.4", + "array.prototype.flat": "^1.2.5", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.7.0", + "has": "^1.0.3", + "is-core-module": "^2.7.0", + "is-glob": "^4.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.5", + "resolve": "^1.20.0", + "tsconfig-paths": "^3.11.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-jest": { + "version": "25.2.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.2.2.tgz", + "integrity": "sha512-frn5yhOF60U4kcqozO3zKTNZQUk+mfx037XOy2iiYL8FhorEkuCuL3/flzKcY1ECDP2WYT9ydmvlO3fRW9o4mg==", + "dev": true, + "dependencies": { + "@typescript-eslint/experimental-utils": "^5.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/experimental-utils": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.2.0.tgz", + "integrity": "sha512-fWyT3Agf7n7HuZZRpvUYdFYbPk3iDCq6fgu3ulia4c7yxmPnwVBovdSOX7RL+k8u6hLbrXcdAehlWUVpGh6IEw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.2.0", + "@typescript-eslint/types": "5.2.0", + "@typescript-eslint/typescript-estree": "5.2.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + } + }, + "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/scope-manager": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.2.0.tgz", + "integrity": "sha512-RW+wowZqPzQw8MUFltfKYZfKXqA2qgyi6oi/31J1zfXJRpOn6tCaZtd9b5u9ubnDG2n/EMvQLeZrsLNPpaUiFQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.2.0", + "@typescript-eslint/visitor-keys": "5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/types": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.2.0.tgz", + "integrity": "sha512-cTk6x08qqosps6sPyP2j7NxyFPlCNsJwSDasqPNjEQ8JMD5xxj2NHxcLin5AJQ8pAVwpQ8BMI3bTxR0zxmK9qQ==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/typescript-estree": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.2.0.tgz", + "integrity": "sha512-RsdXq2XmVgKbm9nLsE3mjNUM7BTr/K4DYR9WfFVMUuozHWtH5gMpiNZmtrMG8GR385EOSQ3kC9HiEMJWimxd/g==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.2.0", + "@typescript-eslint/visitor-keys": "5.2.0", + "debug": "^4.3.2", + "globby": "^11.0.4", + "is-glob": "^4.0.3", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.2.0.tgz", + "integrity": "sha512-Nk7HizaXWWCUBfLA/rPNKMzXzWS8Wg9qHMuGtT+v2/YpPij4nVXrVJc24N/r5WrrmqK31jCrZxeHqIgqRzs0Xg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.2.0", + "eslint-visitor-keys": "^3.0.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-jest/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jest/node_modules/eslint-visitor-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.0.0.tgz", + "integrity": "sha512-mJOZa35trBTb3IyRmo8xmKBZlxf+N7OnUl4+ZhJHs/r+0770Wh/LEACE2pqMGMe27G/4y8P2bYGk4J70IC5k1Q==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint-plugin-jest/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz", + "integrity": "sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.11.2", + "aria-query": "^4.2.2", + "array-includes": "^3.1.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.0.2", + "axobject-query": "^2.2.0", + "damerau-levenshtein": "^1.0.6", + "emoji-regex": "^9.0.0", + "has": "^1.0.3", + "jsx-ast-utils": "^3.1.0", + "language-tags": "^1.0.5" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7" + } + }, + "node_modules/eslint-plugin-prettier": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.1.tgz", + "integrity": "sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==", + "dev": true, + "dependencies": { + "prettier-linter-helpers": "^1.0.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "peerDependencies": { + "eslint": ">=5.0.0", + "prettier": ">=1.13.0" + }, + "peerDependenciesMeta": { + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-promise": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-5.1.1.tgz", + "integrity": "sha512-XgdcdyNzHfmlQyweOPTxmc7pIsS6dE4MvwhXWMQ2Dxs1XAL2GJDilUsjWen6TWik0aSI+zD/PqocZBblcm9rdA==", + "dev": true, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "peerDependencies": { + "eslint": "^7.0.0" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.26.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.26.1.tgz", + "integrity": "sha512-Lug0+NOFXeOE+ORZ5pbsh6mSKjBKXDXItUD2sQoT+5Yl0eoT82DqnXeTMfUare4QVCn9QwXbfzO/dBLjLXwVjQ==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.3", + "array.prototype.flatmap": "^1.2.4", + "doctrine": "^2.1.0", + "estraverse": "^5.2.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.0.4", + "object.entries": "^1.1.4", + "object.fromentries": "^2.0.4", + "object.hasown": "^1.0.0", + "object.values": "^1.1.4", + "prop-types": "^15.7.2", + "resolve": "^2.0.0-next.3", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.5" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz", + "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", + "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", + "dev": true, + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/eslint/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/eslint/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/eslint/node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/eslint/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/eslint/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/eslint/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/espree/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/execa/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.3.1.tgz", + "integrity": "sha512-MrNXV2sL9iDRebWPGOGFdPQRl2eDQNu/uhxIMShjjx74T6kC6jFIkmQ6OqXDtevjGUkyB2IT56RzDBqXf/QPCg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.2.5", + "ansi-styles": "^5.0.0", + "jest-get-type": "^27.3.1", + "jest-matcher-utils": "^27.3.1", + "jest-message-util": "^27.3.1", + "jest-regex-util": "^27.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/expect/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "dev": true, + "dependencies": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "node_modules/express/node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "node_modules/extract-zip": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz", + "integrity": "sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==", + "dev": true, + "dependencies": { + "concat-stream": "^1.6.2", + "debug": "^2.6.9", + "mkdirp": "^0.5.4", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + } + }, + "node_modules/extsprintf": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.0.tgz", + "integrity": "sha1-4mifjzVvrWLMplo6kcXfX5VRaS8=", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "optional": true + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", + "dev": true + }, + "node_modules/fast-equals": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/fast-equals/-/fast-equals-2.0.3.tgz", + "integrity": "sha512-0EMw4TTUxsMDpDkCg0rXor2gsg+npVrMIHbEhvD0HZyIhUX6AktC/yasm+qKwfyswd06Qy95ZKk8p2crTo0iPA==" + }, + "node_modules/fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "node_modules/fastest-levenshtein": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", + "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "dev": true, + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "dev": true, + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "devOptional": true + }, + "node_modules/filelist": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.2.tgz", + "integrity": "sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ==", + "dev": true, + "dependencies": { + "minimatch": "^3.0.4" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", + "dev": true + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", + "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", + "dev": true + }, + "node_modules/follow-redirects": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.1.tgz", + "integrity": "sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.2.tgz", + "integrity": "sha512-o2RiJQ6DZaR/5+Si0qJUIy637QMRudSi9kU/FFzx9EZazrIdnBgpU+3sEWCxAVhH2RtxW2Oz+T4p2o8uOPVcgA==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", + "dev": true + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/function.prototype.name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.4.tgz", + "integrity": "sha512-iqy1pIotY/RmhdFZygSSlW0wko2yxkSCKqsuv4pr8QESohpYyG/Z7B/XXvPRKTJS//960rgguE5mSRUsDdaJrQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "node_modules/functions-have-names": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.2.tgz", + "integrity": "sha512-bLgc3asbWdwPbx2mNk2S49kmJCuQeu0nfmaOgbs8WIyzzkw3r4htszdIi9Q9EMezDPTYuJx2wvjZ/EwgAthpnA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": true, + "dependencies": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "node_modules/gauge/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gauge/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gauge/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gauge/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", + "dev": true + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "node_modules/global-agent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-2.2.0.tgz", + "integrity": "sha512-+20KpaW6DDLqhG7JDiJpD1JvNvb8ts+TNl7BPOYcURqCrXqnN1Vf+XVOrkKJAFPqfX+oEhsdzOj1hLWkBTdNJg==", + "dev": true, + "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "core-js": "^3.6.5", + "es6-error": "^4.1.1", + "matcher": "^3.0.0", + "roarr": "^2.15.3", + "semver": "^7.3.2", + "serialize-error": "^7.0.1" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/global-dirs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", + "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", + "dev": true, + "dependencies": { + "ini": "2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/global-dirs/node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/global-tunnel-ng": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz", + "integrity": "sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg==", + "dev": true, + "optional": true, + "dependencies": { + "encodeurl": "^1.0.2", + "lodash": "^4.17.10", + "npm-conf": "^1.1.3", + "tunnel": "^0.0.6" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/globals": { + "version": "13.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz", + "integrity": "sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.2.tgz", + "integrity": "sha512-ZQnSFO1la8P7auIOQECnm0sSuoMeaSq0EEdXMBFF2QJO4uNcwbyhSgG3MruWNbFTqCLmxVwGOl7LZ9kASvHdeQ==", + "dev": true, + "optional": true, + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby/node_modules/ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "dev": true, + "dependencies": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" + }, + "node_modules/graceful-readlink": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", + "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=", + "dev": true + }, + "node_modules/graphlib": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/graphlib/-/graphlib-2.1.8.tgz", + "integrity": "sha512-jcLLfkpoVGmH7/InMC/1hIvOPSUh38oJtGhvrOFGzioE1DZ+0YW16RgmOJhHiuWTvGiJQ9Z1Ik43JvkRPRvE+A==", + "dependencies": { + "lodash": "^4.17.15" + } + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "dev": true, + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "node_modules/harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true + }, + "node_modules/has-yarn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/heap": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/heap/-/heap-0.2.5.tgz", + "integrity": "sha1-cTtlWQ68xA/L7q9V6FFpQJKzmvE=" + }, + "node_modules/hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, + "node_modules/history": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", + "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", + "dependencies": { + "@babel/runtime": "^7.1.2", + "loose-envify": "^1.2.0", + "resolve-pathname": "^3.0.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0", + "value-equal": "^1.0.1" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hosted-git-info": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", + "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "node_modules/hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "node_modules/html-element-map": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/html-element-map/-/html-element-map-1.3.1.tgz", + "integrity": "sha512-6XMlxrAFX4UEEGxctfFnmrFaaZFNf9i5fNuV5wZ3WWQ4FVaNP1aX1LkX9j2mfEx1NpjeE/rL3nmgEn23GdFmrg==", + "dev": true, + "dependencies": { + "array.prototype.filter": "^1.0.0", + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dev": true, + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-entities": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.2.tgz", + "integrity": "sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ==", + "dev": true + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/html-minifier-terser": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.0.2.tgz", + "integrity": "sha512-AgYO3UGhMYQx2S/FBJT3EM0ZYcKmH6m9XL9c1v77BeK/tYJxGPxT1/AtsdUi4FcP8kZGmqqnItCcjFPcX9hk6A==", + "dev": true, + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.1.5", + "commander": "^8.1.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.7.2" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-minifier-terser/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/html-tags": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", + "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", + "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", + "dev": true, + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "webpack": "^5.20.0" + } + }, + "node_modules/html-webpack-plugin/node_modules/tapable": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.0.tgz", + "integrity": "sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", + "dev": true + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "node_modules/http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-errors/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/http-parser-js": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", + "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==", + "dev": true + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-agent/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/http-proxy-agent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.1.tgz", + "integrity": "sha512-cfaXRVoZxSed/BmkA7SwBVNI9Kj7HFltaE5rqYOub5kWzWZ+gofV2koVN1j2rMW7pEfSSlCHGJ31xmuyFyfLOg==", + "dev": true, + "dependencies": { + "@types/http-proxy": "^1.17.5", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/http2-wrapper": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "dev": true, + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "dev": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-proxy-agent/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", + "dev": true, + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/husky": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/husky/-/husky-7.0.4.tgz", + "integrity": "sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ==", + "dev": true, + "bin": { + "husky": "lib/bin.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" + } + }, + "node_modules/iconv-corefoundation": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/iconv-corefoundation/-/iconv-corefoundation-1.1.6.tgz", + "integrity": "sha512-1NBe55C75bKGZaY9UHxvXG3G0gEp0ziht7quhuFrW3SPgZDw9HI6qvYXRSV5M/Eupyu8ljuJ6Cba+ec15PZ4Xw==", + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "cli-truncate": "^1.1.0", + "node-addon-api": "^1.6.3" + }, + "engines": { + "node": "^8.11.2 || >=10" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", + "dev": true, + "dependencies": { + "harmony-reflect": "^1.4.6" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=", + "dev": true + }, + "node_modules/import-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz", + "integrity": "sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==", + "dev": true, + "dependencies": { + "import-from": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz", + "integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-from/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", + "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/internal-ip": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-6.2.0.tgz", + "integrity": "sha512-D8WGsR6yDt8uq7vDMu7mjcR+yRMm3dW8yufyChmszWRjcSHuxLBkR3GdS2HZAjodsaGuCvXeEJpueisXJULghg==", + "dev": true, + "dependencies": { + "default-gateway": "^6.0.0", + "ipaddr.js": "^1.9.1", + "is-ip": "^3.1.0", + "p-event": "^4.2.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/internal-ip?sponsor=1" + } + }, + "node_modules/internal-ip/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/internmap": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-1.0.1.tgz", + "integrity": "sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==" + }, + "node_modules/interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "node_modules/ip-regex": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz", + "integrity": "sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-arguments": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz", + "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "node_modules/is-bigint": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.2.tgz", + "integrity": "sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.1.tgz", + "integrity": "sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-ci": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", + "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", + "dev": true, + "dependencies": { + "ci-info": "^3.1.1" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, + "dependencies": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "node_modules/is-color-stop/node_modules/css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/is-core-module": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", + "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.4.tgz", + "integrity": "sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dev": true, + "dependencies": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-ip": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-ip/-/is-ip-3.1.0.tgz", + "integrity": "sha512-35vd5necO7IitFPjd/YBeqwWnyDWbuLH9ZXQdMfDA8TEo7pv5X8yfrvVO3xbJbLUlERCMvf6X0hTUamQxCYJ9Q==", + "dev": true, + "dependencies": { + "ip-regex": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=", + "dev": true + }, + "node_modules/is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-npm": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", + "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.5.tgz", + "integrity": "sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-subset": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-subset/-/is-subset-0.1.1.tgz", + "integrity": "sha1-ilkRfZMt4d4A8kX83TnOQ/HpOaY=", + "dev": true + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-weakref": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.1.tgz", + "integrity": "sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-yarn-global": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", + "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", + "dev": true + }, + "node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "node_modules/isbinaryfile": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.8.tgz", + "integrity": "sha512-53h6XFniq77YdW+spoRrebh0mnmTxRPTlcuIArO57lmMdq4uBKFKaeTjnb92oYWrSn/LVL+LT+Hap2tFQj8V+w==", + "dev": true, + "engines": { + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", + "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.5.tgz", + "integrity": "sha512-5+19PlhnGabNWB7kOFnuxT8H3T/iIyQzIbQMxXsURmmvKg86P2sbkrGOT77VnHw0Qr0gc2XzRaRfMZYYbSQCJQ==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jake": { + "version": "10.8.2", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.2.tgz", + "integrity": "sha512-eLpKyrfG3mzvGE2Du8VoPbeSkRry093+tyNjdYaBbJS9v17knImYGNXQCUV0gLxQtF82m3E8iRb/wdSQZLoq7A==", + "dev": true, + "dependencies": { + "async": "0.9.x", + "chalk": "^2.4.2", + "filelist": "^1.0.1", + "minimatch": "^3.0.4" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/jake/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jake/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jake/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/jake/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/jake/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/jake/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/jake/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jest": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.3.1.tgz", + "integrity": "sha512-U2AX0AgQGd5EzMsiZpYt8HyZ+nSVIh5ujQ9CPp9EQZJMjXIiSZpJNweZl0swatKRoqHWgGKM3zaSwm4Zaz87ng==", + "dev": true, + "dependencies": { + "@jest/core": "^27.3.1", + "import-local": "^3.0.2", + "jest-cli": "^27.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.3.0.tgz", + "integrity": "sha512-9DJs9garMHv4RhylUMZgbdCJ3+jHSkpL9aaVKp13xtXAD80qLTLrqcDZL1PHA9dYA0bCI86Nv2BhkLpLhrBcPg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.2.5", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.3.1.tgz", + "integrity": "sha512-v1dsM9II6gvXokgqq6Yh2jHCpfg7ZqV4jWY66u7npz24JnhP3NHxI0sKT7+ZMQ7IrOWHYAaeEllOySbDbWsiXw==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.3.1", + "@jest/test-result": "^27.3.1", + "@jest/types": "^27.2.5", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.3.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.3.1", + "jest-matcher-utils": "^27.3.1", + "jest-message-util": "^27.3.1", + "jest-runtime": "^27.3.1", + "jest-snapshot": "^27.3.1", + "jest-util": "^27.3.1", + "pretty-format": "^27.3.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-cli": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.3.1.tgz", + "integrity": "sha512-WHnCqpfK+6EvT62me6WVs8NhtbjAS4/6vZJnk7/2+oOr50cwAzG4Wxt6RXX0hu6m1169ZGMlhYYUNeKBXCph/Q==", + "dev": true, + "dependencies": { + "@jest/core": "^27.3.1", + "@jest/test-result": "^27.3.1", + "@jest/types": "^27.2.5", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "jest-config": "^27.3.1", + "jest-util": "^27.3.1", + "jest-validate": "^27.3.1", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-config": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.3.1.tgz", + "integrity": "sha512-KY8xOIbIACZ/vdYCKSopL44I0xboxC751IX+DXL2+Wx6DKNycyEfV3rryC3BPm5Uq/BBqDoMrKuqLEUNJmMKKg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^27.3.1", + "@jest/types": "^27.2.5", + "babel-jest": "^27.3.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "jest-circus": "^27.3.1", + "jest-environment-jsdom": "^27.3.1", + "jest-environment-node": "^27.3.1", + "jest-get-type": "^27.3.1", + "jest-jasmine2": "^27.3.1", + "jest-regex-util": "^27.0.6", + "jest-resolve": "^27.3.1", + "jest-runner": "^27.3.1", + "jest-util": "^27.3.1", + "jest-validate": "^27.3.1", + "micromatch": "^4.0.4", + "pretty-format": "^27.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-diff": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.3.1.tgz", + "integrity": "sha512-PCeuAH4AWUo2O5+ksW4pL9v5xJAcIKPUPfIhZBcG1RKv/0+dvaWTQK1Nrau8d67dp65fOqbeMdoil+6PedyEPQ==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.0.6", + "jest-get-type": "^27.3.1", + "pretty-format": "^27.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-docblock": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.0.6.tgz", + "integrity": "sha512-Fid6dPcjwepTFraz0YxIMCi7dejjJ/KL9FBjPYhBp4Sv1Y9PdhImlKZqYU555BlN4TQKaTc+F2Av1z+anVyGkA==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.3.1.tgz", + "integrity": "sha512-E4SwfzKJWYcvOYCjOxhZcxwL+AY0uFMvdCOwvzgutJiaiodFjkxQQDxHm8FQBeTqDnSmKsQWn7ldMRzTn2zJaQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.2.5", + "chalk": "^4.0.0", + "jest-get-type": "^27.3.1", + "jest-util": "^27.3.1", + "pretty-format": "^27.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.3.1.tgz", + "integrity": "sha512-3MOy8qMzIkQlfb3W1TfrD7uZHj+xx8Olix5vMENkj5djPmRqndMaXtpnaZkxmxM+Qc3lo+yVzJjzuXbCcZjAlg==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.3.1", + "@jest/fake-timers": "^27.3.1", + "@jest/types": "^27.2.5", + "@types/node": "*", + "jest-mock": "^27.3.0", + "jest-util": "^27.3.1", + "jsdom": "^16.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.3.1.tgz", + "integrity": "sha512-T89F/FgkE8waqrTSA7/ydMkcc52uYPgZZ6q8OaZgyiZkJb5QNNCF6oPZjH9IfPFfcc9uBWh1574N0kY0pSvTXw==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.3.1", + "@jest/fake-timers": "^27.3.1", + "@jest/types": "^27.2.5", + "@types/node": "*", + "jest-mock": "^27.3.0", + "jest-util": "^27.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.3.1.tgz", + "integrity": "sha512-+Ilqi8hgHSAdhlQ3s12CAVNd8H96ZkQBfYoXmArzZnOfAtVAJEiPDBirjByEblvG/4LPJmkL+nBqPO3A1YJAEg==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.3.1.tgz", + "integrity": "sha512-lYfNZIzwPccDJZIyk9Iz5iQMM/MH56NIIcGj7AFU1YyA4ewWFBl8z+YPJuSCRML/ee2cCt2y3W4K3VXPT6Nhzg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.2.5", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^27.0.6", + "jest-serializer": "^27.0.6", + "jest-util": "^27.3.1", + "jest-worker": "^27.3.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-jasmine2": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.3.1.tgz", + "integrity": "sha512-WK11ZUetDQaC09w4/j7o4FZDUIp+4iYWH/Lik34Pv7ukL+DuXFGdnmmi7dT58J2ZYKFB5r13GyE0z3NPeyJmsg==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^27.3.1", + "@jest/source-map": "^27.0.6", + "@jest/test-result": "^27.3.1", + "@jest/types": "^27.2.5", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.3.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.3.1", + "jest-matcher-utils": "^27.3.1", + "jest-message-util": "^27.3.1", + "jest-runtime": "^27.3.1", + "jest-snapshot": "^27.3.1", + "jest-util": "^27.3.1", + "pretty-format": "^27.3.1", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-leak-detector": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.3.1.tgz", + "integrity": "sha512-78QstU9tXbaHzwlRlKmTpjP9k4Pvre5l0r8Spo4SbFFVy/4Abg9I6ZjHwjg2QyKEAMg020XcjP+UgLZIY50yEg==", + "dev": true, + "dependencies": { + "jest-get-type": "^27.3.1", + "pretty-format": "^27.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.3.1.tgz", + "integrity": "sha512-hX8N7zXS4k+8bC1Aj0OWpGb7D3gIXxYvPNK1inP5xvE4ztbz3rc4AkI6jGVaerepBnfWB17FL5lWFJT3s7qo8w==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.3.1", + "jest-get-type": "^27.3.1", + "pretty-format": "^27.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-message-util": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.3.1.tgz", + "integrity": "sha512-bh3JEmxsTZ/9rTm0jQrPElbY2+y48Rw2t47uMfByNyUVR+OfPh4anuyKsGqsNkXk/TI4JbLRZx+7p7Hdt6q1yg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.2.5", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.4", + "pretty-format": "^27.3.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-mock": { + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.3.0.tgz", + "integrity": "sha512-ziZiLk0elZOQjD08bLkegBzv5hCABu/c8Ytx45nJKkysQwGaonvmTxwjLqEA4qGdasq9o2I8/HtdGMNnVsMTGw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.2.5", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "dev": true, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", + "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.3.1.tgz", + "integrity": "sha512-Dfzt25CFSPo3Y3GCbxynRBZzxq9AdyNN+x/v2IqYx6KVT5Z6me2Z/PsSGFSv3cOSUZqJ9pHxilao/I/m9FouLw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.2.5", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.3.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.3.1", + "jest-validate": "^27.3.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.3.1.tgz", + "integrity": "sha512-X7iLzY8pCiYOnvYo2YrK3P9oSE8/3N2f4pUZMJ8IUcZnT81vlSonya1KTO9ZfKGuC+svE6FHK/XOb8SsoRUV1A==", + "dev": true, + "dependencies": { + "@jest/types": "^27.2.5", + "jest-regex-util": "^27.0.6", + "jest-snapshot": "^27.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runner": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.3.1.tgz", + "integrity": "sha512-r4W6kBn6sPr3TBwQNmqE94mPlYVn7fLBseeJfo4E2uCTmAyDFm2O5DYAQAFP7Q3YfiA/bMwg8TVsciP7k0xOww==", + "dev": true, + "dependencies": { + "@jest/console": "^27.3.1", + "@jest/environment": "^27.3.1", + "@jest/test-result": "^27.3.1", + "@jest/transform": "^27.3.1", + "@jest/types": "^27.2.5", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-docblock": "^27.0.6", + "jest-environment-jsdom": "^27.3.1", + "jest-environment-node": "^27.3.1", + "jest-haste-map": "^27.3.1", + "jest-leak-detector": "^27.3.1", + "jest-message-util": "^27.3.1", + "jest-resolve": "^27.3.1", + "jest-runtime": "^27.3.1", + "jest-util": "^27.3.1", + "jest-worker": "^27.3.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.3.1.tgz", + "integrity": "sha512-qtO6VxPbS8umqhEDpjA4pqTkKQ1Hy4ZSi9mDVeE9Za7LKBo2LdW2jmT+Iod3XFaJqINikZQsn2wEi0j9wPRbLg==", + "dev": true, + "dependencies": { + "@jest/console": "^27.3.1", + "@jest/environment": "^27.3.1", + "@jest/globals": "^27.3.1", + "@jest/source-map": "^27.0.6", + "@jest/test-result": "^27.3.1", + "@jest/transform": "^27.3.1", + "@jest/types": "^27.2.5", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.3.1", + "jest-message-util": "^27.3.1", + "jest-mock": "^27.3.0", + "jest-regex-util": "^27.0.6", + "jest-resolve": "^27.3.1", + "jest-snapshot": "^27.3.1", + "jest-util": "^27.3.1", + "jest-validate": "^27.3.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^16.2.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-serializer": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz", + "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==", + "dev": true, + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.3.1.tgz", + "integrity": "sha512-APZyBvSgQgOT0XumwfFu7X3G5elj6TGhCBLbBdn3R1IzYustPGPE38F51dBWMQ8hRXa9je0vAdeVDtqHLvB6lg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/parser": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.3.1", + "@jest/types": "^27.2.5", + "@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.3.1", + "graceful-fs": "^4.2.4", + "jest-diff": "^27.3.1", + "jest-get-type": "^27.3.1", + "jest-haste-map": "^27.3.1", + "jest-matcher-utils": "^27.3.1", + "jest-message-util": "^27.3.1", + "jest-resolve": "^27.3.1", + "jest-util": "^27.3.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.3.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-util": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.3.1.tgz", + "integrity": "sha512-8fg+ifEH3GDryLQf/eKZck1DEs2YuVPBCMOaHQxVVLmQwl/CDhWzrvChTX4efLZxGrw+AA0mSXv78cyytBt/uw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.2.5", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.4", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.3.1.tgz", + "integrity": "sha512-3H0XCHDFLA9uDII67Bwi1Vy7AqwA5HqEEjyy934lgVhtJ3eisw6ShOF1MDmRPspyikef5MyExvIm0/TuLzZ86Q==", + "dev": true, + "dependencies": { + "@jest/types": "^27.2.5", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.3.1", + "leven": "^3.1.0", + "pretty-format": "^27.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watcher": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.3.1.tgz", + "integrity": "sha512-9/xbV6chABsGHWh9yPaAGYVVKurWoP3ZMCv6h+O1v9/+pkOroigs6WzZ0e9gLP/njokUwM7yQhr01LKJVMkaZA==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.3.1", + "@jest/types": "^27.2.5", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.3.1", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-worker": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.3.1.tgz", + "integrity": "sha512-ks3WCzsiZaOPJl/oMsDjaf0TRiSv7ctNgs0FqRr2nARsovz6AWWy4oLElwcquGSz692DzgZQrCLScPNs5YlC4g==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dev": true, + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", + "dev": true + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true, + "optional": true + }, + "node_modules/json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz", + "integrity": "sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.2", + "object.assign": "^4.1.2" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/jszip": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.7.1.tgz", + "integrity": "sha512-ghL0tz1XG9ZEmRMcEN2vt7xabrDdqHHeykgARpmZ0BiIctWxM47Vt63ZO2dnp4QYt/xJVLLy5Zv1l/xRdh2byg==", + "dev": true, + "dependencies": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "set-immediate-shim": "~1.0.1" + } + }, + "node_modules/keyboardevent-from-electron-accelerator": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/keyboardevent-from-electron-accelerator/-/keyboardevent-from-electron-accelerator-2.0.0.tgz", + "integrity": "sha512-iQcmNA0M4ETMNi0kG/q0h/43wZk7rMeKYrXP7sqKIJbHkTU8Koowgzv+ieR/vWJbOwxx5nDC3UnudZ0aLSu4VA==" + }, + "node_modules/keyboardevents-areequal": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/keyboardevents-areequal/-/keyboardevents-areequal-0.2.2.tgz", + "integrity": "sha512-Nv+Kr33T0mEjxR500q+I6IWisOQ0lK1GGOncV0kWE6n4KFmpcu7RUX5/2B0EUtX51Cb0HjZ9VJsSY3u4cBa0kw==" + }, + "node_modules/keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.0" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", + "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", + "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==", + "dev": true + }, + "node_modules/language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", + "dev": true, + "dependencies": { + "language-subtag-registry": "~0.3.2" + } + }, + "node_modules/latest-version": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", + "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", + "dev": true, + "dependencies": { + "package-json": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lazy-val": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.5.tgz", + "integrity": "sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==" + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/libpq": { + "version": "1.8.9", + "resolved": "https://registry.npmjs.org/libpq/-/libpq-1.8.9.tgz", + "integrity": "sha512-herU0STiW3+/XBoYRycKKf49O9hBKK0JbdC2QmvdC5pyCSu8prb9idpn5bUSbxj8XwcEsWPWWWwTDZE9ZTwJ7g==", + "devOptional": true, + "hasInstallScript": true, + "dependencies": { + "bindings": "1.5.0", + "nan": "^2.14.0" + } + }, + "node_modules/lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "dev": true, + "dependencies": { + "immediate": "~3.0.5" + } + }, + "node_modules/lilconfig": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.3.tgz", + "integrity": "sha512-EHKqr/+ZvdKCifpNrJCKxBTgk5XupZA3y/aCPY9mxfgBzmgh93Mt/WqjjQ38oMxXuvDokaKiM3lAgvSH2sjtHg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, + "node_modules/lint-staged": { + "version": "11.2.6", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-11.2.6.tgz", + "integrity": "sha512-Vti55pUnpvPE0J9936lKl0ngVeTdSZpEdTNhASbkaWX7J5R9OEifo1INBGQuGW4zmy6OG+TcWPJ3m5yuy5Q8Tg==", + "dev": true, + "dependencies": { + "cli-truncate": "2.1.0", + "colorette": "^1.4.0", + "commander": "^8.2.0", + "cosmiconfig": "^7.0.1", + "debug": "^4.3.2", + "enquirer": "^2.3.6", + "execa": "^5.1.1", + "listr2": "^3.12.2", + "micromatch": "^4.0.4", + "normalize-path": "^3.0.0", + "please-upgrade-node": "^3.2.0", + "string-argv": "0.3.1", + "stringify-object": "3.3.0", + "supports-color": "8.1.1" + }, + "bin": { + "lint-staged": "bin/lint-staged.js" + }, + "funding": { + "url": "https://opencollective.com/lint-staged" + } + }, + "node_modules/lint-staged/node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", + "dev": true + }, + "node_modules/lint-staged/node_modules/commander": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.2.0.tgz", + "integrity": "sha512-LLKxDvHeL91/8MIyTAD5BFMNtoIwztGPMiM/7Bl8rIPmHCZXRxmSWr91h57dpOpnQ6jIUqEWdXE/uBYMfiVZDA==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/lint-staged/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/lint-staged/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/lint-staged/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/lint-staged/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/lint-staged/node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lint-staged/node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lint-staged/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/listr2": { + "version": "3.12.2", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.12.2.tgz", + "integrity": "sha512-64xC2CJ/As/xgVI3wbhlPWVPx0wfTqbUAkpb7bjDi0thSWMqrf07UFhrfsGoo8YSXmF049Rp9C0cjLC8rZxK9A==", + "dev": true, + "dependencies": { + "cli-truncate": "^2.1.0", + "colorette": "^1.4.0", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rxjs": "^6.6.7", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "enquirer": ">= 2.3.0 < 3" + } + }, + "node_modules/listr2/node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/listr2/node_modules/colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", + "dev": true + }, + "node_modules/listr2/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/listr2/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/listr2/node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/listr2/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/loader-runner": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", + "dev": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + }, + "node_modules/lodash.escape": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-4.0.1.tgz", + "integrity": "sha1-yQRGkMIeBClL6qUXcS/e0fqI3pg=", + "dev": true + }, + "node_modules/lodash.escaperegexp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz", + "integrity": "sha1-ZHYsSGGAglGKw99Mz11YhtriA0c=" + }, + "node_modules/lodash.flattendeep": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", + "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=", + "dev": true + }, + "node_modules/lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=" + }, + "node_modules/lodash.topath": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/lodash.topath/-/lodash.topath-4.5.2.tgz", + "integrity": "sha1-NhY1Hzu6YZlKCTGYlmC9AyVP0Ak=", + "dev": true + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", + "dev": true + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/log-update/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-update/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/log-update/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-update/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lz-string": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz", + "integrity": "sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=", + "dev": true, + "bin": { + "lz-string": "bin/bin.js" + } + }, + "node_modules/lzma-native": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/lzma-native/-/lzma-native-8.0.1.tgz", + "integrity": "sha512-Ryr9X3yDVZhRYOxR8QhUBCNe6GdEfy9BvFDIFtUvEkocvSvnrYt9lRm6FR1z0eQn0QSMenrgrDIJRMgUf9zsKQ==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "node-addon-api": "^3.1.0", + "node-gyp-build": "^4.2.1", + "readable-stream": "^3.6.0" + }, + "bin": { + "lzmajs": "bin/lzmajs" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/lzma-native/node_modules/node-addon-api": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", + "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==", + "dev": true + }, + "node_modules/lzma-native/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "node_modules/make-fetch-happen": { + "version": "8.0.14", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-8.0.14.tgz", + "integrity": "sha512-EsS89h6l4vbfJEtBZnENTOFk8mCRpY5ru36Xe5bcX1KYIli2mkSHqoFsp5O1wMDvTJJzxe/4THpCTtygjeeGWQ==", + "dev": true, + "dependencies": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.0.5", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^5.0.0", + "ssri": "^8.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/matcher": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", + "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", + "dev": true, + "optional": true, + "dependencies": { + "escape-string-regexp": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/matches-selector": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/matches-selector/-/matches-selector-0.0.1.tgz", + "integrity": "sha1-HfUmIkOuNBwaCATdMCBIJnrHE7s=" + }, + "node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.3.0.tgz", + "integrity": "sha512-BEE62uMfKOavX3iG7GYX43QJ+hAeeWnwIAuJ/R6q96jaMtiLzhsxHJC8B1L7fK7Pt/vXDRwb3SG/yBpNGDPqzg==", + "dev": true, + "dependencies": { + "fs-monkey": "1.0.3" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/memory-fs": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.2.0.tgz", + "integrity": "sha1-8rslNovBIeORwlIN6Slpyu4KApA=", + "dev": true + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.48.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.48.0.tgz", + "integrity": "sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.31", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.31.tgz", + "integrity": "sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==", + "dev": true, + "dependencies": { + "mime-db": "1.48.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/mini-create-react-context": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz", + "integrity": "sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ==", + "dependencies": { + "@babel/runtime": "^7.12.1", + "tiny-warning": "^1.0.3" + }, + "peerDependencies": { + "prop-types": "^15.0.0", + "react": "^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.4.3.tgz", + "integrity": "sha512-zekavl9mZuGyk7COjsfFY/f655AX61EKE0AthXPrmDk+oZyjZ9WzO4WPjXnnO9xl8obK2kmM6rAQrBEmk+WK1g==", + "dev": true, + "dependencies": { + "schema-utils": "^3.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "node_modules/minipass": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", + "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-fetch": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.3.4.tgz", + "integrity": "sha512-TielGogIzbUEtd1LsjZFs47RWuHHfhl6TiCx1InVxApBAmQ8bL0dL5ilkLGcRvuyW/A9nE+Lvn855Ewz8S0PnQ==", + "dev": true, + "dependencies": { + "minipass": "^3.1.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "optionalDependencies": { + "encoding": "^0.1.12" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/modern-normalize": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/modern-normalize/-/modern-normalize-1.1.0.tgz", + "integrity": "sha512-2lMlY1Yc1+CUy0gw4H95uNN7vjbpoED7NNRSBHE25nWfLBdmMzFCsPshlzbxHz+gYMcBEUN8V4pU16prcdPSgA==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/moo": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.1.tgz", + "integrity": "sha512-I1mnb5xn4fO80BH9BLcF0yLypy2UKl+Cb01Fu0hJRkJjlCRtxZMWkTdAtDd5ZqCOxtCkhmRwyI57vWT+1iZ67w==", + "dev": true + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "dependencies": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true + }, + "node_modules/nan": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", + "devOptional": true + }, + "node_modules/nanoid": { + "version": "3.1.30", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz", + "integrity": "sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==", + "dev": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "node_modules/nearley": { + "version": "2.20.1", + "resolved": "https://registry.npmjs.org/nearley/-/nearley-2.20.1.tgz", + "integrity": "sha512-+Mc8UaAebFzgV+KpI5n7DasuuQCHA89dmwm7JXw3TV43ukfNQ9DnBH3Mdb2g/I4Fdxc26pwimBWvjIw0UAILSQ==", + "dev": true, + "dependencies": { + "commander": "^2.19.0", + "moo": "^0.5.0", + "railroad-diagrams": "^1.0.0", + "randexp": "0.4.6" + }, + "bin": { + "nearley-railroad": "bin/nearley-railroad.js", + "nearley-test": "bin/nearley-test.js", + "nearley-unparse": "bin/nearley-unparse.js", + "nearleyc": "bin/nearleyc.js" + }, + "funding": { + "type": "individual", + "url": "https://nearley.js.org/#give-to-nearley" + } + }, + "node_modules/nearley/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-abi": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.30.0.tgz", + "integrity": "sha512-g6bZh3YCKQRdwuO/tSZZYJAw622SjsRfJ2X0Iy4sSOHZ34/sPPdVBn8fev2tj7njzLwuqPw9uMtGsGkO5kIQvg==", + "dev": true, + "dependencies": { + "semver": "^5.4.1" + } + }, + "node_modules/node-abi/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/node-addon-api": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz", + "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==", + "dev": true, + "optional": true + }, + "node_modules/node-api-version": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/node-api-version/-/node-api-version-0.1.4.tgz", + "integrity": "sha512-KGXihXdUChwJAOHO53bv9/vXcLmdUsZ6jIptbvYvkpKfth+r7jw44JkVxQFA3kX5nQjzjmGu1uAu/xNNLNlI5g==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + } + }, + "node_modules/node-emoji": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", + "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", + "dev": true, + "dependencies": { + "lodash": "^4.17.21" + } + }, + "node_modules/node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/node-gyp": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.2.0.tgz", + "integrity": "sha512-KG8SdcoAnw2d6augGwl1kOayALUrXW/P2uOAm2J2+nmW/HjZo7y+8TDg7LejxbekOOSv3kzhq+NSUYkIDAX8eA==", + "dev": true, + "dependencies": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^8.0.14", + "nopt": "^5.0.0", + "npmlog": "^4.1.2", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": ">= 10.12.0" + } + }, + "node_modules/node-gyp-build": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.2.3.tgz", + "integrity": "sha512-MN6ZpzmfNCRM+3t57PTJHgHyw/h4OWnZ6mR8P5j/uZtqQr46RRuDE/P+g3n0YR/AiYXeWixZZzaip77gdICfRg==", + "dev": true, + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "dev": true + }, + "node_modules/node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", + "dev": true + }, + "node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dev": true, + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm-conf": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz", + "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", + "dev": true, + "optional": true, + "dependencies": { + "config-chain": "^1.1.11", + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dev": true, + "dependencies": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "node_modules/nth-check": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.0.tgz", + "integrity": "sha512-i4sc/Kj8htBrAiH1viZ0TgU8Y5XqCaV/FziYK6TBczxmeKm3AEFWqqF3195yKudrarqy7Zu80Ra5dobFjn9X/Q==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", + "dev": true + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", + "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.4.tgz", + "integrity": "sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.4.tgz", + "integrity": "sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "has": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.hasown": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.0.tgz", + "integrity": "sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/open/-/open-8.2.1.tgz", + "integrity": "sha512-rXILpcQlkF/QuFez2BJDf3GsqpjGKbkUUToAIGo9A0Q6ZkoSGogZJulrUdwRkrAsoQvoZsrjCYt8+zblOk7JQQ==", + "dev": true, + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/opencollective-postinstall": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", + "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==", + "dev": true, + "bin": { + "opencollective-postinstall": "index.js" + } + }, + "node_modules/opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "dev": true, + "bin": { + "opener": "bin/opener-bin.js" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ora": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.0.tgz", + "integrity": "sha512-1StwyXQGoU6gdjYkyVcqOLnVlbKj+6yPNNOxJVgpt9t4eksKjiriiHuxktLYkgllwk+D6MbC4ihH84L1udRXPg==", + "dev": true, + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-event": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/p-event/-/p-event-4.2.0.tgz", + "integrity": "sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ==", + "dev": true, + "dependencies": { + "p-timeout": "^3.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.1.tgz", + "integrity": "sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA==", + "dev": true, + "dependencies": { + "@types/retry": "^0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-retry/node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "dev": true, + "dependencies": { + "p-finally": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", + "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", + "dev": true, + "dependencies": { + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/package-json/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/packet-reader": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/packet-reader/-/packet-reader-1.0.0.tgz", + "integrity": "sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ==" + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "dev": true, + "dependencies": { + "parse5": "^6.0.1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "dependencies": { + "isarray": "0.0.1" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/pathfinding": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/pathfinding/-/pathfinding-0.4.18.tgz", + "integrity": "sha1-qZkPb6IrfvGW5WUbBJFlQDoEX+g=", + "dependencies": { + "heap": "0.2.5" + } + }, + "node_modules/paths-js": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/paths-js/-/paths-js-0.4.11.tgz", + "integrity": "sha512-3mqcLomDBXOo7Fo+UlaenG6f71bk1ZezPQy2JCmYHy2W2k5VKpP+Jbin9H0bjXynelTbglCqdFhSEkeIkKTYUA==", + "engines": { + "node": ">=0.11.0" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", + "dev": true + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "node_modules/pg": { + "version": "8.7.1", + "resolved": "https://registry.npmjs.org/pg/-/pg-8.7.1.tgz", + "integrity": "sha512-7bdYcv7V6U3KAtWjpQJJBww0UEsWuh4yQ/EjNf2HeO/NnvKjpvhEIe/A/TleP6wtmSKnUnghs5A9jUoK6iDdkA==", + "dependencies": { + "buffer-writer": "2.0.0", + "packet-reader": "1.0.0", + "pg-connection-string": "^2.5.0", + "pg-pool": "^3.4.1", + "pg-protocol": "^1.5.0", + "pg-types": "^2.1.0", + "pgpass": "1.x" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "pg-native": ">=2.0.0" + }, + "peerDependenciesMeta": { + "pg-native": { + "optional": true + } + } + }, + "node_modules/pg-connection-string": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.5.0.tgz", + "integrity": "sha512-r5o/V/ORTA6TmUnyWZR9nCj1klXCO2CEKNRlVuJptZe85QuhFayC7WeMic7ndayT5IRIR0S0xFxFi2ousartlQ==" + }, + "node_modules/pg-int8": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", + "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/pg-native": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pg-native/-/pg-native-3.0.0.tgz", + "integrity": "sha512-qZZyywXJ8O4lbiIN7mn6vXIow1fd3QZFqzRe+uET/SZIXvCa3HBooXQA4ZU8EQX8Ae6SmaYtDGLp5DwU+8vrfg==", + "devOptional": true, + "dependencies": { + "libpq": "^1.7.0", + "pg-types": "^1.12.1", + "readable-stream": "1.0.31" + } + }, + "node_modules/pg-native/node_modules/pg-types": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-1.13.0.tgz", + "integrity": "sha512-lfKli0Gkl/+za/+b6lzENajczwZHc7D5kiUCZfgm914jipD2kIOIvEkAhZ8GrW3/TUoP9w8FHjwpPObBye5KQQ==", + "devOptional": true, + "dependencies": { + "pg-int8": "1.0.1", + "postgres-array": "~1.0.0", + "postgres-bytea": "~1.0.0", + "postgres-date": "~1.0.0", + "postgres-interval": "^1.1.0" + } + }, + "node_modules/pg-native/node_modules/postgres-array": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-1.0.3.tgz", + "integrity": "sha512-5wClXrAP0+78mcsNX3/ithQ5exKvCyK5lr5NEEEeGwwM6NJdQgzIJBVxLvRW+huFpX92F2QnZ5CcokH0VhK2qQ==", + "devOptional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pg-native/node_modules/readable-stream": { + "version": "1.0.31", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.31.tgz", + "integrity": "sha1-jyUC4LyeOw2huUUgqrtOJgPsr64=", + "devOptional": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/pg-native/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "devOptional": true + }, + "node_modules/pg-pool": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.4.1.tgz", + "integrity": "sha512-TVHxR/gf3MeJRvchgNHxsYsTCHQ+4wm3VIHSS19z8NC0+gioEhq1okDY1sm/TYbfoP6JLFx01s0ShvZ3puP/iQ==", + "peerDependencies": { + "pg": ">=8.0" + } + }, + "node_modules/pg-protocol": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.5.0.tgz", + "integrity": "sha512-muRttij7H8TqRNu/DxrAJQITO4Ac7RmX3Klyr/9mJEOBeIpgnF8f9jAfRz5d3XwQZl5qBjF9gLsUtMPJE0vezQ==" + }, + "node_modules/pg-types": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz", + "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==", + "dependencies": { + "pg-int8": "1.0.1", + "postgres-array": "~2.0.0", + "postgres-bytea": "~1.0.0", + "postgres-date": "~1.0.4", + "postgres-interval": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pgpass": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.4.tgz", + "integrity": "sha512-YmuA56alyBq7M59vxVBfPJrGSozru8QAdoNlWuW3cz8l+UX3cWge0vTvjKhsSHSJpo3Bom8/Mm6hf0TR5GY0+w==", + "dependencies": { + "split2": "^3.1.1" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "optional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "dev": true, + "dependencies": { + "node-modules-regexp": "^1.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "dependencies": { + "find-up": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/please-upgrade-node": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", + "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", + "dev": true, + "dependencies": { + "semver-compare": "^1.0.0" + } + }, + "node_modules/plist": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.4.tgz", + "integrity": "sha512-ksrr8y9+nXOxQB2osVNqrgvX/XQPOXaU4BQMKjYq8PvaY1U18mo+fKgBSwzK+luSyinOuPae956lSVcBwxlAMg==", + "dev": true, + "dependencies": { + "base64-js": "^1.5.1", + "xmlbuilder": "^9.0.7" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/plist/node_modules/xmlbuilder": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "dev": true, + "dependencies": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/portfinder/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/postcss": { + "version": "8.4.4", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.4.tgz", + "integrity": "sha512-joU6fBsN6EIer28Lj6GDFoC/5yOZzLCfn0zHAn/MYXI7aPt4m4hK5KC5ovEZXy+lnCjmYIbQWngvju2ddyEr8Q==", + "dev": true, + "dependencies": { + "nanoid": "^3.1.30", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-calc": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.0.0.tgz", + "integrity": "sha512-5NglwDrcbiy8XXfPM11F3HeC6hoT9W7GUH/Zi5U/p7u3Irv4rHhdDcIZwG0llHXV4ftsBjpfWMXAnXNl4lnt8g==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-colormin": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.2.0.tgz", + "integrity": "sha512-+HC6GfWU3upe5/mqmxuqYZ9B2Wl4lcoUUNkoaX59nEWV4EtADCMiBqui111Bu8R8IvaZTmqmxrqOAqjbHIwXPw==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "colord": "^2.0.1", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-convert-values": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.0.1.tgz", + "integrity": "sha512-C3zR1Do2BkKkCgC0g3sF8TS0koF2G+mN8xxayZx3f10cIRmTaAnpgpRQZjNekTZxM2ciSPoh2IWJm0VZx8NoQg==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-comments": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.0.1.tgz", + "integrity": "sha512-lgZBPTDvWrbAYY1v5GYEv8fEO/WhKOu/hmZqmCYfrpD6eyDWWzAOsl2rF29lpvziKO02Gc5GJQtlpkTmakwOWg==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.0.1.tgz", + "integrity": "sha512-svx747PWHKOGpAXXQkCc4k/DsWo+6bc5LsVrAsw+OU+Ibi7klFZCyX54gjYzX4TH+f2uzXjRviLARxkMurA2bA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-empty": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.0.1.tgz", + "integrity": "sha512-vfU8CxAQ6YpMxV2SvMcMIyF2LX1ZzWpy0lqHDsOdaKKLQVQGVP1pzhrI9JlsO65s66uQTfkQBKBD/A5gp9STFw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.0.1.tgz", + "integrity": "sha512-Y28H7y93L2BpJhrdUR2SR2fnSsT+3TVx1NmVQLbcnZWwIUpJ7mfcTC6Za9M2PG6w8j7UQRfzxqn8jU2VwFxo3Q==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-js": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-3.0.3.tgz", + "integrity": "sha512-gWnoWQXKFw65Hk/mi2+WTQTHdPD5UJdDXZmX073EY/B3BWnYjO4F4t0VneTCnCGQ5E5GsCdMkzPaTXwl3r5dJw==", + "dev": true, + "dependencies": { + "camelcase-css": "^2.0.1", + "postcss": "^8.1.6" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-load-config": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.0.tgz", + "integrity": "sha512-ipM8Ds01ZUophjDTQYSVP70slFSYg3T0/zyfII5vzhN6V57YSxMgG5syXuwi5VtS8wSf3iL30v0uBdoIVx4Q0g==", + "dev": true, + "dependencies": { + "import-cwd": "^3.0.0", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "dev": true, + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.0.2.tgz", + "integrity": "sha512-BMlg9AXSI5G9TBT0Lo/H3PfUy63P84rVz3BjCFE9e9Y9RXQZD3+h3YO1kgTNsNJy7bBc1YQp8DmSnwLIW5VPcw==", + "dev": true, + "dependencies": { + "css-color-names": "^1.0.1", + "postcss-value-parser": "^4.1.0", + "stylehacks": "^5.0.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-merge-rules": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.0.2.tgz", + "integrity": "sha512-5K+Md7S3GwBewfB4rjDeol6V/RZ8S+v4B66Zk2gChRqLTCC8yjnHQ601omj9TKftS19OPGqZ/XzoqpzNQQLwbg==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^2.0.1", + "postcss-selector-parser": "^6.0.5", + "vendors": "^1.0.3" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.0.1.tgz", + "integrity": "sha512-7JS4qIsnqaxk+FXY1E8dHBDmraYFWmuL6cgt0T1SWGRO5bzJf8sUoelwa4P88LEWJZweHevAiDKxHlofuvtIoA==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.0.2.tgz", + "integrity": "sha512-7Do9JP+wqSD6Prittitt2zDLrfzP9pqKs2EcLX7HJYxsxCOwrrcLt4x/ctQTsiOw+/8HYotAoqNkrzItL19SdQ==", + "dev": true, + "dependencies": { + "colord": "^2.6", + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-params": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.0.1.tgz", + "integrity": "sha512-4RUC4k2A/Q9mGco1Z8ODc7h+A0z7L7X2ypO1B6V8057eVK6mZ6xwz6QN64nHuHLbqbclkX1wyzRnIrdZehTEHw==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.2", + "browserslist": "^4.16.0", + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.1.0.tgz", + "integrity": "sha512-NzGBXDa7aPsAcijXZeagnJBKBPMYLaJJzB8CQh6ncvyl2sIndLVWfbcDi0SBjRWk5VqEjXvf8tYwzoKf4Z07og==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.2", + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-nested": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", + "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.6" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.0.1.tgz", + "integrity": "sha512-6J40l6LNYnBdPSk+BHZ8SF+HAkS4q2twe5jnocgd+xWpz/mx/5Sa32m3W1AA8uE8XaXN+eg8trIlfu8V9x61eg==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.0.1.tgz", + "integrity": "sha512-uupdvWk88kLDXi5HEyI9IaAJTE3/Djbcrqq8YgjvAVuzgVuqIk3SuJWUisT2gaJbZm1H9g5k2w1xXilM3x8DjQ==", + "dev": true, + "dependencies": { + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.0.1.tgz", + "integrity": "sha512-rvzWAJai5xej9yWqlCb1OWLd9JjW2Ex2BCPzUJrbaXmtKtgfL8dBMOOMTX6TnvQMtjk3ei1Lswcs78qKO1Skrg==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.0.1.tgz", + "integrity": "sha512-syZ2itq0HTQjj4QtXZOeefomckiV5TaUO6ReIEabCh3wgDs4Mr01pkif0MeVwKyU/LHEkPJnpwFKRxqWA/7O3w==", + "dev": true, + "dependencies": { + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-string": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.0.1.tgz", + "integrity": "sha512-Ic8GaQ3jPMVl1OEn2U//2pm93AXUcF3wz+OriskdZ1AOuYV25OdgS7w9Xu2LO5cGyhHCgn8dMXh9bO7vi3i9pA==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.0.1.tgz", + "integrity": "sha512-cPcBdVN5OsWCNEo5hiXfLUnXfTGtSFiBU9SK8k7ii8UD7OLuznzgNRYkLZow11BkQiiqMcgPyh4ZqXEEUrtQ1Q==", + "dev": true, + "dependencies": { + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.0.1.tgz", + "integrity": "sha512-kAtYD6V3pK0beqrU90gpCQB7g6AOfP/2KIPCVBKJM2EheVsBQmx/Iof+9zR9NFKLAx4Pr9mDhogB27pmn354nA==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.0", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-url": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.0.2.tgz", + "integrity": "sha512-k4jLTPUxREQ5bpajFQZpx8bCF2UrlqOTzP9kEqcEnOfwsRshWs2+oAFIHfDQB8GO2PaUaSE0NlTAYtbluZTlHQ==", + "dev": true, + "dependencies": { + "is-absolute-url": "^3.0.3", + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-url/node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.0.1.tgz", + "integrity": "sha512-iPklmI5SBnRvwceb/XH568yyzK0qRVuAG+a1HFUsFRf11lEJTiQQa03a4RSCQvLKdcpX7XsI1Gen9LuLoqwiqA==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-ordered-values": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.0.2.tgz", + "integrity": "sha512-8AFYDSOYWebJYLyJi3fyjl6CqMEG/UVworjiyK1r573I56kb3e879sCJLGvR3merj+fAdPpVplXKQZv+ey6CgQ==", + "dev": true, + "dependencies": { + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.0.1.tgz", + "integrity": "sha512-zlCZPKLLTMAqA3ZWH57HlbCjkD55LX9dsRyxlls+wfuRfqCi5mSlZVan0heX5cHr154Dq9AfbH70LyhrSAezJw==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.0", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.0.1.tgz", + "integrity": "sha512-a//FjoPeFkRuAguPscTVmRQUODP+f3ke2HqFNgGPwdYnpeC29RZdCBvGRGTsKpMURb/I3p6jdKoBQ2zI+9Q7kA==", + "dev": true, + "dependencies": { + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.0.2.tgz", + "integrity": "sha512-YzQuFLZu3U3aheizD+B1joQ94vzPfE6BNUcSYuceNxlVnKKsOtdo6hL9/zyC168Q8EwfLSgaDSalsUGa9f2C0A==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.1.0", + "svgo": "^2.3.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.0.1.tgz", + "integrity": "sha512-gwi1NhHV4FMmPn+qwBNuot1sG1t2OmacLQ/AX29lzyggnjd+MnVD5uqQmpXO3J17KGL2WAxQruj1qTd3H0gG/w==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.2", + "postcss-selector-parser": "^6.0.5", + "uniqs": "^2.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "dev": true + }, + "node_modules/postgres-array": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", + "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/postgres-bytea": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz", + "integrity": "sha1-AntTPAqokOJtFy1Hz5zOzFIazTU=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postgres-date": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz", + "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postgres-interval": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz", + "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==", + "dependencies": { + "xtend": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/prettier": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.4.1.tgz", + "integrity": "sha512-9fbDAXSBcc6Bs1mZrDYb3XKzDLm4EXXL9sC1LqKP5rZkT6KRr/rf9amVUcODVXgguK/isJz0d0hP72WeaKWsvA==", + "dev": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/pretty-format": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.3.1.tgz", + "integrity": "sha512-DR/c+pvFc52nLimLROYjnXPtolawm+uWDxr4FjuLDLUn+ktWnSN851KoHwHzzqq6rfCOjkzN8FLgDrSub6UDuA==", + "dev": true, + "dependencies": { + "@jest/types": "^27.2.5", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/pretty-format/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true + }, + "node_modules/pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "node_modules/prop-types-exact": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/prop-types-exact/-/prop-types-exact-1.2.0.tgz", + "integrity": "sha512-K+Tk3Kd9V0odiXFP9fwDHUYRyvK3Nun3GVyPapSIs5OBkITAm15W0CPFD/YKTkMUAbc0b9CUwRQp2ybiBIq+eA==", + "dev": true, + "dependencies": { + "has": "^1.0.3", + "object.assign": "^4.1.0", + "reflect.ownkeys": "^0.2.0" + } + }, + "node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", + "dev": true, + "optional": true + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pupa": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", + "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", + "dev": true, + "dependencies": { + "escape-goat": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/purgecss": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/purgecss/-/purgecss-4.1.3.tgz", + "integrity": "sha512-99cKy4s+VZoXnPxaoM23e5ABcP851nC2y2GROkkjS8eJaJtlciGavd7iYAw2V84WeBqggZ12l8ef44G99HmTaw==", + "dev": true, + "dependencies": { + "commander": "^8.0.0", + "glob": "^7.1.7", + "postcss": "^8.3.5", + "postcss-selector-parser": "^6.0.6" + }, + "bin": { + "purgecss": "bin/purgecss.js" + } + }, + "node_modules/purgecss/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/railroad-diagrams": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz", + "integrity": "sha1-635iZ1SN3t+4mcG5Dlc3RVnN234=", + "dev": true + }, + "node_modules/randexp": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/randexp/-/randexp-0.4.6.tgz", + "integrity": "sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ==", + "dev": true, + "dependencies": { + "discontinuous-range": "1.0.0", + "ret": "~0.1.10" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "dev": true, + "dependencies": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + }, + "peerDependencies": { + "react": "17.0.2" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/react-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" + }, + "node_modules/react-refresh": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.10.0.tgz", + "integrity": "sha512-PgidR3wST3dDYKr6b4pJoqQFpPGNKDSCDx4cZoshjXipw3LzO7mG1My2pwEzz2JVkF+inx3xRpDeQLFQGH/hsQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-refresh-typescript": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/react-refresh-typescript/-/react-refresh-typescript-2.0.2.tgz", + "integrity": "sha512-Gevwf67IgOFZW2ub/tZ8gmcXawWnhMuoFjCW85v4LcOzMgD2PMrH2zkr3sie2Y2bvLp/7tpRdhbG0yshxlJYHw==", + "dev": true, + "peerDependencies": { + "react-refresh": "0.10.x", + "typescript": "^4" + } + }, + "node_modules/react-resize-detector": { + "version": "6.7.6", + "resolved": "https://registry.npmjs.org/react-resize-detector/-/react-resize-detector-6.7.6.tgz", + "integrity": "sha512-/6RZlul1yePSoYJxWxmmgjO320moeLC/khrwpEVIL+D2EjLKhqOwzFv+H8laMbImVj7Zu4FlMa0oA7au3/ChjQ==", + "dependencies": { + "@types/resize-observer-browser": "^0.1.6", + "lodash.debounce": "^4.0.8", + "lodash.throttle": "^4.1.1", + "resize-observer-polyfill": "^1.5.1" + }, + "peerDependencies": { + "react": "^16.0.0 || ^17.0.0", + "react-dom": "^16.0.0 || ^17.0.0" + } + }, + "node_modules/react-router": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.2.1.tgz", + "integrity": "sha512-lIboRiOtDLFdg1VTemMwud9vRVuOCZmUIT/7lUoZiSpPODiiH1UQlfXy+vPLC/7IWdFYnhRwAyNqA/+I7wnvKQ==", + "dependencies": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "hoist-non-react-statics": "^3.1.0", + "loose-envify": "^1.3.1", + "mini-create-react-context": "^0.4.0", + "path-to-regexp": "^1.7.0", + "prop-types": "^15.6.2", + "react-is": "^16.6.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "peerDependencies": { + "react": ">=15" + } + }, + "node_modules/react-router-dom": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.0.tgz", + "integrity": "sha512-ObVBLjUZsphUUMVycibxgMdh5jJ1e3o+KpAZBVeHcNQZ4W+uUGGWsokurzlF4YOldQYRQL4y6yFRWM4m3svmuQ==", + "dependencies": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "loose-envify": "^1.3.1", + "prop-types": "^15.6.2", + "react-router": "5.2.1", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "peerDependencies": { + "react": ">=15" + } + }, + "node_modules/react-shallow-renderer": { + "version": "16.14.1", + "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.14.1.tgz", + "integrity": "sha512-rkIMcQi01/+kxiTE9D3fdS959U1g7gs+/rborw++42m1O9FAQiNI/UNRZExVUoAOprn4umcXf+pFRou8i4zuBg==", + "dev": true, + "dependencies": { + "object-assign": "^4.1.1", + "react-is": "^16.12.0 || ^17.0.0" + }, + "peerDependencies": { + "react": "^16.0.0 || ^17.0.0" + } + }, + "node_modules/react-smooth": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/react-smooth/-/react-smooth-2.0.0.tgz", + "integrity": "sha512-wK4dBBR6P21otowgMT9toZk+GngMplGS1O5gk+2WSiHEXIrQgDvhR5IIlT74Vtu//qpTcipkgo21dD7a7AUNxw==", + "dependencies": { + "fast-equals": "^2.0.0", + "raf": "^3.4.0", + "react-transition-group": "2.9.0" + }, + "peerDependencies": { + "prop-types": "^15.6.0", + "react": "^15.0.0 || ^16.0.0 || ^17.0.0", + "react-dom": "^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/react-test-renderer": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-17.0.2.tgz", + "integrity": "sha512-yaQ9cB89c17PUb0x6UfWRs7kQCorVdHlutU1boVPEsB8IDZH6n9tHxMacc3y0JoXOJUsZb/t/Mb8FUWMKaM7iQ==", + "dev": true, + "dependencies": { + "object-assign": "^4.1.1", + "react-is": "^17.0.2", + "react-shallow-renderer": "^16.13.1", + "scheduler": "^0.20.2" + }, + "peerDependencies": { + "react": "17.0.2" + } + }, + "node_modules/react-test-renderer/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true + }, + "node_modules/react-tooltip": { + "version": "4.2.21", + "resolved": "https://registry.npmjs.org/react-tooltip/-/react-tooltip-4.2.21.tgz", + "integrity": "sha512-zSLprMymBDowknr0KVDiJ05IjZn9mQhhg4PRsqln0OZtURAJ1snt1xi5daZfagsh6vfsziZrc9pErPTDY1ACig==", + "dependencies": { + "prop-types": "^15.7.2", + "uuid": "^7.0.3" + }, + "engines": { + "npm": ">=6.13" + }, + "peerDependencies": { + "react": ">=16.0.0", + "react-dom": ">=16.0.0" + } + }, + "node_modules/react-tooltip/node_modules/uuid": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz", + "integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/react-transition-group": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-2.9.0.tgz", + "integrity": "sha512-+HzNTCHpeQyl4MJ/bdE0u6XRMe9+XG/+aL4mCxVN4DnPBQ0/5bfHWPDuOZUzYdMj94daZaZdCCc1Dzt9R/xSSg==", + "dependencies": { + "dom-helpers": "^3.4.0", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2", + "react-lifecycles-compat": "^3.0.4" + }, + "peerDependencies": { + "react": ">=15.0.0", + "react-dom": ">=15.0.0" + } + }, + "node_modules/read-config-file": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/read-config-file/-/read-config-file-6.2.0.tgz", + "integrity": "sha512-gx7Pgr5I56JtYz+WuqEbQHj/xWo+5Vwua2jhb1VwM4Wid5PqYmZ4i00ZB0YEGIfkVBsCv9UrjgyqCiQfS/Oosg==", + "dev": true, + "dependencies": { + "dotenv": "^9.0.2", + "dotenv-expand": "^5.1.0", + "js-yaml": "^4.1.0", + "json5": "^2.2.0", + "lazy-val": "^1.0.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readable-stream/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/recharts": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/recharts/-/recharts-2.1.6.tgz", + "integrity": "sha512-KnRNnCum1hL27DYhUfcdcKUEQkYnda6G+KDN4n/nCiTKp7UzJSgHfFHQvCkBujPi/U98dGd430DA2/8RJpkPlg==", + "dependencies": { + "@types/d3-interpolate": "^2.0.0", + "@types/d3-scale": "^3.0.0", + "@types/d3-shape": "^2.0.0", + "classnames": "^2.2.5", + "d3-interpolate": "^2.0.0", + "d3-scale": "^3.0.0", + "d3-shape": "^2.0.0", + "eventemitter3": "^4.0.1", + "lodash": "^4.17.19", + "react-is": "^16.10.2", + "react-resize-detector": "^6.6.3", + "react-smooth": "^2.0.0", + "recharts-scale": "^0.4.4", + "reduce-css-calc": "^2.1.8" + }, + "peerDependencies": { + "react": "^16.0.0 || ^17.0.0", + "react-dom": "^16.0.0 || ^17.0.0" + } + }, + "node_modules/recharts-scale": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/recharts-scale/-/recharts-scale-0.4.5.tgz", + "integrity": "sha512-kivNFO+0OcUNu7jQquLXAxz1FIwZj8nrj+YkOKc5694NbjCvcT6aSZiIzNzd2Kul4o4rTto8QVR9lMNtxD4G1w==", + "dependencies": { + "decimal.js-light": "^2.4.1" + } + }, + "node_modules/rechoir": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.0.tgz", + "integrity": "sha512-ADsDEH2bvbjltXEP+hTIAmeFekTFK0V2BTxMkok6qILyAJEXV0AFfoWcAq4yfll5VdIMd/RVXq0lR+wQi5ZU3Q==", + "dev": true, + "dependencies": { + "resolve": "^1.9.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/reduce-css-calc": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-2.1.8.tgz", + "integrity": "sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg==", + "dependencies": { + "css-unit-converter": "^1.1.1", + "postcss-value-parser": "^3.3.0" + } + }, + "node_modules/reduce-css-calc/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/reflect.ownkeys": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/reflect.ownkeys/-/reflect.ownkeys-0.2.0.tgz", + "integrity": "sha1-dJrO7H8/34tj+SegSAnpDFwLNGA=", + "dev": true + }, + "node_modules/regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/registry-auth-token": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", + "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", + "dev": true, + "dependencies": { + "rc": "^1.2.8" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/registry-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", + "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", + "dev": true, + "dependencies": { + "rc": "^1.2.8" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "dev": true, + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "node_modules/resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" + }, + "node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-alpn": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.1.2.tgz", + "integrity": "sha512-8OyfzhAtA32LVUsJSke3auIyINcwdh5l3cvYKdKO0nvsYSKuiLfTM5i78PJswFPT8y6cPW+L1v6/hE95chcpDA==", + "dev": true + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-pathname": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", + "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" + }, + "node_modules/resolve.exports": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", + "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "dev": true, + "dependencies": { + "lowercase-keys": "^1.0.0" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "node_modules/rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/roarr": { + "version": "2.15.4", + "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz", + "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", + "dev": true, + "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "detect-node": "^2.0.4", + "globalthis": "^1.0.1", + "json-stringify-safe": "^5.0.1", + "semver-compare": "^1.0.0", + "sprintf-js": "^1.1.2" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/rst-selector-parser": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/rst-selector-parser/-/rst-selector-parser-2.2.3.tgz", + "integrity": "sha1-gbIw6i/MYGbInjRy3nlChdmwPZE=", + "dev": true, + "dependencies": { + "lodash.flattendeep": "^4.4.0", + "nearley": "^2.7.10" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/rxjs/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/sanitize-filename": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz", + "integrity": "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==", + "dev": true, + "dependencies": { + "truncate-utf8-bytes": "^1.0.0" + } + }, + "node_modules/sass": { + "version": "1.43.4", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.43.4.tgz", + "integrity": "sha512-/ptG7KE9lxpGSYiXn7Ar+lKOv37xfWsZRtFYal2QHNigyVQDx685VFT/h7ejVr+R8w7H4tmUgtulsKl5YpveOg==", + "dev": true, + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/sass-loader": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.3.0.tgz", + "integrity": "sha512-6l9qwhdOb7qSrtOu96QQ81LVl8v6Dp9j1w3akOm0aWHyrTYtagDt5+kS32N4yq4hHk3M+rdqoRMH+lIdqvW6HA==", + "dev": true, + "dependencies": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0", + "sass": "^1.3.0", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dev": true, + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "node_modules/selfsigned": { + "version": "1.10.11", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz", + "integrity": "sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA==", + "dev": true, + "dependencies": { + "node-forge": "^0.10.0" + } + }, + "node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", + "dev": true + }, + "node_modules/semver-diff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", + "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", + "dev": true, + "dependencies": { + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/semver-diff/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, + "node_modules/serialize-error": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", + "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", + "dev": true, + "optional": true, + "dependencies": { + "type-fest": "^0.13.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/serialize-error/node_modules/type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "node_modules/set-immediate-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "dev": true + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "dev": true + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + }, + "node_modules/sirv": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-1.0.12.tgz", + "integrity": "sha512-+jQoCxndz7L2tqQL4ZyzfDhky0W/4ZJip3XoOuxyQWnAwMxindLl3Xv1qT4x1YX/re0leShvTm8Uk0kQspGhBg==", + "dev": true, + "dependencies": { + "@polka/url": "^1.0.0-next.15", + "mime": "^2.3.1", + "totalist": "^1.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz", + "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", + "dev": true, + "optional": true, + "dependencies": { + "is-fullwidth-code-point": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/smart-buffer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.1.0.tgz", + "integrity": "sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw==", + "dev": true, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/sockjs": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.21.tgz", + "integrity": "sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw==", + "dev": true, + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^3.4.0", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/sockjs/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/socks": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.1.tgz", + "integrity": "sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA==", + "dev": true, + "dependencies": { + "ip": "^1.1.5", + "smart-buffer": "^4.1.0" + }, + "engines": { + "node": ">= 10.13.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz", + "integrity": "sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ==", + "dev": true, + "dependencies": { + "agent-base": "^6.0.2", + "debug": "4", + "socks": "^2.3.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/socks-proxy-agent/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/socks-proxy-agent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.1.tgz", + "integrity": "sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", + "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", + "dev": true, + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.20", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.20.tgz", + "integrity": "sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/spawn-command": { + "version": "0.0.2-1", + "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", + "integrity": "sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A=", + "dev": true + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/spdy-transport/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/spdy-transport/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/spdy-transport/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/spdy/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/spdy/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/split2": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", + "dependencies": { + "readable-stream": "^3.0.0" + } + }, + "node_modules/split2/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/sprintf-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", + "dev": true, + "optional": true + }, + "node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dev": true, + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "node_modules/stack-utils": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", + "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", + "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==", + "dev": true + }, + "node_modules/stat-mode": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-1.0.0.tgz", + "integrity": "sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/storm-react-diagrams": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/storm-react-diagrams/-/storm-react-diagrams-5.2.1.tgz", + "integrity": "sha512-ikwRiRSXf1L/jA2Rci4S/ZXX+T9gKDbfuZogFeYTx9nekkB2xDV41zSbY/9zbTVMr3OMvTVVjNOteT5hDi1miA==", + "deprecated": "please use @projectstorm/react-diagrams instead", + "dependencies": { + "closest": "^0.0.1", + "lodash": "^4.17.10", + "pathfinding": "^0.4.18", + "paths-js": "^0.4.7", + "react": "^16.3.2" + } + }, + "node_modules/storm-react-diagrams/node_modules/react": { + "version": "16.14.0", + "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz", + "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string-argv": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", + "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", + "dev": true, + "engines": { + "node": ">=0.6.19" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz", + "integrity": "sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.3.1", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.4.tgz", + "integrity": "sha512-hWCk/iqf7lp0/AgTF7/ddO1IWtSNPASjlzCicV5irAVdE1grjsneK26YG6xACMBEdCvO8fUST0UzDMh/2Qy+9Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dev": true, + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-loader": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", + "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", + "dev": true, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/stylehacks": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.0.1.tgz", + "integrity": "sha512-Es0rVnHIqbWzveU1b24kbw92HsebBepxfcqe5iix7t9j0PQqhs0IxXVXv0pY2Bxa08CgMkzD6OWql7kbGOuEdA==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.0", + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/sumchecker": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", + "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", + "dev": true, + "dependencies": { + "debug": "^4.1.0" + }, + "engines": { + "node": ">= 8.0" + } + }, + "node_modules/sumchecker/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/sumchecker/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/svgo": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.4.0.tgz", + "integrity": "sha512-W25S1UUm9Lm9VnE0TvCzL7aso/NCzDEaXLaElCUO/KaVitw0+IBicSVfM1L1c0YHK5TOFh73yQ2naCpVHEQ/OQ==", + "dev": true, + "dependencies": { + "@trysound/sax": "0.1.1", + "colorette": "^1.2.2", + "commander": "^7.1.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.2", + "csso": "^4.2.0", + "stable": "^0.1.8" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, + "node_modules/table": { + "version": "6.7.2", + "resolved": "https://registry.npmjs.org/table/-/table-6.7.2.tgz", + "integrity": "sha512-UFZK67uvyNivLeQbVtkiUs8Uuuxv24aSL4/Vil2PJVtMgU8Lx0CYkP12uCGa3kjyQzOSgV1+z9Wkb82fCGsO0g==", + "dev": true, + "dependencies": { + "ajv": "^8.0.1", + "lodash.clonedeep": "^4.5.0", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "8.6.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.3.tgz", + "integrity": "sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/table/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/table/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/table/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/table/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tailwindcss": { + "version": "2.2.19", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-2.2.19.tgz", + "integrity": "sha512-6Ui7JSVtXadtTUo2NtkBBacobzWiQYVjYW0ZnKaP9S1ZCKQ0w7KVNz+YSDI/j7O7KCMHbOkz94ZMQhbT9pOqjw==", + "dev": true, + "dependencies": { + "arg": "^5.0.1", + "bytes": "^3.0.0", + "chalk": "^4.1.2", + "chokidar": "^3.5.2", + "color": "^4.0.1", + "cosmiconfig": "^7.0.1", + "detective": "^5.2.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.7", + "fs-extra": "^10.0.0", + "glob-parent": "^6.0.1", + "html-tags": "^3.1.0", + "is-color-stop": "^1.1.0", + "is-glob": "^4.0.1", + "lodash": "^4.17.21", + "lodash.topath": "^4.5.2", + "modern-normalize": "^1.1.0", + "node-emoji": "^1.11.0", + "normalize-path": "^3.0.0", + "object-hash": "^2.2.0", + "postcss-js": "^3.0.3", + "postcss-load-config": "^3.1.0", + "postcss-nested": "5.0.6", + "postcss-selector-parser": "^6.0.6", + "postcss-value-parser": "^4.1.0", + "pretty-hrtime": "^1.0.3", + "purgecss": "^4.0.3", + "quick-lru": "^5.1.1", + "reduce-css-calc": "^2.1.8", + "resolve": "^1.20.0", + "tmp": "^0.2.1" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=12.13.0" + }, + "peerDependencies": { + "autoprefixer": "^10.0.2", + "postcss": "^8.0.9" + } + }, + "node_modules/tailwindcss/node_modules/arg": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz", + "integrity": "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==", + "dev": true + }, + "node_modules/tailwindcss/node_modules/fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/tailwindcss/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/tailwindcss/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/tailwindcss/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/tapable": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.1.10.tgz", + "integrity": "sha1-KcNXB8K3DlDQdIK10gLo7URtr9Q=", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tar": { + "version": "6.1.10", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.10.tgz", + "integrity": "sha512-kvvfiVvjGMxeUNB6MyYv5z7vhfFRwbwCXJAeL0/lnbrttBVqcMOnpHUf0X42LrPMR8mMpgapkJMchFH4FSHzNA==", + "dev": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/temp-file": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/temp-file/-/temp-file-3.4.0.tgz", + "integrity": "sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg==", + "dev": true, + "dependencies": { + "async-exit-hook": "^2.0.1", + "fs-extra": "^10.0.0" + } + }, + "node_modules/temp-file/node_modules/fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/temp-file/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/temp-file/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.9.0.tgz", + "integrity": "sha512-h5hxa23sCdpzcye/7b8YqbE5OwKca/ni0RQz1uRX3tGh8haaGHqcuSqbGRybuAKNdntZ0mDgFNXPJ48xQ2RXKQ==", + "dev": true, + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.2.4.tgz", + "integrity": "sha512-E2CkNMN+1cho04YpdANyRrn8CyN4yMy+WdFKZIySFZrGXZxJwJP6PMNGGc/Mcr6qygQHUUqRxnAPmi0M9f00XA==", + "dev": true, + "dependencies": { + "jest-worker": "^27.0.6", + "p-limit": "^3.1.0", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1", + "terser": "^5.7.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "node_modules/throat": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", + "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", + "dev": true + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "node_modules/timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "node_modules/tiny-invariant": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.1.0.tgz", + "integrity": "sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw==" + }, + "node_modules/tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + }, + "node_modules/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "dependencies": { + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.0" + } + }, + "node_modules/tmp-promise": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz", + "integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==", + "dev": true, + "dependencies": { + "tmp": "^0.2.0" + } + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/totalist": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz", + "integrity": "sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "dev": true, + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dev": true, + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/truncate-utf8-bytes": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", + "integrity": "sha1-QFkjkJWS1W94pYGENLC3hInKXys=", + "dev": true, + "dependencies": { + "utf8-byte-length": "^1.0.1" + } + }, + "node_modules/ts-jest": { + "version": "27.0.7", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-27.0.7.tgz", + "integrity": "sha512-O41shibMqzdafpuP+CkrOL7ykbmLh+FqQrXEmV9CydQ5JBk0Sj0uAEF5TNNe94fZWKm3yYvWa/IbyV4Yg1zK2Q==", + "dev": true, + "dependencies": { + "bs-logger": "0.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^27.0.0", + "json5": "2.x", + "lodash.memoize": "4.x", + "make-error": "1.x", + "semver": "7.x", + "yargs-parser": "20.x" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0-beta.0 <8", + "@types/jest": "^27.0.0", + "babel-jest": ">=27.0.0 <28", + "jest": "^27.0.0", + "typescript": ">=3.8 <5.0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@types/jest": { + "optional": true + }, + "babel-jest": { + "optional": true + } + } + }, + "node_modules/ts-loader": { + "version": "9.2.6", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.2.6.tgz", + "integrity": "sha512-QMTC4UFzHmu9wU2VHZEmWWE9cUajjfcdcws+Gh7FhiO+Dy0RnR1bNz0YCHqhI0yRowCE9arVnNxYHqELOy9Hjw==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "enhanced-resolve": "^5.0.0", + "micromatch": "^4.0.0", + "semver": "^7.3.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "typescript": "*", + "webpack": "^5.0.0" + } + }, + "node_modules/ts-loader/node_modules/enhanced-resolve": { + "version": "5.8.2", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.2.tgz", + "integrity": "sha512-F27oB3WuHDzvR2DOGNTaYy0D5o0cnrv8TeI482VM4kYgQd/FT9lUQwuNsJ0oOHtBUq7eiW5ytqzp7nBFknL+GA==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/ts-loader/node_modules/tapable": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.0.tgz", + "integrity": "sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ts-node": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.4.0.tgz", + "integrity": "sha512-g0FlPvvCXSIO1JDF6S232P5jPYqBkRL9qly81ZgAOSU7rwI0stphCgd2kLiCrU9DjQCrJMWEqcNSjQL02s6d8A==", + "dev": true, + "dependencies": { + "@cspotcode/source-map-support": "0.7.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", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/ts-node/node_modules/acorn-walk": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz", + "integrity": "sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA==", + "dev": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==", + "dev": true + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/tunnel": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", + "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.6.11 <=0.7.0 || >=0.7.3" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "4.4.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.4.tgz", + "integrity": "sha512-DqGhF5IKoBl8WNf8C1gu8q0xZSInh9j1kJJMqT3a94w1JzVaBU4EXOSMrz9yDqMT0xt3selp83fuFMQ0uzv6qA==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "node_modules/unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dev": true, + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unzip-crx-3": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/unzip-crx-3/-/unzip-crx-3-0.2.0.tgz", + "integrity": "sha512-0+JiUq/z7faJ6oifVB5nSwt589v1KCduqIJupNVDoWSXZtWDmjDGO3RAEOvwJ07w90aoXoP4enKsR7ecMrJtWQ==", + "dev": true, + "dependencies": { + "jszip": "^3.1.0", + "mkdirp": "^0.5.1", + "yaku": "^0.16.6" + } + }, + "node_modules/update-notifier": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", + "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", + "dev": true, + "dependencies": { + "boxen": "^5.0.0", + "chalk": "^4.1.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.4.0", + "is-npm": "^5.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.1.0", + "pupa": "^2.1.1", + "semver": "^7.3.4", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/yeoman/update-notifier?sponsor=1" + } + }, + "node_modules/update-notifier/node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "node_modules/update-notifier/node_modules/is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/url-loader": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", + "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.27", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "file-loader": "*", + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "file-loader": { + "optional": true + } + } + }, + "node_modules/url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "dev": true, + "dependencies": { + "prepend-http": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + }, + "node_modules/utf8-byte-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz", + "integrity": "sha1-9F8VDExm7uloGGUFq5P8u4rWv2E=", + "dev": true + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "node_modules/v8-to-istanbul": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.0.tgz", + "integrity": "sha512-/PRhfd8aTNp9Ggr62HPzXg2XasNFGy5PBt0Rp04du7/8GNNSgxFL6WBTkgMKSL9bFjH+8kKEG3f37FmxiTqUUA==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/value-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", + "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "optional": true, + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "dev": true, + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dev": true, + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/watchpack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.2.0.tgz", + "integrity": "sha512-up4YAn/XHgZHIxFBVCdlMiWDj6WaLKpwVeGQk2I5thdYxF/KmF0aaz6TfJZ/hfl1h/XlcDr7k1KH7ThDagpFaA==", + "dev": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "dev": true, + "engines": { + "node": ">=10.4" + } + }, + "node_modules/webpack": { + "version": "5.60.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.60.0.tgz", + "integrity": "sha512-OL5GDYi2dKxnwJPSOg2tODgzDxAffN0osgWkZaBo/l3ikCxDFP+tuJT3uF7GyBE3SDBpKML/+a8EobyWAQO3DQ==", + "dev": true, + "dependencies": { + "@types/eslint-scope": "^3.7.0", + "@types/estree": "^0.0.50", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.4.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.8.3", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.4", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.2.0", + "webpack-sources": "^3.2.0" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-bundle-analyzer": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.5.0.tgz", + "integrity": "sha512-GUMZlM3SKwS8Z+CKeIFx7CVoHn3dXFcUAjT/dcZQQmfSZGvitPfMob2ipjai7ovFFqPvTqkEZ/leL4O0YOdAYQ==", + "dev": true, + "dependencies": { + "acorn": "^8.0.4", + "acorn-walk": "^8.0.0", + "chalk": "^4.1.0", + "commander": "^7.2.0", + "gzip-size": "^6.0.0", + "lodash": "^4.17.20", + "opener": "^1.5.2", + "sirv": "^1.0.7", + "ws": "^7.3.1" + }, + "bin": { + "webpack-bundle-analyzer": "lib/bin/analyzer.js" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/acorn-walk": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.1.0.tgz", + "integrity": "sha512-mjmzmv12YIG/G8JQdQuz2MUDShEJ6teYpT5bmWA4q7iwoGen8xtt3twF3OvzIUl+Q06aWIjvnwQUKvQ6TtMRjg==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/webpack-cli": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.9.1.tgz", + "integrity": "sha512-JYRFVuyFpzDxMDB+v/nanUdQYcZtqFPGzmlW4s+UkPMFhSpfRNmf1z4AwYcHJVdvEFAM7FFCQdNTpsBYhDLusQ==", + "dev": true, + "dependencies": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.1.0", + "@webpack-cli/info": "^1.4.0", + "@webpack-cli/serve": "^1.6.0", + "colorette": "^2.0.14", + "commander": "^7.0.0", + "execa": "^5.0.0", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "rechoir": "^0.7.0", + "webpack-merge": "^5.7.3" + }, + "bin": { + "webpack-cli": "bin/cli.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "webpack": "4.x.x || 5.x.x" + }, + "peerDependenciesMeta": { + "@webpack-cli/generators": { + "optional": true + }, + "@webpack-cli/migrate": { + "optional": true + }, + "webpack-bundle-analyzer": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/webpack-cli/node_modules/colorette": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", + "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", + "dev": true + }, + "node_modules/webpack-cli/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/webpack-cli/node_modules/interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/webpack-dev-middleware": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.2.1.tgz", + "integrity": "sha512-Kx1X+36Rn9JaZcQMrJ7qN3PMAuKmEDD9ZISjUj3Cgq4A6PtwYsC4mpaKotSRYH3iOF6HsUa8viHKS59FlyVifQ==", + "dev": true, + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.2.2", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^3.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/colorette": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.14.tgz", + "integrity": "sha512-TLcu0rCLNjDIdKGLGqMtPEAOAZmavC1QCX4mEs3P0mrA/DDoU/tA+Y4UQK/862FkX2TTlbyVIkREZNbf7Y9YwA==", + "dev": true + }, + "node_modules/webpack-dev-server": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.4.0.tgz", + "integrity": "sha512-+S0XRIbsopVjPFjCO8I07FXYBWYqkFmuP56ucGMTs2hA/gV4q2M9xTmNo5Tg4o8ffRR+Nm3AsXnQXxKRyYovrA==", + "dev": true, + "dependencies": { + "ansi-html-community": "^0.0.8", + "bonjour": "^3.5.0", + "chokidar": "^3.5.2", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "del": "^6.0.0", + "express": "^4.17.1", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.0", + "internal-ip": "^6.2.0", + "ipaddr.js": "^2.0.1", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "portfinder": "^1.0.28", + "schema-utils": "^3.1.0", + "selfsigned": "^1.10.11", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "spdy": "^4.0.2", + "strip-ansi": "^7.0.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^5.2.1", + "ws": "^8.1.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ansi-regex": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.0.tgz", + "integrity": "sha512-tAaOSrWCHF+1Ear1Z4wnJCXA9GGox4K6Ic85a5qalES2aeEwQGr7UC93mwef49536PkCYjzkp0zIxfFvexJ6zQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/webpack-dev-server/node_modules/colorette": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.14.tgz", + "integrity": "sha512-TLcu0rCLNjDIdKGLGqMtPEAOAZmavC1QCX4mEs3P0mrA/DDoU/tA+Y4UQK/862FkX2TTlbyVIkREZNbf7Y9YwA==", + "dev": true + }, + "node_modules/webpack-dev-server/node_modules/strip-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.0.tgz", + "integrity": "sha512-UhDTSnGF1dc0DRbUqr1aXwNoY3RgVkSWG8BrpnuFIxhP57IqbS7IRta2Gfiavds4yCxc5+fEAVVOgBZWnYkvzg==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.0.tgz", + "integrity": "sha512-uYhVJ/m9oXwEI04iIVmgLmugh2qrZihkywG9y5FfZV2ATeLIzHf93qs+tUNqlttbQK957/VX3mtwAS+UfIwA4g==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.0.tgz", + "integrity": "sha512-fahN08Et7P9trej8xz/Z7eRu8ltyiygEo/hnRi9KqBUs80KeDcnf96ZJo++ewWd84fEf3xSX9bp4ZS9hbw0OBw==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/enhanced-resolve": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.3.tgz", + "integrity": "sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dev": true, + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-encoding/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "dev": true + }, + "node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dev": true, + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "dependencies": { + "string-width": "^1.0.2 || 2" + } + }, + "node_modules/widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "dev": true, + "dependencies": { + "string-width": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/widest-line/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/widest-line/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/widest-line/node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "dev": true + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.3.tgz", + "integrity": "sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg==", + "dev": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "dev": true + }, + "node_modules/xmlbuilder": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yaku": { + "version": "0.16.7", + "resolved": "https://registry.npmjs.org/yaku/-/yaku-0.16.7.tgz", + "integrity": "sha1-HRlceKqbW/hHnIlblQT9TwhHmE4=", + "dev": true + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.7", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz", + "integrity": "sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", + "dev": true, + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.14.5" + } + }, + "@babel/compat-data": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.14.7.tgz", + "integrity": "sha512-nS6dZaISCXJ3+518CWiBfEr//gHyMO02uDxBkXTKZDN5POruCnOZ1N4YBRZDCabwF8nZMWBpRxIicmXtBs+fvw==", + "dev": true + }, + "@babel/core": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.14.8.tgz", + "integrity": "sha512-/AtaeEhT6ErpDhInbXmjHcUQXH0L0TEgscfcxk1qbOvLuKCa5aZT0SOOtDKFY96/CLROwbLSKyFor6idgNaU4Q==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.14.8", + "@babel/helper-compilation-targets": "^7.14.5", + "@babel/helper-module-transforms": "^7.14.8", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.14.8", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.8", + "@babel/types": "^7.14.8", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "dependencies": { + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.8.tgz", + "integrity": "sha512-cYDUpvIzhBVnMzRoY1fkSEhK/HmwEVwlyULYgn/tMQYd6Obag3ylCjONle3gdErfXBW61SVTlR9QR7uWlgeIkg==", + "dev": true, + "requires": { + "@babel/types": "^7.14.8", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/helper-compilation-targets": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.14.5.tgz", + "integrity": "sha512-v+QtZqXEiOnpO6EYvlImB6zCD2Lel06RzOPzmkz/D/XgQiUu3C/Jb1LOqSt/AIA34TYi/Q+KlT8vTQrgdxkbLw==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "@babel/helper-function-name": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz", + "integrity": "sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz", + "integrity": "sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==", + "dev": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", + "dev": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.14.7.tgz", + "integrity": "sha512-TMUt4xKxJn6ccjcOW7c4hlwyJArizskAhoSTOCkA0uZ+KghIaci0Qg9R043kUMWI9mtQfgny+NQ5QATnZ+paaA==", + "dev": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-module-imports": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", + "dev": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-module-transforms": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.14.8.tgz", + "integrity": "sha512-RyE+NFOjXn5A9YU1dkpeBaduagTlZ0+fccnIcAGbv1KGUlReBj7utF7oEth8IdIBQPcux0DDgW5MFBH2xu9KcA==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5", + "@babel/helper-simple-access": "^7.14.8", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.8", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.8", + "@babel/types": "^7.14.8" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.14.5.tgz", + "integrity": "sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA==", + "dev": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", + "dev": true + }, + "@babel/helper-replace-supers": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.14.5.tgz", + "integrity": "sha512-3i1Qe9/8x/hCHINujn+iuHy+mMRLoc77b2nI9TB0zjH1hvn9qGlXjWlggdwUcju36PkPCy/lpM7LLUdcTyH4Ow==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.14.5", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-simple-access": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz", + "integrity": "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==", + "dev": true, + "requires": { + "@babel/types": "^7.14.8" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz", + "integrity": "sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==", + "dev": true, + "requires": { + "@babel/types": "^7.14.5" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.8.tgz", + "integrity": "sha512-ZGy6/XQjllhYQrNw/3zfWRwZCTVSiBLZ9DHVZxn9n2gip/7ab8mv2TWlKPIBk26RwedCBoWdjLmn+t9na2Gcow==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", + "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==", + "dev": true + }, + "@babel/helpers": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.14.8.tgz", + "integrity": "sha512-ZRDmI56pnV+p1dH6d+UN6GINGz7Krps3+270qqI9UJ4wxYThfAIcI5i7j5vXC4FJ3Wap+S9qcebxeYiqn87DZw==", + "dev": true, + "requires": { + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.8", + "@babel/types": "^7.14.8" + } + }, + "@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/parser": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.8.tgz", + "integrity": "sha512-syoCQFOoo/fzkWDeM0dLEZi5xqurb5vuyzwIMNZRNun+N/9A4cUZeQaE7dTrB8jGaKuJRBtEOajtnmw0I5hvvA==", + "dev": true + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz", + "integrity": "sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/runtime": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.0.tgz", + "integrity": "sha512-JELkvo/DlpNdJ7dlyw/eY7E0suy5i5GQH+Vlxaq1nsNJ+H7f4Vtv3jMeCEgRhZZQFXTjldYfQgv2qmM6M1v5wA==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/runtime-corejs3": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.14.0.tgz", + "integrity": "sha512-0R0HTZWHLk6G8jIk0FtoX+AatCtKnswS98VhXwGImFc759PJRp4Tru0PQYZofyijTFUr+gT8Mu7sgXVJLQ0ceg==", + "dev": true, + "requires": { + "core-js-pure": "^3.0.0", + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + } + }, + "@babel/traverse": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.8.tgz", + "integrity": "sha512-kexHhzCljJcFNn1KYAQ6A5wxMRzq9ebYpEDV4+WdNyr3i7O44tanbDOR/xjiG2F3sllan+LgwK+7OMk0EmydHg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.14.8", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.14.8", + "@babel/types": "^7.14.8", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "dependencies": { + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@babel/types": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.8.tgz", + "integrity": "sha512-iob4soQa7dZw8nodR/KlOQkPh9S4I8RwCxwRIFuiMRYjOzH/KJzdUfDgz6cGi5dDaclXF4P2PAhCdrBJNIg68Q==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.8", + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "@cspotcode/source-map-consumer": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-consumer/-/source-map-consumer-0.8.0.tgz", + "integrity": "sha512-41qniHzTU8yAGbCp04ohlmSrZf8bkf/iJsl3V0dRGsQN/5GFfx+LbCSsCpp2gqrqjTVg/K6O8ycoV35JIwAzAg==", + "dev": true + }, + "@cspotcode/source-map-support": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.7.0.tgz", + "integrity": "sha512-X4xqRHqN8ACt2aHVe51OxeA2HjbcL4MqFqXkrmQszJ1NOUuUu5u6Vqx/0lZSVNku7velL5FC/s5uEAj1lsBMhA==", + "dev": true, + "requires": { + "@cspotcode/source-map-consumer": "0.8.0" + } + }, + "@develar/schema-utils": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/@develar/schema-utils/-/schema-utils-2.6.5.tgz", + "integrity": "sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig==", + "dev": true, + "requires": { + "ajv": "^6.12.0", + "ajv-keywords": "^3.4.1" + } + }, + "@discoveryjs/json-ext": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.3.tgz", + "integrity": "sha512-Fxt+AfXgjMoin2maPIYzFZnQjAXjAL0PHscM5pRTtatFqB+vZxAM9tLp2Optnuw3QOQC40jTNeGYFOMvyf7v9g==", + "dev": true + }, + "@electron/get": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@electron/get/-/get-1.13.0.tgz", + "integrity": "sha512-+SjZhRuRo+STTO1Fdhzqnv9D2ZhjxXP6egsJ9kiO8dtP68cDx7dFCwWi64dlMQV7sWcfW1OYCW4wviEBzmRsfQ==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "env-paths": "^2.2.0", + "fs-extra": "^8.1.0", + "global-agent": "^2.0.2", + "global-tunnel-ng": "^2.7.1", + "got": "^9.6.0", + "progress": "^2.0.3", + "semver": "^6.2.0", + "sumchecker": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "@electron/universal": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@electron/universal/-/universal-1.0.5.tgz", + "integrity": "sha512-zX9O6+jr2NMyAdSkwEUlyltiI4/EBLu2Ls/VD3pUQdi3cAYeYfdQnT2AJJ38HE4QxLccbU13LSpccw1IWlkyag==", + "dev": true, + "requires": { + "@malept/cross-spawn-promise": "^1.1.0", + "asar": "^3.0.3", + "debug": "^4.3.1", + "dir-compare": "^2.4.0", + "fs-extra": "^9.0.1" + }, + "dependencies": { + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + } + } + }, + "@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + } + } + }, + "@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "dependencies": { + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@humanwhocodes/object-schema": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz", + "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==", + "dev": true + }, + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "dependencies": { + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + } + } + }, + "@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true + }, + "@jest/console": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.3.1.tgz", + "integrity": "sha512-RkFNWmv0iui+qsOr/29q9dyfKTTT5DCuP31kUwg7rmOKPT/ozLeGLKJKVIiOfbiKyleUZKIrHwhmiZWVe8IMdw==", + "dev": true, + "requires": { + "@jest/types": "^27.2.5", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.3.1", + "jest-util": "^27.3.1", + "slash": "^3.0.0" + } + }, + "@jest/core": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.3.1.tgz", + "integrity": "sha512-DMNE90RR5QKx0EA+wqe3/TNEwiRpOkhshKNxtLxd4rt3IZpCt+RSL+FoJsGeblRZmqdK4upHA/mKKGPPRAifhg==", + "dev": true, + "requires": { + "@jest/console": "^27.3.1", + "@jest/reporters": "^27.3.1", + "@jest/test-result": "^27.3.1", + "@jest/transform": "^27.3.1", + "@jest/types": "^27.2.5", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-changed-files": "^27.3.0", + "jest-config": "^27.3.1", + "jest-haste-map": "^27.3.1", + "jest-message-util": "^27.3.1", + "jest-regex-util": "^27.0.6", + "jest-resolve": "^27.3.1", + "jest-resolve-dependencies": "^27.3.1", + "jest-runner": "^27.3.1", + "jest-runtime": "^27.3.1", + "jest-snapshot": "^27.3.1", + "jest-util": "^27.3.1", + "jest-validate": "^27.3.1", + "jest-watcher": "^27.3.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "@jest/environment": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.3.1.tgz", + "integrity": "sha512-BCKCj4mOVLme6Tanoyc9k0ultp3pnmuyHw73UHRPeeZxirsU/7E3HC4le/VDb/SMzE1JcPnto+XBKFOcoiJzVw==", + "dev": true, + "requires": { + "@jest/fake-timers": "^27.3.1", + "@jest/types": "^27.2.5", + "@types/node": "*", + "jest-mock": "^27.3.0" + } + }, + "@jest/fake-timers": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.3.1.tgz", + "integrity": "sha512-M3ZFgwwlqJtWZ+QkBG5NmC23A9w+A6ZxNsO5nJxJsKYt4yguBd3i8TpjQz5NfCX91nEve1KqD9RA2Q+Q1uWqoA==", + "dev": true, + "requires": { + "@jest/types": "^27.2.5", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.3.1", + "jest-mock": "^27.3.0", + "jest-util": "^27.3.1" + } + }, + "@jest/globals": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.3.1.tgz", + "integrity": "sha512-Q651FWiWQAIFiN+zS51xqhdZ8g9b88nGCobC87argAxA7nMfNQq0Q0i9zTfQYgLa6qFXk2cGANEqfK051CZ8Pg==", + "dev": true, + "requires": { + "@jest/environment": "^27.3.1", + "@jest/types": "^27.2.5", + "expect": "^27.3.1" + } + }, + "@jest/reporters": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.3.1.tgz", + "integrity": "sha512-m2YxPmL9Qn1emFVgZGEiMwDntDxRRQ2D58tiDQlwYTg5GvbFOKseYCcHtn0WsI8CG4vzPglo3nqbOiT8ySBT/w==", + "dev": true, + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.3.1", + "@jest/test-result": "^27.3.1", + "@jest/transform": "^27.3.1", + "@jest/types": "^27.2.5", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.4", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^27.3.1", + "jest-resolve": "^27.3.1", + "jest-util": "^27.3.1", + "jest-worker": "^27.3.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "@jest/source-map": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.0.6.tgz", + "integrity": "sha512-Fek4mi5KQrqmlY07T23JRi0e7Z9bXTOOD86V/uS0EIW4PClvPDqZOyFlLpNJheS6QI0FNX1CgmPjtJ4EA/2M+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "@jest/test-result": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.3.1.tgz", + "integrity": "sha512-mLn6Thm+w2yl0opM8J/QnPTqrfS4FoXsXF2WIWJb2O/GBSyResL71BRuMYbYRsGt7ELwS5JGcEcGb52BNrumgg==", + "dev": true, + "requires": { + "@jest/console": "^27.3.1", + "@jest/types": "^27.2.5", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/test-sequencer": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.3.1.tgz", + "integrity": "sha512-siySLo07IMEdSjA4fqEnxfIX8lB/lWYsBPwNFtkOvsFQvmBrL3yj3k3uFNZv/JDyApTakRpxbKLJ3CT8UGVCrA==", + "dev": true, + "requires": { + "@jest/test-result": "^27.3.1", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.3.1", + "jest-runtime": "^27.3.1" + } + }, + "@jest/transform": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.3.1.tgz", + "integrity": "sha512-3fSvQ02kuvjOI1C1ssqMVBKJpZf6nwoCiSu00zAKh5nrp3SptNtZy/8s5deayHnqxhjD9CWDJ+yqQwuQ0ZafXQ==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.2.5", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.3.1", + "jest-regex-util": "^27.0.6", + "jest-util": "^27.3.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "@jest/types": { + "version": "27.2.5", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.2.5.tgz", + "integrity": "sha512-nmuM4VuDtCZcY+eTpw+0nvstwReMsjPoj7ZR80/BbixulhLaiX+fbv8oeLW8WZlJMcsGQsTmMKT/iTZu1Uy/lQ==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@malept/cross-spawn-promise": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz", + "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.1" + } + }, + "@malept/flatpak-bundler": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz", + "integrity": "sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "fs-extra": "^9.0.0", + "lodash": "^4.17.15", + "tmp-promise": "^3.0.2" + }, + "dependencies": { + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + } + } + }, + "@mdn/browser-compat-data": { + "version": "3.3.14", + "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-3.3.14.tgz", + "integrity": "sha512-n2RC9d6XatVbWFdHLimzzUJxJ1KY8LdjqrW6YvGPiRmsHkhOUx74/Ct10x5Yo7bC/Jvqx7cDEW8IMPv/+vwEzA==", + "dev": true + }, + "@nodelib/fs.scandir": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz", + "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.4", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz", + "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz", + "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.4", + "fastq": "^1.6.0" + } + }, + "@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "dev": true, + "requires": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + } + } + }, + "@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.1.tgz", + "integrity": "sha512-ccap6o7+y5L8cnvkZ9h8UXCGyy2DqtwCD+/N3Yru6lxMvcdkPKtdx13qd7sAC9s5qZktOmWf9lfUjsGOvSdYhg==", + "dev": true, + "requires": { + "ansi-html-community": "^0.0.8", + "common-path-prefix": "^3.0.0", + "core-js-pure": "^3.8.1", + "error-stack-parser": "^2.0.6", + "find-up": "^5.0.0", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "source-map": "^0.7.3" + } + }, + "@polka/url": { + "version": "1.0.0-next.15", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.15.tgz", + "integrity": "sha512-15spi3V28QdevleWBNXE4pIls3nFZmBbUGrW9IVPwiQczuSb9n76TCB4bsk8TSel+I1OkHEdPhu5QKMfY6rQHA==", + "dev": true + }, + "@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "dev": true + }, + "@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "dev": true, + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.0.1.tgz", + "integrity": "sha512-AU7kwFxreVd6OAXcAFlKSmZquiRUU0FvYm44k1Y1QbK7Co4m0aqfGMhjykIeQp/H6rcl+nFmj0zfdUcGVs9Dew==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "dev": true, + "requires": { + "defer-to-connect": "^1.0.1" + } + }, + "@teamsupercell/typings-for-css-modules-loader": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@teamsupercell/typings-for-css-modules-loader/-/typings-for-css-modules-loader-2.5.1.tgz", + "integrity": "sha512-8Dz/2awNbkrFHf3IpF8YGUPniXAZW/z7OTiosO+xucIU1+jVg/cT4uyGZ7z9cmAsnExsxq4igazxwgGBXVpUgA==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "loader-utils": "1.2.3", + "prettier": "*", + "schema-utils": "^2.0.1" + }, + "dependencies": { + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "@testing-library/dom": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.1.0.tgz", + "integrity": "sha512-kmW9alndr19qd6DABzQ978zKQ+J65gU2Rzkl8hriIetPnwpesRaK4//jEQyYh8fEALmGhomD/LBQqt+o+DL95Q==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^4.2.0", + "aria-query": "^4.2.2", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.6", + "lz-string": "^1.4.4", + "pretty-format": "^27.0.2" + } + }, + "@testing-library/jest-dom": { + "version": "5.14.1", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.14.1.tgz", + "integrity": "sha512-dfB7HVIgTNCxH22M1+KU6viG5of2ldoA5ly8Ar8xkezKHKXjRvznCdbMbqjYGgO2xjRbwnR+rR8MLUIqF3kKbQ==", + "dev": true, + "requires": { + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^4.2.2", + "chalk": "^3.0.0", + "css": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "dependencies": { + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + } + } + }, + "@testing-library/react": { + "version": "12.1.2", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-12.1.2.tgz", + "integrity": "sha512-ihQiEOklNyHIpo2Y8FREkyD1QAea054U0MVbwH1m8N9TxeFz+KoJ9LkqoKqJlzx2JDm56DVwaJ1r36JYxZM05g==", + "dev": true, + "requires": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^8.0.0" + } + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true + }, + "@trysound/sax": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.1.1.tgz", + "integrity": "sha512-Z6DoceYb/1xSg5+e+ZlPZ9v0N16ZvZ+wYMraFue4HYrE4ttONKtsvruIRf6t9TBR0YvSOfi1hUU0fJfBLCDYow==", + "dev": true + }, + "@tsconfig/node10": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz", + "integrity": "sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==", + "dev": true + }, + "@tsconfig/node12": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz", + "integrity": "sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==", + "dev": true + }, + "@tsconfig/node14": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz", + "integrity": "sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==", + "dev": true + }, + "@tsconfig/node16": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.2.tgz", + "integrity": "sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA==", + "dev": true + }, + "@types/aria-query": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.1.tgz", + "integrity": "sha512-S6oPal772qJZHoRZLFc/XoZW2gFvwXusYUmXPXkgxJLuEk2vOt7jc4Yo6z/vtI0EBkbPBVrJJ0B+prLIKiWqHg==", + "dev": true + }, + "@types/babel__core": { + "version": "7.1.16", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.16.tgz", + "integrity": "sha512-EAEHtisTMM+KaKwfWdC3oyllIqswlznXCIVCt7/oRNrh+DhgT4UEBNC/jlADNjvw7UnfbcdkGQcPVZ1xYiLcrQ==", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz", + "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.11.1", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.11.1.tgz", + "integrity": "sha512-Vs0hm0vPahPMYi9tDjtP66llufgO3ST16WXaSTtDGEl9cewAl3AibmxWw6TINOqHPT9z0uABKAYjT9jNSg4npw==", + "dev": true, + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/cacheable-request": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.1.tgz", + "integrity": "sha512-ykFq2zmBGOCbpIXtoVbz4SKY5QriWPh3AjyU4G74RYbtt5yOc5OfaY75ftjg7mikMOla1CTGpX3lLbuJh8DTrQ==", + "dev": true, + "requires": { + "@types/http-cache-semantics": "*", + "@types/keyv": "*", + "@types/node": "*", + "@types/responselike": "*" + } + }, + "@types/cheerio": { + "version": "0.22.29", + "resolved": "https://registry.npmjs.org/@types/cheerio/-/cheerio-0.22.29.tgz", + "integrity": "sha512-rNX1PsrDPxiNiyLnRKiW2NXHJFHqx0Fl3J2WsZq0MTBspa/FgwlqhXJE2crIcc+/2IglLHtSWw7g053oUR8fOg==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/d3-color": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-2.0.3.tgz", + "integrity": "sha512-+0EtEjBfKEDtH9Rk3u3kLOUXM5F+iZK+WvASPb0MhIZl8J8NUvGeZRwKCXl+P3HkYx5TdU4YtcibpqHkSR9n7w==" + }, + "@types/d3-interpolate": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-2.0.2.tgz", + "integrity": "sha512-lElyqlUfIPyWG/cD475vl6msPL4aMU7eJvx1//Q177L8mdXoVPFl1djIESF2FKnc0NyaHvQlJpWwKJYwAhUoCw==", + "requires": { + "@types/d3-color": "^2" + } + }, + "@types/d3-path": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-2.0.1.tgz", + "integrity": "sha512-6K8LaFlztlhZO7mwsZg7ClRsdLg3FJRzIIi6SZXDWmmSJc2x8dd2VkESbLXdk3p8cuvz71f36S0y8Zv2AxqvQw==" + }, + "@types/d3-scale": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-3.3.2.tgz", + "integrity": "sha512-gGqr7x1ost9px3FvIfUMi5XA/F/yAf4UkUDtdQhpH92XCT0Oa7zkkRzY61gPVJq+DxpHn/btouw5ohWkbBsCzQ==", + "requires": { + "@types/d3-time": "^2" + } + }, + "@types/d3-shape": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-2.1.3.tgz", + "integrity": "sha512-HAhCel3wP93kh4/rq+7atLdybcESZ5bRHDEZUojClyZWsRuEMo3A52NGYJSh48SxfxEU6RZIVbZL2YFZ2OAlzQ==", + "requires": { + "@types/d3-path": "^2" + } + }, + "@types/d3-time": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-2.1.1.tgz", + "integrity": "sha512-9MVYlmIgmRR31C5b4FVSWtuMmBHh2mOWQYfl7XAYOa8dsnb7iEmUmRSWSFgXFtkjxO65d7hTUHQC+RhR/9IWFg==" + }, + "@types/debug": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz", + "integrity": "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==", + "dev": true, + "requires": { + "@types/ms": "*" + } + }, + "@types/enzyme": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@types/enzyme/-/enzyme-3.10.10.tgz", + "integrity": "sha512-/D4wFhiEjUDfPu+j5FVK0g/jf7rqeEIpNfAI+kyxzLpw5CKO0drnW3W5NC38alIjsWgnyQ8pbuPF5+UD+vhVyg==", + "dev": true, + "requires": { + "@types/cheerio": "*", + "@types/react": "*" + } + }, + "@types/enzyme-adapter-react-16": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.0.6.tgz", + "integrity": "sha512-VonDkZ15jzqDWL8mPFIQnnLtjwebuL9YnDkqeCDYnB4IVgwUm0mwKkqhrxLL6mb05xm7qqa3IE95m8CZE9imCg==", + "dev": true, + "requires": { + "@types/enzyme": "*" + } + }, + "@types/eslint": { + "version": "7.2.13", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.2.13.tgz", + "integrity": "sha512-LKmQCWAlnVHvvXq4oasNUMTJJb2GwSyTY8+1C7OH5ILR8mPLaljv1jxL1bXW3xB3jFbQxTKxJAvI8PyjB09aBg==", + "dev": true, + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.0.tgz", + "integrity": "sha512-O/ql2+rrCUe2W2rs7wMR+GqPRcgB6UiqN5RhrR5xruFlY7l9YLMn0ZkDzjoHLeiFkR8MCQZVudUuuvQ2BLC9Qw==", + "dev": true, + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "0.0.50", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", + "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==", + "dev": true + }, + "@types/fs-extra": { + "version": "9.0.13", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", + "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dev": true, + "optional": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/history": { + "version": "4.7.9", + "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.9.tgz", + "integrity": "sha512-MUc6zSmU3tEVnkQ78q0peeEjKWPUADMlC/t++2bI8WnAG2tvYRPIgHG8lWkXwqc8MsUF6Z2MOf+Mh5sazOmhiQ==", + "dev": true + }, + "@types/html-minifier-terser": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.0.0.tgz", + "integrity": "sha512-NZwaaynfs1oIoLAV1vg18e7QMVDvw+6SQrdJc8w3BwUaoroVSf6EBj/Sk4PBWGxsq0dzhA2drbsuMC1/6C6KgQ==", + "dev": true + }, + "@types/http-cache-semantics": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.0.tgz", + "integrity": "sha512-c3Xy026kOF7QOTn00hbIllV1dLR9hG9NkSrLQgCVs8NF6sBU+VGWjD3wLPhmh1TYAc7ugCFsvHYMN4VcBN1U1A==", + "dev": true + }, + "@types/http-proxy": { + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.7.tgz", + "integrity": "sha512-9hdj6iXH64tHSLTY+Vt2eYOGzSogC+JQ2H7bdPWkuh7KXP5qLllWx++t+K9Wk556c3dkDdPws/SpMRi0sdCT1w==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", + "dev": true + }, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dev": true, + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/jest": { + "version": "27.0.2", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.0.2.tgz", + "integrity": "sha512-4dRxkS/AFX0c5XW6IPMNOydLn2tEhNhJV7DnYK+0bjoJZ+QTmfucBlihX7aoEsh/ocYtkLC73UbnBXBXIxsULA==", + "dev": true, + "requires": { + "jest-diff": "^27.0.0", + "pretty-format": "^27.0.0" + } + }, + "@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "dev": true + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "dev": true + }, + "@types/keyv": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.1.tgz", + "integrity": "sha512-MPtoySlAZQ37VoLaPcTHCu1RWJ4llDkULYZIzOYxlhxBqYPB0RsRlmMU0R6tahtFe27mIdkHV+551ZWV4PLmVw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "dev": true, + "optional": true + }, + "@types/ms": { + "version": "0.7.31", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", + "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==", + "dev": true + }, + "@types/node": { + "version": "16.11.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.6.tgz", + "integrity": "sha512-ua7PgUoeQFjmWPcoo9khiPum3Pd60k4/2ZGXt18sm2Slk0W0xZTqt5Y0Ny1NyBiN1EVQ/+FaF9NcY4Qe6rwk5w==", + "dev": true + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "@types/pg": { + "version": "8.6.1", + "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.6.1.tgz", + "integrity": "sha512-1Kc4oAGzAl7uqUStZCDvaLFqZrW9qWSjXOmBfdgyBP5La7Us6Mg4GBvRlSoaZMhQF/zSj1C8CtKMBkoiT8eL8w==", + "dev": true, + "requires": { + "@types/node": "*", + "pg-protocol": "*", + "pg-types": "^2.2.0" + } + }, + "@types/plist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/plist/-/plist-3.0.2.tgz", + "integrity": "sha512-ULqvZNGMv0zRFvqn8/4LSPtnmN4MfhlPNtJCTpKuIIxGVGZ2rYWzFXrvEBoh9CVyqSE7D6YFRJ1hydLHI6kbWw==", + "dev": true, + "optional": true, + "requires": { + "@types/node": "*", + "xmlbuilder": ">=11.0.1" + } + }, + "@types/prettier": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.4.1.tgz", + "integrity": "sha512-Fo79ojj3vdEZOHg3wR9ksAMRz4P3S5fDB5e/YWZiFnyFQI1WY2Vftu9XoXVVtJfxB7Bpce/QTqWSSntkz2Znrw==", + "dev": true + }, + "@types/prop-types": { + "version": "15.7.3", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz", + "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==", + "dev": true + }, + "@types/react": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.33.tgz", + "integrity": "sha512-pLWntxXpDPaU+RTAuSGWGSEL2FRTNyRQOjSWDke/rxRg14ncsZvx8AKWMWZqvc1UOaJIAoObdZhAWvRaHFi5rw==", + "dev": true, + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-dom": { + "version": "17.0.10", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.10.tgz", + "integrity": "sha512-8oz3NAUId2z/zQdFI09IMhQPNgIbiP8Lslhv39DIDamr846/0spjZK0vnrMak0iB8EKb9QFTTIdg2Wj2zH5a3g==", + "dev": true, + "requires": { + "@types/react": "*" + } + }, + "@types/react-router": { + "version": "5.1.17", + "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.17.tgz", + "integrity": "sha512-RNSXOyb3VyRs/EOGmjBhhGKTbnN6fHWvy5FNLzWfOWOGjgVUKqJZXfpKzLmgoU8h6Hj8mpALj/mbXQASOb92wQ==", + "dev": true, + "requires": { + "@types/history": "*", + "@types/react": "*" + } + }, + "@types/react-router-dom": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.2.tgz", + "integrity": "sha512-ELEYRUie2czuJzaZ5+ziIp9Hhw+juEw8b7C11YNA4QdLCVbQ3qLi2l4aq8XnlqM7V31LZX8dxUuFUCrzHm6sqQ==", + "dev": true, + "requires": { + "@types/history": "*", + "@types/react": "*", + "@types/react-router": "*" + } + }, + "@types/react-test-renderer": { + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/@types/react-test-renderer/-/react-test-renderer-17.0.1.tgz", + "integrity": "sha512-3Fi2O6Zzq/f3QR9dRnlnHso9bMl7weKCviFmfF6B4LS1Uat6Hkm15k0ZAQuDz+UBq6B3+g+NM6IT2nr5QgPzCw==", + "dev": true, + "requires": { + "@types/react": "*" + } + }, + "@types/resize-observer-browser": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@types/resize-observer-browser/-/resize-observer-browser-0.1.6.tgz", + "integrity": "sha512-61IfTac0s9jvNtBCpyo86QeaN8qqpMGHdK0uGKCCIy2dt5/Yk84VduHIdWAcmkC5QvdkPL0p5eWYgUZtHKKUVg==" + }, + "@types/responselike": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", + "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/retry": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.1.tgz", + "integrity": "sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==", + "dev": true + }, + "@types/scheduler": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.1.tgz", + "integrity": "sha512-EaCxbanVeyxDRTQBkdLb3Bvl/HK7PBK6UJjsSixB0iHKoWxE5uu2Q/DgtpOhPIojN0Zl1whvOd7PoHs2P0s5eA==", + "dev": true + }, + "@types/semver": { + "version": "7.3.6", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.6.tgz", + "integrity": "sha512-0caWDWmpCp0uifxFh+FaqK3CuZ2SkRR/ZRxAV5+zNdC3QVUi6wyOJnefhPvtNt8NQWXB5OA93BUvZsXpWat2Xw==" + }, + "@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", + "dev": true + }, + "@types/terser-webpack-plugin": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@types/terser-webpack-plugin/-/terser-webpack-plugin-5.0.4.tgz", + "integrity": "sha512-1iyfZpMNNA/h/Q8uBpwuVhxKfKQHc98PD9NaCTrg22nj6d8aUvT79KBMtRLmR43v1PtCB0r1/gWGdNXrrMEK7A==", + "dev": true, + "requires": { + "terser": "^5.3.8", + "webpack": "^5.1.0" + } + }, + "@types/testing-library__jest-dom": { + "version": "5.9.5", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.9.5.tgz", + "integrity": "sha512-ggn3ws+yRbOHog9GxnXiEZ/35Mow6YtPZpd7Z5mKDeZS/o7zx3yAle0ov/wjhVB5QT4N2Dt+GNoGCdqkBGCajQ==", + "dev": true, + "requires": { + "@types/jest": "*" + } + }, + "@types/verror": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/@types/verror/-/verror-1.10.5.tgz", + "integrity": "sha512-9UjMCHK5GPgQRoNbqdLIAvAy0EInuiqbW0PBMtVP6B5B2HQJlvoJHM+KodPZMEjOa5VkSc+5LH7xy+cUzQdmHw==", + "dev": true, + "optional": true + }, + "@types/webpack-env": { + "version": "1.16.3", + "resolved": "https://registry.npmjs.org/@types/webpack-env/-/webpack-env-1.16.3.tgz", + "integrity": "sha512-9gtOPPkfyNoEqCQgx4qJKkuNm/x0R2hKR7fdl7zvTJyHnIisuE/LfvXOsYWL0o3qq6uiBnKZNNNzi3l0y/X+xw==", + "dev": true + }, + "@types/yargs": { + "version": "16.0.4", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", + "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "20.2.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.0.tgz", + "integrity": "sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==", + "dev": true + }, + "@typescript-eslint/eslint-plugin": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.2.0.tgz", + "integrity": "sha512-qQwg7sqYkBF4CIQSyRQyqsYvP+g/J0To9ZPVNJpfxfekl5RmdvQnFFTVVwpRtaUDFNvjfe/34TgY/dpc3MgNTw==", + "dev": true, + "requires": { + "@typescript-eslint/experimental-utils": "5.2.0", + "@typescript-eslint/scope-manager": "5.2.0", + "debug": "^4.3.2", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", + "regexpp": "^3.2.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "dependencies": { + "@typescript-eslint/experimental-utils": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.2.0.tgz", + "integrity": "sha512-fWyT3Agf7n7HuZZRpvUYdFYbPk3iDCq6fgu3ulia4c7yxmPnwVBovdSOX7RL+k8u6hLbrXcdAehlWUVpGh6IEw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.2.0", + "@typescript-eslint/types": "5.2.0", + "@typescript-eslint/typescript-estree": "5.2.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.2.0.tgz", + "integrity": "sha512-RW+wowZqPzQw8MUFltfKYZfKXqA2qgyi6oi/31J1zfXJRpOn6tCaZtd9b5u9ubnDG2n/EMvQLeZrsLNPpaUiFQ==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.2.0", + "@typescript-eslint/visitor-keys": "5.2.0" + } + }, + "@typescript-eslint/types": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.2.0.tgz", + "integrity": "sha512-cTk6x08qqosps6sPyP2j7NxyFPlCNsJwSDasqPNjEQ8JMD5xxj2NHxcLin5AJQ8pAVwpQ8BMI3bTxR0zxmK9qQ==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.2.0.tgz", + "integrity": "sha512-RsdXq2XmVgKbm9nLsE3mjNUM7BTr/K4DYR9WfFVMUuozHWtH5gMpiNZmtrMG8GR385EOSQ3kC9HiEMJWimxd/g==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.2.0", + "@typescript-eslint/visitor-keys": "5.2.0", + "debug": "^4.3.2", + "globby": "^11.0.4", + "is-glob": "^4.0.3", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.2.0.tgz", + "integrity": "sha512-Nk7HizaXWWCUBfLA/rPNKMzXzWS8Wg9qHMuGtT+v2/YpPij4nVXrVJc24N/r5WrrmqK31jCrZxeHqIgqRzs0Xg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.2.0", + "eslint-visitor-keys": "^3.0.0" + } + }, + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "eslint-visitor-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.0.0.tgz", + "integrity": "sha512-mJOZa35trBTb3IyRmo8xmKBZlxf+N7OnUl4+ZhJHs/r+0770Wh/LEACE2pqMGMe27G/4y8P2bYGk4J70IC5k1Q==", + "dev": true + }, + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@typescript-eslint/experimental-utils": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.29.3.tgz", + "integrity": "sha512-ffIvbytTVWz+3keg+Sy94FG1QeOvmV9dP2YSdLFHw/ieLXWCa3U1TYu8IRCOpMv2/SPS8XqhM1+ou1YHsdzKrg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "4.29.3", + "@typescript-eslint/types": "4.29.3", + "@typescript-eslint/typescript-estree": "4.29.3", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + } + }, + "@typescript-eslint/parser": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.2.0.tgz", + "integrity": "sha512-Uyy4TjJBlh3NuA8/4yIQptyJb95Qz5PX//6p8n7zG0QnN4o3NF9Je3JHbVU7fxf5ncSXTmnvMtd/LDQWDk0YqA==", + "dev": true, + "peer": true, + "requires": { + "@typescript-eslint/scope-manager": "5.2.0", + "@typescript-eslint/types": "5.2.0", + "@typescript-eslint/typescript-estree": "5.2.0", + "debug": "^4.3.2" + }, + "dependencies": { + "@typescript-eslint/scope-manager": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.2.0.tgz", + "integrity": "sha512-RW+wowZqPzQw8MUFltfKYZfKXqA2qgyi6oi/31J1zfXJRpOn6tCaZtd9b5u9ubnDG2n/EMvQLeZrsLNPpaUiFQ==", + "dev": true, + "peer": true, + "requires": { + "@typescript-eslint/types": "5.2.0", + "@typescript-eslint/visitor-keys": "5.2.0" + } + }, + "@typescript-eslint/types": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.2.0.tgz", + "integrity": "sha512-cTk6x08qqosps6sPyP2j7NxyFPlCNsJwSDasqPNjEQ8JMD5xxj2NHxcLin5AJQ8pAVwpQ8BMI3bTxR0zxmK9qQ==", + "dev": true, + "peer": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.2.0.tgz", + "integrity": "sha512-RsdXq2XmVgKbm9nLsE3mjNUM7BTr/K4DYR9WfFVMUuozHWtH5gMpiNZmtrMG8GR385EOSQ3kC9HiEMJWimxd/g==", + "dev": true, + "peer": true, + "requires": { + "@typescript-eslint/types": "5.2.0", + "@typescript-eslint/visitor-keys": "5.2.0", + "debug": "^4.3.2", + "globby": "^11.0.4", + "is-glob": "^4.0.3", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.2.0.tgz", + "integrity": "sha512-Nk7HizaXWWCUBfLA/rPNKMzXzWS8Wg9qHMuGtT+v2/YpPij4nVXrVJc24N/r5WrrmqK31jCrZxeHqIgqRzs0Xg==", + "dev": true, + "peer": true, + "requires": { + "@typescript-eslint/types": "5.2.0", + "eslint-visitor-keys": "^3.0.0" + } + }, + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "peer": true, + "requires": { + "ms": "2.1.2" + } + }, + "eslint-visitor-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.0.0.tgz", + "integrity": "sha512-mJOZa35trBTb3IyRmo8xmKBZlxf+N7OnUl4+ZhJHs/r+0770Wh/LEACE2pqMGMe27G/4y8P2bYGk4J70IC5k1Q==", + "dev": true, + "peer": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true, + "peer": true + } + } + }, + "@typescript-eslint/scope-manager": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.29.3.tgz", + "integrity": "sha512-x+w8BLXO7iWPkG5mEy9bA1iFRnk36p/goVlYobVWHyDw69YmaH9q6eA+Fgl7kYHmFvWlebUTUfhtIg4zbbl8PA==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.29.3", + "@typescript-eslint/visitor-keys": "4.29.3" + } + }, + "@typescript-eslint/types": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.29.3.tgz", + "integrity": "sha512-s1eV1lKNgoIYLAl1JUba8NhULmf+jOmmeFO1G5MN/RBCyyzg4TIOfIOICVNC06lor+Xmy4FypIIhFiJXOknhIg==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.29.3.tgz", + "integrity": "sha512-45oQJA0bxna4O5TMwz55/TpgjX1YrAPOI/rb6kPgmdnemRZx/dB0rsx+Ku8jpDvqTxcE1C/qEbVHbS3h0hflag==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.29.3", + "@typescript-eslint/visitor-keys": "4.29.3", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "dependencies": { + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@typescript-eslint/visitor-keys": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.29.3.tgz", + "integrity": "sha512-MGGfJvXT4asUTeVs0Q2m+sY63UsfnA+C/FDgBKV3itLBmM9H0u+URcneePtkd0at1YELmZK6HSolCqM4Fzs6yA==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.29.3", + "eslint-visitor-keys": "^2.0.0" + } + }, + "@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dev": true, + "requires": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "dev": true + }, + "@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dev": true, + "requires": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@webpack-cli/configtest": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.1.0.tgz", + "integrity": "sha512-ttOkEkoalEHa7RaFYpM0ErK1xc4twg3Am9hfHhL7MVqlHebnkYd2wuI/ZqTDj0cVzZho6PdinY0phFZV3O0Mzg==", + "dev": true, + "requires": {} + }, + "@webpack-cli/info": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.4.0.tgz", + "integrity": "sha512-F6b+Man0rwE4n0409FyAJHStYA5OIZERxmnUfLVwv0mc0V1wLad3V7jqRlMkgKBeAq07jUvglacNaa6g9lOpuw==", + "dev": true, + "requires": { + "envinfo": "^7.7.3" + } + }, + "@webpack-cli/serve": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.6.0.tgz", + "integrity": "sha512-ZkVeqEmRpBV2GHvjjUZqEai2PpUbuq8Bqd//vEYsp63J8WyexI8ppCqVS3Zs0QADf6aWuPdU+0XsPI647PVlQA==", + "dev": true, + "requires": {} + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "7zip-bin": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-5.1.1.tgz", + "integrity": "sha512-sAP4LldeWNz0lNzmTird3uWfFDWWTeg6V/MsmyyLR9X1idwKBWIgt/ZvinqQldJm3LecKEs1emkbquO6PCiLVQ==", + "dev": true + }, + "abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", + "dev": true + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz", + "integrity": "sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==", + "dev": true + }, + "acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dev": true, + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + } + } + }, + "acorn-import-assertions": { + "version": "1.7.6", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.7.6.tgz", + "integrity": "sha512-FlVvVFA1TX6l3lp8VjDnYYq7R1nyW6x3svAt4nDgrWQ9SBaSh9CnbwgSUTasgfNfOG5HlM1ehugCvM+hjo56LA==", + "dev": true, + "requires": {} + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "requires": {} + }, + "acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "dev": true, + "requires": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + } + } + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true + }, + "address": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==", + "dev": true + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "requires": { + "debug": "4" + }, + "dependencies": { + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "agentkeepalive": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.1.4.tgz", + "integrity": "sha512-+V/rGa3EuU74H6wR04plBb7Ks10FbtUQgRj/FQOG7uUIEuaINI+AiqJR1k6t3SVNs7o7ZjIdus6706qqzVq8jQ==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "depd": "^1.1.2", + "humanize-ms": "^1.2.1" + }, + "dependencies": { + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "airbnb-prop-types": { + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/airbnb-prop-types/-/airbnb-prop-types-2.16.0.tgz", + "integrity": "sha512-7WHOFolP/6cS96PhKNrslCLMYAI8yB1Pp6u6XmxozQOiZbsI5ycglZr5cHhBFfuRcQQjzCMith5ZPZdYiJCxUg==", + "dev": true, + "requires": { + "array.prototype.find": "^2.1.1", + "function.prototype.name": "^1.1.2", + "is-regex": "^1.1.0", + "object-is": "^1.1.2", + "object.assign": "^4.1.0", + "object.entries": "^1.1.2", + "prop-types": "^15.7.2", + "prop-types-exact": "^1.2.0", + "react-is": "^16.13.1" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "requires": {} + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "ansi-align": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz", + "integrity": "sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==", + "dev": true, + "requires": { + "string-width": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + }, + "dependencies": { + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true + } + } + }, + "ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "app-builder-bin": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-3.7.1.tgz", + "integrity": "sha512-ql93vEUq6WsstGXD+SBLSIQw6SNnhbDEM0swzgugytMxLp3rT24Ag/jcC80ZHxiPRTdew1niuR7P3/FCrDqIjw==", + "dev": true + }, + "app-builder-lib": { + "version": "22.13.1", + "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-22.13.1.tgz", + "integrity": "sha512-TsUe7gCdH1cnSknUcqwVRAAxsFxsxcU/BJvnKR8ASzjaZtePW7MU+AEaDVDUURycgYxQ9XeymGjmuQGS32jcbw==", + "dev": true, + "requires": { + "@develar/schema-utils": "~2.6.5", + "@electron/universal": "1.0.5", + "@malept/flatpak-bundler": "^0.4.0", + "7zip-bin": "~5.1.1", + "async-exit-hook": "^2.0.1", + "bluebird-lst": "^1.0.9", + "builder-util": "22.13.1", + "builder-util-runtime": "8.8.1", + "chromium-pickle-js": "^0.2.0", + "debug": "^4.3.2", + "ejs": "^3.1.6", + "electron-osx-sign": "^0.5.0", + "electron-publish": "22.13.1", + "fs-extra": "^10.0.0", + "hosted-git-info": "^4.0.2", + "is-ci": "^3.0.0", + "isbinaryfile": "^4.0.8", + "js-yaml": "^4.1.0", + "lazy-val": "^1.0.5", + "minimatch": "^3.0.4", + "read-config-file": "6.2.0", + "sanitize-filename": "^1.6.3", + "semver": "^7.3.5", + "temp-file": "^3.4.0" + }, + "dependencies": { + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + } + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "dev": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + } + }, + "array-find": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-find/-/array-find-1.0.0.tgz", + "integrity": "sha1-bI4obRHtdoMn+OYuzuhzU8o+eLg=", + "dev": true + }, + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "array-includes": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", + "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.7" + } + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "array.prototype.filter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array.prototype.filter/-/array.prototype.filter-1.0.0.tgz", + "integrity": "sha512-TfO1gz+tLm+Bswq0FBOXPqAchtCr2Rn48T8dLJoRFl8NoEosjZmzptmuo1X8aZBzZcqsR1W8U761tjACJtngTQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.5" + } + }, + "array.prototype.find": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/array.prototype.find/-/array.prototype.find-2.1.1.tgz", + "integrity": "sha512-mi+MYNJYLTx2eNYy+Yh6raoQacCsNeeMUaspFPh9Y141lFSsWxxB8V9mM2ye+eqiRs917J6/pJ4M9ZPzenWckA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.4" + } + }, + "array.prototype.flat": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz", + "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0" + } + }, + "array.prototype.flatmap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz", + "integrity": "sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0" + } + }, + "asar": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/asar/-/asar-3.1.0.tgz", + "integrity": "sha512-vyxPxP5arcAqN4F/ebHd/HhwnAiZtwhglvdmc7BR2f0ywbVNTOpSeyhLDbGXtE/y58hv1oC75TaNIXutnsOZsQ==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "chromium-pickle-js": "^0.2.0", + "commander": "^5.0.0", + "glob": "^7.1.6", + "minimatch": "^3.0.4" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true, + "optional": true + }, + "ast-metadata-inferer": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/ast-metadata-inferer/-/ast-metadata-inferer-0.7.0.tgz", + "integrity": "sha512-OkMLzd8xelb3gmnp6ToFvvsHLtS6CbagTkFQvQ+ZYFe3/AIl9iKikNR9G7pY3GfOR/2Xc222hwBjzI7HLkE76Q==", + "dev": true, + "requires": { + "@mdn/browser-compat-data": "^3.3.14" + } + }, + "ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", + "dev": true + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true + }, + "async": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", + "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=", + "dev": true + }, + "async-exit-hook": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz", + "integrity": "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "autoprefixer": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.0.tgz", + "integrity": "sha512-7FdJ1ONtwzV1G43GDD0kpVMn/qbiNqyOPMFTX5nRffI+7vgWoFEc6DcXOxHJxrWNDXrZh18eDsZjvZGUljSRGA==", + "dev": true, + "requires": { + "browserslist": "^4.17.5", + "caniuse-lite": "^1.0.30001272", + "fraction.js": "^4.1.1", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.1.0" + } + }, + "axe-core": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.4.tgz", + "integrity": "sha512-4Hk6iSA/H90rtiPoCpSkeJxNWCPBf7szwVvaUqrPdxo0j2Y04suHK9jPKXaE3WI7OET6wBSwsWw7FDc1DBq7iQ==", + "dev": true + }, + "axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", + "dev": true + }, + "babel-jest": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.3.1.tgz", + "integrity": "sha512-SjIF8hh/ir0peae2D6S6ZKRhUy7q/DnpH7k/V6fT4Bgs/LXXUztOpX4G2tCgq8mLo5HA9mN6NmlFMeYtKmIsTQ==", + "dev": true, + "requires": { + "@jest/transform": "^27.3.1", + "@jest/types": "^27.2.5", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^27.2.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" + } + }, + "babel-plugin-istanbul": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", + "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^4.0.0", + "test-exclude": "^6.0.0" + } + }, + "babel-plugin-jest-hoist": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.2.0.tgz", + "integrity": "sha512-TOux9khNKdi64mW+0OIhcmbAn75tTlzKhxmiNXevQaPbrBYK7YKjP1jl6NHTJ6XR5UgUrJbCnWlKVnJn29dfjw==", + "dev": true, + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dev": true, + "requires": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + } + }, + "babel-preset-jest": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.2.0.tgz", + "integrity": "sha512-z7MgQ3peBwN5L5aCqBKnF6iqdlvZvFUQynEhu0J+X9nHLU72jO3iY331lcYrg+AssJ8q7xsv5/3AICzVmJ/wvg==", + "dev": true, + "requires": { + "babel-plugin-jest-hoist": "^27.2.0", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "devOptional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "bluebird-lst": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/bluebird-lst/-/bluebird-lst-1.0.9.tgz", + "integrity": "sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==", + "dev": true, + "requires": { + "bluebird": "^3.5.5" + } + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "dev": true, + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "boolean": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.1.4.tgz", + "integrity": "sha512-3hx0kwU3uzG6ReQ3pnaFQPSktpBw6RHN3/ivDKEuU8g1XSfafowyvDnadjv1xp8IZqhtSukxlwv9bF6FhX8m0w==", + "dev": true, + "optional": true + }, + "boxen": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.0.1.tgz", + "integrity": "sha512-49VBlw+PrWEF51aCmy7QIteYPIFZxSpvqBdP/2itCPPlJ49kj9zg/XPRFrdkne2W+CfwXUls8exMvu1RysZpKA==", + "dev": true, + "requires": { + "ansi-align": "^3.0.0", + "camelcase": "^6.2.0", + "chalk": "^4.1.0", + "cli-boxes": "^2.2.1", + "string-width": "^4.2.0", + "type-fest": "^0.20.2", + "widest-line": "^3.1.0", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true + }, + "browserslist": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.18.1.tgz", + "integrity": "sha512-8ScCzdpPwR2wQh8IT82CA2VgDwjHyqMovPBZSNH54+tm4Jk2pCuv90gmAdH6J84OCRWi0b4gMe6O6XPXuJnjgQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001280", + "electron-to-chromium": "^1.3.896", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + } + }, + "browserslist-config-erb": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/browserslist-config-erb/-/browserslist-config-erb-0.0.3.tgz", + "integrity": "sha512-y47DryCY92lxkKyRVMlaZvXAolIY7U33q9e4CS0MdWeJkoAht7OzsrkfdZFCBOP3H5q1EVUxS0L7VVsKM6gZCQ==", + "dev": true, + "requires": {} + }, + "bs-logger": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", + "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", + "dev": true, + "requires": { + "fast-json-stable-stringify": "2.x" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "requires": { + "node-int64": "^0.4.0" + } + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dev": true, + "requires": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", + "dev": true + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "dev": true + }, + "buffer-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", + "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=", + "dev": true + }, + "buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", + "dev": true + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "dev": true + }, + "buffer-writer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/buffer-writer/-/buffer-writer-2.0.0.tgz", + "integrity": "sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw==" + }, + "builder-util": { + "version": "22.13.1", + "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-22.13.1.tgz", + "integrity": "sha512-gMdoW9aQbWYxuQ4k4jT4An1BTo/hWzvsdv3pwNz18iNYnqn9j+xMllQOg9CHgfQYKSUd8VuMsZnbCvLO4NltYw==", + "dev": true, + "requires": { + "@types/debug": "^4.1.6", + "@types/fs-extra": "^9.0.11", + "7zip-bin": "~5.1.1", + "app-builder-bin": "3.7.1", + "bluebird-lst": "^1.0.9", + "builder-util-runtime": "8.8.1", + "chalk": "^4.1.1", + "cross-spawn": "^7.0.3", + "debug": "^4.3.2", + "fs-extra": "^10.0.0", + "is-ci": "^3.0.0", + "js-yaml": "^4.1.0", + "source-map-support": "^0.5.19", + "stat-mode": "^1.0.0", + "temp-file": "^3.4.0" + }, + "dependencies": { + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + } + } + }, + "builder-util-runtime": { + "version": "8.8.1", + "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-8.8.1.tgz", + "integrity": "sha512-xHxAzdsJmMV8m/N+INzYUKfyJASeKyKHnA1uGkY8Y8JKLI/c4BG+If+L0If2YETv96CiRASkvd02tIt2pvrchQ==", + "dev": true, + "requires": { + "debug": "^4.3.2", + "sax": "^1.2.4" + }, + "dependencies": { + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + }, + "cacache": { + "version": "15.2.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.2.0.tgz", + "integrity": "sha512-uKoJSHmnrqXgthDFx/IU6ED/5xd+NNGe+Bb+kLZy7Ku4P+BaiWEUflAKPZ7eAzsYGcsAGASJZsybXp+quEcHTw==", + "dev": true, + "requires": { + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + } + } + }, + "cacheable-lookup": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "dev": true + }, + "cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "dev": true, + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "dependencies": { + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true + } + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001284", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001284.tgz", + "integrity": "sha512-t28SKa7g6kiIQi6NHeOcKrOrGMzCRrXvlasPwWC26TH2QNdglgzQIRUuJ0cR3NeQPH+5jpuveeeSFDLm2zbkEw==", + "dev": true + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true + }, + "cheerio": { + "version": "1.0.0-rc.9", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.9.tgz", + "integrity": "sha512-QF6XVdrLONO6DXRF5iaolY+odmhj2CLj+xzNod7INPWMi/x9X4SOylH0S/vaPpX+AUU6t04s34SQNh7DbkuCng==", + "dev": true, + "requires": { + "cheerio-select": "^1.4.0", + "dom-serializer": "^1.3.1", + "domhandler": "^4.2.0", + "htmlparser2": "^6.1.0", + "parse5": "^6.0.1", + "parse5-htmlparser2-tree-adapter": "^6.0.1", + "tslib": "^2.2.0" + } + }, + "cheerio-select": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-1.4.0.tgz", + "integrity": "sha512-sobR3Yqz27L553Qa7cK6rtJlMDbiKPdNywtR95Sj/YgfpLfy0u6CGJuaBKe5YE/vTc23SCRKxWSdlon/w6I/Ew==", + "dev": true, + "requires": { + "css-select": "^4.1.2", + "css-what": "^5.0.0", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0", + "domutils": "^2.6.0" + } + }, + "chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true + }, + "chromium-pickle-js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", + "integrity": "sha1-BKEGZywYsIWrd02YPfo+oTjyIgU=", + "dev": true + }, + "ci-info": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", + "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", + "dev": true + }, + "cjs-module-lexer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", + "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", + "dev": true + }, + "classnames": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", + "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" + }, + "clean-css": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.2.2.tgz", + "integrity": "sha512-/eR8ru5zyxKzpBLv9YZvMXgTSSQn7AdkMItMYynsFgGwTveCRVam9IUPFloE85B4vAIj05IuKmmEoV7/AQjT0w==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", + "dev": true + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-spinners": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.0.tgz", + "integrity": "sha512-t+4/y50K/+4xcCRosKkA7W4gTr1MySvLV0q+PxmG7FJ5g+66ChKurYjxBCjHggHH3HA5Hh9cy+lcUGWDqVH+4Q==", + "dev": true + }, + "cli-truncate": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-1.1.0.tgz", + "integrity": "sha512-bAtZo0u82gCfaAGfSNxUdTI9mNyza7D8w4CVCcaOsy7sgwDzvx6ekr6cuWJqY3UGzgnQ1+4wgENup5eIhgxEYA==", + "dev": true, + "optional": true, + "requires": { + "slice-ansi": "^1.0.0", + "string-width": "^2.0.0" + } + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + }, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + } + }, + "clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "closest": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/closest/-/closest-0.0.1.tgz", + "integrity": "sha1-JtpvgLPg4X5x+A8SeCgZ6fZTSVw=", + "requires": { + "matches-selector": "0.0.1" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", + "dev": true + }, + "color": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/color/-/color-4.1.0.tgz", + "integrity": "sha512-o2rkkxyLGgYoeUy1OodXpbPAQNmlNBrirQ8ODO8QutzDiDMNdezSOZLNnusQ6pUpCQJUsaJIo9DZJKqa2HgH7A==", + "dev": true, + "requires": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "color-string": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.0.tgz", + "integrity": "sha512-9Mrz2AQLefkH1UvASKj6v6hj/7eWgjnT/cVsR8CumieLoT+g900exWeNogqtweI8dxloXN9BDQTYro1oWu/5CQ==", + "dev": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "colord": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.7.0.tgz", + "integrity": "sha512-pZJBqsHz+pYyw3zpX6ZRXWoCHM1/cvFikY9TV8G3zcejCaKE0lhankoj8iScyrrePA8C7yJ5FStfA9zbcOnw7Q==", + "dev": true + }, + "colorette": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.3.0.tgz", + "integrity": "sha512-ecORCqbSFP7Wm8Y6lyqMJjexBQqXSF7SSeaTyGGphogUjBlFP9m9o08wy86HL2uB7fMTxtOUzLMk7ogKcxMg1w==", + "dev": true + }, + "colors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", + "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true + }, + "common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", + "dev": true + }, + "compare-version": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz", + "integrity": "sha1-AWLsLZNR9d3VmpICy6k1NmpyUIA=", + "dev": true + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "concurrently": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-6.3.0.tgz", + "integrity": "sha512-k4k1jQGHHKsfbqzkUszVf29qECBrkvBKkcPJEUDTyVR7tZd1G/JOfnst4g1sYbFvJ4UjHZisj1aWQR8yLKpGPw==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "date-fns": "^2.16.1", + "lodash": "^4.17.21", + "rxjs": "^6.6.3", + "spawn-command": "^0.0.2-1", + "supports-color": "^8.1.0", + "tree-kill": "^1.2.2", + "yargs": "^16.2.0" + }, + "dependencies": { + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dev": true, + "optional": true, + "requires": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "configstore": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + } + }, + "confusing-browser-globals": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", + "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==", + "dev": true + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true + }, + "convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "core-js": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.19.0.tgz", + "integrity": "sha512-L1TpFRWXZ76vH1yLM+z6KssLZrP8Z6GxxW4auoCj+XiViOzNPJCAuTIkn03BGdFe6Z5clX5t64wRIRypsZQrUg==", + "dev": true + }, + "core-js-pure": { + "version": "3.16.2", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.16.2.tgz", + "integrity": "sha512-oxKe64UH049mJqrKkynWp6Vu0Rlm/BTXO/bJZuN2mmR3RtOFNepLlSWDd1eo16PzHpQAoNG97rLU1V/YxesJjw==", + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "devOptional": true + }, + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "crc": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", + "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", + "dev": true, + "optional": true, + "requires": { + "buffer": "^5.1.0" + } + }, + "create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true + }, + "cross-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.1" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "dev": true + }, + "css": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", + "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "source-map": "^0.6.1", + "source-map-resolve": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "css-color-names": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-1.0.1.tgz", + "integrity": "sha512-/loXYOch1qU1biStIFsHH8SxTmOseh1IJqFvy8IujXOm1h+QjUdDhkzOrR5HG8K8mlxREj0yfi8ewCHx0eMxzA==", + "dev": true + }, + "css-declaration-sorter": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.0.3.tgz", + "integrity": "sha512-52P95mvW1SMzuRZegvpluT6yEv0FqQusydKQPZsNN5Q7hh8EwQvN8E2nwuJ16BBvNN6LcoIZXu/Bk58DAhrrxw==", + "dev": true, + "requires": { + "timsort": "^0.3.0" + } + }, + "css-loader": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.5.0.tgz", + "integrity": "sha512-VmuSdQa3K+wJsl39i7X3qGBM5+ZHmtTnv65fqMGI+fzmHoYmszTVvTqC1XN8JwWDViCB1a8wgNim5SV4fb37xg==", + "dev": true, + "requires": { + "icss-utils": "^5.1.0", + "postcss": "^8.2.15", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.1.0", + "semver": "^7.3.5" + } + }, + "css-minimizer-webpack-plugin": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.1.1.tgz", + "integrity": "sha512-KlB8l5uoNcf9F7i5kXnkxoqJGd2BXH4f0+Lj2vSWSmuvMLYO1kNsJ1KHSzeDW8e45/whgSOPcKVT/3JopkT8dg==", + "dev": true, + "requires": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "p-limit": "^3.0.2", + "postcss": "^8.3.5", + "schema-utils": "^3.1.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "css-select": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz", + "integrity": "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^5.0.0", + "domhandler": "^4.2.0", + "domutils": "^2.6.0", + "nth-check": "^2.0.0" + } + }, + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "css-unit-converter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.2.tgz", + "integrity": "sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA==" + }, + "css-what": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.0.1.tgz", + "integrity": "sha512-FYDTSHb/7KXsWICVsxdmiExPjCfRC4qRFBdVwv7Ax9hMnvMmEjP9RfxTEZ3qPZGmADDn2vAKSo9UcN1jKVYscg==", + "dev": true + }, + "css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=", + "dev": true + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "cssnano": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.0.8.tgz", + "integrity": "sha512-Lda7geZU0Yu+RZi2SGpjYuQz4HI4/1Y+BhdD0jL7NXAQ5larCzVn+PUGuZbDMYz904AXXCOgO5L1teSvgu7aFg==", + "dev": true, + "requires": { + "cssnano-preset-default": "^5.1.4", + "is-resolvable": "^1.1.0", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + } + }, + "cssnano-preset-default": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.1.4.tgz", + "integrity": "sha512-sPpQNDQBI3R/QsYxQvfB4mXeEcWuw0wGtKtmS5eg8wudyStYMgKOQT39G07EbW1LB56AOYrinRS9f0ig4Y3MhQ==", + "dev": true, + "requires": { + "css-declaration-sorter": "^6.0.3", + "cssnano-utils": "^2.0.1", + "postcss-calc": "^8.0.0", + "postcss-colormin": "^5.2.0", + "postcss-convert-values": "^5.0.1", + "postcss-discard-comments": "^5.0.1", + "postcss-discard-duplicates": "^5.0.1", + "postcss-discard-empty": "^5.0.1", + "postcss-discard-overridden": "^5.0.1", + "postcss-merge-longhand": "^5.0.2", + "postcss-merge-rules": "^5.0.2", + "postcss-minify-font-values": "^5.0.1", + "postcss-minify-gradients": "^5.0.2", + "postcss-minify-params": "^5.0.1", + "postcss-minify-selectors": "^5.1.0", + "postcss-normalize-charset": "^5.0.1", + "postcss-normalize-display-values": "^5.0.1", + "postcss-normalize-positions": "^5.0.1", + "postcss-normalize-repeat-style": "^5.0.1", + "postcss-normalize-string": "^5.0.1", + "postcss-normalize-timing-functions": "^5.0.1", + "postcss-normalize-unicode": "^5.0.1", + "postcss-normalize-url": "^5.0.2", + "postcss-normalize-whitespace": "^5.0.1", + "postcss-ordered-values": "^5.0.2", + "postcss-reduce-initial": "^5.0.1", + "postcss-reduce-transforms": "^5.0.1", + "postcss-svgo": "^5.0.2", + "postcss-unique-selectors": "^5.0.1" + } + }, + "cssnano-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-2.0.1.tgz", + "integrity": "sha512-i8vLRZTnEH9ubIyfdZCAdIdgnHAUeQeByEeQ2I7oTilvP9oHO6RScpeq3GsFUVqeB8uZgOQ9pw8utofNn32hhQ==", + "dev": true, + "requires": {} + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "requires": { + "css-tree": "^1.1.2" + } + }, + "cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "dev": true + }, + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "requires": { + "cssom": "~0.3.6" + }, + "dependencies": { + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + } + } + }, + "csstype": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz", + "integrity": "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==", + "dev": true + }, + "d3-array": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.12.1.tgz", + "integrity": "sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==", + "requires": { + "internmap": "^1.0.0" + } + }, + "d3-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-2.0.0.tgz", + "integrity": "sha512-SPXi0TSKPD4g9tw0NMZFnR95XVgUZiBH+uUTqQuDu1OsE2zomHU7ho0FISciaPvosimixwHFl3WHLGabv6dDgQ==" + }, + "d3-format": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-2.0.0.tgz", + "integrity": "sha512-Ab3S6XuE/Q+flY96HXT0jOXcM4EAClYFnRGY5zsjRGNy6qCYrQsMffs7cV5Q9xejb35zxW5hf/guKw34kvIKsA==" + }, + "d3-interpolate": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-2.0.1.tgz", + "integrity": "sha512-c5UhwwTs/yybcmTpAVqwSFl6vrQ8JZJoT5F7xNFK9pymv5C0Ymcc9/LIJHtYIggg/yS9YHw8i8O8tgb9pupjeQ==", + "requires": { + "d3-color": "1 - 2" + } + }, + "d3-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-2.0.0.tgz", + "integrity": "sha512-ZwZQxKhBnv9yHaiWd6ZU4x5BtCQ7pXszEV9CU6kRgwIQVQGLMv1oiL4M+MK/n79sYzsj+gcgpPQSctJUsLN7fA==" + }, + "d3-scale": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-3.3.0.tgz", + "integrity": "sha512-1JGp44NQCt5d1g+Yy+GeOnZP7xHo0ii8zsQp6PGzd+C1/dl0KGsp9A7Mxwp+1D1o4unbTTxVdU/ZOIEBoeZPbQ==", + "requires": { + "d3-array": "^2.3.0", + "d3-format": "1 - 2", + "d3-interpolate": "1.2.0 - 2", + "d3-time": "^2.1.1", + "d3-time-format": "2 - 3" + } + }, + "d3-shape": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-2.1.0.tgz", + "integrity": "sha512-PnjUqfM2PpskbSLTJvAzp2Wv4CZsnAgTfcVRTwW03QR3MkXF8Uo7B1y/lWkAsmbKwuecto++4NlsYcvYpXpTHA==", + "requires": { + "d3-path": "1 - 2" + } + }, + "d3-time": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-2.1.1.tgz", + "integrity": "sha512-/eIQe/eR4kCQwq7yxi7z4c6qEXf2IYGcjoWB5OOQy4Tq9Uv39/947qlDcN2TLkiTzQWzvnsuYPB9TrWaNfipKQ==", + "requires": { + "d3-array": "2" + } + }, + "d3-time-format": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-3.0.0.tgz", + "integrity": "sha512-UXJh6EKsHBTjopVqZBhFysQcoXSv/5yLONZvkQ5Kk3qbwiUYkdX17Xa1PT6U1ZWXGGfB1ey5L8dKMlFq2DO0Ag==", + "requires": { + "d3-time": "1 - 2" + } + }, + "dagre": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/dagre/-/dagre-0.8.5.tgz", + "integrity": "sha512-/aTqmnRta7x7MCCpExk7HQL2O4owCT2h8NT//9I1OQ9vt29Pa0BzSAkR5lwFUcQ7491yVi/3CXU9jQ5o0Mn2Sw==", + "requires": { + "graphlib": "^2.1.8", + "lodash": "^4.17.15" + } + }, + "damerau-levenshtein": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz", + "integrity": "sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw==", + "dev": true + }, + "data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dev": true, + "requires": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + } + }, + "date-fns": { + "version": "2.22.1", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.22.1.tgz", + "integrity": "sha512-yUFPQjrxEmIsMqlHhAhmxkuH769baF21Kk+nZwZGyrMoyLA+LugaQtC0+Tqf9CBUUULWwUJt6Q5ySI3LJDDCGg==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "decimal.js": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", + "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", + "dev": true + }, + "decimal.js-light": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/decimal.js-light/-/decimal.js-light-2.5.1.tgz", + "integrity": "sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg==" + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", + "dev": true + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "dev": true, + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true + }, + "default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dev": true, + "requires": { + "execa": "^5.0.0" + } + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", + "dev": true + }, + "define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, + "del": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", + "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", + "dev": true, + "requires": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", + "dev": true + }, + "detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "detect-port": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.3.0.tgz", + "integrity": "sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ==", + "dev": true, + "requires": { + "address": "^1.0.1", + "debug": "^2.6.0" + } + }, + "detective": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", + "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", + "dev": true, + "requires": { + "acorn-node": "^1.6.1", + "defined": "^1.0.0", + "minimist": "^1.1.1" + } + }, + "didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true + }, + "diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true + }, + "diff-sequences": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz", + "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==", + "dev": true + }, + "dir-compare": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/dir-compare/-/dir-compare-2.4.0.tgz", + "integrity": "sha512-l9hmu8x/rjVC9Z2zmGzkhOEowZvW7pmYws5CWHutg8u1JgvsKWMx7Q/UODeu4djLZ4FgW5besw5yvMQnBHzuCA==", + "dev": true, + "requires": { + "buffer-equal": "1.0.0", + "colors": "1.0.3", + "commander": "2.9.0", + "minimatch": "3.0.4" + }, + "dependencies": { + "commander": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", + "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=", + "dev": true, + "requires": { + "graceful-readlink": ">= 1.0.0" + } + } + } + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "discontinuous-range": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/discontinuous-range/-/discontinuous-range-1.0.0.tgz", + "integrity": "sha1-44Mx8IRLukm5qctxx3FYWqsbxlo=", + "dev": true + }, + "dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "dmg-builder": { + "version": "22.13.1", + "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-22.13.1.tgz", + "integrity": "sha512-qgfLN2fo4q2wIWNvbcKlZ71DLRDLvWIElOB7oxlSxUrMi6xhI+9v1Mh7E0FJ+r5UXhQzaQXaGuyMsQRbGgrSwg==", + "dev": true, + "requires": { + "app-builder-lib": "22.13.1", + "builder-util": "22.13.1", + "builder-util-runtime": "8.8.1", + "dmg-license": "^1.0.9", + "fs-extra": "^10.0.0", + "iconv-lite": "^0.6.2", + "js-yaml": "^4.1.0" + }, + "dependencies": { + "fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + } + } + }, + "dmg-license": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/dmg-license/-/dmg-license-1.0.9.tgz", + "integrity": "sha512-Rq6qMDaDou2+aPN2SYy0x7LDznoJ/XaG6oDcH5wXUp+WRWQMUYE6eM+F+nex+/LSXOp1uw4HLFoed0YbfU8R/Q==", + "dev": true, + "optional": true, + "requires": { + "@types/plist": "^3.0.1", + "@types/verror": "^1.10.3", + "ajv": "^6.10.0", + "cli-truncate": "^1.1.0", + "crc": "^3.8.0", + "iconv-corefoundation": "^1.1.6", + "plist": "^3.0.1", + "smart-buffer": "^4.0.2", + "verror": "^1.10.0" + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "dev": true, + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-accessibility-api": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.6.tgz", + "integrity": "sha512-DplGLZd8L1lN64jlT27N9TVSESFR5STaEJvX+thCby7fuCHonfPpAlodYc3vuUYbDuDec5w8AMP7oCM5TWFsqw==", + "dev": true + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "requires": { + "utila": "~0.4" + } + }, + "dom-helpers": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.4.0.tgz", + "integrity": "sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA==", + "requires": { + "@babel/runtime": "^7.1.2" + } + }, + "dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true + }, + "domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dev": true, + "requires": { + "webidl-conversions": "^5.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "dev": true + } + } + }, + "domhandler": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.0.tgz", + "integrity": "sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA==", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.6.0.tgz", + "integrity": "sha512-y0BezHuy4MDYxh6OvolXYsH+1EMGmFbwv5FKW7ovwMG6zTPWqNPq3WF9ayZssFq+UlKdffGLbOEaghNdaOm1WA==", + "dev": true, + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + }, + "dependencies": { + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true + } + } + }, + "dotenv": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-9.0.2.tgz", + "integrity": "sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg==", + "dev": true + }, + "dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", + "dev": true + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", + "dev": true + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "ejs": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.6.tgz", + "integrity": "sha512-9lt9Zse4hPucPkoP7FHDF0LQAlGyF9JVpnClFLFH3aSSbxmyoqINRpp/9wePWJTUl4KOQwRL72Iw3InHPDkoGw==", + "dev": true, + "requires": { + "jake": "^10.6.1" + } + }, + "electron": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/electron/-/electron-15.3.0.tgz", + "integrity": "sha512-YLzaKCFmSniNlz9+NUTNs7ssPyDc+bYOCYZ0b/D6DjVkOeIFz4SR8EYKqlOc8TcqlDNu18BbWqz6zbJPyAAURg==", + "dev": true, + "requires": { + "@electron/get": "^1.13.0", + "@types/node": "^14.6.2", + "extract-zip": "^1.0.3" + }, + "dependencies": { + "@types/node": { + "version": "14.17.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.17.2.tgz", + "integrity": "sha512-sld7b/xmFum66AAKuz/rp/CUO8+98fMpyQ3SBfzzBNGMd/1iHBTAg9oyAvcYlAj46bpc74r91jSw2iFdnx29nw==", + "dev": true + } + } + }, + "electron-builder": { + "version": "22.13.1", + "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-22.13.1.tgz", + "integrity": "sha512-ajlI40L60qKBBxvpf770kcjxHAccMpEWpwsHAppytl3WmWgJfMut4Wz9VUFqyNtX/9a624QTatk6TqoxqewRug==", + "dev": true, + "requires": { + "@types/yargs": "^17.0.1", + "app-builder-lib": "22.13.1", + "builder-util": "22.13.1", + "builder-util-runtime": "8.8.1", + "chalk": "^4.1.1", + "dmg-builder": "22.13.1", + "fs-extra": "^10.0.0", + "is-ci": "^3.0.0", + "lazy-val": "^1.0.5", + "read-config-file": "6.2.0", + "update-notifier": "^5.1.0", + "yargs": "^17.0.1" + }, + "dependencies": { + "@types/yargs": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.2.tgz", + "integrity": "sha512-JhZ+pNdKMfB0rXauaDlrIvm+U7V4m03PPOSVoPS66z8gf+G4Z/UW8UlrVIj2MRQOBzuoEvYtjS0bqYwnpZaS9Q==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + }, + "yargs": { + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.0.1.tgz", + "integrity": "sha512-xBBulfCc8Y6gLFcrPvtqKz9hz8SO0l1Ni8GgDekvBX2ro0HRQImDGnikfc33cgzcYUSncapnNcZDjVFIH3f6KQ==", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + } + } + }, + "electron-debug": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/electron-debug/-/electron-debug-3.2.0.tgz", + "integrity": "sha512-7xZh+LfUvJ52M9rn6N+tPuDw6oRAjxUj9SoxAZfJ0hVCXhZCsdkrSt7TgXOiWiEOBgEV8qwUIO/ScxllsPS7ow==", + "requires": { + "electron-is-dev": "^1.1.0", + "electron-localshortcut": "^3.1.0" + } + }, + "electron-devtools-installer": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/electron-devtools-installer/-/electron-devtools-installer-3.2.0.tgz", + "integrity": "sha512-t3UczsYugm4OAbqvdImMCImIMVdFzJAHgbwHpkl5jmfu1izVgUcP/mnrPqJIpEeCK1uZGpt+yHgWEN+9EwoYhQ==", + "dev": true, + "requires": { + "rimraf": "^3.0.2", + "semver": "^7.2.1", + "tslib": "^2.1.0", + "unzip-crx-3": "^0.2.0" + } + }, + "electron-is-accelerator": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/electron-is-accelerator/-/electron-is-accelerator-0.1.2.tgz", + "integrity": "sha1-UJ5RDCala1Xhf4Y6SwThEYRqsns=" + }, + "electron-is-dev": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/electron-is-dev/-/electron-is-dev-1.2.0.tgz", + "integrity": "sha512-R1oD5gMBPS7PVU8gJwH6CtT0e6VSoD0+SzSnYpNm+dBkcijgA+K7VAMHDfnRq/lkKPZArpzplTW6jfiMYosdzw==" + }, + "electron-localshortcut": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/electron-localshortcut/-/electron-localshortcut-3.2.1.tgz", + "integrity": "sha512-DWvhKv36GsdXKnaFFhEiK8kZZA+24/yFLgtTwJJHc7AFgDjNRIBJZ/jq62Y/dWv9E4ypYwrVWN2bVrCYw1uv7Q==", + "requires": { + "debug": "^4.0.1", + "electron-is-accelerator": "^0.1.0", + "keyboardevent-from-electron-accelerator": "^2.0.0", + "keyboardevents-areequal": "^0.2.1" + }, + "dependencies": { + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "electron-log": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/electron-log/-/electron-log-4.4.1.tgz", + "integrity": "sha512-nK/DwxPLtwWbggPCm27eMQhYHc3gzoZ+cokBK99diO4WsZJKrv5l44EUW8mRfWpmC8ZubnMyp6GTUIJyTc9AJA==" + }, + "electron-notarize": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/electron-notarize/-/electron-notarize-1.1.1.tgz", + "integrity": "sha512-kufsnqh86CTX89AYNG3NCPoboqnku/+32RxeJ2+7A4Rbm4bbOx0Nc7XTy3/gAlBfpj9xPAxHfhZLOHgfi6cJVw==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "fs-extra": "^9.0.1" + }, + "dependencies": { + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + } + } + }, + "electron-osx-sign": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.5.0.tgz", + "integrity": "sha512-icoRLHzFz/qxzDh/N4Pi2z4yVHurlsCAYQvsCSG7fCedJ4UJXBS6PoQyGH71IfcqKupcKeK7HX/NkyfG+v6vlQ==", + "dev": true, + "requires": { + "bluebird": "^3.5.0", + "compare-version": "^0.1.2", + "debug": "^2.6.8", + "isbinaryfile": "^3.0.2", + "minimist": "^1.2.0", + "plist": "^3.0.1" + }, + "dependencies": { + "isbinaryfile": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz", + "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", + "dev": true, + "requires": { + "buffer-alloc": "^1.2.0" + } + } + } + }, + "electron-publish": { + "version": "22.13.1", + "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-22.13.1.tgz", + "integrity": "sha512-5nCXhnsqrRxP5NsZxUKjiMkcFmQglXp7i/YY4rp3h1s1psg3utOIkM29Z93YTSXicZJU1J+8811eo5HX1vpoKg==", + "dev": true, + "requires": { + "@types/fs-extra": "^9.0.11", + "builder-util": "22.13.1", + "builder-util-runtime": "8.8.1", + "chalk": "^4.1.1", + "fs-extra": "^10.0.0", + "lazy-val": "^1.0.5", + "mime": "^2.5.2" + }, + "dependencies": { + "fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + } + } + }, + "electron-rebuild": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/electron-rebuild/-/electron-rebuild-3.2.3.tgz", + "integrity": "sha512-9oxNmKlDCaf651c+yJWCDIBpF6A9aY+wQtasLEeR5AsPYPuOKEX6xHnC2+WgCLOC94JEpCZznecyC84fbwZq4A==", + "dev": true, + "requires": { + "@malept/cross-spawn-promise": "^2.0.0", + "colors": "^1.3.3", + "debug": "^4.1.1", + "detect-libc": "^1.0.3", + "fs-extra": "^10.0.0", + "got": "^11.7.0", + "lzma-native": "^8.0.1", + "node-abi": "^2.19.2", + "node-api-version": "^0.1.4", + "node-gyp": "^8.1.0", + "ora": "^5.1.0", + "tar": "^6.0.5", + "yargs": "^17.0.1" + }, + "dependencies": { + "@malept/cross-spawn-promise": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-2.0.0.tgz", + "integrity": "sha512-1DpKU0Z5ThltBwjNySMC14g0CkbyhCaz9FkhxqNsZI6uAPJXFS8cMXlBKo26FJ8ZuW6S9GCMcR9IO5k2X5/9Fg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.1" + } + }, + "@sindresorhus/is": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.0.1.tgz", + "integrity": "sha512-Qm9hBEBu18wt1PO2flE7LPb30BHMQt1eQgbV76YntdNk73XZGpn3izvGTYxbGgzXKgbCjiia0uxTd3aTNQrY/g==", + "dev": true + }, + "@szmarczak/http-timer": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.5.tgz", + "integrity": "sha512-PyRA9sm1Yayuj5OIoJ1hGt2YISX45w9WcFbh6ddT0Z/0yaFxOtGLInr4jUfU1EAFVs0Yfyfev4RNwBlUaHdlDQ==", + "dev": true, + "requires": { + "defer-to-connect": "^2.0.0" + } + }, + "cacheable-request": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.1.tgz", + "integrity": "sha512-lt0mJ6YAnsrBErpTMWeu5kl/tg9xMAWjavYTN6VQXM1A/teBITuNcccXsCxF0tDQQJf9DfAaX5O4e0zp0KlfZw==", + "dev": true, + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^2.0.0" + } + }, + "colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "dev": true + }, + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, + "requires": { + "mimic-response": "^3.1.0" + } + }, + "defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "got": { + "version": "11.8.2", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.2.tgz", + "integrity": "sha512-D0QywKgIe30ODs+fm8wMZiAcZjypcCodPNuMz5H9Mny7RJ+IjJ10BdmGW7OM7fHXP+O7r6ZwapQ/YQmMSvB0UQ==", + "dev": true, + "requires": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.1", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "keyv": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.0.3.tgz", + "integrity": "sha512-zdGa2TOpSZPq5mU6iowDARnMBZgtCqJ11dJROFi6tg6kTn4nuUdU09lFyLFSaHrWqpIJ+EBq4E8/Dc0Vx5vLdA==", + "dev": true, + "requires": { + "json-buffer": "3.0.1" + } + }, + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true + }, + "mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "p-cancelable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "dev": true + }, + "responselike": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.0.tgz", + "integrity": "sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw==", + "dev": true, + "requires": { + "lowercase-keys": "^2.0.0" + } + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + }, + "yargs": { + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.0.1.tgz", + "integrity": "sha512-xBBulfCc8Y6gLFcrPvtqKz9hz8SO0l1Ni8GgDekvBX2ro0HRQImDGnikfc33cgzcYUSncapnNcZDjVFIH3f6KQ==", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + } + } + }, + "electron-to-chromium": { + "version": "1.4.10", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.10.tgz", + "integrity": "sha512-tFgA40Iq2oy4k2PnZrLJowbgpij+lD6ZLxkw8Ht1NKTYyN8dvSvC5xlo8X0WW2jqhKSzITrbr5mpB4/AZ/8OUA==", + "dev": true + }, + "electron-updater": { + "version": "4.3.9", + "resolved": "https://registry.npmjs.org/electron-updater/-/electron-updater-4.3.9.tgz", + "integrity": "sha512-LCNfedSwZfS4Hza+pDyPR05LqHtGorCStaBgVpRnfKxOlZcvpYEX0AbMeH5XUtbtGRoH2V8osbbf2qKPNb7AsA==", + "requires": { + "@types/semver": "^7.3.5", + "builder-util-runtime": "8.7.5", + "fs-extra": "^10.0.0", + "js-yaml": "^4.1.0", + "lazy-val": "^1.0.4", + "lodash.escaperegexp": "^4.1.2", + "lodash.isequal": "^4.5.0", + "semver": "^7.3.5" + }, + "dependencies": { + "builder-util-runtime": { + "version": "8.7.5", + "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-8.7.5.tgz", + "integrity": "sha512-fgUFHKtMNjdvH6PDRFntdIGUPgwZ69sXsAqEulCtoiqgWes5agrMq/Ud274zjJRTbckYh2PHh8/1CpFc6dpsbQ==", + "requires": { + "debug": "^4.3.2", + "sax": "^1.2.4" + } + }, + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "requires": { + "ms": "2.1.2" + } + }, + "fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + } + } + }, + "emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "dev": true + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "optional": true, + "requires": { + "iconv-lite": "^0.6.2" + } + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-0.9.1.tgz", + "integrity": "sha1-TW5omzcl+GCQknzMhs2fFjW4ni4=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.2.0", + "tapable": "^0.1.8" + } + }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "requires": { + "ansi-colors": "^4.1.1" + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + }, + "env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true + }, + "envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "dev": true + }, + "enzyme": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/enzyme/-/enzyme-3.11.0.tgz", + "integrity": "sha512-Dw8/Gs4vRjxY6/6i9wU0V+utmQO9kvh9XLnz3LIudviOnVYDEe2ec+0k+NQoMamn1VrjKgCUOWj5jG/5M5M0Qw==", + "dev": true, + "requires": { + "array.prototype.flat": "^1.2.3", + "cheerio": "^1.0.0-rc.3", + "enzyme-shallow-equal": "^1.0.1", + "function.prototype.name": "^1.1.2", + "has": "^1.0.3", + "html-element-map": "^1.2.0", + "is-boolean-object": "^1.0.1", + "is-callable": "^1.1.5", + "is-number-object": "^1.0.4", + "is-regex": "^1.0.5", + "is-string": "^1.0.5", + "is-subset": "^0.1.1", + "lodash.escape": "^4.0.1", + "lodash.isequal": "^4.5.0", + "object-inspect": "^1.7.0", + "object-is": "^1.0.2", + "object.assign": "^4.1.0", + "object.entries": "^1.1.1", + "object.values": "^1.1.1", + "raf": "^3.4.1", + "rst-selector-parser": "^2.2.3", + "string.prototype.trim": "^1.2.1" + } + }, + "enzyme-adapter-react-16": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.15.6.tgz", + "integrity": "sha512-yFlVJCXh8T+mcQo8M6my9sPgeGzj85HSHi6Apgf1Cvq/7EL/J9+1JoJmJsRxZgyTvPMAqOEpRSu/Ii/ZpyOk0g==", + "dev": true, + "requires": { + "enzyme-adapter-utils": "^1.14.0", + "enzyme-shallow-equal": "^1.0.4", + "has": "^1.0.3", + "object.assign": "^4.1.2", + "object.values": "^1.1.2", + "prop-types": "^15.7.2", + "react-is": "^16.13.1", + "react-test-renderer": "^16.0.0-0", + "semver": "^5.7.0" + }, + "dependencies": { + "react-test-renderer": { + "version": "16.14.0", + "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-16.14.0.tgz", + "integrity": "sha512-L8yPjqPE5CZO6rKsKXRO/rVPiaCOy0tQQJbC+UjPNlobl5mad59lvPjwFsQHTvL03caVDIVr9x9/OSgDe6I5Eg==", + "dev": true, + "requires": { + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "react-is": "^16.8.6", + "scheduler": "^0.19.1" + } + }, + "scheduler": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", + "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", + "dev": true, + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "enzyme-adapter-utils": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/enzyme-adapter-utils/-/enzyme-adapter-utils-1.14.0.tgz", + "integrity": "sha512-F/z/7SeLt+reKFcb7597IThpDp0bmzcH1E9Oabqv+o01cID2/YInlqHbFl7HzWBl4h3OdZYedtwNDOmSKkk0bg==", + "dev": true, + "requires": { + "airbnb-prop-types": "^2.16.0", + "function.prototype.name": "^1.1.3", + "has": "^1.0.3", + "object.assign": "^4.1.2", + "object.fromentries": "^2.0.3", + "prop-types": "^15.7.2", + "semver": "^5.7.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "enzyme-shallow-equal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.4.tgz", + "integrity": "sha512-MttIwB8kKxypwHvRynuC3ahyNc+cFbR8mjVIltnmzQ0uKGqmsfO4bfBuLxb0beLNPhjblUEYvEbsg+VSygvF1Q==", + "dev": true, + "requires": { + "has": "^1.0.3", + "object-is": "^1.1.2" + } + }, + "enzyme-to-json": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/enzyme-to-json/-/enzyme-to-json-3.6.2.tgz", + "integrity": "sha512-Ynm6Z6R6iwQ0g2g1YToz6DWhxVnt8Dy1ijR2zynRKxTyBGA8rCDXU3rs2Qc4OKvUvc2Qoe1bcFK6bnPs20TrTg==", + "dev": true, + "requires": { + "@types/cheerio": "^0.22.22", + "lodash": "^4.17.21", + "react-is": "^16.12.0" + } + }, + "err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", + "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", + "dev": true, + "requires": { + "stackframe": "^1.1.1" + } + }, + "es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + } + }, + "es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", + "dev": true + }, + "es-module-lexer": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.2.tgz", + "integrity": "sha512-YkAGWqxZq2B4FxQ5y687UwywDwvLQhIMCZ+SDU7ZW729SDHOEI6wVFXwTRecz+yiwJzCsVwC6V7bxyNbZSB1rg==", + "dev": true + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "dev": true, + "optional": true + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-goat": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", + "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dev": true, + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + } + } + }, + "eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "dev": true, + "requires": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } + } + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + } + } + }, + "eslint-config-airbnb-base": { + "version": "14.2.1", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz", + "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==", + "dev": true, + "requires": { + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.2" + } + }, + "eslint-config-erb": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-config-erb/-/eslint-config-erb-4.0.3.tgz", + "integrity": "sha512-qZeiUSQanpCKKazkLzIvVaoM9NZcNvqhO7gYZ2jaEpBmadCu1aOzzvMMtjsoxaDytRQt6mt+uXjWGyJNqUYusw==", + "dev": true, + "requires": { + "@typescript-eslint/eslint-plugin": "^4.29.2", + "@typescript-eslint/parser": "^4.29.3", + "eslint-config-airbnb": "^18.2.1", + "eslint-config-airbnb-typescript": "^13.0.0", + "eslint-config-prettier": "^8.3.0", + "eslint-import-resolver-webpack": "^0.13.1", + "eslint-plugin-compat": "^3.13.0", + "eslint-plugin-import": "^2.24.1", + "eslint-plugin-jest": "^24.4.0", + "eslint-plugin-jsx-a11y": "6.4.1", + "eslint-plugin-prettier": "^3.4.1", + "eslint-plugin-promise": "^5.1.0", + "eslint-plugin-react": "^7.24.0", + "eslint-plugin-react-hooks": "^4.2.0" + }, + "dependencies": { + "@typescript-eslint/eslint-plugin": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz", + "integrity": "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==", + "dev": true, + "requires": { + "@typescript-eslint/experimental-utils": "4.33.0", + "@typescript-eslint/scope-manager": "4.33.0", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "dependencies": { + "@typescript-eslint/experimental-utils": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz", + "integrity": "sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + } + } + } + }, + "@typescript-eslint/parser": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz", + "integrity": "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "debug": "^4.3.1" + } + }, + "@typescript-eslint/scope-manager": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", + "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0" + } + }, + "@typescript-eslint/types": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", + "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", + "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", + "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.33.0", + "eslint-visitor-keys": "^2.0.0" + } + }, + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "eslint-config-airbnb": { + "version": "18.2.1", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-18.2.1.tgz", + "integrity": "sha512-glZNDEZ36VdlZWoxn/bUR1r/sdFKPd1mHPbqUtkctgNG4yT2DLLtJ3D+yCV+jzZCc2V1nBVkmdknOJBZ5Hc0fg==", + "dev": true, + "requires": { + "eslint-config-airbnb-base": "^14.2.1", + "object.assign": "^4.1.2", + "object.entries": "^1.1.2" + } + }, + "eslint-config-airbnb-typescript": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-typescript/-/eslint-config-airbnb-typescript-13.0.1.tgz", + "integrity": "sha512-n7fGBDNV3xSKbWDUES2FfsNAJhuqADcwzshX6ci6qoszUnH6p4dzrLnSFqYkw5Sn7M+aarp2BTf7JDOK88M+bg==", + "dev": true, + "requires": {} + }, + "eslint-plugin-jest": { + "version": "24.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.7.0.tgz", + "integrity": "sha512-wUxdF2bAZiYSKBclsUMrYHH6WxiBreNjyDxbRv345TIvPeoCEgPNEn3Sa+ZrSqsf1Dl9SqqSREXMHExlMMu1DA==", + "dev": true, + "requires": { + "@typescript-eslint/experimental-utils": "^4.0.1" + } + }, + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "eslint-config-prettier": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz", + "integrity": "sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==", + "dev": true, + "requires": {} + }, + "eslint-import-resolver-node": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "dev": true, + "requires": { + "debug": "^3.2.7", + "resolve": "^1.20.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + } + } + }, + "eslint-import-resolver-webpack": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-webpack/-/eslint-import-resolver-webpack-0.13.2.tgz", + "integrity": "sha512-XodIPyg1OgE2h5BDErz3WJoK7lawxKTJNhgPNafRST6csC/MZC+L5P6kKqsZGRInpbgc02s/WZMrb4uGJzcuRg==", + "dev": true, + "requires": { + "array-find": "^1.0.0", + "debug": "^3.2.7", + "enhanced-resolve": "^0.9.1", + "find-root": "^1.1.0", + "has": "^1.0.3", + "interpret": "^1.4.0", + "is-core-module": "^2.7.0", + "is-regex": "^1.1.4", + "lodash": "^4.17.21", + "resolve": "^1.20.0", + "semver": "^5.7.1" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "eslint-module-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.1.tgz", + "integrity": "sha512-fjoetBXQZq2tSTWZ9yWVl2KuFrTZZH3V+9iD1V1RfpDgxzJR+mPd/KZmMiA8gbPqdBzpNiEHOuT7IYEWxrH0zQ==", + "dev": true, + "requires": { + "debug": "^3.2.7", + "find-up": "^2.1.0", + "pkg-dir": "^2.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } + } + }, + "eslint-plugin-compat": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-compat/-/eslint-plugin-compat-3.13.0.tgz", + "integrity": "sha512-cv8IYMuTXm7PIjMVDN2y4k/KVnKZmoNGHNq27/9dLstOLydKblieIv+oe2BN2WthuXnFNhaNvv3N1Bvl4dbIGA==", + "dev": true, + "requires": { + "@mdn/browser-compat-data": "^3.3.14", + "ast-metadata-inferer": "^0.7.0", + "browserslist": "^4.16.8", + "caniuse-lite": "^1.0.30001251", + "core-js": "^3.16.2", + "find-up": "^5.0.0", + "lodash.memoize": "4.1.2", + "semver": "7.3.5" + } + }, + "eslint-plugin-import": { + "version": "2.25.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.2.tgz", + "integrity": "sha512-qCwQr9TYfoBHOFcVGKY9C9unq05uOxxdklmBXLVvcwo68y5Hta6/GzCZEMx2zQiu0woKNEER0LE7ZgaOfBU14g==", + "dev": true, + "requires": { + "array-includes": "^3.1.4", + "array.prototype.flat": "^1.2.5", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.7.0", + "has": "^1.0.3", + "is-core-module": "^2.7.0", + "is-glob": "^4.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.5", + "resolve": "^1.20.0", + "tsconfig-paths": "^3.11.0" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + } + } + }, + "eslint-plugin-jest": { + "version": "25.2.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.2.2.tgz", + "integrity": "sha512-frn5yhOF60U4kcqozO3zKTNZQUk+mfx037XOy2iiYL8FhorEkuCuL3/flzKcY1ECDP2WYT9ydmvlO3fRW9o4mg==", + "dev": true, + "requires": { + "@typescript-eslint/experimental-utils": "^5.0.0" + }, + "dependencies": { + "@typescript-eslint/experimental-utils": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.2.0.tgz", + "integrity": "sha512-fWyT3Agf7n7HuZZRpvUYdFYbPk3iDCq6fgu3ulia4c7yxmPnwVBovdSOX7RL+k8u6hLbrXcdAehlWUVpGh6IEw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.2.0", + "@typescript-eslint/types": "5.2.0", + "@typescript-eslint/typescript-estree": "5.2.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.2.0.tgz", + "integrity": "sha512-RW+wowZqPzQw8MUFltfKYZfKXqA2qgyi6oi/31J1zfXJRpOn6tCaZtd9b5u9ubnDG2n/EMvQLeZrsLNPpaUiFQ==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.2.0", + "@typescript-eslint/visitor-keys": "5.2.0" + } + }, + "@typescript-eslint/types": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.2.0.tgz", + "integrity": "sha512-cTk6x08qqosps6sPyP2j7NxyFPlCNsJwSDasqPNjEQ8JMD5xxj2NHxcLin5AJQ8pAVwpQ8BMI3bTxR0zxmK9qQ==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.2.0.tgz", + "integrity": "sha512-RsdXq2XmVgKbm9nLsE3mjNUM7BTr/K4DYR9WfFVMUuozHWtH5gMpiNZmtrMG8GR385EOSQ3kC9HiEMJWimxd/g==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.2.0", + "@typescript-eslint/visitor-keys": "5.2.0", + "debug": "^4.3.2", + "globby": "^11.0.4", + "is-glob": "^4.0.3", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.2.0.tgz", + "integrity": "sha512-Nk7HizaXWWCUBfLA/rPNKMzXzWS8Wg9qHMuGtT+v2/YpPij4nVXrVJc24N/r5WrrmqK31jCrZxeHqIgqRzs0Xg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.2.0", + "eslint-visitor-keys": "^3.0.0" + } + }, + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "eslint-visitor-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.0.0.tgz", + "integrity": "sha512-mJOZa35trBTb3IyRmo8xmKBZlxf+N7OnUl4+ZhJHs/r+0770Wh/LEACE2pqMGMe27G/4y8P2bYGk4J70IC5k1Q==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "eslint-plugin-jsx-a11y": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz", + "integrity": "sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.11.2", + "aria-query": "^4.2.2", + "array-includes": "^3.1.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.0.2", + "axobject-query": "^2.2.0", + "damerau-levenshtein": "^1.0.6", + "emoji-regex": "^9.0.0", + "has": "^1.0.3", + "jsx-ast-utils": "^3.1.0", + "language-tags": "^1.0.5" + } + }, + "eslint-plugin-prettier": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.1.tgz", + "integrity": "sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==", + "dev": true, + "requires": { + "prettier-linter-helpers": "^1.0.0" + } + }, + "eslint-plugin-promise": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-5.1.1.tgz", + "integrity": "sha512-XgdcdyNzHfmlQyweOPTxmc7pIsS6dE4MvwhXWMQ2Dxs1XAL2GJDilUsjWen6TWik0aSI+zD/PqocZBblcm9rdA==", + "dev": true, + "requires": {} + }, + "eslint-plugin-react": { + "version": "7.26.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.26.1.tgz", + "integrity": "sha512-Lug0+NOFXeOE+ORZ5pbsh6mSKjBKXDXItUD2sQoT+5Yl0eoT82DqnXeTMfUare4QVCn9QwXbfzO/dBLjLXwVjQ==", + "dev": true, + "requires": { + "array-includes": "^3.1.3", + "array.prototype.flatmap": "^1.2.4", + "doctrine": "^2.1.0", + "estraverse": "^5.2.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.0.4", + "object.entries": "^1.1.4", + "object.fromentries": "^2.0.4", + "object.hasown": "^1.0.0", + "object.values": "^1.1.4", + "prop-types": "^15.7.2", + "resolve": "^2.0.0-next.3", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.5" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + }, + "resolve": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", + "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "eslint-plugin-react-hooks": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz", + "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==", + "dev": true, + "requires": {} + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^2.0.0" + } + }, + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true + }, + "espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "requires": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "dependencies": { + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + } + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true + }, + "expect": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.3.1.tgz", + "integrity": "sha512-MrNXV2sL9iDRebWPGOGFdPQRl2eDQNu/uhxIMShjjx74T6kC6jFIkmQ6OqXDtevjGUkyB2IT56RzDBqXf/QPCg==", + "dev": true, + "requires": { + "@jest/types": "^27.2.5", + "ansi-styles": "^5.0.0", + "jest-get-type": "^27.3.1", + "jest-matcher-utils": "^27.3.1", + "jest-message-util": "^27.3.1", + "jest-regex-util": "^27.0.6" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + } + } + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "dev": true, + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + } + } + }, + "extract-zip": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz", + "integrity": "sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==", + "dev": true, + "requires": { + "concat-stream": "^1.6.2", + "debug": "^2.6.9", + "mkdirp": "^0.5.4", + "yauzl": "^2.10.0" + } + }, + "extsprintf": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.0.tgz", + "integrity": "sha1-4mifjzVvrWLMplo6kcXfX5VRaS8=", + "dev": true, + "optional": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", + "dev": true + }, + "fast-equals": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/fast-equals/-/fast-equals-2.0.3.tgz", + "integrity": "sha512-0EMw4TTUxsMDpDkCg0rXor2gsg+npVrMIHbEhvD0HZyIhUX6AktC/yasm+qKwfyswd06Qy95ZKk8p2crTo0iPA==" + }, + "fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "fastest-levenshtein": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "dev": true + }, + "fastq": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", + "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "dev": true, + "requires": { + "bser": "2.1.1" + } + }, + "fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "dev": true, + "requires": { + "pend": "~1.2.0" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "devOptional": true + }, + "filelist": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.2.tgz", + "integrity": "sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ==", + "dev": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + } + }, + "find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", + "dev": true + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", + "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", + "dev": true + }, + "follow-redirects": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.1.tgz", + "integrity": "sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg==", + "dev": true + }, + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true + }, + "fraction.js": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.2.tgz", + "integrity": "sha512-o2RiJQ6DZaR/5+Si0qJUIy637QMRudSi9kU/FFzx9EZazrIdnBgpU+3sEWCxAVhH2RtxW2Oz+T4p2o8uOPVcgA==", + "dev": true + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", + "dev": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "function.prototype.name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.4.tgz", + "integrity": "sha512-iqy1pIotY/RmhdFZygSSlW0wko2yxkSCKqsuv4pr8QESohpYyG/Z7B/XXvPRKTJS//960rgguE5mSRUsDdaJrQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "functions-have-names": "^1.2.2" + } + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "functions-have-names": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.2.tgz", + "integrity": "sha512-bLgc3asbWdwPbx2mNk2S49kmJCuQeu0nfmaOgbs8WIyzzkw3r4htszdIi9Q9EMezDPTYuJx2wvjZ/EwgAthpnA==", + "dev": true + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", + "dev": true + }, + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "global-agent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-2.2.0.tgz", + "integrity": "sha512-+20KpaW6DDLqhG7JDiJpD1JvNvb8ts+TNl7BPOYcURqCrXqnN1Vf+XVOrkKJAFPqfX+oEhsdzOj1hLWkBTdNJg==", + "dev": true, + "optional": true, + "requires": { + "boolean": "^3.0.1", + "core-js": "^3.6.5", + "es6-error": "^4.1.1", + "matcher": "^3.0.0", + "roarr": "^2.15.3", + "semver": "^7.3.2", + "serialize-error": "^7.0.1" + } + }, + "global-dirs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", + "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", + "dev": true, + "requires": { + "ini": "2.0.0" + }, + "dependencies": { + "ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true + } + } + }, + "global-tunnel-ng": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz", + "integrity": "sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg==", + "dev": true, + "optional": true, + "requires": { + "encodeurl": "^1.0.2", + "lodash": "^4.17.10", + "npm-conf": "^1.1.3", + "tunnel": "^0.0.6" + } + }, + "globals": { + "version": "13.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz", + "integrity": "sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "globalthis": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.2.tgz", + "integrity": "sha512-ZQnSFO1la8P7auIOQECnm0sSuoMeaSq0EEdXMBFF2QJO4uNcwbyhSgG3MruWNbFTqCLmxVwGOl7LZ9kASvHdeQ==", + "dev": true, + "optional": true, + "requires": { + "define-properties": "^1.1.3" + } + }, + "globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "dependencies": { + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true + } + } + }, + "got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "dev": true, + "requires": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + } + }, + "graceful-fs": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" + }, + "graceful-readlink": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", + "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=", + "dev": true + }, + "graphlib": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/graphlib/-/graphlib-2.1.8.tgz", + "integrity": "sha512-jcLLfkpoVGmH7/InMC/1hIvOPSUh38oJtGhvrOFGzioE1DZ+0YW16RgmOJhHiuWTvGiJQ9Z1Ik43JvkRPRvE+A==", + "requires": { + "lodash": "^4.17.15" + } + }, + "gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "dev": true, + "requires": { + "duplexer": "^0.1.2" + } + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true + }, + "has-yarn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", + "dev": true + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "heap": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/heap/-/heap-0.2.5.tgz", + "integrity": "sha1-cTtlWQ68xA/L7q9V6FFpQJKzmvE=" + }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, + "history": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", + "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", + "requires": { + "@babel/runtime": "^7.1.2", + "loose-envify": "^1.2.0", + "resolve-pathname": "^3.0.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0", + "value-equal": "^1.0.1" + } + }, + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "requires": { + "react-is": "^16.7.0" + } + }, + "hosted-git-info": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", + "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "html-element-map": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/html-element-map/-/html-element-map-1.3.1.tgz", + "integrity": "sha512-6XMlxrAFX4UEEGxctfFnmrFaaZFNf9i5fNuV5wZ3WWQ4FVaNP1aX1LkX9j2mfEx1NpjeE/rL3nmgEn23GdFmrg==", + "dev": true, + "requires": { + "array.prototype.filter": "^1.0.0", + "call-bind": "^1.0.2" + } + }, + "html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dev": true, + "requires": { + "whatwg-encoding": "^1.0.5" + } + }, + "html-entities": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.2.tgz", + "integrity": "sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ==", + "dev": true + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "html-minifier-terser": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.0.2.tgz", + "integrity": "sha512-AgYO3UGhMYQx2S/FBJT3EM0ZYcKmH6m9XL9c1v77BeK/tYJxGPxT1/AtsdUi4FcP8kZGmqqnItCcjFPcX9hk6A==", + "dev": true, + "requires": { + "camel-case": "^4.1.2", + "clean-css": "^5.1.5", + "commander": "^8.1.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.7.2" + }, + "dependencies": { + "commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true + } + } + }, + "html-tags": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", + "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", + "dev": true + }, + "html-webpack-plugin": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", + "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", + "dev": true, + "requires": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "dependencies": { + "tapable": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.0.tgz", + "integrity": "sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==", + "dev": true + } + } + }, + "htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", + "dev": true + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, + "http-parser-js": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", + "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==", + "dev": true + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "dependencies": { + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "http-proxy-middleware": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.1.tgz", + "integrity": "sha512-cfaXRVoZxSed/BmkA7SwBVNI9Kj7HFltaE5rqYOub5kWzWZ+gofV2koVN1j2rMW7pEfSSlCHGJ31xmuyFyfLOg==", + "dev": true, + "requires": { + "@types/http-proxy": "^1.17.5", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + } + }, + "http2-wrapper": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "dev": true, + "requires": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + } + }, + "https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "dev": true, + "requires": { + "agent-base": "6", + "debug": "4" + }, + "dependencies": { + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true + }, + "humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", + "dev": true, + "requires": { + "ms": "^2.0.0" + } + }, + "husky": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/husky/-/husky-7.0.4.tgz", + "integrity": "sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ==", + "dev": true + }, + "iconv-corefoundation": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/iconv-corefoundation/-/iconv-corefoundation-1.1.6.tgz", + "integrity": "sha512-1NBe55C75bKGZaY9UHxvXG3G0gEp0ziht7quhuFrW3SPgZDw9HI6qvYXRSV5M/Eupyu8ljuJ6Cba+ec15PZ4Xw==", + "dev": true, + "optional": true, + "requires": { + "cli-truncate": "^1.1.0", + "node-addon-api": "^1.6.3" + } + }, + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + }, + "icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "requires": {} + }, + "identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", + "dev": true, + "requires": { + "harmony-reflect": "^1.4.6" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=", + "dev": true + }, + "import-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz", + "integrity": "sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==", + "dev": true, + "requires": { + "import-from": "^3.0.0" + } + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "import-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz", + "integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + } + } + }, + "import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", + "dev": true + }, + "import-local": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", + "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", + "dev": true, + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + } + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "internal-ip": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-6.2.0.tgz", + "integrity": "sha512-D8WGsR6yDt8uq7vDMu7mjcR+yRMm3dW8yufyChmszWRjcSHuxLBkR3GdS2HZAjodsaGuCvXeEJpueisXJULghg==", + "dev": true, + "requires": { + "default-gateway": "^6.0.0", + "ipaddr.js": "^1.9.1", + "is-ip": "^3.1.0", + "p-event": "^4.2.0" + }, + "dependencies": { + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true + } + } + }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "internmap": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-1.0.1.tgz", + "integrity": "sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==" + }, + "interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "ip-regex": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz", + "integrity": "sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==", + "dev": true + }, + "ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", + "dev": true + }, + "is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "dev": true + }, + "is-arguments": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz", + "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==", + "dev": true, + "requires": { + "call-bind": "^1.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-bigint": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.2.tgz", + "integrity": "sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==", + "dev": true + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.1.tgz", + "integrity": "sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "dev": true + }, + "is-ci": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", + "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", + "dev": true, + "requires": { + "ci-info": "^3.1.1" + } + }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, + "requires": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + }, + "dependencies": { + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true + } + } + }, + "is-core-module": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", + "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-date-object": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.4.tgz", + "integrity": "sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A==", + "dev": true + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dev": true, + "requires": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + } + }, + "is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true + }, + "is-ip": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-ip/-/is-ip-3.1.0.tgz", + "integrity": "sha512-35vd5necO7IitFPjd/YBeqwWnyDWbuLH9ZXQdMfDA8TEo7pv5X8yfrvVO3xbJbLUlERCMvf6X0hTUamQxCYJ9Q==", + "dev": true, + "requires": { + "ip-regex": "^4.0.0" + } + }, + "is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=", + "dev": true + }, + "is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "dev": true + }, + "is-npm": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", + "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-number-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.5.tgz", + "integrity": "sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw==", + "dev": true + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true + }, + "is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", + "dev": true + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", + "dev": true + }, + "is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "dev": true + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-subset": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-subset/-/is-subset-0.1.1.tgz", + "integrity": "sha1-ilkRfZMt4d4A8kX83TnOQ/HpOaY=", + "dev": true + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true + }, + "is-weakref": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.1.tgz", + "integrity": "sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.0" + } + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + } + }, + "is-yarn-global": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", + "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", + "dev": true + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "isbinaryfile": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.8.tgz", + "integrity": "sha512-53h6XFniq77YdW+spoRrebh0mnmTxRPTlcuIArO57lmMdq4uBKFKaeTjnb92oYWrSn/LVL+LT+Hap2tFQj8V+w==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "istanbul-lib-coverage": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", + "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", + "dev": true + }, + "istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dev": true, + "requires": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + } + }, + "istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "istanbul-reports": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.5.tgz", + "integrity": "sha512-5+19PlhnGabNWB7kOFnuxT8H3T/iIyQzIbQMxXsURmmvKg86P2sbkrGOT77VnHw0Qr0gc2XzRaRfMZYYbSQCJQ==", + "dev": true, + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jake": { + "version": "10.8.2", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.2.tgz", + "integrity": "sha512-eLpKyrfG3mzvGE2Du8VoPbeSkRry093+tyNjdYaBbJS9v17knImYGNXQCUV0gLxQtF82m3E8iRb/wdSQZLoq7A==", + "dev": true, + "requires": { + "async": "0.9.x", + "chalk": "^2.4.2", + "filelist": "^1.0.1", + "minimatch": "^3.0.4" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "jest": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.3.1.tgz", + "integrity": "sha512-U2AX0AgQGd5EzMsiZpYt8HyZ+nSVIh5ujQ9CPp9EQZJMjXIiSZpJNweZl0swatKRoqHWgGKM3zaSwm4Zaz87ng==", + "dev": true, + "requires": { + "@jest/core": "^27.3.1", + "import-local": "^3.0.2", + "jest-cli": "^27.3.1" + } + }, + "jest-changed-files": { + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.3.0.tgz", + "integrity": "sha512-9DJs9garMHv4RhylUMZgbdCJ3+jHSkpL9aaVKp13xtXAD80qLTLrqcDZL1PHA9dYA0bCI86Nv2BhkLpLhrBcPg==", + "dev": true, + "requires": { + "@jest/types": "^27.2.5", + "execa": "^5.0.0", + "throat": "^6.0.1" + } + }, + "jest-circus": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.3.1.tgz", + "integrity": "sha512-v1dsM9II6gvXokgqq6Yh2jHCpfg7ZqV4jWY66u7npz24JnhP3NHxI0sKT7+ZMQ7IrOWHYAaeEllOySbDbWsiXw==", + "dev": true, + "requires": { + "@jest/environment": "^27.3.1", + "@jest/test-result": "^27.3.1", + "@jest/types": "^27.2.5", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.3.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.3.1", + "jest-matcher-utils": "^27.3.1", + "jest-message-util": "^27.3.1", + "jest-runtime": "^27.3.1", + "jest-snapshot": "^27.3.1", + "jest-util": "^27.3.1", + "pretty-format": "^27.3.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + } + }, + "jest-cli": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.3.1.tgz", + "integrity": "sha512-WHnCqpfK+6EvT62me6WVs8NhtbjAS4/6vZJnk7/2+oOr50cwAzG4Wxt6RXX0hu6m1169ZGMlhYYUNeKBXCph/Q==", + "dev": true, + "requires": { + "@jest/core": "^27.3.1", + "@jest/test-result": "^27.3.1", + "@jest/types": "^27.2.5", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "jest-config": "^27.3.1", + "jest-util": "^27.3.1", + "jest-validate": "^27.3.1", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + } + }, + "jest-config": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.3.1.tgz", + "integrity": "sha512-KY8xOIbIACZ/vdYCKSopL44I0xboxC751IX+DXL2+Wx6DKNycyEfV3rryC3BPm5Uq/BBqDoMrKuqLEUNJmMKKg==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^27.3.1", + "@jest/types": "^27.2.5", + "babel-jest": "^27.3.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "jest-circus": "^27.3.1", + "jest-environment-jsdom": "^27.3.1", + "jest-environment-node": "^27.3.1", + "jest-get-type": "^27.3.1", + "jest-jasmine2": "^27.3.1", + "jest-regex-util": "^27.0.6", + "jest-resolve": "^27.3.1", + "jest-runner": "^27.3.1", + "jest-util": "^27.3.1", + "jest-validate": "^27.3.1", + "micromatch": "^4.0.4", + "pretty-format": "^27.3.1" + } + }, + "jest-diff": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.3.1.tgz", + "integrity": "sha512-PCeuAH4AWUo2O5+ksW4pL9v5xJAcIKPUPfIhZBcG1RKv/0+dvaWTQK1Nrau8d67dp65fOqbeMdoil+6PedyEPQ==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^27.0.6", + "jest-get-type": "^27.3.1", + "pretty-format": "^27.3.1" + } + }, + "jest-docblock": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.0.6.tgz", + "integrity": "sha512-Fid6dPcjwepTFraz0YxIMCi7dejjJ/KL9FBjPYhBp4Sv1Y9PdhImlKZqYU555BlN4TQKaTc+F2Av1z+anVyGkA==", + "dev": true, + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.3.1.tgz", + "integrity": "sha512-E4SwfzKJWYcvOYCjOxhZcxwL+AY0uFMvdCOwvzgutJiaiodFjkxQQDxHm8FQBeTqDnSmKsQWn7ldMRzTn2zJaQ==", + "dev": true, + "requires": { + "@jest/types": "^27.2.5", + "chalk": "^4.0.0", + "jest-get-type": "^27.3.1", + "jest-util": "^27.3.1", + "pretty-format": "^27.3.1" + } + }, + "jest-environment-jsdom": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.3.1.tgz", + "integrity": "sha512-3MOy8qMzIkQlfb3W1TfrD7uZHj+xx8Olix5vMENkj5djPmRqndMaXtpnaZkxmxM+Qc3lo+yVzJjzuXbCcZjAlg==", + "dev": true, + "requires": { + "@jest/environment": "^27.3.1", + "@jest/fake-timers": "^27.3.1", + "@jest/types": "^27.2.5", + "@types/node": "*", + "jest-mock": "^27.3.0", + "jest-util": "^27.3.1", + "jsdom": "^16.6.0" + } + }, + "jest-environment-node": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.3.1.tgz", + "integrity": "sha512-T89F/FgkE8waqrTSA7/ydMkcc52uYPgZZ6q8OaZgyiZkJb5QNNCF6oPZjH9IfPFfcc9uBWh1574N0kY0pSvTXw==", + "dev": true, + "requires": { + "@jest/environment": "^27.3.1", + "@jest/fake-timers": "^27.3.1", + "@jest/types": "^27.2.5", + "@types/node": "*", + "jest-mock": "^27.3.0", + "jest-util": "^27.3.1" + } + }, + "jest-get-type": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.3.1.tgz", + "integrity": "sha512-+Ilqi8hgHSAdhlQ3s12CAVNd8H96ZkQBfYoXmArzZnOfAtVAJEiPDBirjByEblvG/4LPJmkL+nBqPO3A1YJAEg==", + "dev": true + }, + "jest-haste-map": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.3.1.tgz", + "integrity": "sha512-lYfNZIzwPccDJZIyk9Iz5iQMM/MH56NIIcGj7AFU1YyA4ewWFBl8z+YPJuSCRML/ee2cCt2y3W4K3VXPT6Nhzg==", + "dev": true, + "requires": { + "@jest/types": "^27.2.5", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.3.2", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^27.0.6", + "jest-serializer": "^27.0.6", + "jest-util": "^27.3.1", + "jest-worker": "^27.3.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + } + }, + "jest-jasmine2": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.3.1.tgz", + "integrity": "sha512-WK11ZUetDQaC09w4/j7o4FZDUIp+4iYWH/Lik34Pv7ukL+DuXFGdnmmi7dT58J2ZYKFB5r13GyE0z3NPeyJmsg==", + "dev": true, + "requires": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^27.3.1", + "@jest/source-map": "^27.0.6", + "@jest/test-result": "^27.3.1", + "@jest/types": "^27.2.5", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.3.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.3.1", + "jest-matcher-utils": "^27.3.1", + "jest-message-util": "^27.3.1", + "jest-runtime": "^27.3.1", + "jest-snapshot": "^27.3.1", + "jest-util": "^27.3.1", + "pretty-format": "^27.3.1", + "throat": "^6.0.1" + } + }, + "jest-leak-detector": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.3.1.tgz", + "integrity": "sha512-78QstU9tXbaHzwlRlKmTpjP9k4Pvre5l0r8Spo4SbFFVy/4Abg9I6ZjHwjg2QyKEAMg020XcjP+UgLZIY50yEg==", + "dev": true, + "requires": { + "jest-get-type": "^27.3.1", + "pretty-format": "^27.3.1" + } + }, + "jest-matcher-utils": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.3.1.tgz", + "integrity": "sha512-hX8N7zXS4k+8bC1Aj0OWpGb7D3gIXxYvPNK1inP5xvE4ztbz3rc4AkI6jGVaerepBnfWB17FL5lWFJT3s7qo8w==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^27.3.1", + "jest-get-type": "^27.3.1", + "pretty-format": "^27.3.1" + } + }, + "jest-message-util": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.3.1.tgz", + "integrity": "sha512-bh3JEmxsTZ/9rTm0jQrPElbY2+y48Rw2t47uMfByNyUVR+OfPh4anuyKsGqsNkXk/TI4JbLRZx+7p7Hdt6q1yg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.2.5", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.4", + "pretty-format": "^27.3.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + } + }, + "jest-mock": { + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.3.0.tgz", + "integrity": "sha512-ziZiLk0elZOQjD08bLkegBzv5hCABu/c8Ytx45nJKkysQwGaonvmTxwjLqEA4qGdasq9o2I8/HtdGMNnVsMTGw==", + "dev": true, + "requires": { + "@jest/types": "^27.2.5", + "@types/node": "*" + } + }, + "jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "dev": true, + "requires": {} + }, + "jest-regex-util": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", + "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", + "dev": true + }, + "jest-resolve": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.3.1.tgz", + "integrity": "sha512-Dfzt25CFSPo3Y3GCbxynRBZzxq9AdyNN+x/v2IqYx6KVT5Z6me2Z/PsSGFSv3cOSUZqJ9pHxilao/I/m9FouLw==", + "dev": true, + "requires": { + "@jest/types": "^27.2.5", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.3.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.3.1", + "jest-validate": "^27.3.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + } + }, + "jest-resolve-dependencies": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.3.1.tgz", + "integrity": "sha512-X7iLzY8pCiYOnvYo2YrK3P9oSE8/3N2f4pUZMJ8IUcZnT81vlSonya1KTO9ZfKGuC+svE6FHK/XOb8SsoRUV1A==", + "dev": true, + "requires": { + "@jest/types": "^27.2.5", + "jest-regex-util": "^27.0.6", + "jest-snapshot": "^27.3.1" + } + }, + "jest-runner": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.3.1.tgz", + "integrity": "sha512-r4W6kBn6sPr3TBwQNmqE94mPlYVn7fLBseeJfo4E2uCTmAyDFm2O5DYAQAFP7Q3YfiA/bMwg8TVsciP7k0xOww==", + "dev": true, + "requires": { + "@jest/console": "^27.3.1", + "@jest/environment": "^27.3.1", + "@jest/test-result": "^27.3.1", + "@jest/transform": "^27.3.1", + "@jest/types": "^27.2.5", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-docblock": "^27.0.6", + "jest-environment-jsdom": "^27.3.1", + "jest-environment-node": "^27.3.1", + "jest-haste-map": "^27.3.1", + "jest-leak-detector": "^27.3.1", + "jest-message-util": "^27.3.1", + "jest-resolve": "^27.3.1", + "jest-runtime": "^27.3.1", + "jest-util": "^27.3.1", + "jest-worker": "^27.3.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + } + }, + "jest-runtime": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.3.1.tgz", + "integrity": "sha512-qtO6VxPbS8umqhEDpjA4pqTkKQ1Hy4ZSi9mDVeE9Za7LKBo2LdW2jmT+Iod3XFaJqINikZQsn2wEi0j9wPRbLg==", + "dev": true, + "requires": { + "@jest/console": "^27.3.1", + "@jest/environment": "^27.3.1", + "@jest/globals": "^27.3.1", + "@jest/source-map": "^27.0.6", + "@jest/test-result": "^27.3.1", + "@jest/transform": "^27.3.1", + "@jest/types": "^27.2.5", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.3.1", + "jest-message-util": "^27.3.1", + "jest-mock": "^27.3.0", + "jest-regex-util": "^27.0.6", + "jest-resolve": "^27.3.1", + "jest-snapshot": "^27.3.1", + "jest-util": "^27.3.1", + "jest-validate": "^27.3.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^16.2.0" + } + }, + "jest-serializer": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz", + "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==", + "dev": true, + "requires": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + } + }, + "jest-snapshot": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.3.1.tgz", + "integrity": "sha512-APZyBvSgQgOT0XumwfFu7X3G5elj6TGhCBLbBdn3R1IzYustPGPE38F51dBWMQ8hRXa9je0vAdeVDtqHLvB6lg==", + "dev": true, + "requires": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/parser": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.3.1", + "@jest/types": "^27.2.5", + "@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.3.1", + "graceful-fs": "^4.2.4", + "jest-diff": "^27.3.1", + "jest-get-type": "^27.3.1", + "jest-haste-map": "^27.3.1", + "jest-matcher-utils": "^27.3.1", + "jest-message-util": "^27.3.1", + "jest-resolve": "^27.3.1", + "jest-util": "^27.3.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.3.1", + "semver": "^7.3.2" + } + }, + "jest-util": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.3.1.tgz", + "integrity": "sha512-8fg+ifEH3GDryLQf/eKZck1DEs2YuVPBCMOaHQxVVLmQwl/CDhWzrvChTX4efLZxGrw+AA0mSXv78cyytBt/uw==", + "dev": true, + "requires": { + "@jest/types": "^27.2.5", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.4", + "picomatch": "^2.2.3" + } + }, + "jest-validate": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.3.1.tgz", + "integrity": "sha512-3H0XCHDFLA9uDII67Bwi1Vy7AqwA5HqEEjyy934lgVhtJ3eisw6ShOF1MDmRPspyikef5MyExvIm0/TuLzZ86Q==", + "dev": true, + "requires": { + "@jest/types": "^27.2.5", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.3.1", + "leven": "^3.1.0", + "pretty-format": "^27.3.1" + }, + "dependencies": { + "camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "dev": true + } + } + }, + "jest-watcher": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.3.1.tgz", + "integrity": "sha512-9/xbV6chABsGHWh9yPaAGYVVKurWoP3ZMCv6h+O1v9/+pkOroigs6WzZ0e9gLP/njokUwM7yQhr01LKJVMkaZA==", + "dev": true, + "requires": { + "@jest/test-result": "^27.3.1", + "@jest/types": "^27.2.5", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.3.1", + "string-length": "^4.0.1" + } + }, + "jest-worker": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.3.1.tgz", + "integrity": "sha512-ks3WCzsiZaOPJl/oMsDjaf0TRiSv7ctNgs0FqRr2nARsovz6AWWy4oLElwcquGSz692DzgZQrCLScPNs5YlC4g==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + }, + "jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dev": true, + "requires": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true, + "optional": true + }, + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsx-ast-utils": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz", + "integrity": "sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==", + "dev": true, + "requires": { + "array-includes": "^3.1.2", + "object.assign": "^4.1.2" + } + }, + "jszip": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.7.1.tgz", + "integrity": "sha512-ghL0tz1XG9ZEmRMcEN2vt7xabrDdqHHeykgARpmZ0BiIctWxM47Vt63ZO2dnp4QYt/xJVLLy5Zv1l/xRdh2byg==", + "dev": true, + "requires": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "set-immediate-shim": "~1.0.1" + } + }, + "keyboardevent-from-electron-accelerator": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/keyboardevent-from-electron-accelerator/-/keyboardevent-from-electron-accelerator-2.0.0.tgz", + "integrity": "sha512-iQcmNA0M4ETMNi0kG/q0h/43wZk7rMeKYrXP7sqKIJbHkTU8Koowgzv+ieR/vWJbOwxx5nDC3UnudZ0aLSu4VA==" + }, + "keyboardevents-areequal": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/keyboardevents-areequal/-/keyboardevents-areequal-0.2.2.tgz", + "integrity": "sha512-Nv+Kr33T0mEjxR500q+I6IWisOQ0lK1GGOncV0kWE6n4KFmpcu7RUX5/2B0EUtX51Cb0HjZ9VJsSY3u4cBa0kw==" + }, + "keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "dev": true, + "requires": { + "json-buffer": "3.0.0" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true + }, + "klona": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", + "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", + "dev": true + }, + "language-subtag-registry": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", + "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==", + "dev": true + }, + "language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", + "dev": true, + "requires": { + "language-subtag-registry": "~0.3.2" + } + }, + "latest-version": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", + "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", + "dev": true, + "requires": { + "package-json": "^6.3.0" + } + }, + "lazy-val": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.5.tgz", + "integrity": "sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==" + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "libpq": { + "version": "1.8.9", + "resolved": "https://registry.npmjs.org/libpq/-/libpq-1.8.9.tgz", + "integrity": "sha512-herU0STiW3+/XBoYRycKKf49O9hBKK0JbdC2QmvdC5pyCSu8prb9idpn5bUSbxj8XwcEsWPWWWwTDZE9ZTwJ7g==", + "devOptional": true, + "requires": { + "bindings": "1.5.0", + "nan": "^2.14.0" + } + }, + "lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "dev": true, + "requires": { + "immediate": "~3.0.5" + } + }, + "lilconfig": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.3.tgz", + "integrity": "sha512-EHKqr/+ZvdKCifpNrJCKxBTgk5XupZA3y/aCPY9mxfgBzmgh93Mt/WqjjQ38oMxXuvDokaKiM3lAgvSH2sjtHg==", + "dev": true + }, + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, + "lint-staged": { + "version": "11.2.6", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-11.2.6.tgz", + "integrity": "sha512-Vti55pUnpvPE0J9936lKl0ngVeTdSZpEdTNhASbkaWX7J5R9OEifo1INBGQuGW4zmy6OG+TcWPJ3m5yuy5Q8Tg==", + "dev": true, + "requires": { + "cli-truncate": "2.1.0", + "colorette": "^1.4.0", + "commander": "^8.2.0", + "cosmiconfig": "^7.0.1", + "debug": "^4.3.2", + "enquirer": "^2.3.6", + "execa": "^5.1.1", + "listr2": "^3.12.2", + "micromatch": "^4.0.4", + "normalize-path": "^3.0.0", + "please-upgrade-node": "^3.2.0", + "string-argv": "0.3.1", + "stringify-object": "3.3.0", + "supports-color": "8.1.1" + }, + "dependencies": { + "cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "requires": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + } + }, + "colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", + "dev": true + }, + "commander": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.2.0.tgz", + "integrity": "sha512-LLKxDvHeL91/8MIyTAD5BFMNtoIwztGPMiM/7Bl8rIPmHCZXRxmSWr91h57dpOpnQ6jIUqEWdXE/uBYMfiVZDA==", + "dev": true + }, + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "listr2": { + "version": "3.12.2", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.12.2.tgz", + "integrity": "sha512-64xC2CJ/As/xgVI3wbhlPWVPx0wfTqbUAkpb7bjDi0thSWMqrf07UFhrfsGoo8YSXmF049Rp9C0cjLC8rZxK9A==", + "dev": true, + "requires": { + "cli-truncate": "^2.1.0", + "colorette": "^1.4.0", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rxjs": "^6.6.7", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "requires": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + } + }, + "colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + } + } + }, + "loader-runner": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", + "dev": true + }, + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + }, + "lodash.escape": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-4.0.1.tgz", + "integrity": "sha1-yQRGkMIeBClL6qUXcS/e0fqI3pg=", + "dev": true + }, + "lodash.escaperegexp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz", + "integrity": "sha1-ZHYsSGGAglGKw99Mz11YhtriA0c=" + }, + "lodash.flattendeep": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", + "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=", + "dev": true + }, + "lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=" + }, + "lodash.topath": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/lodash.topath/-/lodash.topath-4.5.2.tgz", + "integrity": "sha1-NhY1Hzu6YZlKCTGYlmC9AyVP0Ak=", + "dev": true + }, + "lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + } + }, + "log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "dev": true, + "requires": { + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "dependencies": { + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "requires": { + "tslib": "^2.0.3" + } + }, + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "dev": true + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "lz-string": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz", + "integrity": "sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=", + "dev": true + }, + "lzma-native": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/lzma-native/-/lzma-native-8.0.1.tgz", + "integrity": "sha512-Ryr9X3yDVZhRYOxR8QhUBCNe6GdEfy9BvFDIFtUvEkocvSvnrYt9lRm6FR1z0eQn0QSMenrgrDIJRMgUf9zsKQ==", + "dev": true, + "requires": { + "node-addon-api": "^3.1.0", + "node-gyp-build": "^4.2.1", + "readable-stream": "^3.6.0" + }, + "dependencies": { + "node-addon-api": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", + "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==", + "dev": true + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "make-fetch-happen": { + "version": "8.0.14", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-8.0.14.tgz", + "integrity": "sha512-EsS89h6l4vbfJEtBZnENTOFk8mCRpY5ru36Xe5bcX1KYIli2mkSHqoFsp5O1wMDvTJJzxe/4THpCTtygjeeGWQ==", + "dev": true, + "requires": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.0.5", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^5.0.0", + "ssri": "^8.0.0" + } + }, + "makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "requires": { + "tmpl": "1.0.5" + } + }, + "matcher": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", + "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", + "dev": true, + "optional": true, + "requires": { + "escape-string-regexp": "^4.0.0" + } + }, + "matches-selector": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/matches-selector/-/matches-selector-0.0.1.tgz", + "integrity": "sha1-HfUmIkOuNBwaCATdMCBIJnrHE7s=" + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "memfs": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.3.0.tgz", + "integrity": "sha512-BEE62uMfKOavX3iG7GYX43QJ+hAeeWnwIAuJ/R6q96jaMtiLzhsxHJC8B1L7fK7Pt/vXDRwb3SG/yBpNGDPqzg==", + "dev": true, + "requires": { + "fs-monkey": "1.0.3" + } + }, + "memory-fs": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.2.0.tgz", + "integrity": "sha1-8rslNovBIeORwlIN6Slpyu4KApA=", + "dev": true + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "mime": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", + "dev": true + }, + "mime-db": { + "version": "1.48.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.48.0.tgz", + "integrity": "sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==", + "dev": true + }, + "mime-types": { + "version": "2.1.31", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.31.tgz", + "integrity": "sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==", + "dev": true, + "requires": { + "mime-db": "1.48.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true + }, + "min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true + }, + "mini-create-react-context": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz", + "integrity": "sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ==", + "requires": { + "@babel/runtime": "^7.12.1", + "tiny-warning": "^1.0.3" + } + }, + "mini-css-extract-plugin": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.4.3.tgz", + "integrity": "sha512-zekavl9mZuGyk7COjsfFY/f655AX61EKE0AthXPrmDk+oZyjZ9WzO4WPjXnnO9xl8obK2kmM6rAQrBEmk+WK1g==", + "dev": true, + "requires": { + "schema-utils": "^3.1.0" + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "minipass": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", + "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-fetch": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.3.4.tgz", + "integrity": "sha512-TielGogIzbUEtd1LsjZFs47RWuHHfhl6TiCx1InVxApBAmQ8bL0dL5ilkLGcRvuyW/A9nE+Lvn855Ewz8S0PnQ==", + "dev": true, + "requires": { + "encoding": "^0.1.12", + "minipass": "^3.1.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.0.0" + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "modern-normalize": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/modern-normalize/-/modern-normalize-1.1.0.tgz", + "integrity": "sha512-2lMlY1Yc1+CUy0gw4H95uNN7vjbpoED7NNRSBHE25nWfLBdmMzFCsPshlzbxHz+gYMcBEUN8V4pU16prcdPSgA==", + "dev": true + }, + "moo": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.1.tgz", + "integrity": "sha512-I1mnb5xn4fO80BH9BLcF0yLypy2UKl+Cb01Fu0hJRkJjlCRtxZMWkTdAtDd5ZqCOxtCkhmRwyI57vWT+1iZ67w==", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true + }, + "nan": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", + "devOptional": true + }, + "nanoid": { + "version": "3.1.30", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz", + "integrity": "sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==", + "dev": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "nearley": { + "version": "2.20.1", + "resolved": "https://registry.npmjs.org/nearley/-/nearley-2.20.1.tgz", + "integrity": "sha512-+Mc8UaAebFzgV+KpI5n7DasuuQCHA89dmwm7JXw3TV43ukfNQ9DnBH3Mdb2g/I4Fdxc26pwimBWvjIw0UAILSQ==", + "dev": true, + "requires": { + "commander": "^2.19.0", + "moo": "^0.5.0", + "railroad-diagrams": "^1.0.0", + "randexp": "0.4.6" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + } + } + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "dev": true + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node-abi": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.30.0.tgz", + "integrity": "sha512-g6bZh3YCKQRdwuO/tSZZYJAw622SjsRfJ2X0Iy4sSOHZ34/sPPdVBn8fev2tj7njzLwuqPw9uMtGsGkO5kIQvg==", + "dev": true, + "requires": { + "semver": "^5.4.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "node-addon-api": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz", + "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==", + "dev": true, + "optional": true + }, + "node-api-version": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/node-api-version/-/node-api-version-0.1.4.tgz", + "integrity": "sha512-KGXihXdUChwJAOHO53bv9/vXcLmdUsZ6jIptbvYvkpKfth+r7jw44JkVxQFA3kX5nQjzjmGu1uAu/xNNLNlI5g==", + "dev": true, + "requires": { + "semver": "^7.3.5" + } + }, + "node-emoji": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", + "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", + "dev": true, + "requires": { + "lodash": "^4.17.21" + } + }, + "node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "dev": true + }, + "node-gyp": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.2.0.tgz", + "integrity": "sha512-KG8SdcoAnw2d6augGwl1kOayALUrXW/P2uOAm2J2+nmW/HjZo7y+8TDg7LejxbekOOSv3kzhq+NSUYkIDAX8eA==", + "dev": true, + "requires": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^8.0.14", + "nopt": "^5.0.0", + "npmlog": "^4.1.2", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + } + }, + "node-gyp-build": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.2.3.tgz", + "integrity": "sha512-MN6ZpzmfNCRM+3t57PTJHgHyw/h4OWnZ6mR8P5j/uZtqQr46RRuDE/P+g3n0YR/AiYXeWixZZzaip77gdICfRg==", + "dev": true + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "dev": true + }, + "node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", + "dev": true + }, + "node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", + "dev": true + }, + "nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dev": true, + "requires": { + "abbrev": "1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "normalize-url": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", + "dev": true + }, + "npm-conf": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz", + "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", + "dev": true, + "optional": true, + "requires": { + "config-chain": "^1.1.11", + "pify": "^3.0.0" + } + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dev": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "nth-check": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.0.tgz", + "integrity": "sha512-i4sc/Kj8htBrAiH1viZ0TgU8Y5XqCaV/FziYK6TBczxmeKm3AEFWqqF3195yKudrarqy7Zu80Ra5dobFjn9X/Q==", + "dev": true, + "requires": { + "boolbase": "^1.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-hash": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", + "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", + "dev": true + }, + "object-inspect": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", + "dev": true + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.4.tgz", + "integrity": "sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2" + } + }, + "object.fromentries": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.4.tgz", + "integrity": "sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "has": "^1.0.3" + } + }, + "object.hasown": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.0.tgz", + "integrity": "sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/open/-/open-8.2.1.tgz", + "integrity": "sha512-rXILpcQlkF/QuFez2BJDf3GsqpjGKbkUUToAIGo9A0Q6ZkoSGogZJulrUdwRkrAsoQvoZsrjCYt8+zblOk7JQQ==", + "dev": true, + "requires": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + } + }, + "opencollective-postinstall": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", + "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==", + "dev": true + }, + "opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "dev": true + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "ora": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.0.tgz", + "integrity": "sha512-1StwyXQGoU6gdjYkyVcqOLnVlbKj+6yPNNOxJVgpt9t4eksKjiriiHuxktLYkgllwk+D6MbC4ihH84L1udRXPg==", + "dev": true, + "requires": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + } + }, + "p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "dev": true + }, + "p-event": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/p-event/-/p-event-4.2.0.tgz", + "integrity": "sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ==", + "dev": true, + "requires": { + "p-timeout": "^3.1.0" + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-retry": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.1.tgz", + "integrity": "sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA==", + "dev": true, + "requires": { + "@types/retry": "^0.12.0", + "retry": "^0.13.1" + }, + "dependencies": { + "retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true + } + } + }, + "p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "dev": true, + "requires": { + "p-finally": "^1.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "package-json": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", + "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", + "dev": true, + "requires": { + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "packet-reader": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/packet-reader/-/packet-reader-1.0.0.tgz", + "integrity": "sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ==" + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "dev": true, + "requires": { + "parse5": "^6.0.1" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "requires": { + "isarray": "0.0.1" + } + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "pathfinding": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/pathfinding/-/pathfinding-0.4.18.tgz", + "integrity": "sha1-qZkPb6IrfvGW5WUbBJFlQDoEX+g=", + "requires": { + "heap": "0.2.5" + } + }, + "paths-js": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/paths-js/-/paths-js-0.4.11.tgz", + "integrity": "sha512-3mqcLomDBXOo7Fo+UlaenG6f71bk1ZezPQy2JCmYHy2W2k5VKpP+Jbin9H0bjXynelTbglCqdFhSEkeIkKTYUA==" + }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", + "dev": true + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "pg": { + "version": "8.7.1", + "resolved": "https://registry.npmjs.org/pg/-/pg-8.7.1.tgz", + "integrity": "sha512-7bdYcv7V6U3KAtWjpQJJBww0UEsWuh4yQ/EjNf2HeO/NnvKjpvhEIe/A/TleP6wtmSKnUnghs5A9jUoK6iDdkA==", + "requires": { + "buffer-writer": "2.0.0", + "packet-reader": "1.0.0", + "pg-connection-string": "^2.5.0", + "pg-pool": "^3.4.1", + "pg-protocol": "^1.5.0", + "pg-types": "^2.1.0", + "pgpass": "1.x" + } + }, + "pg-connection-string": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.5.0.tgz", + "integrity": "sha512-r5o/V/ORTA6TmUnyWZR9nCj1klXCO2CEKNRlVuJptZe85QuhFayC7WeMic7ndayT5IRIR0S0xFxFi2ousartlQ==" + }, + "pg-int8": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", + "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==" + }, + "pg-native": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pg-native/-/pg-native-3.0.0.tgz", + "integrity": "sha512-qZZyywXJ8O4lbiIN7mn6vXIow1fd3QZFqzRe+uET/SZIXvCa3HBooXQA4ZU8EQX8Ae6SmaYtDGLp5DwU+8vrfg==", + "devOptional": true, + "requires": { + "libpq": "^1.7.0", + "pg-types": "^1.12.1", + "readable-stream": "1.0.31" + }, + "dependencies": { + "pg-types": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-1.13.0.tgz", + "integrity": "sha512-lfKli0Gkl/+za/+b6lzENajczwZHc7D5kiUCZfgm914jipD2kIOIvEkAhZ8GrW3/TUoP9w8FHjwpPObBye5KQQ==", + "devOptional": true, + "requires": { + "pg-int8": "1.0.1", + "postgres-array": "~1.0.0", + "postgres-bytea": "~1.0.0", + "postgres-date": "~1.0.0", + "postgres-interval": "^1.1.0" + } + }, + "postgres-array": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-1.0.3.tgz", + "integrity": "sha512-5wClXrAP0+78mcsNX3/ithQ5exKvCyK5lr5NEEEeGwwM6NJdQgzIJBVxLvRW+huFpX92F2QnZ5CcokH0VhK2qQ==", + "devOptional": true + }, + "readable-stream": { + "version": "1.0.31", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.31.tgz", + "integrity": "sha1-jyUC4LyeOw2huUUgqrtOJgPsr64=", + "devOptional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "devOptional": true + } + } + }, + "pg-pool": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.4.1.tgz", + "integrity": "sha512-TVHxR/gf3MeJRvchgNHxsYsTCHQ+4wm3VIHSS19z8NC0+gioEhq1okDY1sm/TYbfoP6JLFx01s0ShvZ3puP/iQ==", + "requires": {} + }, + "pg-protocol": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.5.0.tgz", + "integrity": "sha512-muRttij7H8TqRNu/DxrAJQITO4Ac7RmX3Klyr/9mJEOBeIpgnF8f9jAfRz5d3XwQZl5qBjF9gLsUtMPJE0vezQ==" + }, + "pg-types": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz", + "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==", + "requires": { + "pg-int8": "1.0.1", + "postgres-array": "~2.0.0", + "postgres-bytea": "~1.0.0", + "postgres-date": "~1.0.4", + "postgres-interval": "^1.1.0" + } + }, + "pgpass": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.4.tgz", + "integrity": "sha512-YmuA56alyBq7M59vxVBfPJrGSozru8QAdoNlWuW3cz8l+UX3cWge0vTvjKhsSHSJpo3Bom8/Mm6hf0TR5GY0+w==", + "requires": { + "split2": "^3.1.1" + } + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "dev": true + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "optional": true + }, + "pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "dev": true, + "requires": { + "node-modules-regexp": "^1.0.0" + } + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } + } + }, + "please-upgrade-node": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", + "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", + "dev": true, + "requires": { + "semver-compare": "^1.0.0" + } + }, + "plist": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.4.tgz", + "integrity": "sha512-ksrr8y9+nXOxQB2osVNqrgvX/XQPOXaU4BQMKjYq8PvaY1U18mo+fKgBSwzK+luSyinOuPae956lSVcBwxlAMg==", + "dev": true, + "requires": { + "base64-js": "^1.5.1", + "xmlbuilder": "^9.0.7" + }, + "dependencies": { + "xmlbuilder": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=", + "dev": true + } + } + }, + "portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "dev": true, + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "dependencies": { + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + } + } + }, + "postcss": { + "version": "8.4.4", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.4.tgz", + "integrity": "sha512-joU6fBsN6EIer28Lj6GDFoC/5yOZzLCfn0zHAn/MYXI7aPt4m4hK5KC5ovEZXy+lnCjmYIbQWngvju2ddyEr8Q==", + "dev": true, + "requires": { + "nanoid": "^3.1.30", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.1" + } + }, + "postcss-calc": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.0.0.tgz", + "integrity": "sha512-5NglwDrcbiy8XXfPM11F3HeC6hoT9W7GUH/Zi5U/p7u3Irv4rHhdDcIZwG0llHXV4ftsBjpfWMXAnXNl4lnt8g==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "postcss-colormin": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.2.0.tgz", + "integrity": "sha512-+HC6GfWU3upe5/mqmxuqYZ9B2Wl4lcoUUNkoaX59nEWV4EtADCMiBqui111Bu8R8IvaZTmqmxrqOAqjbHIwXPw==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "colord": "^2.0.1", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-convert-values": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.0.1.tgz", + "integrity": "sha512-C3zR1Do2BkKkCgC0g3sF8TS0koF2G+mN8xxayZx3f10cIRmTaAnpgpRQZjNekTZxM2ciSPoh2IWJm0VZx8NoQg==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-discard-comments": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.0.1.tgz", + "integrity": "sha512-lgZBPTDvWrbAYY1v5GYEv8fEO/WhKOu/hmZqmCYfrpD6eyDWWzAOsl2rF29lpvziKO02Gc5GJQtlpkTmakwOWg==", + "dev": true, + "requires": {} + }, + "postcss-discard-duplicates": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.0.1.tgz", + "integrity": "sha512-svx747PWHKOGpAXXQkCc4k/DsWo+6bc5LsVrAsw+OU+Ibi7klFZCyX54gjYzX4TH+f2uzXjRviLARxkMurA2bA==", + "dev": true, + "requires": {} + }, + "postcss-discard-empty": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.0.1.tgz", + "integrity": "sha512-vfU8CxAQ6YpMxV2SvMcMIyF2LX1ZzWpy0lqHDsOdaKKLQVQGVP1pzhrI9JlsO65s66uQTfkQBKBD/A5gp9STFw==", + "dev": true, + "requires": {} + }, + "postcss-discard-overridden": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.0.1.tgz", + "integrity": "sha512-Y28H7y93L2BpJhrdUR2SR2fnSsT+3TVx1NmVQLbcnZWwIUpJ7mfcTC6Za9M2PG6w8j7UQRfzxqn8jU2VwFxo3Q==", + "dev": true, + "requires": {} + }, + "postcss-js": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-3.0.3.tgz", + "integrity": "sha512-gWnoWQXKFw65Hk/mi2+WTQTHdPD5UJdDXZmX073EY/B3BWnYjO4F4t0VneTCnCGQ5E5GsCdMkzPaTXwl3r5dJw==", + "dev": true, + "requires": { + "camelcase-css": "^2.0.1", + "postcss": "^8.1.6" + } + }, + "postcss-load-config": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.0.tgz", + "integrity": "sha512-ipM8Ds01ZUophjDTQYSVP70slFSYg3T0/zyfII5vzhN6V57YSxMgG5syXuwi5VtS8wSf3iL30v0uBdoIVx4Q0g==", + "dev": true, + "requires": { + "import-cwd": "^3.0.0", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + } + }, + "postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "dev": true, + "requires": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + } + }, + "postcss-merge-longhand": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.0.2.tgz", + "integrity": "sha512-BMlg9AXSI5G9TBT0Lo/H3PfUy63P84rVz3BjCFE9e9Y9RXQZD3+h3YO1kgTNsNJy7bBc1YQp8DmSnwLIW5VPcw==", + "dev": true, + "requires": { + "css-color-names": "^1.0.1", + "postcss-value-parser": "^4.1.0", + "stylehacks": "^5.0.1" + } + }, + "postcss-merge-rules": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.0.2.tgz", + "integrity": "sha512-5K+Md7S3GwBewfB4rjDeol6V/RZ8S+v4B66Zk2gChRqLTCC8yjnHQ601omj9TKftS19OPGqZ/XzoqpzNQQLwbg==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^2.0.1", + "postcss-selector-parser": "^6.0.5", + "vendors": "^1.0.3" + } + }, + "postcss-minify-font-values": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.0.1.tgz", + "integrity": "sha512-7JS4qIsnqaxk+FXY1E8dHBDmraYFWmuL6cgt0T1SWGRO5bzJf8sUoelwa4P88LEWJZweHevAiDKxHlofuvtIoA==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-minify-gradients": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.0.2.tgz", + "integrity": "sha512-7Do9JP+wqSD6Prittitt2zDLrfzP9pqKs2EcLX7HJYxsxCOwrrcLt4x/ctQTsiOw+/8HYotAoqNkrzItL19SdQ==", + "dev": true, + "requires": { + "colord": "^2.6", + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-minify-params": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.0.1.tgz", + "integrity": "sha512-4RUC4k2A/Q9mGco1Z8ODc7h+A0z7L7X2ypO1B6V8057eVK6mZ6xwz6QN64nHuHLbqbclkX1wyzRnIrdZehTEHw==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.2", + "browserslist": "^4.16.0", + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0", + "uniqs": "^2.0.0" + } + }, + "postcss-minify-selectors": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.1.0.tgz", + "integrity": "sha512-NzGBXDa7aPsAcijXZeagnJBKBPMYLaJJzB8CQh6ncvyl2sIndLVWfbcDi0SBjRWk5VqEjXvf8tYwzoKf4Z07og==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.2", + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true, + "requires": {} + }, + "postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "dev": true, + "requires": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "requires": { + "icss-utils": "^5.0.0" + } + }, + "postcss-nested": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", + "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.6" + } + }, + "postcss-normalize-charset": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.0.1.tgz", + "integrity": "sha512-6J40l6LNYnBdPSk+BHZ8SF+HAkS4q2twe5jnocgd+xWpz/mx/5Sa32m3W1AA8uE8XaXN+eg8trIlfu8V9x61eg==", + "dev": true, + "requires": {} + }, + "postcss-normalize-display-values": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.0.1.tgz", + "integrity": "sha512-uupdvWk88kLDXi5HEyI9IaAJTE3/Djbcrqq8YgjvAVuzgVuqIk3SuJWUisT2gaJbZm1H9g5k2w1xXilM3x8DjQ==", + "dev": true, + "requires": { + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-normalize-positions": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.0.1.tgz", + "integrity": "sha512-rvzWAJai5xej9yWqlCb1OWLd9JjW2Ex2BCPzUJrbaXmtKtgfL8dBMOOMTX6TnvQMtjk3ei1Lswcs78qKO1Skrg==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-normalize-repeat-style": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.0.1.tgz", + "integrity": "sha512-syZ2itq0HTQjj4QtXZOeefomckiV5TaUO6ReIEabCh3wgDs4Mr01pkif0MeVwKyU/LHEkPJnpwFKRxqWA/7O3w==", + "dev": true, + "requires": { + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-normalize-string": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.0.1.tgz", + "integrity": "sha512-Ic8GaQ3jPMVl1OEn2U//2pm93AXUcF3wz+OriskdZ1AOuYV25OdgS7w9Xu2LO5cGyhHCgn8dMXh9bO7vi3i9pA==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-normalize-timing-functions": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.0.1.tgz", + "integrity": "sha512-cPcBdVN5OsWCNEo5hiXfLUnXfTGtSFiBU9SK8k7ii8UD7OLuznzgNRYkLZow11BkQiiqMcgPyh4ZqXEEUrtQ1Q==", + "dev": true, + "requires": { + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-normalize-unicode": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.0.1.tgz", + "integrity": "sha512-kAtYD6V3pK0beqrU90gpCQB7g6AOfP/2KIPCVBKJM2EheVsBQmx/Iof+9zR9NFKLAx4Pr9mDhogB27pmn354nA==", + "dev": true, + "requires": { + "browserslist": "^4.16.0", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-normalize-url": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.0.2.tgz", + "integrity": "sha512-k4jLTPUxREQ5bpajFQZpx8bCF2UrlqOTzP9kEqcEnOfwsRshWs2+oAFIHfDQB8GO2PaUaSE0NlTAYtbluZTlHQ==", + "dev": true, + "requires": { + "is-absolute-url": "^3.0.3", + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.1.0" + }, + "dependencies": { + "normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true + } + } + }, + "postcss-normalize-whitespace": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.0.1.tgz", + "integrity": "sha512-iPklmI5SBnRvwceb/XH568yyzK0qRVuAG+a1HFUsFRf11lEJTiQQa03a4RSCQvLKdcpX7XsI1Gen9LuLoqwiqA==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-ordered-values": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.0.2.tgz", + "integrity": "sha512-8AFYDSOYWebJYLyJi3fyjl6CqMEG/UVworjiyK1r573I56kb3e879sCJLGvR3merj+fAdPpVplXKQZv+ey6CgQ==", + "dev": true, + "requires": { + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-reduce-initial": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.0.1.tgz", + "integrity": "sha512-zlCZPKLLTMAqA3ZWH57HlbCjkD55LX9dsRyxlls+wfuRfqCi5mSlZVan0heX5cHr154Dq9AfbH70LyhrSAezJw==", + "dev": true, + "requires": { + "browserslist": "^4.16.0", + "caniuse-api": "^3.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.0.1.tgz", + "integrity": "sha512-a//FjoPeFkRuAguPscTVmRQUODP+f3ke2HqFNgGPwdYnpeC29RZdCBvGRGTsKpMURb/I3p6jdKoBQ2zI+9Q7kA==", + "dev": true, + "requires": { + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.0.2.tgz", + "integrity": "sha512-YzQuFLZu3U3aheizD+B1joQ94vzPfE6BNUcSYuceNxlVnKKsOtdo6hL9/zyC168Q8EwfLSgaDSalsUGa9f2C0A==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.1.0", + "svgo": "^2.3.0" + } + }, + "postcss-unique-selectors": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.0.1.tgz", + "integrity": "sha512-gwi1NhHV4FMmPn+qwBNuot1sG1t2OmacLQ/AX29lzyggnjd+MnVD5uqQmpXO3J17KGL2WAxQruj1qTd3H0gG/w==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.2", + "postcss-selector-parser": "^6.0.5", + "uniqs": "^2.0.0" + } + }, + "postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "dev": true + }, + "postgres-array": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", + "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==" + }, + "postgres-bytea": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz", + "integrity": "sha1-AntTPAqokOJtFy1Hz5zOzFIazTU=" + }, + "postgres-date": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz", + "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==" + }, + "postgres-interval": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz", + "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==", + "requires": { + "xtend": "^4.0.0" + } + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, + "prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "dev": true + }, + "prettier": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.4.1.tgz", + "integrity": "sha512-9fbDAXSBcc6Bs1mZrDYb3XKzDLm4EXXL9sC1LqKP5rZkT6KRr/rf9amVUcODVXgguK/isJz0d0hP72WeaKWsvA==", + "dev": true + }, + "prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "requires": { + "fast-diff": "^1.1.2" + } + }, + "pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dev": true, + "requires": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "pretty-format": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.3.1.tgz", + "integrity": "sha512-DR/c+pvFc52nLimLROYjnXPtolawm+uWDxr4FjuLDLUn+ktWnSN851KoHwHzzqq6rfCOjkzN8FLgDrSub6UDuA==", + "dev": true, + "requires": { + "@jest/types": "^27.2.5", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + }, + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true + } + } + }, + "pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "requires": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + } + }, + "prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "prop-types-exact": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/prop-types-exact/-/prop-types-exact-1.2.0.tgz", + "integrity": "sha512-K+Tk3Kd9V0odiXFP9fwDHUYRyvK3Nun3GVyPapSIs5OBkITAm15W0CPFD/YKTkMUAbc0b9CUwRQp2ybiBIq+eA==", + "dev": true, + "requires": { + "has": "^1.0.3", + "object.assign": "^4.1.0", + "reflect.ownkeys": "^0.2.0" + } + }, + "proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", + "dev": true, + "optional": true + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "dependencies": { + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true + } + } + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "pupa": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", + "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", + "dev": true, + "requires": { + "escape-goat": "^2.0.0" + } + }, + "purgecss": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/purgecss/-/purgecss-4.1.3.tgz", + "integrity": "sha512-99cKy4s+VZoXnPxaoM23e5ABcP851nC2y2GROkkjS8eJaJtlciGavd7iYAw2V84WeBqggZ12l8ef44G99HmTaw==", + "dev": true, + "requires": { + "commander": "^8.0.0", + "glob": "^7.1.7", + "postcss": "^8.3.5", + "postcss-selector-parser": "^6.0.6" + }, + "dependencies": { + "commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true + } + } + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true + }, + "raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "requires": { + "performance-now": "^2.1.0" + } + }, + "railroad-diagrams": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz", + "integrity": "sha1-635iZ1SN3t+4mcG5Dlc3RVnN234=", + "dev": true + }, + "randexp": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/randexp/-/randexp-0.4.6.tgz", + "integrity": "sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ==", + "dev": true, + "requires": { + "discontinuous-range": "1.0.0", + "ret": "~0.1.10" + } + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "dev": true, + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true + } + } + }, + "react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + } + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "react-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" + }, + "react-refresh": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.10.0.tgz", + "integrity": "sha512-PgidR3wST3dDYKr6b4pJoqQFpPGNKDSCDx4cZoshjXipw3LzO7mG1My2pwEzz2JVkF+inx3xRpDeQLFQGH/hsQ==", + "dev": true + }, + "react-refresh-typescript": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/react-refresh-typescript/-/react-refresh-typescript-2.0.2.tgz", + "integrity": "sha512-Gevwf67IgOFZW2ub/tZ8gmcXawWnhMuoFjCW85v4LcOzMgD2PMrH2zkr3sie2Y2bvLp/7tpRdhbG0yshxlJYHw==", + "dev": true, + "requires": {} + }, + "react-resize-detector": { + "version": "6.7.6", + "resolved": "https://registry.npmjs.org/react-resize-detector/-/react-resize-detector-6.7.6.tgz", + "integrity": "sha512-/6RZlul1yePSoYJxWxmmgjO320moeLC/khrwpEVIL+D2EjLKhqOwzFv+H8laMbImVj7Zu4FlMa0oA7au3/ChjQ==", + "requires": { + "@types/resize-observer-browser": "^0.1.6", + "lodash.debounce": "^4.0.8", + "lodash.throttle": "^4.1.1", + "resize-observer-polyfill": "^1.5.1" + } + }, + "react-router": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.2.1.tgz", + "integrity": "sha512-lIboRiOtDLFdg1VTemMwud9vRVuOCZmUIT/7lUoZiSpPODiiH1UQlfXy+vPLC/7IWdFYnhRwAyNqA/+I7wnvKQ==", + "requires": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "hoist-non-react-statics": "^3.1.0", + "loose-envify": "^1.3.1", + "mini-create-react-context": "^0.4.0", + "path-to-regexp": "^1.7.0", + "prop-types": "^15.6.2", + "react-is": "^16.6.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + } + }, + "react-router-dom": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.0.tgz", + "integrity": "sha512-ObVBLjUZsphUUMVycibxgMdh5jJ1e3o+KpAZBVeHcNQZ4W+uUGGWsokurzlF4YOldQYRQL4y6yFRWM4m3svmuQ==", + "requires": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "loose-envify": "^1.3.1", + "prop-types": "^15.6.2", + "react-router": "5.2.1", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + } + }, + "react-shallow-renderer": { + "version": "16.14.1", + "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.14.1.tgz", + "integrity": "sha512-rkIMcQi01/+kxiTE9D3fdS959U1g7gs+/rborw++42m1O9FAQiNI/UNRZExVUoAOprn4umcXf+pFRou8i4zuBg==", + "dev": true, + "requires": { + "object-assign": "^4.1.1", + "react-is": "^16.12.0 || ^17.0.0" + } + }, + "react-smooth": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/react-smooth/-/react-smooth-2.0.0.tgz", + "integrity": "sha512-wK4dBBR6P21otowgMT9toZk+GngMplGS1O5gk+2WSiHEXIrQgDvhR5IIlT74Vtu//qpTcipkgo21dD7a7AUNxw==", + "requires": { + "fast-equals": "^2.0.0", + "raf": "^3.4.0", + "react-transition-group": "2.9.0" + } + }, + "react-test-renderer": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-17.0.2.tgz", + "integrity": "sha512-yaQ9cB89c17PUb0x6UfWRs7kQCorVdHlutU1boVPEsB8IDZH6n9tHxMacc3y0JoXOJUsZb/t/Mb8FUWMKaM7iQ==", + "dev": true, + "requires": { + "object-assign": "^4.1.1", + "react-is": "^17.0.2", + "react-shallow-renderer": "^16.13.1", + "scheduler": "^0.20.2" + }, + "dependencies": { + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true + } + } + }, + "react-tooltip": { + "version": "4.2.21", + "resolved": "https://registry.npmjs.org/react-tooltip/-/react-tooltip-4.2.21.tgz", + "integrity": "sha512-zSLprMymBDowknr0KVDiJ05IjZn9mQhhg4PRsqln0OZtURAJ1snt1xi5daZfagsh6vfsziZrc9pErPTDY1ACig==", + "requires": { + "prop-types": "^15.7.2", + "uuid": "^7.0.3" + }, + "dependencies": { + "uuid": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz", + "integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==" + } + } + }, + "react-transition-group": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-2.9.0.tgz", + "integrity": "sha512-+HzNTCHpeQyl4MJ/bdE0u6XRMe9+XG/+aL4mCxVN4DnPBQ0/5bfHWPDuOZUzYdMj94daZaZdCCc1Dzt9R/xSSg==", + "requires": { + "dom-helpers": "^3.4.0", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2", + "react-lifecycles-compat": "^3.0.4" + } + }, + "read-config-file": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/read-config-file/-/read-config-file-6.2.0.tgz", + "integrity": "sha512-gx7Pgr5I56JtYz+WuqEbQHj/xWo+5Vwua2jhb1VwM4Wid5PqYmZ4i00ZB0YEGIfkVBsCv9UrjgyqCiQfS/Oosg==", + "dev": true, + "requires": { + "dotenv": "^9.0.2", + "dotenv-expand": "^5.1.0", + "js-yaml": "^4.1.0", + "json5": "^2.2.0", + "lazy-val": "^1.0.4" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + } + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "recharts": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/recharts/-/recharts-2.1.6.tgz", + "integrity": "sha512-KnRNnCum1hL27DYhUfcdcKUEQkYnda6G+KDN4n/nCiTKp7UzJSgHfFHQvCkBujPi/U98dGd430DA2/8RJpkPlg==", + "requires": { + "@types/d3-interpolate": "^2.0.0", + "@types/d3-scale": "^3.0.0", + "@types/d3-shape": "^2.0.0", + "classnames": "^2.2.5", + "d3-interpolate": "^2.0.0", + "d3-scale": "^3.0.0", + "d3-shape": "^2.0.0", + "eventemitter3": "^4.0.1", + "lodash": "^4.17.19", + "react-is": "^16.10.2", + "react-resize-detector": "^6.6.3", + "react-smooth": "^2.0.0", + "recharts-scale": "^0.4.4", + "reduce-css-calc": "^2.1.8" + } + }, + "recharts-scale": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/recharts-scale/-/recharts-scale-0.4.5.tgz", + "integrity": "sha512-kivNFO+0OcUNu7jQquLXAxz1FIwZj8nrj+YkOKc5694NbjCvcT6aSZiIzNzd2Kul4o4rTto8QVR9lMNtxD4G1w==", + "requires": { + "decimal.js-light": "^2.4.1" + } + }, + "rechoir": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.0.tgz", + "integrity": "sha512-ADsDEH2bvbjltXEP+hTIAmeFekTFK0V2BTxMkok6qILyAJEXV0AFfoWcAq4yfll5VdIMd/RVXq0lR+wQi5ZU3Q==", + "dev": true, + "requires": { + "resolve": "^1.9.0" + } + }, + "redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "requires": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + } + }, + "reduce-css-calc": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-2.1.8.tgz", + "integrity": "sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg==", + "requires": { + "css-unit-converter": "^1.1.1", + "postcss-value-parser": "^3.3.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "reflect.ownkeys": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/reflect.ownkeys/-/reflect.ownkeys-0.2.0.tgz", + "integrity": "sha1-dJrO7H8/34tj+SegSAnpDFwLNGA=", + "dev": true + }, + "regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "regexp.prototype.flags": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true + }, + "registry-auth-token": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", + "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", + "dev": true, + "requires": { + "rc": "^1.2.8" + } + }, + "registry-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", + "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", + "dev": true, + "requires": { + "rc": "^1.2.8" + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true + }, + "renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "dev": true, + "requires": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "resolve-alpn": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.1.2.tgz", + "integrity": "sha512-8OyfzhAtA32LVUsJSke3auIyINcwdh5l3cvYKdKO0nvsYSKuiLfTM5i78PJswFPT8y6cPW+L1v6/hE95chcpDA==", + "dev": true + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + } + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "resolve-pathname": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", + "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" + }, + "resolve.exports": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", + "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==", + "dev": true + }, + "responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "dev": true, + "requires": { + "lowercase-keys": "^1.0.0" + } + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "roarr": { + "version": "2.15.4", + "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz", + "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", + "dev": true, + "optional": true, + "requires": { + "boolean": "^3.0.1", + "detect-node": "^2.0.4", + "globalthis": "^1.0.1", + "json-stringify-safe": "^5.0.1", + "semver-compare": "^1.0.0", + "sprintf-js": "^1.1.2" + } + }, + "rst-selector-parser": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/rst-selector-parser/-/rst-selector-parser-2.2.3.tgz", + "integrity": "sha1-gbIw6i/MYGbInjRy3nlChdmwPZE=", + "dev": true, + "requires": { + "lodash.flattendeep": "^4.4.0", + "nearley": "^2.7.10" + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sanitize-filename": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz", + "integrity": "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==", + "dev": true, + "requires": { + "truncate-utf8-bytes": "^1.0.0" + } + }, + "sass": { + "version": "1.43.4", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.43.4.tgz", + "integrity": "sha512-/ptG7KE9lxpGSYiXn7Ar+lKOv37xfWsZRtFYal2QHNigyVQDx685VFT/h7ejVr+R8w7H4tmUgtulsKl5YpveOg==", + "dev": true, + "requires": { + "chokidar": ">=3.0.0 <4.0.0" + } + }, + "sass-loader": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.3.0.tgz", + "integrity": "sha512-6l9qwhdOb7qSrtOu96QQ81LVl8v6Dp9j1w3akOm0aWHyrTYtagDt5+kS32N4yq4hHk3M+rdqoRMH+lIdqvW6HA==", + "dev": true, + "requires": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dev": true, + "requires": { + "xmlchars": "^2.2.0" + } + }, + "scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "selfsigned": { + "version": "1.10.11", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz", + "integrity": "sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA==", + "dev": true, + "requires": { + "node-forge": "^0.10.0" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", + "dev": true + }, + "semver-diff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", + "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", + "dev": true, + "requires": { + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "serialize-error": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", + "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", + "dev": true, + "optional": true, + "requires": { + "type-fest": "^0.13.1" + }, + "dependencies": { + "type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "dev": true, + "optional": true + } + } + }, + "serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-immediate-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "dev": true + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "dev": true + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + } + } + }, + "sirv": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-1.0.12.tgz", + "integrity": "sha512-+jQoCxndz7L2tqQL4ZyzfDhky0W/4ZJip3XoOuxyQWnAwMxindLl3Xv1qT4x1YX/re0leShvTm8Uk0kQspGhBg==", + "dev": true, + "requires": { + "@polka/url": "^1.0.0-next.15", + "mime": "^2.3.1", + "totalist": "^1.0.0" + } + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "slice-ansi": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz", + "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", + "dev": true, + "optional": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0" + } + }, + "smart-buffer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.1.0.tgz", + "integrity": "sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw==", + "dev": true + }, + "sockjs": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.21.tgz", + "integrity": "sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw==", + "dev": true, + "requires": { + "faye-websocket": "^0.11.3", + "uuid": "^3.4.0", + "websocket-driver": "^0.7.4" + }, + "dependencies": { + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + } + } + }, + "socks": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.1.tgz", + "integrity": "sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA==", + "dev": true, + "requires": { + "ip": "^1.1.5", + "smart-buffer": "^4.1.0" + } + }, + "socks-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz", + "integrity": "sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ==", + "dev": true, + "requires": { + "agent-base": "^6.0.2", + "debug": "4", + "socks": "^2.3.3" + }, + "dependencies": { + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + }, + "source-map-js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.1.tgz", + "integrity": "sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA==", + "dev": true + }, + "source-map-resolve": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", + "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0" + } + }, + "source-map-support": { + "version": "0.5.20", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.20.tgz", + "integrity": "sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "spawn-command": { + "version": "0.0.2-1", + "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", + "integrity": "sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A=", + "dev": true + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "dependencies": { + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + }, + "dependencies": { + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "split2": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", + "requires": { + "readable-stream": "^3.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "sprintf-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", + "dev": true, + "optional": true + }, + "ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dev": true, + "requires": { + "minipass": "^3.1.1" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "stack-utils": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", + "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "dev": true, + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true + } + } + }, + "stackframe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", + "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==", + "dev": true + }, + "stat-mode": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-1.0.0.tgz", + "integrity": "sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg==", + "dev": true + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + }, + "storm-react-diagrams": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/storm-react-diagrams/-/storm-react-diagrams-5.2.1.tgz", + "integrity": "sha512-ikwRiRSXf1L/jA2Rci4S/ZXX+T9gKDbfuZogFeYTx9nekkB2xDV41zSbY/9zbTVMr3OMvTVVjNOteT5hDi1miA==", + "requires": { + "closest": "^0.0.1", + "lodash": "^4.17.10", + "pathfinding": "^0.4.18", + "paths-js": "^0.4.7", + "react": "^16.3.2" + }, + "dependencies": { + "react": { + "version": "16.14.0", + "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz", + "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2" + } + } + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "string-argv": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", + "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", + "dev": true + }, + "string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "string.prototype.matchall": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz", + "integrity": "sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.3.1", + "side-channel": "^1.0.4" + } + }, + "string.prototype.trim": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.4.tgz", + "integrity": "sha512-hWCk/iqf7lp0/AgTF7/ddO1IWtSNPASjlzCicV5irAVdE1grjsneK26YG6xACMBEdCvO8fUST0UzDMh/2Qy+9Q==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2" + } + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dev": true, + "requires": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + }, + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "requires": { + "min-indent": "^1.0.0" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "style-loader": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", + "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", + "dev": true, + "requires": {} + }, + "stylehacks": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.0.1.tgz", + "integrity": "sha512-Es0rVnHIqbWzveU1b24kbw92HsebBepxfcqe5iix7t9j0PQqhs0IxXVXv0pY2Bxa08CgMkzD6OWql7kbGOuEdA==", + "dev": true, + "requires": { + "browserslist": "^4.16.0", + "postcss-selector-parser": "^6.0.4" + } + }, + "sumchecker": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", + "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", + "dev": true, + "requires": { + "debug": "^4.1.0" + }, + "dependencies": { + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "dev": true, + "requires": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + } + }, + "svgo": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.4.0.tgz", + "integrity": "sha512-W25S1UUm9Lm9VnE0TvCzL7aso/NCzDEaXLaElCUO/KaVitw0+IBicSVfM1L1c0YHK5TOFh73yQ2naCpVHEQ/OQ==", + "dev": true, + "requires": { + "@trysound/sax": "0.1.1", + "colorette": "^1.2.2", + "commander": "^7.1.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.2", + "csso": "^4.2.0", + "stable": "^0.1.8" + }, + "dependencies": { + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true + } + } + }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, + "table": { + "version": "6.7.2", + "resolved": "https://registry.npmjs.org/table/-/table-6.7.2.tgz", + "integrity": "sha512-UFZK67uvyNivLeQbVtkiUs8Uuuxv24aSL4/Vil2PJVtMgU8Lx0CYkP12uCGa3kjyQzOSgV1+z9Wkb82fCGsO0g==", + "dev": true, + "requires": { + "ajv": "^8.0.1", + "lodash.clonedeep": "^4.5.0", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ajv": { + "version": "8.6.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.3.tgz", + "integrity": "sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + } + } + }, + "tailwindcss": { + "version": "2.2.19", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-2.2.19.tgz", + "integrity": "sha512-6Ui7JSVtXadtTUo2NtkBBacobzWiQYVjYW0ZnKaP9S1ZCKQ0w7KVNz+YSDI/j7O7KCMHbOkz94ZMQhbT9pOqjw==", + "dev": true, + "requires": { + "arg": "^5.0.1", + "bytes": "^3.0.0", + "chalk": "^4.1.2", + "chokidar": "^3.5.2", + "color": "^4.0.1", + "cosmiconfig": "^7.0.1", + "detective": "^5.2.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.7", + "fs-extra": "^10.0.0", + "glob-parent": "^6.0.1", + "html-tags": "^3.1.0", + "is-color-stop": "^1.1.0", + "is-glob": "^4.0.1", + "lodash": "^4.17.21", + "lodash.topath": "^4.5.2", + "modern-normalize": "^1.1.0", + "node-emoji": "^1.11.0", + "normalize-path": "^3.0.0", + "object-hash": "^2.2.0", + "postcss-js": "^3.0.3", + "postcss-load-config": "^3.1.0", + "postcss-nested": "5.0.6", + "postcss-selector-parser": "^6.0.6", + "postcss-value-parser": "^4.1.0", + "pretty-hrtime": "^1.0.3", + "purgecss": "^4.0.3", + "quick-lru": "^5.1.1", + "reduce-css-calc": "^2.1.8", + "resolve": "^1.20.0", + "tmp": "^0.2.1" + }, + "dependencies": { + "arg": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz", + "integrity": "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==", + "dev": true + }, + "fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + } + } + }, + "tapable": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.1.10.tgz", + "integrity": "sha1-KcNXB8K3DlDQdIK10gLo7URtr9Q=", + "dev": true + }, + "tar": { + "version": "6.1.10", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.10.tgz", + "integrity": "sha512-kvvfiVvjGMxeUNB6MyYv5z7vhfFRwbwCXJAeL0/lnbrttBVqcMOnpHUf0X42LrPMR8mMpgapkJMchFH4FSHzNA==", + "dev": true, + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + } + } + }, + "temp-file": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/temp-file/-/temp-file-3.4.0.tgz", + "integrity": "sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg==", + "dev": true, + "requires": { + "async-exit-hook": "^2.0.1", + "fs-extra": "^10.0.0" + }, + "dependencies": { + "fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + } + } + }, + "terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + } + }, + "terser": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.9.0.tgz", + "integrity": "sha512-h5hxa23sCdpzcye/7b8YqbE5OwKca/ni0RQz1uRX3tGh8haaGHqcuSqbGRybuAKNdntZ0mDgFNXPJ48xQ2RXKQ==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.20" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + } + } + }, + "terser-webpack-plugin": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.2.4.tgz", + "integrity": "sha512-E2CkNMN+1cho04YpdANyRrn8CyN4yMy+WdFKZIySFZrGXZxJwJP6PMNGGc/Mcr6qygQHUUqRxnAPmi0M9f00XA==", + "dev": true, + "requires": { + "jest-worker": "^27.0.6", + "p-limit": "^3.1.0", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1", + "terser": "^5.7.2" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "throat": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", + "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "tiny-invariant": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.1.0.tgz", + "integrity": "sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw==" + }, + "tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + }, + "tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "requires": { + "rimraf": "^3.0.0" + } + }, + "tmp-promise": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz", + "integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==", + "dev": true, + "requires": { + "tmp": "^0.2.0" + } + }, + "tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + }, + "to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "dev": true + }, + "totalist": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz", + "integrity": "sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==", + "dev": true + }, + "tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "dev": true, + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + } + }, + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dev": true, + "requires": { + "punycode": "^2.1.1" + } + }, + "tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true + }, + "truncate-utf8-bytes": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", + "integrity": "sha1-QFkjkJWS1W94pYGENLC3hInKXys=", + "dev": true, + "requires": { + "utf8-byte-length": "^1.0.1" + } + }, + "ts-jest": { + "version": "27.0.7", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-27.0.7.tgz", + "integrity": "sha512-O41shibMqzdafpuP+CkrOL7ykbmLh+FqQrXEmV9CydQ5JBk0Sj0uAEF5TNNe94fZWKm3yYvWa/IbyV4Yg1zK2Q==", + "dev": true, + "requires": { + "bs-logger": "0.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^27.0.0", + "json5": "2.x", + "lodash.memoize": "4.x", + "make-error": "1.x", + "semver": "7.x", + "yargs-parser": "20.x" + } + }, + "ts-loader": { + "version": "9.2.6", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.2.6.tgz", + "integrity": "sha512-QMTC4UFzHmu9wU2VHZEmWWE9cUajjfcdcws+Gh7FhiO+Dy0RnR1bNz0YCHqhI0yRowCE9arVnNxYHqELOy9Hjw==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "enhanced-resolve": "^5.0.0", + "micromatch": "^4.0.0", + "semver": "^7.3.4" + }, + "dependencies": { + "enhanced-resolve": { + "version": "5.8.2", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.2.tgz", + "integrity": "sha512-F27oB3WuHDzvR2DOGNTaYy0D5o0cnrv8TeI482VM4kYgQd/FT9lUQwuNsJ0oOHtBUq7eiW5ytqzp7nBFknL+GA==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "tapable": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.0.tgz", + "integrity": "sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==", + "dev": true + } + } + }, + "ts-node": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.4.0.tgz", + "integrity": "sha512-g0FlPvvCXSIO1JDF6S232P5jPYqBkRL9qly81ZgAOSU7rwI0stphCgd2kLiCrU9DjQCrJMWEqcNSjQL02s6d8A==", + "dev": true, + "requires": { + "@cspotcode/source-map-support": "0.7.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", + "yn": "3.1.1" + }, + "dependencies": { + "acorn-walk": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "dev": true + } + } + }, + "tsconfig-paths": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz", + "integrity": "sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA==", + "dev": true, + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + } + } + }, + "tslib": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==", + "dev": true + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } + } + }, + "tunnel": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", + "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", + "dev": true, + "optional": true + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "typescript": { + "version": "4.4.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.4.tgz", + "integrity": "sha512-DqGhF5IKoBl8WNf8C1gu8q0xZSInh9j1kJJMqT3a94w1JzVaBU4EXOSMrz9yDqMT0xt3selp83fuFMQ0uzv6qA==", + "dev": true + }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dev": true, + "requires": { + "crypto-random-string": "^2.0.0" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "unzip-crx-3": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/unzip-crx-3/-/unzip-crx-3-0.2.0.tgz", + "integrity": "sha512-0+JiUq/z7faJ6oifVB5nSwt589v1KCduqIJupNVDoWSXZtWDmjDGO3RAEOvwJ07w90aoXoP4enKsR7ecMrJtWQ==", + "dev": true, + "requires": { + "jszip": "^3.1.0", + "mkdirp": "^0.5.1", + "yaku": "^0.16.6" + } + }, + "update-notifier": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", + "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", + "dev": true, + "requires": { + "boxen": "^5.0.0", + "chalk": "^4.1.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.4.0", + "is-npm": "^5.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.1.0", + "pupa": "^2.1.1", + "semver": "^7.3.4", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" + }, + "dependencies": { + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "requires": { + "ci-info": "^2.0.0" + } + } + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "url-loader": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", + "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.27", + "schema-utils": "^3.0.0" + } + }, + "url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "dev": true, + "requires": { + "prepend-http": "^2.0.0" + } + }, + "utf8-byte-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz", + "integrity": "sha1-9F8VDExm7uloGGUFq5P8u4rWv2E=", + "dev": true + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + }, + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "v8-to-istanbul": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.0.tgz", + "integrity": "sha512-/PRhfd8aTNp9Ggr62HPzXg2XasNFGy5PBt0Rp04du7/8GNNSgxFL6WBTkgMKSL9bFjH+8kKEG3f37FmxiTqUUA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + } + }, + "value-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", + "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, + "vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "dev": true + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "optional": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "dev": true, + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dev": true, + "requires": { + "xml-name-validator": "^3.0.0" + } + }, + "walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "requires": { + "makeerror": "1.0.12" + } + }, + "watchpack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.2.0.tgz", + "integrity": "sha512-up4YAn/XHgZHIxFBVCdlMiWDj6WaLKpwVeGQk2I5thdYxF/KmF0aaz6TfJZ/hfl1h/XlcDr7k1KH7ThDagpFaA==", + "dev": true, + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "dev": true + }, + "webpack": { + "version": "5.60.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.60.0.tgz", + "integrity": "sha512-OL5GDYi2dKxnwJPSOg2tODgzDxAffN0osgWkZaBo/l3ikCxDFP+tuJT3uF7GyBE3SDBpKML/+a8EobyWAQO3DQ==", + "dev": true, + "requires": { + "@types/eslint-scope": "^3.7.0", + "@types/estree": "^0.0.50", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.4.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.8.3", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.4", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.2.0", + "webpack-sources": "^3.2.0" + }, + "dependencies": { + "enhanced-resolve": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.3.tgz", + "integrity": "sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true + } + } + }, + "webpack-bundle-analyzer": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.5.0.tgz", + "integrity": "sha512-GUMZlM3SKwS8Z+CKeIFx7CVoHn3dXFcUAjT/dcZQQmfSZGvitPfMob2ipjai7ovFFqPvTqkEZ/leL4O0YOdAYQ==", + "dev": true, + "requires": { + "acorn": "^8.0.4", + "acorn-walk": "^8.0.0", + "chalk": "^4.1.0", + "commander": "^7.2.0", + "gzip-size": "^6.0.0", + "lodash": "^4.17.20", + "opener": "^1.5.2", + "sirv": "^1.0.7", + "ws": "^7.3.1" + }, + "dependencies": { + "acorn-walk": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.1.0.tgz", + "integrity": "sha512-mjmzmv12YIG/G8JQdQuz2MUDShEJ6teYpT5bmWA4q7iwoGen8xtt3twF3OvzIUl+Q06aWIjvnwQUKvQ6TtMRjg==", + "dev": true + }, + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true + } + } + }, + "webpack-cli": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.9.1.tgz", + "integrity": "sha512-JYRFVuyFpzDxMDB+v/nanUdQYcZtqFPGzmlW4s+UkPMFhSpfRNmf1z4AwYcHJVdvEFAM7FFCQdNTpsBYhDLusQ==", + "dev": true, + "requires": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.1.0", + "@webpack-cli/info": "^1.4.0", + "@webpack-cli/serve": "^1.6.0", + "colorette": "^2.0.14", + "commander": "^7.0.0", + "execa": "^5.0.0", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "rechoir": "^0.7.0", + "webpack-merge": "^5.7.3" + }, + "dependencies": { + "colorette": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", + "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", + "dev": true + }, + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true + }, + "interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true + } + } + }, + "webpack-dev-middleware": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.2.1.tgz", + "integrity": "sha512-Kx1X+36Rn9JaZcQMrJ7qN3PMAuKmEDD9ZISjUj3Cgq4A6PtwYsC4mpaKotSRYH3iOF6HsUa8viHKS59FlyVifQ==", + "dev": true, + "requires": { + "colorette": "^2.0.10", + "memfs": "^3.2.2", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^3.1.0" + }, + "dependencies": { + "colorette": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.14.tgz", + "integrity": "sha512-TLcu0rCLNjDIdKGLGqMtPEAOAZmavC1QCX4mEs3P0mrA/DDoU/tA+Y4UQK/862FkX2TTlbyVIkREZNbf7Y9YwA==", + "dev": true + } + } + }, + "webpack-dev-server": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.4.0.tgz", + "integrity": "sha512-+S0XRIbsopVjPFjCO8I07FXYBWYqkFmuP56ucGMTs2hA/gV4q2M9xTmNo5Tg4o8ffRR+Nm3AsXnQXxKRyYovrA==", + "dev": true, + "requires": { + "ansi-html-community": "^0.0.8", + "bonjour": "^3.5.0", + "chokidar": "^3.5.2", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "del": "^6.0.0", + "express": "^4.17.1", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.0", + "internal-ip": "^6.2.0", + "ipaddr.js": "^2.0.1", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "portfinder": "^1.0.28", + "schema-utils": "^3.1.0", + "selfsigned": "^1.10.11", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "spdy": "^4.0.2", + "strip-ansi": "^7.0.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^5.2.1", + "ws": "^8.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.0.tgz", + "integrity": "sha512-tAaOSrWCHF+1Ear1Z4wnJCXA9GGox4K6Ic85a5qalES2aeEwQGr7UC93mwef49536PkCYjzkp0zIxfFvexJ6zQ==", + "dev": true + }, + "colorette": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.14.tgz", + "integrity": "sha512-TLcu0rCLNjDIdKGLGqMtPEAOAZmavC1QCX4mEs3P0mrA/DDoU/tA+Y4UQK/862FkX2TTlbyVIkREZNbf7Y9YwA==", + "dev": true + }, + "strip-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.0.tgz", + "integrity": "sha512-UhDTSnGF1dc0DRbUqr1aXwNoY3RgVkSWG8BrpnuFIxhP57IqbS7IRta2Gfiavds4yCxc5+fEAVVOgBZWnYkvzg==", + "dev": true, + "requires": { + "ansi-regex": "^6.0.0" + } + }, + "ws": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.0.tgz", + "integrity": "sha512-uYhVJ/m9oXwEI04iIVmgLmugh2qrZihkywG9y5FfZV2ATeLIzHf93qs+tUNqlttbQK957/VX3mtwAS+UfIwA4g==", + "dev": true, + "requires": {} + } + } + }, + "webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "dev": true, + "requires": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + } + }, + "webpack-sources": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.0.tgz", + "integrity": "sha512-fahN08Et7P9trej8xz/Z7eRu8ltyiygEo/hnRi9KqBUs80KeDcnf96ZJo++ewWd84fEf3xSX9bp4ZS9hbw0OBw==", + "dev": true + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true + }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dev": true, + "requires": { + "iconv-lite": "0.4.24" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "dev": true + }, + "whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dev": true, + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "dev": true, + "requires": { + "string-width": "^4.0.0" + }, + "dependencies": { + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "dev": true + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.3.tgz", + "integrity": "sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg==", + "dev": true, + "requires": {} + }, + "xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", + "dev": true + }, + "xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "dev": true + }, + "xmlbuilder": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", + "dev": true, + "optional": true + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yaku": { + "version": "0.16.7", + "resolved": "https://registry.npmjs.org/yaku/-/yaku-0.16.7.tgz", + "integrity": "sha1-HRlceKqbW/hHnIlblQT9TwhHmE4=", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "dependencies": { + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "yargs-parser": { + "version": "20.2.7", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz", + "integrity": "sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==", + "dev": true + }, + "yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", + "dev": true, + "requires": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true + } + } +} diff --git a/package.json b/package.json index b6734b8..c756cb2 100644 --- a/package.json +++ b/package.json @@ -2,25 +2,26 @@ "name": "db_lens", "productName": "DB Lens", "description": "A DB client made for developers.", - "version": "0.0.1-beta.0", + "version": "0.0.1-beta.3", "scripts": { - "build": "concurrently \"yarn build:main\" \"yarn build:renderer\"", - "build:main": "cross-env NODE_ENV=production webpack --config ./.erb/configs/webpack.config.main.prod.babel.js", - "build:renderer": "cross-env NODE_ENV=production webpack --config ./.erb/configs/webpack.config.renderer.prod.babel.js", + "build": "concurrently \"npm run build:main\" \"npm run build:renderer\"", + "build:main": "cross-env NODE_ENV=production TS_NODE_TRANSPILE_ONLY=true webpack --config ./.erb/configs/webpack.config.main.prod.ts", + "build:renderer": "cross-env NODE_ENV=production TS_NODE_TRANSPILE_ONLY=true webpack --config ./.erb/configs/webpack.config.renderer.prod.ts", "rebuild": "electron-rebuild --parallel --types prod,dev,optional --module-dir src", "lint": "cross-env NODE_ENV=development eslint . --cache --ext .js,.jsx,.ts,.tsx", - "package": "rm -rf src/dist && yarn build && electron-builder build --publish never", - "postinstall": "node -r @babel/register .erb/scripts/CheckNativeDep.js && electron-builder install-app-deps && yarn cross-env NODE_ENV=development webpack --config ./.erb/configs/webpack.config.renderer.dev.dll.babel.js && opencollective-postinstall && yarn-deduplicate yarn.lock", - "start": "node -r @babel/register ./.erb/scripts/CheckPortInUse.js && yarn start:renderer", - "start:main": "cross-env NODE_ENV=development electron -r ./.erb/scripts/BabelRegister ./src/main.dev.ts", - "start:renderer": "cross-env NODE_ENV=development webpack serve --config ./.erb/configs/webpack.config.renderer.dev.babel.js", - "test": "jest" + "package": "ts-node ./.erb/scripts/clean.js dist && npm run build && electron-builder build --publish never", + "postinstall": "ts-node .erb/scripts/check-native-dep.js && electron-builder install-app-deps && cross-env NODE_ENV=development TS_NODE_TRANSPILE_ONLY=true webpack --config ./.erb/configs/webpack.config.renderer.dev.dll.ts && opencollective-postinstall", + "start": "ts-node ./.erb/scripts/check-port-in-use.js && npm run start:renderer", + "start:main": "cross-env NODE_ENV=development electron -r ts-node/register/transpile-only ./src/main/main.ts", + "start:renderer": "cross-env NODE_ENV=development TS_NODE_TRANSPILE_ONLY=true webpack serve --config ./.erb/configs/webpack.config.renderer.dev.ts", + "test": "jest", + "prepare": "husky install" }, "lint-staged": { "*.{js,jsx,ts,tsx}": [ "cross-env NODE_ENV=development eslint --cache" ], - "{*.json,.{babelrc,eslintrc,prettierrc}}": [ + "*.json,.{eslintrc,prettierrc}": [ "prettier --ignore-path .eslintignore --parser json --write" ], "*.{css,scss}": [ @@ -40,19 +41,22 @@ "postgres" ] }, + "asar": true, + "asarUnpack": "**\\*.{node,dll}", "files": [ - "dist/", - "node_modules/", - "index.html", - "main.prod.js", - "main.prod.js.map", + "dist", + "node_modules", "package.json" ], - "afterSign": ".erb/scripts/Notarize.js", + "afterSign": ".erb/scripts/notarize.js", "mac": { - "target": [ - "dmg" - ], + "target": { + "target": "default", + "arch": [ + "arm64", + "x64" + ] + }, "type": "distribution", "hardenedRuntime": true, "entitlements": "assets/entitlements.mac.plist", @@ -71,8 +75,7 @@ "type": "link", "path": "/Applications" } - ], - "sign": false + ] }, "win": { "target": [ @@ -86,17 +89,17 @@ "category": "Development" }, "directories": { - "app": "src", + "app": "release/app", "buildResources": "assets", - "output": "release" + "output": "release/build" }, "extraResources": [ "./assets/**" ], "publish": { "provider": "github", - "owner": "dblens", - "repo": "app" + "owner": "electron-react-boilerplate", + "repo": "electron-react-boilerplate" } }, "repository": { @@ -122,6 +125,10 @@ ], "jest": { "testURL": "http://localhost/", + "testEnvironment": "jsdom", + "transform": { + "\\.(ts|tsx|js|jsx)$": "ts-jest" + }, "moduleNameMapper": { "\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$": "/.erb/mocks/fileMock.js", "\\.(css|less|sass|scss)$": "identity-obj-proxy" @@ -135,140 +142,112 @@ ], "moduleDirectories": [ "node_modules", - "src/node_modules" + "release/app/node_modules" + ], + "testPathIgnorePatterns": [ + "release/app/dist" ], "setupFiles": [ - "./.erb/scripts/CheckBuildsExist.js" + "./.erb/scripts/check-build-exists.ts" ] }, "devDependencies": { - "@babel/core": "^7.14.3", - "@babel/plugin-proposal-class-properties": "^7.13.0", - "@babel/plugin-proposal-decorators": "^7.12.1", - "@babel/plugin-proposal-do-expressions": "^7.12.1", - "@babel/plugin-proposal-export-default-from": "^7.12.1", - "@babel/plugin-proposal-export-namespace-from": "^7.12.1", - "@babel/plugin-proposal-function-bind": "^7.12.1", - "@babel/plugin-proposal-function-sent": "^7.12.1", - "@babel/plugin-proposal-json-strings": "^7.12.1", - "@babel/plugin-proposal-logical-assignment-operators": "^7.12.1", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1", - "@babel/plugin-proposal-optional-chaining": "^7.12.7", - "@babel/plugin-proposal-pipeline-operator": "^7.12.1", - "@babel/plugin-proposal-throw-expressions": "^7.12.1", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-transform-react-constant-elements": "^7.12.1", - "@babel/plugin-transform-react-inline-elements": "^7.12.1", - "@babel/plugin-transform-runtime": "^7.12.1", - "@babel/preset-env": "^7.12.7", - "@babel/preset-react": "^7.12.7", - "@babel/preset-typescript": "^7.12.7", - "@babel/register": "^7.12.1", - "@pmmmwh/react-refresh-webpack-plugin": "^0.4.3", - "@teamsupercell/typings-for-css-modules-loader": "^2.4.0", - "@testing-library/jest-dom": "^5.11.10", - "@testing-library/react": "^11.2.7", - "@types/enzyme": "^3.10.5", + "@pmmmwh/react-refresh-webpack-plugin": "0.5.1", + "@teamsupercell/typings-for-css-modules-loader": "^2.5.1", + "@testing-library/jest-dom": "^5.14.1", + "@testing-library/react": "^12.1.2", + "@types/enzyme": "^3.10.10", "@types/enzyme-adapter-react-16": "^1.0.6", - "@types/history": "4.7.6", - "@types/jest": "^26.0.15", - "@types/node": "14.14.10", - "@types/pg": "^8.6.0", - "@types/react": "^16.9.44", - "@types/react-dom": "^16.9.9", - "@types/react-router-dom": "^5.1.6", - "@types/react-test-renderer": "^16.9.3", - "@types/uuid": "^8.3.0", - "@types/webpack-env": "^1.15.2", - "@typescript-eslint/eslint-plugin": "^4.8.1", - "@typescript-eslint/parser": "^4.8.1", - "autoprefixer": "^10.2.5", - "babel-eslint": "^10.1.0", - "babel-jest": "^26.6.3", - "babel-loader": "^8.2.2", - "babel-plugin-dev-expression": "^0.2.2", - "babel-plugin-transform-react-remove-prop-types": "^0.4.24", - "browserslist-config-erb": "^0.0.1", - "chalk": "^4.1.0", - "concurrently": "^5.3.0", - "core-js": "^3.6.5", - "cross-env": "^7.0.2", - "css-loader": "^5.2.4", - "css-minimizer-webpack-plugin": "^2.0.0", + "@types/history": "4.7.9", + "@types/jest": "^27.0.2", + "@types/node": "16.11.6", + "@types/pg": "^8.6.1", + "@types/react": "^17.0.33", + "@types/react-dom": "^17.0.10", + "@types/react-router": "^5.1.17", + "@types/react-router-dom": "^5.3.2", + "@types/react-test-renderer": "^17.0.1", + "@types/terser-webpack-plugin": "^5.0.4", + "@types/webpack-env": "^1.16.3", + "@typescript-eslint/eslint-plugin": "^5.2.0", + "autoprefixer": "^10.4.0", + "browserslist-config-erb": "^0.0.3", + "chalk": "^4.1.2", + "concurrently": "^6.3.0", + "core-js": "^3.19.0", + "cross-env": "^7.0.3", + "css-loader": "^6.5.0", + "css-minimizer-webpack-plugin": "^3.1.1", "detect-port": "^1.3.0", - "electron": "^11.0.1", - "electron-builder": "22.11.4", - "electron-devtools-installer": "^3.1.1", - "electron-notarize": "^1.0.0", - "electron-rebuild": "^2.3.2", + "electron": "^15.3.0", + "electron-builder": "^22.13.1", + "electron-devtools-installer": "^3.2.0", + "electron-notarize": "^1.1.1", + "electron-rebuild": "^3.2.3", "enzyme": "^3.11.0", - "enzyme-adapter-react-16": "^1.15.3", - "enzyme-to-json": "^3.5.0", - "eslint": "^7.26.0", - "eslint-config-airbnb": "^18.2.0", - "eslint-config-airbnb-typescript": "^12.0.0", - "eslint-config-erb": "^2.0.0", - "eslint-config-prettier": "^7.2.0", - "eslint-import-resolver-webpack": "^0.13.0", - "eslint-plugin-compat": "^3.8.0", - "eslint-plugin-import": "^2.23.2", - "eslint-plugin-jest": "^24.1.3", - "eslint-plugin-jsx-a11y": "6.4.1", - "eslint-plugin-prettier": "^3.4.0", - "eslint-plugin-promise": "^4.2.1", - "eslint-plugin-react": "^7.23.2", + "enzyme-adapter-react-16": "^1.15.6", + "enzyme-to-json": "^3.6.2", + "eslint": "^7.32.0", + "eslint-config-airbnb-base": "^14.2.1", + "eslint-config-erb": "^4.0.3", + "eslint-plugin-compat": "^3.13.0", + "eslint-plugin-import": "^2.25.2", + "eslint-plugin-jest": "^25.2.2", + "eslint-plugin-jsx-a11y": "^6.4.1", + "eslint-plugin-promise": "^5.1.1", + "eslint-plugin-react": "^7.26.1", "eslint-plugin-react-hooks": "^4.2.0", - "file-loader": "^6.0.0", - "husky": "^4.2.5", + "file-loader": "^6.2.0", + "html-webpack-plugin": "^5.5.0", + "husky": "^7.0.0", "identity-obj-proxy": "^3.0.0", - "jest": "^26.6.3", - "lint-staged": "^10.5.4", - "mini-css-extract-plugin": "^1.6.0", - "node-sass": "^6.0.0", + "jest": "^27.3.1", + "lint-staged": "^11.2.6", + "mini-css-extract-plugin": "^2.4.3", "opencollective-postinstall": "^2.0.3", "pg-native": "^3.0.0", - "postcss": "^8.3.0", - "postcss-loader": "^5.3.0", - "prettier": "^2.3.0", - "react-refresh": "^0.9.0", - "react-test-renderer": "^17.0.1", - "rimraf": "^3.0.0", - "sass-loader": "^11.1.1", - "style-loader": "^2.0.0", - "tailwindcss": "^2.1.2", - "terser-webpack-plugin": "^5.1.2", - "typescript": "^4.0.5", - "url-loader": "^4.1.0", - "webpack": "^5.37.1", - "webpack-bundle-analyzer": "^4.1.0", - "webpack-cli": "^4.7.0", - "webpack-dev-server": "^3.11.2", - "webpack-merge": "^5.7.3", - "yarn-deduplicate": "^3.1.0" + "postcss": "^8.4.4", + "postcss-loader": "^6.2.1", + "prettier": "^2.4.1", + "react-refresh": "^0.10.0", + "react-refresh-typescript": "^2.0.2", + "react-test-renderer": "^17.0.2", + "rimraf": "^3.0.2", + "sass": "^1.43.4", + "sass-loader": "^12.3.0", + "style-loader": "^3.3.1", + "tailwindcss": "^2.2.19", + "terser-webpack-plugin": "^5.2.4", + "ts-jest": "^27.0.7", + "ts-loader": "^9.2.6", + "ts-node": "^10.4.0", + "typescript": "^4.4.4", + "url-loader": "^4.1.1", + "webpack": "^5.60.0", + "webpack-bundle-analyzer": "^4.5.0", + "webpack-cli": "^4.9.1", + "webpack-dev-server": "^4.4.0", + "webpack-merge": "^5.8.0" }, "dependencies": { "dagre": "^0.8.5", - "electron-debug": "^3.1.0", - "electron-log": "^4.2.4", - "electron-updater": "^4.3.4", - "history": "^5.0.0", - "lodash": "^4.17.21", - "pg": "^8.6.0", - "react": "^17.0.1", - "react-dom": "^17.0.1", - "react-router-dom": "^5.2.0", + "electron-debug": "^3.2.0", + "electron-log": "^4.4.1", + "electron-updater": "^4.3.9", + "history": "4.x.x", + "pg": "^8.7.1", + "react": "^17.0.2", + "react-dom": "^17.0.2", + "react-router-dom": "^5.3.0", "react-tooltip": "^4.2.21", "recharts": "^2.0.9", - "regenerator-runtime": "^0.13.7", - "source-map-support": "^0.5.19", + "regenerator-runtime": "^0.13.9", "storm-react-diagrams": "5.2.1", "uuid": "^8.3.2" }, "devEngines": { - "node": ">=10.x", - "npm": ">=6.x", - "yarn": ">=1.21.3" + "node": ">=14.x", + "npm": ">=7.x" }, "browserslist": [], "prettier": { @@ -276,7 +255,6 @@ { "files": [ ".prettierrc", - ".babelrc", ".eslintrc" ], "options": { @@ -285,18 +263,5 @@ } ], "singleQuote": true - }, - "renovate": { - "extends": [ - "bliss" - ], - "baseBranches": [ - "next" - ] - }, - "husky": { - "hooks": { - "pre-commit": "lint-staged" - } } } diff --git a/postcss.config.js b/postcss.config.js index 8d136e8..12a703d 100644 --- a/postcss.config.js +++ b/postcss.config.js @@ -1,3 +1,6 @@ -/* eslint-disable global-require */ -module.exports = { plugins: [require('tailwindcss'), require('autoprefixer')] }; -/* eslint-enable global-require */ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +}; diff --git a/release/app/package-lock.json b/release/app/package-lock.json new file mode 100644 index 0000000..afd52cc --- /dev/null +++ b/release/app/package-lock.json @@ -0,0 +1,14 @@ +{ + "name": "electron-react-boilerplate", + "version": "4.4.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "electron-react-boilerplate", + "version": "4.4.0", + "hasInstallScript": true, + "license": "MIT" + } + } +} diff --git a/release/app/package.json b/release/app/package.json new file mode 100644 index 0000000..b20df4b --- /dev/null +++ b/release/app/package.json @@ -0,0 +1,17 @@ +{ + "name": "electron-react-boilerplate", + "version": "4.4.0", + "description": "Electron application boilerplate based on React, React Router, Webpack, React Hot Loader for rapid application development", + "main": "./dist/main/main.js", + "author": { + "name": "Electron React Boilerplate Maintainers", + "email": "electronreactboilerplate@gmail.com", + "url": "https://github.com/electron-react-boilerplate" + }, + "scripts": { + "electron-rebuild": "node -r ts-node/register ../../.erb/scripts/electron-rebuild.js", + "link-modules": "node -r ts-node/register ../../.erb/scripts/link-modules.ts", + "postinstall": "npm run electron-rebuild && npm run link-modules" + }, + "license": "MIT" +} diff --git a/src/App.global.css b/src/App.global.css deleted file mode 100644 index eba8150..0000000 --- a/src/App.global.css +++ /dev/null @@ -1,351 +0,0 @@ -/* - * @NOTE: Prepend a `~` to css file paths that are in your node_modules - * See https://github.com/webpack-contrib/sass-loader#imports - */ - -@tailwind base; -@tailwind components; -@tailwind utilities; - -body { - position: relative; - color: white; - height: 100vh; - background: linear-gradient( - 200.96deg, - #fedc2a -29.09%, - #dd5789 51.77%, - #7a2c9e 129.35% - ); - font-family: sans-serif; - overflow-y: hidden; - display: flex; - justify-content: center; - align-items: center; -} - -li { - list-style: none; -} - -a { - text-decoration: none; - height: fit-content; - width: fit-content; - margin: 10px; -} - -a:hover { - opacity: 1; - text-decoration: none; -} - -.autoscroll:hover { - overflow: auto; - /* margin-right: -10px; */ -} -.height-adjust-25 { - height: calc(100% - 25px); -} -.header-fixed { - width: calc(100vw - 300px); - position: fixed; -} -.table-wrapper { - overflow: auto; - padding-top: 41px; - min-height: 100%; - height: calc(100vh - 25px); - width: calc(100vw - 300px); -} -.sql-table-wrapper { - overflow: auto; - min-height: 40%; - height: calc(100vh - 60%); -} -.titlebar-drag-region { - /*added*/ - display: block; - z-index: -1; - -webkit-app-region: drag; -} - -button:focus { - outline: none; -} - -input::-webkit-outer-spin-button, -input::-webkit-inner-spin-button { - -webkit-appearance: none; - margin: 0; -} - -/* Firefox */ -input[type='number'] { - -moz-appearance: textfield; -} - -table th { - position: -webkit-sticky; - position: sticky; - top: 0; - z-index: 10; -} - -.srd-diagram { - position: relative; - flex-grow: 1; - display: flex; - cursor: move; - overflow: hidden; -} -.srd-diagram__selector { - position: absolute; - background-color: rgba(0, 192, 255, 0.2); - border: solid 2px #00c0ff; -} - -.srd-link-layer { - position: absolute; - height: 100%; - width: 100%; - transform-origin: 0 0; - overflow: visible !important; - top: 0; - bottom: 0; - left: 0; - right: 0; -} - -.srd-node-layer { - top: 0; - left: 0; - right: 0; - bottom: 0; - position: absolute; - pointer-events: none; - transform-origin: 0 0; - width: 100%; - height: 100%; -} - -.srd-node { - position: absolute; - -webkit-touch-callout: none; - /* iOS Safari */ - -webkit-user-select: none; - /* Chrome/Safari/Opera */ - user-select: none; - cursor: move; - pointer-events: all; -} -.srd-node--selected > * { - border-color: #00c0ff !important; -} - -.srd-port { - width: 15px; - height: 15px; - background: rgba(255, 255, 255, 0.1); -} -.srd-port:hover, -.srd-port.selected { - background: #c0ff00; -} - -.srd-default-node { - background-color: #1e1e1e; - border-radius: 5px; - font-family: sans-serif; - color: white; - border: solid 2px black; - overflow: visible; - font-size: 14px; -} -.srd-default-node__title { - background: rgba(0, 0, 0, 0.3); - display: flex; - white-space: nowrap; -} -.srd-default-node__title > * { - align-self: center; -} -.srd-default-node__title .fa { - padding: 5px; - opacity: 0.2; - cursor: pointer; -} -.srd-default-node__title .fa:hover { - opacity: 1; -} -.srd-default-node__name { - flex-grow: 1; - padding: 5px 5px; -} -.srd-default-node__ports { - display: flex; - background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.2)); -} -.srd-default-node__in, -.srd-default-node__out { - flex-grow: 1; - display: flex; - flex-direction: column; -} - -.srd-default-port { - display: flex; - margin-top: 1px; -} -.srd-default-port > * { - align-self: center; -} -.srd-default-port__name { - padding: 0 5px; -} -.srd-default-port--out { - justify-content: flex-end; -} -.srd-default-port--out .srd-default-port__name { - justify-content: flex-end; - text-align: right; -} - -.srd-default-label { - background: rgba(70, 70, 70, 0.8); - border: 1px solid #333; - border-radius: 4px; - color: #fff; - display: inline-block; - font-size: smaller; - padding: 5px; -} - -@keyframes dash { - from { - stroke-dashoffset: 24; - } - to { - stroke-dashoffset: 0; - } -} - -.srd-default-link path { - fill: none; - pointer-events: all; -} - -.srd-default-link--path-selected { - stroke: #00c0ff !important; - stroke-dasharray: 10, 2; - animation: dash 1s linear infinite; -} - -.srd-default-link__label { - pointer-events: none; -} -.srd-default-link__label > div { - display: inline-block; - position: absolute; -} - -.srd-default-link__point { - fill: rgba(255, 255, 255, 0.5); -} - -.srd-default-link--point-selected { - fill: #00c0ff; -} - -.srd-demo-workspace { - background: black; - display: flex; - flex-direction: column; - height: 100%; - border-radius: 5px; - overflow: hidden; -} -.srd-demo-workspace__toolbar { - padding: 5px; - display: flex; - flex-shrink: 0; -} -.srd-demo-workspace__toolbar button { - background: #3c3c3c; - font-size: 20px; - padding: 5px 10px; - border: none; - color: white; - outline: none; - cursor: pointer; - margin: 2px; - border-radius: 3px; -} -.srd-demo-workspace__toolbar button:hover { - background: #00c0ff; -} -.srd-demo-workspace__content { - flex-grow: 1; - height: 100%; -} - -.docs-preview-wrapper { - background: #3c3c3c; - border-radius: 10px; - overflow: hidden; - padding: 10px; - margin-top: 20px; - margin-bottom: 20px; -} - -.srd-demo-canvas { - height: 100%; - min-height: 500px; - background-color: #3c3c3c !important; - background-image: linear-gradient( - 0deg, - transparent 24%, - rgba(255, 255, 255, 0.05) 25%, - rgba(255, 255, 255, 0.05) 26%, - transparent 27%, - transparent 74%, - rgba(255, 255, 255, 0.05) 75%, - rgba(255, 255, 255, 0.05) 76%, - transparent 77%, - transparent - ), - linear-gradient( - 90deg, - transparent 24%, - rgba(255, 255, 255, 0.05) 25%, - rgba(255, 255, 255, 0.05) 26%, - transparent 27%, - transparent 74%, - rgba(255, 255, 255, 0.05) 75%, - rgba(255, 255, 255, 0.05) 76%, - transparent 77%, - transparent - ); - background-size: 50px 50px; -} -.srd-demo-canvas .pointui { - fill: rgba(255, 255, 255, 0.5); -} - -/* Scrollbar Styling */ -::-webkit-scrollbar { - width: 10px; -} - -::-webkit-scrollbar-track { - background-color: rgba(00, 00, 00, 70); - -webkit-border-radius: 10px; - border-radius: 10px; - border-color: #838181; -} - -::-webkit-scrollbar-thumb { - -webkit-border-radius: 10px; - border-radius: 10px; - background: #3b3952; -} diff --git a/src/__tests__/App.test.tsx b/src/__tests__/App.test.tsx index 1a029da..6a1de2a 100644 --- a/src/__tests__/App.test.tsx +++ b/src/__tests__/App.test.tsx @@ -1,7 +1,6 @@ -import React from 'react'; import '@testing-library/jest-dom'; import { render } from '@testing-library/react'; -import App from '../App'; +import App from '../renderer/App'; describe('App', () => { it('should render', () => { diff --git a/src/index.html b/src/index.html deleted file mode 100644 index b41eef8..0000000 --- a/src/index.html +++ /dev/null @@ -1,44 +0,0 @@ - - - - - DB Lens - - - -
    - - - diff --git a/src/main.prod.js.LICENSE.txt b/src/main.prod.js.LICENSE.txt deleted file mode 100644 index c177ee7..0000000 --- a/src/main.prod.js.LICENSE.txt +++ /dev/null @@ -1,3 +0,0 @@ -/*! http://mths.be/fromcodepoint v0.1.0 by @mathias */ - -/*! safe-buffer. MIT License. Feross Aboukhadijeh */ diff --git a/src/main/backend/DBHandler.ts b/src/main/backend/DBHandler.ts new file mode 100644 index 0000000..ea877b9 --- /dev/null +++ b/src/main/backend/DBHandler.ts @@ -0,0 +1,85 @@ +/* eslint-disable no-console */ +import { BrowserWindow } from 'electron'; +import { IpcMainInvokeEvent } from 'electron/main'; +import { Client, ClientBase } from 'pg'; + +const connections: Record< + string, + { client: ClientBase; window: BrowserWindow } +> = {}; + +export const connectDB = async ({ + window, + uuid, + connectionString, +}: { + window: BrowserWindow; + uuid: string; + connectionString: string; +}) => { + let client = new Client({ + connectionString, + }); + try { + await client.connect(); + // console.log('connected >>'); + connections[uuid] = { client, window }; + return { status: 'CONNECTED', uuid }; + } catch (error) { + // console.log(error); + } + + // retry with ssl + client = new Client({ + connectionString, + ssl: { rejectUnauthorized: false }, + }); + try { + await client.connect(); + // console.log('connected 2>>'); + connections[uuid] = { client, window }; + return { status: 'CONNECTED', uuid }; + } catch (error) { + // console.log(error); + } + return { status: 'FAILED', uuid }; +}; + +export const sqlExecute = async ( + _: IpcMainInvokeEvent, + { uuid = '', sql = 'SELECT NOW();' } = {} +) => { + const startTime = +new Date(); + try { + // console.error('>>>', uuid, connections, uuid in connections); + + if (connections?.[uuid]) { + const { client } = connections?.[uuid]; + const { rows } = await client.query(sql); + const duration = +new Date() - startTime; + + if (Array.isArray(rows)) + return { + status: 'SUCCESS', + rows: rows ?? [], + duration, + }; + return { status: 'SUCCESS', rows: [rows] ?? [], duration }; + } + } catch (e) { + console.error(e); + const duration = +new Date() - startTime; + return { status: 'FAILED', error: e, duration }; + } + const duration = +new Date() - startTime; + console.error('>>>'); + return { status: 'FAILED', duration }; +}; + +export const testConnect = async () => { + const conString = + 'postgres://postgres:postgrespassword@127.0.0.1:5432/postgres'; + const client = new Client(conString); + await client.connect(); + console.log('connected 2>>'); +}; diff --git a/src/electron/DBHandler.ts b/src/main/electron/DBHandler.ts similarity index 100% rename from src/electron/DBHandler.ts rename to src/main/electron/DBHandler.ts diff --git a/src/main.dev.ts b/src/main/main.ts similarity index 55% rename from src/main.dev.ts rename to src/main/main.ts index 7a45d82..a01df2f 100644 --- a/src/main.dev.ts +++ b/src/main/main.ts @@ -1,22 +1,23 @@ -/* eslint global-require: off, no-console: off */ +/* eslint global-require: off, no-console: off, promise/always-return: off */ /** * This module executes inside of electron's main process. You can start * electron renderer process from here and communicate with the other processes * through IPC. * - * When running `yarn build` or `yarn build:main`, this file is compiled to - * `./src/main.prod.js` using webpack. This gives us some performance wins. + * When running `npm run build` or `npm run build:main`, this file is compiled to + * `./src/main.js` using webpack. This gives us some performance wins. */ import 'core-js/stable'; import 'regenerator-runtime/runtime'; import path from 'path'; -import { app, BrowserWindow, shell, ipcMain, screen } from 'electron'; +import { app, BrowserWindow, shell, ipcMain } from 'electron'; import { autoUpdater } from 'electron-updater'; import log from 'electron-log'; -import { connectDB, sqlExecute } from './electron/DBHandler'; - import MenuBuilder from './menu'; +import { resolveHtmlPath } from './util'; +import { testConnect } from './backend/DBHandler'; +import { connectDB, sqlExecute } from './electron/DBHandler'; export default class AppUpdater { constructor() { @@ -27,18 +28,41 @@ export default class AppUpdater { } let mainWindow: BrowserWindow | null = null; -// Deep linked url -let deeplinkingUrl: string[] | string; + +ipcMain.on('ipc-example', async (event, arg) => { + const msgTemplate = (pingPong: string) => `IPC test: ${pingPong}`; + console.log(msgTemplate(arg)); + const testMessage = await testConnect(); + event.reply('ipc-example', msgTemplate(testMessage)); +}); + +ipcMain.handle('connect', async (_, params) => { + console.log('connect'); + // console.log(JSON.stringify({ params }, null, 2)); + const res = await connectDB({ + ...params, + window: mainWindow, + }); + return res; +}); + +ipcMain.handle('SQL_EXECUTE', sqlExecute); + +// Define custom protocol handler. +// Deep linking works on packaged versions of the application! +app.setAsDefaultProtocolClient('postgresql'); +app.setAsDefaultProtocolClient('postgres'); + if (process.env.NODE_ENV === 'production') { const sourceMapSupport = require('source-map-support'); sourceMapSupport.install(); } -if ( - process.env.NODE_ENV === 'development' || - process.env.DEBUG_PROD === 'true' -) { +const isDevelopment = + process.env.NODE_ENV === 'development' || process.env.DEBUG_PROD === 'true'; + +if (isDevelopment) { require('electron-debug')(); } @@ -54,54 +78,34 @@ const installExtensions = async () => { ) .catch(console.log); }; -// Log both at dev console and at running node console instance -const logEverywhere = (s: string | number) => { - console.log(s); - if (mainWindow && mainWindow.webContents) { - mainWindow.webContents.executeJavaScript(`console.log("${s}")`); - } -}; const createWindow = async () => { - if ( - process.env.NODE_ENV === 'development' || - process.env.DEBUG_PROD === 'true' - ) { + if (isDevelopment) { await installExtensions(); } const RESOURCES_PATH = app.isPackaged ? path.join(process.resourcesPath, 'assets') - : path.join(__dirname, '../assets'); + : path.join(__dirname, '../../assets'); const getAssetPath = (...paths: string[]): string => { return path.join(RESOURCES_PATH, ...paths); }; - const { width, height } = screen.getPrimaryDisplay().workAreaSize; - console.log('>>>', JSON.stringify(screen.getPrimaryDisplay())); mainWindow = new BrowserWindow({ show: false, - width: Math.ceil(width * 0.7), - height: Math.ceil(height * 0.7), + width: 1024, + height: 728, icon: getAssetPath('icon.png'), - titleBarStyle: 'hidden', webPreferences: { nodeIntegration: true, + contextIsolation: false, }, }); - mainWindow.loadURL(`file://${__dirname}/index.html`); + mainWindow.loadURL(resolveHtmlPath('index.html')); - // Protocol handler for win32 - if (process.platform === 'win32') { - // Keep only command line / deep linked arguments - deeplinkingUrl = process.argv.slice(1); - } - logEverywhere(`createWindow# ${deeplinkingUrl}`); - // @TODO: Use 'ready-to-show' event - // https://github.com/electron/electron/blob/master/docs/api/browser-window.md#using-ready-to-show-event - mainWindow.webContents.on('did-finish-load', () => { + mainWindow.on('ready-to-show', () => { if (!mainWindow) { throw new Error('"mainWindow" is not defined'); } @@ -109,12 +113,6 @@ const createWindow = async () => { mainWindow.minimize(); } else { mainWindow.show(); - mainWindow.focus(); - if (deeplinkingUrl) { - mainWindow.webContents.executeJavaScript( - `send("${deeplinkingUrl.toString().trim()}")` - ); - } } }); @@ -148,42 +146,14 @@ app.on('window-all-closed', () => { } }); -app.whenReady().then(createWindow).catch(console.log); - -app.on('activate', () => { - // On macOS it's common to re-create a window in the app when the - // dock icon is clicked and there are no other windows open. - if (mainWindow === null) createWindow(); -}); - -// ipcMain.on('ping', (event: IpcMainEvent, params: any) => { -// console.log('Test'); -// }); - -ipcMain.handle('connect', async (_, params) => { - console.log('connect'); - // console.log(JSON.stringify({ params }, null, 2)); - const res = await connectDB({ - ...params, - window: mainWindow, - }); - return res; -}); - -ipcMain.handle('SQL_EXECUTE', sqlExecute); - -// Define custom protocol handler. -// Deep linking works on packaged versions of the application! -app.setAsDefaultProtocolClient('postgresql'); -app.setAsDefaultProtocolClient('postgres'); - -// Protocol handler for osx -app.on('open-url', (event, url) => { - event.preventDefault(); - deeplinkingUrl = url; - logEverywhere(`open-url# ${deeplinkingUrl}`); - if (mainWindow === null) createWindow(); - // if (deeplinkingUrl) { - // mainWindow.webContents.executeJavaScript(`alert("${deeplinkingUrl}")`); - // } -}); +app + .whenReady() + .then(() => { + createWindow(); + app.on('activate', () => { + // On macOS it's common to re-create a window in the app when the + // dock icon is clicked and there are no other windows open. + if (mainWindow === null) createWindow(); + }); + }) + .catch(console.log); diff --git a/src/menu.ts b/src/main/menu.ts similarity index 86% rename from src/menu.ts rename to src/main/menu.ts index 67e20bd..c8c5755 100644 --- a/src/menu.ts +++ b/src/main/menu.ts @@ -57,14 +57,14 @@ export default class MenuBuilder { label: 'Electron', submenu: [ { - label: 'About DB Lens', + label: 'About ElectronReact', selector: 'orderFrontStandardAboutPanel:', }, { type: 'separator' }, { label: 'Services', submenu: [] }, { type: 'separator' }, { - label: 'Hide DB Lens', + label: 'Hide ElectronReact', accelerator: 'Command+H', selector: 'hide:', }, @@ -164,7 +164,7 @@ export default class MenuBuilder { label: 'Documentation', click() { shell.openExternal( - 'https://github.com/electron/electron/tree/master/docs#readme' + 'https://github.com/electron/electron/tree/main/docs#readme' ); }, }, @@ -189,7 +189,7 @@ export default class MenuBuilder { ? subMenuViewDev : subMenuViewProd; - return [subMenuAbout, subMenuEdit, subMenuView, subMenuWindow]; + return [subMenuAbout, subMenuEdit, subMenuView, subMenuWindow, subMenuHelp]; } buildDefaultTemplate() { @@ -252,37 +252,37 @@ export default class MenuBuilder { }, ], }, - // { - // label: 'Help', - // submenu: [ - // { - // label: 'Learn More', - // click() { - // shell.openExternal('https://electronjs.org'); - // }, - // }, - // { - // label: 'Documentation', - // click() { - // shell.openExternal( - // 'https://github.com/electron/electron/tree/master/docs#readme' - // ); - // }, - // }, - // { - // label: 'Community Discussions', - // click() { - // shell.openExternal('https://www.electronjs.org/community'); - // }, - // }, - // { - // label: 'Search Issues', - // click() { - // shell.openExternal('https://github.com/electron/electron/issues'); - // }, - // }, - // ], - // }, + { + label: 'Help', + submenu: [ + { + label: 'Learn More', + click() { + shell.openExternal('https://electronjs.org'); + }, + }, + { + label: 'Documentation', + click() { + shell.openExternal( + 'https://github.com/electron/electron/tree/main/docs#readme' + ); + }, + }, + { + label: 'Community Discussions', + click() { + shell.openExternal('https://www.electronjs.org/community'); + }, + }, + { + label: 'Search Issues', + click() { + shell.openExternal('https://github.com/electron/electron/issues'); + }, + }, + ], + }, ]; return templateDefault; diff --git a/src/main/preload.js b/src/main/preload.js new file mode 100644 index 0000000..4427d78 --- /dev/null +++ b/src/main/preload.js @@ -0,0 +1,23 @@ +const { contextBridge, ipcRenderer } = require('electron'); + +contextBridge.exposeInMainWorld('electron', { + ipcRenderer: { + myPing() { + ipcRenderer.send('ipc-example', 'ping'); + }, + on(channel, func) { + const validChannels = ['ipc-example']; + if (validChannels.includes(channel)) { + // Deliberately strip event as it includes `sender` + ipcRenderer.on(channel, (event, ...args) => func(...args)); + } + }, + once(channel, func) { + const validChannels = ['ipc-example']; + if (validChannels.includes(channel)) { + // Deliberately strip event as it includes `sender` + ipcRenderer.once(channel, (event, ...args) => func(...args)); + } + }, + }, +}); diff --git a/src/main/util.ts b/src/main/util.ts new file mode 100644 index 0000000..4d86f7e --- /dev/null +++ b/src/main/util.ts @@ -0,0 +1,18 @@ +/* eslint import/prefer-default-export: off, import/no-mutable-exports: off */ +import { URL } from 'url'; +import path from 'path'; + +export let resolveHtmlPath: (htmlFileName: string) => string; + +if (process.env.NODE_ENV === 'development') { + const port = process.env.PORT || 1212; + resolveHtmlPath = (htmlFileName: string) => { + const url = new URL(`http://localhost:${port}`); + url.pathname = htmlFileName; + return url.href; + }; +} else { + resolveHtmlPath = (htmlFileName: string) => { + return `file://${path.resolve(__dirname, '../renderer/', htmlFileName)}`; + }; +} diff --git a/src/package.json b/src/package.json deleted file mode 100644 index 411bb9d..0000000 --- a/src/package.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "db_lens", - "productName": "DB Lens", - "description": "A DB client made for developers.", - "version": "0.0.1-beta.0", - "main": "./main.prod.js", - "author": { - "name": "Soorajshankar", - "email": "soorajshankar@gmail.com", - "url": "https://github.com/soorajshankar" - }, - "scripts": { - "electron-rebuild": "node -r ../.erb/scripts/BabelRegister.js ../.erb/scripts/ElectronRebuild.js", - "postinstall": "yarn electron-rebuild" - }, - "license": "MIT", - "dependencies": {} -} diff --git a/src/renderer/App.css b/src/renderer/App.css new file mode 100644 index 0000000..604aed3 --- /dev/null +++ b/src/renderer/App.css @@ -0,0 +1,351 @@ +/* + * @NOTE: Prepend a `~` to css file paths that are in your node_modules + * See https://github.com/webpack-contrib/sass-loader#imports + */ + + @tailwind base; + @tailwind components; + @tailwind utilities; + + body { + position: relative; + color: white; + height: 100vh; + background: linear-gradient( + 200.96deg, + #fedc2a -29.09%, + #dd5789 51.77%, + #7a2c9e 129.35% + ); + font-family: sans-serif; + overflow-y: hidden; + display: flex; + justify-content: center; + align-items: center; + } + + li { + list-style: none; + } + + a { + text-decoration: none; + height: fit-content; + width: fit-content; + margin: 10px; + } + + a:hover { + opacity: 1; + text-decoration: none; + } + + .autoscroll:hover { + overflow: auto; + /* margin-right: -10px; */ + } + .height-adjust-25 { + height: calc(100% - 25px); + } + .header-fixed { + width: calc(100vw - 300px); + position: fixed; + } + .table-wrapper { + overflow: auto; + padding-top: 41px; + min-height: 100%; + height: calc(100vh - 25px); + width: calc(100vw - 300px); + } + .sql-table-wrapper { + overflow: auto; + min-height: 40%; + height: calc(100vh - 60%); + } + .titlebar-drag-region { + /*added*/ + display: block; + z-index: -1; + -webkit-app-region: drag; + } + + button:focus { + outline: none; + } + + input::-webkit-outer-spin-button, + input::-webkit-inner-spin-button { + -webkit-appearance: none; + margin: 0; + } + + /* Firefox */ + input[type='number'] { + -moz-appearance: textfield; + } + + table th { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 10; + } + + .srd-diagram { + position: relative; + flex-grow: 1; + display: flex; + cursor: move; + overflow: hidden; + } + .srd-diagram__selector { + position: absolute; + background-color: rgba(0, 192, 255, 0.2); + border: solid 2px #00c0ff; + } + + .srd-link-layer { + position: absolute; + height: 100%; + width: 100%; + transform-origin: 0 0; + overflow: visible !important; + top: 0; + bottom: 0; + left: 0; + right: 0; + } + + .srd-node-layer { + top: 0; + left: 0; + right: 0; + bottom: 0; + position: absolute; + pointer-events: none; + transform-origin: 0 0; + width: 100%; + height: 100%; + } + + .srd-node { + position: absolute; + -webkit-touch-callout: none; + /* iOS Safari */ + -webkit-user-select: none; + /* Chrome/Safari/Opera */ + user-select: none; + cursor: move; + pointer-events: all; + } + .srd-node--selected > * { + border-color: #00c0ff !important; + } + + .srd-port { + width: 15px; + height: 15px; + background: rgba(255, 255, 255, 0.1); + } + .srd-port:hover, + .srd-port.selected { + background: #c0ff00; + } + + .srd-default-node { + background-color: #1e1e1e; + border-radius: 5px; + font-family: sans-serif; + color: white; + border: solid 2px black; + overflow: visible; + font-size: 14px; + } + .srd-default-node__title { + background: rgba(0, 0, 0, 0.3); + display: flex; + white-space: nowrap; + } + .srd-default-node__title > * { + align-self: center; + } + .srd-default-node__title .fa { + padding: 5px; + opacity: 0.2; + cursor: pointer; + } + .srd-default-node__title .fa:hover { + opacity: 1; + } + .srd-default-node__name { + flex-grow: 1; + padding: 5px 5px; + } + .srd-default-node__ports { + display: flex; + background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.2)); + } + .srd-default-node__in, + .srd-default-node__out { + flex-grow: 1; + display: flex; + flex-direction: column; + } + + .srd-default-port { + display: flex; + margin-top: 1px; + } + .srd-default-port > * { + align-self: center; + } + .srd-default-port__name { + padding: 0 5px; + } + .srd-default-port--out { + justify-content: flex-end; + } + .srd-default-port--out .srd-default-port__name { + justify-content: flex-end; + text-align: right; + } + + .srd-default-label { + background: rgba(70, 70, 70, 0.8); + border: 1px solid #333; + border-radius: 4px; + color: #fff; + display: inline-block; + font-size: smaller; + padding: 5px; + } + + @keyframes dash { + from { + stroke-dashoffset: 24; + } + to { + stroke-dashoffset: 0; + } + } + + .srd-default-link path { + fill: none; + pointer-events: all; + } + + .srd-default-link--path-selected { + stroke: #00c0ff !important; + stroke-dasharray: 10, 2; + animation: dash 1s linear infinite; + } + + .srd-default-link__label { + pointer-events: none; + } + .srd-default-link__label > div { + display: inline-block; + position: absolute; + } + + .srd-default-link__point { + fill: rgba(255, 255, 255, 0.5); + } + + .srd-default-link--point-selected { + fill: #00c0ff; + } + + .srd-demo-workspace { + background: black; + display: flex; + flex-direction: column; + height: 100%; + border-radius: 5px; + overflow: hidden; + } + .srd-demo-workspace__toolbar { + padding: 5px; + display: flex; + flex-shrink: 0; + } + .srd-demo-workspace__toolbar button { + background: #3c3c3c; + font-size: 20px; + padding: 5px 10px; + border: none; + color: white; + outline: none; + cursor: pointer; + margin: 2px; + border-radius: 3px; + } + .srd-demo-workspace__toolbar button:hover { + background: #00c0ff; + } + .srd-demo-workspace__content { + flex-grow: 1; + height: 100%; + } + + .docs-preview-wrapper { + background: #3c3c3c; + border-radius: 10px; + overflow: hidden; + padding: 10px; + margin-top: 20px; + margin-bottom: 20px; + } + + .srd-demo-canvas { + height: 100%; + min-height: 500px; + background-color: #3c3c3c !important; + background-image: linear-gradient( + 0deg, + transparent 24%, + rgba(255, 255, 255, 0.05) 25%, + rgba(255, 255, 255, 0.05) 26%, + transparent 27%, + transparent 74%, + rgba(255, 255, 255, 0.05) 75%, + rgba(255, 255, 255, 0.05) 76%, + transparent 77%, + transparent + ), + linear-gradient( + 90deg, + transparent 24%, + rgba(255, 255, 255, 0.05) 25%, + rgba(255, 255, 255, 0.05) 26%, + transparent 27%, + transparent 74%, + rgba(255, 255, 255, 0.05) 75%, + rgba(255, 255, 255, 0.05) 76%, + transparent 77%, + transparent + ); + background-size: 50px 50px; + } + .srd-demo-canvas .pointui { + fill: rgba(255, 255, 255, 0.5); + } + + /* Scrollbar Styling */ + ::-webkit-scrollbar { + width: 10px; + } + + ::-webkit-scrollbar-track { + background-color: rgba(00, 00, 00, 70); + -webkit-border-radius: 10px; + border-radius: 10px; + border-color: #838181; + } + + ::-webkit-scrollbar-thumb { + -webkit-border-radius: 10px; + border-radius: 10px; + background: #3b3952; + } diff --git a/src/App.tsx b/src/renderer/App.tsx similarity index 96% rename from src/App.tsx rename to src/renderer/App.tsx index 69a9083..c6e9029 100644 --- a/src/App.tsx +++ b/src/renderer/App.tsx @@ -1,7 +1,7 @@ import React from 'react'; import { BrowserRouter as Router, Switch, Route } from 'react-router-dom'; -import './App.global.css'; +import './App.css'; import Login from './components/Login'; import MainScreen from './components/MainScreen'; import { useAppState } from './state/AppProvider'; diff --git a/src/components/ERD/ERD.tsx b/src/renderer/components/ERD/ERD.tsx similarity index 100% rename from src/components/ERD/ERD.tsx rename to src/renderer/components/ERD/ERD.tsx diff --git a/src/components/ERD/ErdContainer.tsx b/src/renderer/components/ERD/ErdContainer.tsx similarity index 100% rename from src/components/ERD/ErdContainer.tsx rename to src/renderer/components/ERD/ErdContainer.tsx diff --git a/src/components/ERD/styles.css b/src/renderer/components/ERD/styles.css similarity index 100% rename from src/components/ERD/styles.css rename to src/renderer/components/ERD/styles.css diff --git a/src/components/Login/RecentConnections.tsx b/src/renderer/components/Login/RecentConnections.tsx similarity index 100% rename from src/components/Login/RecentConnections.tsx rename to src/renderer/components/Login/RecentConnections.tsx diff --git a/src/components/Login/index.tsx b/src/renderer/components/Login/index.tsx similarity index 100% rename from src/components/Login/index.tsx rename to src/renderer/components/Login/index.tsx diff --git a/src/components/MainScreen.tsx b/src/renderer/components/MainScreen.tsx similarity index 100% rename from src/components/MainScreen.tsx rename to src/renderer/components/MainScreen.tsx diff --git a/src/components/Overview/BarChart.tsx b/src/renderer/components/Overview/BarChart.tsx similarity index 100% rename from src/components/Overview/BarChart.tsx rename to src/renderer/components/Overview/BarChart.tsx diff --git a/src/components/Overview/DiskUsageSection.tsx b/src/renderer/components/Overview/DiskUsageSection.tsx similarity index 100% rename from src/components/Overview/DiskUsageSection.tsx rename to src/renderer/components/Overview/DiskUsageSection.tsx diff --git a/src/components/Overview/IndexUsage.tsx b/src/renderer/components/Overview/IndexUsage.tsx similarity index 100% rename from src/components/Overview/IndexUsage.tsx rename to src/renderer/components/Overview/IndexUsage.tsx diff --git a/src/components/Overview/InstalledExtensions.tsx b/src/renderer/components/Overview/InstalledExtensions.tsx similarity index 100% rename from src/components/Overview/InstalledExtensions.tsx rename to src/renderer/components/Overview/InstalledExtensions.tsx diff --git a/src/components/Overview/OverviewScreen.tsx b/src/renderer/components/Overview/OverviewScreen.tsx similarity index 100% rename from src/components/Overview/OverviewScreen.tsx rename to src/renderer/components/Overview/OverviewScreen.tsx diff --git a/src/components/Overview/PieChart.tsx b/src/renderer/components/Overview/PieChart.tsx similarity index 100% rename from src/components/Overview/PieChart.tsx rename to src/renderer/components/Overview/PieChart.tsx diff --git a/src/components/Overview/RecordRanks.tsx b/src/renderer/components/Overview/RecordRanks.tsx similarity index 100% rename from src/components/Overview/RecordRanks.tsx rename to src/renderer/components/Overview/RecordRanks.tsx diff --git a/src/components/Overview/SlowestQueries.tsx b/src/renderer/components/Overview/SlowestQueries.tsx similarity index 100% rename from src/components/Overview/SlowestQueries.tsx rename to src/renderer/components/Overview/SlowestQueries.tsx diff --git a/src/components/Overview/TableSize.tsx b/src/renderer/components/Overview/TableSize.tsx similarity index 100% rename from src/components/Overview/TableSize.tsx rename to src/renderer/components/Overview/TableSize.tsx diff --git a/src/components/Overview/TopCacheHits.tsx b/src/renderer/components/Overview/TopCacheHits.tsx similarity index 100% rename from src/components/Overview/TopCacheHits.tsx rename to src/renderer/components/Overview/TopCacheHits.tsx diff --git a/src/components/Overview/TopSeqScans.tsx b/src/renderer/components/Overview/TopSeqScans.tsx similarity index 100% rename from src/components/Overview/TopSeqScans.tsx rename to src/renderer/components/Overview/TopSeqScans.tsx diff --git a/src/components/Overview/TotalIndexSize.tsx b/src/renderer/components/Overview/TotalIndexSize.tsx similarity index 100% rename from src/components/Overview/TotalIndexSize.tsx rename to src/renderer/components/Overview/TotalIndexSize.tsx diff --git a/src/components/Overview/TotalTableSize.tsx b/src/renderer/components/Overview/TotalTableSize.tsx similarity index 100% rename from src/components/Overview/TotalTableSize.tsx rename to src/renderer/components/Overview/TotalTableSize.tsx diff --git a/src/components/Overview/UnusedIndex.tsx b/src/renderer/components/Overview/UnusedIndex.tsx similarity index 100% rename from src/components/Overview/UnusedIndex.tsx rename to src/renderer/components/Overview/UnusedIndex.tsx diff --git a/src/components/Overview/types.ts b/src/renderer/components/Overview/types.ts similarity index 100% rename from src/components/Overview/types.ts rename to src/renderer/components/Overview/types.ts diff --git a/src/components/SchemaList.tsx b/src/renderer/components/SchemaList.tsx similarity index 100% rename from src/components/SchemaList.tsx rename to src/renderer/components/SchemaList.tsx diff --git a/src/components/Settings/SettingsContainer.tsx b/src/renderer/components/Settings/SettingsContainer.tsx similarity index 100% rename from src/components/Settings/SettingsContainer.tsx rename to src/renderer/components/Settings/SettingsContainer.tsx diff --git a/src/components/Sidebar.tsx b/src/renderer/components/Sidebar.tsx similarity index 100% rename from src/components/Sidebar.tsx rename to src/renderer/components/Sidebar.tsx diff --git a/src/components/SqlDataViewer.tsx b/src/renderer/components/SqlDataViewer.tsx similarity index 100% rename from src/components/SqlDataViewer.tsx rename to src/renderer/components/SqlDataViewer.tsx diff --git a/src/components/SqlExecuter.tsx b/src/renderer/components/SqlExecuter.tsx similarity index 100% rename from src/components/SqlExecuter.tsx rename to src/renderer/components/SqlExecuter.tsx diff --git a/src/components/SqlHistory.tsx b/src/renderer/components/SqlHistory.tsx similarity index 100% rename from src/components/SqlHistory.tsx rename to src/renderer/components/SqlHistory.tsx diff --git a/src/components/SqlScreen.tsx b/src/renderer/components/SqlScreen.tsx similarity index 100% rename from src/components/SqlScreen.tsx rename to src/renderer/components/SqlScreen.tsx diff --git a/src/components/TableComp.tsx b/src/renderer/components/TableComp.tsx similarity index 100% rename from src/components/TableComp.tsx rename to src/renderer/components/TableComp.tsx diff --git a/src/components/TableList.tsx b/src/renderer/components/TableList.tsx similarity index 100% rename from src/components/TableList.tsx rename to src/renderer/components/TableList.tsx diff --git a/src/components/TableScreen.tsx b/src/renderer/components/TableScreen.tsx similarity index 100% rename from src/components/TableScreen.tsx rename to src/renderer/components/TableScreen.tsx diff --git a/src/components/Tabs.tsx b/src/renderer/components/Tabs.tsx similarity index 100% rename from src/components/Tabs.tsx rename to src/renderer/components/Tabs.tsx diff --git a/src/components/Titlebar.tsx b/src/renderer/components/Titlebar.tsx similarity index 100% rename from src/components/Titlebar.tsx rename to src/renderer/components/Titlebar.tsx diff --git a/src/components/atoms/RankList.tsx b/src/renderer/components/atoms/RankList.tsx similarity index 100% rename from src/components/atoms/RankList.tsx rename to src/renderer/components/atoms/RankList.tsx diff --git a/src/components/atoms/SideHeader.tsx b/src/renderer/components/atoms/SideHeader.tsx similarity index 100% rename from src/components/atoms/SideHeader.tsx rename to src/renderer/components/atoms/SideHeader.tsx diff --git a/src/components/atoms/SortIcon.tsx b/src/renderer/components/atoms/SortIcon.tsx similarity index 100% rename from src/components/atoms/SortIcon.tsx rename to src/renderer/components/atoms/SortIcon.tsx diff --git a/src/components/atoms/TableCell.tsx b/src/renderer/components/atoms/TableCell.tsx similarity index 100% rename from src/components/atoms/TableCell.tsx rename to src/renderer/components/atoms/TableCell.tsx diff --git a/src/components/molecules/Table.tsx b/src/renderer/components/molecules/Table.tsx similarity index 100% rename from src/components/molecules/Table.tsx rename to src/renderer/components/molecules/Table.tsx diff --git a/src/components/store.tsx b/src/renderer/components/store.tsx similarity index 100% rename from src/components/store.tsx rename to src/renderer/components/store.tsx diff --git a/src/components/utils/DagreUtils.ts b/src/renderer/components/utils/DagreUtils.ts similarity index 100% rename from src/components/utils/DagreUtils.ts rename to src/renderer/components/utils/DagreUtils.ts diff --git a/src/components/utils/utils.ts b/src/renderer/components/utils/utils.ts similarity index 100% rename from src/components/utils/utils.ts rename to src/renderer/components/utils/utils.ts diff --git a/src/renderer/index.ejs b/src/renderer/index.ejs new file mode 100644 index 0000000..737af7a --- /dev/null +++ b/src/renderer/index.ejs @@ -0,0 +1,18 @@ + + + + + DB Lens + + +
    + + + diff --git a/src/index.tsx b/src/renderer/index.tsx similarity index 100% rename from src/index.tsx rename to src/renderer/index.tsx diff --git a/src/services/telemetry.ts b/src/renderer/services/telemetry.ts similarity index 100% rename from src/services/telemetry.ts rename to src/renderer/services/telemetry.ts diff --git a/src/sessions/DbSession.ts b/src/renderer/sessions/DbSession.ts similarity index 100% rename from src/sessions/DbSession.ts rename to src/renderer/sessions/DbSession.ts diff --git a/src/sessions/PgSession.ts b/src/renderer/sessions/PgSession.ts similarity index 100% rename from src/sessions/PgSession.ts rename to src/renderer/sessions/PgSession.ts diff --git a/src/state/AppProvider.tsx b/src/renderer/state/AppProvider.tsx similarity index 100% rename from src/state/AppProvider.tsx rename to src/renderer/state/AppProvider.tsx diff --git a/src/state/reducer.ts b/src/renderer/state/reducer.ts similarity index 100% rename from src/state/reducer.ts rename to src/renderer/state/reducer.ts diff --git a/src/yarn.lock b/src/yarn.lock deleted file mode 100644 index fb57ccd..0000000 --- a/src/yarn.lock +++ /dev/null @@ -1,4 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - diff --git a/tailwind.config.js b/tailwind.config.js index 4fd0e7e..62dfdaf 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -1,39 +1,11 @@ -const colors = require('tailwindcss/colors'); - module.exports = { + purge: [], + darkMode: false, // or 'media' or 'class' theme: { - colors: { - ...colors, - transparent: 'transparent', - gray: colors.blueGray, - // gray: { - // 50: '#dde5f9', - - // 100: '#bacbf4', - - // 200: '#96b2ef', - - // 300: '#6e99ec', - - // 400: '#4681df', - - // 500: '#3a6bb8', - - // 600: '#2e5593', - - // 700: '#23406f', - - // 800: '#182c4d', - - // 900: '#0e1a2d', - // ...colors.gray, - // }, - }, + extend: {}, }, variants: { - extend: { - backgroundColor: ['odd'], - }, + extend: {}, }, plugins: [], -}; +} diff --git a/test.js b/test.js new file mode 100644 index 0000000..4e62445 --- /dev/null +++ b/test.js @@ -0,0 +1,12 @@ +var pg = require('pg'); + +const connect = async () => { + var conString = + 'postgres://postgres:postgrespassword@127.0.0.1:5432/postgres'; + var client = new pg.Client(conString); + await client.connect(); + console.log('connected 2>>'); + return 'Connected'; +}; + +connect(); diff --git a/tsconfig.json b/tsconfig.json index db08951..cc3bf12 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,33 +1,25 @@ { "compilerOptions": { - "target": "ES2018", - "module": "CommonJS", + "target": "es2021", + "module": "commonjs", "lib": ["dom", "esnext"], "declaration": true, "declarationMap": true, - "noEmit": true, - "jsx": "react", + "jsx": "react-jsx", "strict": true, "pretty": true, "sourceMap": true, - /* Additional Checks */ + "baseUrl": "./src", "noUnusedLocals": true, "noUnusedParameters": true, "noImplicitReturns": true, "noFallthroughCasesInSwitch": true, - /* Module Resolution Options */ "moduleResolution": "node", "esModuleInterop": true, "allowSyntheticDefaultImports": true, "resolveJsonModule": true, - "allowJs": true + "allowJs": true, + "outDir": "release/app/dist" }, - "exclude": [ - "test", - "release", - "src/main.prod.js", - "src/renderer.prod.js", - "src/dist", - ".erb/dll" - ] + "exclude": ["test", "release/build", "release/app/dist", ".erb/dll"] } diff --git a/yarn.lock b/yarn.lock deleted file mode 100644 index daf895b..0000000 --- a/yarn.lock +++ /dev/null @@ -1,12771 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"7zip-bin@~5.1.1": - version "5.1.1" - resolved "https://registry.yarnpkg.com/7zip-bin/-/7zip-bin-5.1.1.tgz#9274ec7460652f9c632c59addf24efb1684ef876" - integrity sha512-sAP4LldeWNz0lNzmTird3uWfFDWWTeg6V/MsmyyLR9X1idwKBWIgt/ZvinqQldJm3LecKEs1emkbquO6PCiLVQ== - -"@babel/code-frame@7.12.11": - version "7.12.11" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f" - integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== - dependencies: - "@babel/highlight" "^7.10.4" - -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz" - integrity sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g== - dependencies: - "@babel/highlight" "^7.12.13" - -"@babel/compat-data@^7.12.7", "@babel/compat-data@^7.13.15": - version "7.14.0" - resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.14.0.tgz" - integrity sha512-vu9V3uMM/1o5Hl5OekMUowo3FqXLJSw+s+66nt0fSWVWTtmosdzn45JHOB3cPtZoe6CTBDzvSw0RdOY85Q37+Q== - -"@babel/core@^7.1.0", "@babel/core@^7.14.3", "@babel/core@^7.7.5": - version "7.14.3" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.14.3.tgz#5395e30405f0776067fbd9cf0884f15bfb770a38" - integrity sha512-jB5AmTKOCSJIZ72sd78ECEhuPiDMKlQdDI/4QRI6lzYATx5SSogS1oQA2AoPecRCknm30gHi2l+QVvNUu3wZAg== - dependencies: - "@babel/code-frame" "^7.12.13" - "@babel/generator" "^7.14.3" - "@babel/helper-compilation-targets" "^7.13.16" - "@babel/helper-module-transforms" "^7.14.2" - "@babel/helpers" "^7.14.0" - "@babel/parser" "^7.14.3" - "@babel/template" "^7.12.13" - "@babel/traverse" "^7.14.2" - "@babel/types" "^7.14.2" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.1.2" - semver "^6.3.0" - source-map "^0.5.0" - -"@babel/generator@^7.14.2", "@babel/generator@^7.14.3": - version "7.14.3" - resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.14.3.tgz" - integrity sha512-bn0S6flG/j0xtQdz3hsjJ624h3W0r3llttBMfyHX3YrZ/KtLYr15bjA0FXkgW7FpvrDuTuElXeVjiKlYRpnOFA== - dependencies: - "@babel/types" "^7.14.2" - jsesc "^2.5.1" - source-map "^0.5.0" - -"@babel/helper-annotate-as-pure@^7.10.4", "@babel/helper-annotate-as-pure@^7.12.10", "@babel/helper-annotate-as-pure@^7.12.13": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz" - integrity sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw== - dependencies: - "@babel/types" "^7.12.13" - -"@babel/helper-builder-binary-assignment-operator-visitor@^7.10.4": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz" - integrity sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA== - dependencies: - "@babel/helper-explode-assignable-expression" "^7.12.13" - "@babel/types" "^7.12.13" - -"@babel/helper-builder-react-jsx-experimental@^7.12.4": - version "7.12.11" - resolved "https://registry.npmjs.org/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.12.11.tgz" - integrity sha512-4oGVOekPI8dh9JphkPXC68iIuP6qp/RPbaPmorRmEFbRAHZjSqxPjqHudn18GVDPgCuFM/KdFXc63C17Ygfa9w== - dependencies: - "@babel/helper-annotate-as-pure" "^7.12.10" - "@babel/helper-module-imports" "^7.12.5" - "@babel/types" "^7.12.11" - -"@babel/helper-builder-react-jsx@^7.10.4": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.10.4.tgz" - integrity sha512-5nPcIZ7+KKDxT1427oBivl9V9YTal7qk0diccnh7RrcgrT/pGFOjgGw1dgryyx1GvHEpXVfoDF6Ak3rTiWh8Rg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/types" "^7.10.4" - -"@babel/helper-compilation-targets@^7.12.5", "@babel/helper-compilation-targets@^7.13.16": - version "7.13.16" - resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.16.tgz" - integrity sha512-3gmkYIrpqsLlieFwjkGgLaSHmhnvlAYzZLlYVjlW+QwI+1zE17kGxuJGmIqDQdYp56XdmGeD+Bswx0UTyG18xA== - dependencies: - "@babel/compat-data" "^7.13.15" - "@babel/helper-validator-option" "^7.12.17" - browserslist "^4.14.5" - semver "^6.3.0" - -"@babel/helper-create-class-features-plugin@^7.12.1", "@babel/helper-create-class-features-plugin@^7.13.0": - version "7.14.3" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.3.tgz#832111bcf4f57ca57a4c5b1a000fc125abc6554a" - integrity sha512-BnEfi5+6J2Lte9LeiL6TxLWdIlEv9Woacc1qXzXBgbikcOzMRM2Oya5XGg/f/ngotv1ej2A/b+3iJH8wbS1+lQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.12.13" - "@babel/helper-function-name" "^7.14.2" - "@babel/helper-member-expression-to-functions" "^7.13.12" - "@babel/helper-optimise-call-expression" "^7.12.13" - "@babel/helper-replace-supers" "^7.14.3" - "@babel/helper-split-export-declaration" "^7.12.13" - -"@babel/helper-create-regexp-features-plugin@^7.12.1": - version "7.14.3" - resolved "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.3.tgz" - integrity sha512-JIB2+XJrb7v3zceV2XzDhGIB902CmKGSpSl4q2C6agU9SNLG/2V1RtFRGPG1Ajh9STj3+q6zJMOC+N/pp2P9DA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.12.13" - regexpu-core "^4.7.1" - -"@babel/helper-define-map@^7.10.4": - version "7.13.12" - resolved "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.13.12.tgz" - integrity sha512-r9/bcpR9n3FHH4Iq9Pz96mvnBbV4D8aDYUW5HjkR8eaQhJmsGshRh1bfOalGKofWOB/3KVFtmLf0iJi7/6Lgfg== - dependencies: - "@babel/helper-function-name" "^7.12.13" - "@babel/types" "^7.13.12" - -"@babel/helper-explode-assignable-expression@^7.12.13": - version "7.13.0" - resolved "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.13.0.tgz" - integrity sha512-qS0peLTDP8kOisG1blKbaoBg/o9OSa1qoumMjTK5pM+KDTtpxpsiubnCGP34vK8BXGcb2M9eigwgvoJryrzwWA== - dependencies: - "@babel/types" "^7.13.0" - -"@babel/helper-function-name@^7.10.4", "@babel/helper-function-name@^7.12.13", "@babel/helper-function-name@^7.14.2": - version "7.14.2" - resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.2.tgz" - integrity sha512-NYZlkZRydxw+YT56IlhIcS8PAhb+FEUiOzuhFTfqDyPmzAhRge6ua0dQYT/Uh0t/EDHq05/i+e5M2d4XvjgarQ== - dependencies: - "@babel/helper-get-function-arity" "^7.12.13" - "@babel/template" "^7.12.13" - "@babel/types" "^7.14.2" - -"@babel/helper-get-function-arity@^7.12.13": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz" - integrity sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg== - dependencies: - "@babel/types" "^7.12.13" - -"@babel/helper-hoist-variables@^7.10.4": - version "7.13.16" - resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.13.16.tgz" - integrity sha512-1eMtTrXtrwscjcAeO4BVK+vvkxaLJSPFz1w1KLawz6HLNi9bPFGBNwwDyVfiu1Tv/vRRFYfoGaKhmAQPGPn5Wg== - dependencies: - "@babel/traverse" "^7.13.15" - "@babel/types" "^7.13.16" - -"@babel/helper-member-expression-to-functions@^7.13.12": - version "7.13.12" - resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.12.tgz" - integrity sha512-48ql1CLL59aKbU94Y88Xgb2VFy7a95ykGRbJJaaVv+LX5U8wFpLfiGXJJGUozsmA1oEh/o5Bp60Voq7ACyA/Sw== - dependencies: - "@babel/types" "^7.13.12" - -"@babel/helper-module-imports@^7.12.1", "@babel/helper-module-imports@^7.12.5", "@babel/helper-module-imports@^7.13.12": - version "7.13.12" - resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.13.12.tgz" - integrity sha512-4cVvR2/1B693IuOvSI20xqqa/+bl7lqAMR59R4iu39R9aOX8/JoYY1sFaNvUMyMBGnHdwvJgUrzNLoUZxXypxA== - dependencies: - "@babel/types" "^7.13.12" - -"@babel/helper-module-transforms@^7.12.1", "@babel/helper-module-transforms@^7.14.2": - version "7.14.2" - resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.14.2.tgz" - integrity sha512-OznJUda/soKXv0XhpvzGWDnml4Qnwp16GN+D/kZIdLsWoHj05kyu8Rm5kXmMef+rVJZ0+4pSGLkeixdqNUATDA== - dependencies: - "@babel/helper-module-imports" "^7.13.12" - "@babel/helper-replace-supers" "^7.13.12" - "@babel/helper-simple-access" "^7.13.12" - "@babel/helper-split-export-declaration" "^7.12.13" - "@babel/helper-validator-identifier" "^7.14.0" - "@babel/template" "^7.12.13" - "@babel/traverse" "^7.14.2" - "@babel/types" "^7.14.2" - -"@babel/helper-optimise-call-expression@^7.10.4", "@babel/helper-optimise-call-expression@^7.12.13": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz" - integrity sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA== - dependencies: - "@babel/types" "^7.12.13" - -"@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.13.0", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.13.0" - resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz" - integrity sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ== - -"@babel/helper-remap-async-to-generator@^7.12.1": - version "7.13.0" - resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.13.0.tgz" - integrity sha512-pUQpFBE9JvC9lrQbpX0TmeNIy5s7GnZjna2lhhcHC7DzgBs6fWn722Y5cfwgrtrqc7NAJwMvOa0mKhq6XaE4jg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.12.13" - "@babel/helper-wrap-function" "^7.13.0" - "@babel/types" "^7.13.0" - -"@babel/helper-replace-supers@^7.12.1", "@babel/helper-replace-supers@^7.13.12", "@babel/helper-replace-supers@^7.14.3": - version "7.14.3" - resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.14.3.tgz" - integrity sha512-Rlh8qEWZSTfdz+tgNV/N4gz1a0TMNwCUcENhMjHTHKp3LseYH5Jha0NSlyTQWMnjbYcwFt+bqAMqSLHVXkQ6UA== - dependencies: - "@babel/helper-member-expression-to-functions" "^7.13.12" - "@babel/helper-optimise-call-expression" "^7.12.13" - "@babel/traverse" "^7.14.2" - "@babel/types" "^7.14.2" - -"@babel/helper-simple-access@^7.12.1", "@babel/helper-simple-access@^7.13.12": - version "7.13.12" - resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.13.12.tgz" - integrity sha512-7FEjbrx5SL9cWvXioDbnlYTppcZGuCY6ow3/D5vMggb2Ywgu4dMrpTJX0JdQAIcRRUElOIxF3yEooa9gUb9ZbA== - dependencies: - "@babel/types" "^7.13.12" - -"@babel/helper-skip-transparent-expression-wrappers@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz" - integrity sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA== - dependencies: - "@babel/types" "^7.12.1" - -"@babel/helper-split-export-declaration@^7.10.4", "@babel/helper-split-export-declaration@^7.12.13": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz" - integrity sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg== - dependencies: - "@babel/types" "^7.12.13" - -"@babel/helper-validator-identifier@^7.10.4", "@babel/helper-validator-identifier@^7.14.0": - version "7.14.0" - resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz" - integrity sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A== - -"@babel/helper-validator-option@^7.12.1", "@babel/helper-validator-option@^7.12.17": - version "7.12.17" - resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz" - integrity sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw== - -"@babel/helper-wrap-function@^7.10.4", "@babel/helper-wrap-function@^7.13.0": - version "7.13.0" - resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.13.0.tgz" - integrity sha512-1UX9F7K3BS42fI6qd2A4BjKzgGjToscyZTdp1DjknHLCIvpgne6918io+aL5LXFcER/8QWiwpoY902pVEqgTXA== - dependencies: - "@babel/helper-function-name" "^7.12.13" - "@babel/template" "^7.12.13" - "@babel/traverse" "^7.13.0" - "@babel/types" "^7.13.0" - -"@babel/helpers@^7.14.0": - version "7.14.0" - resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.14.0.tgz" - integrity sha512-+ufuXprtQ1D1iZTO/K9+EBRn+qPWMJjZSw/S0KlFrxCw4tkrzv9grgpDHkY9MeQTjTY8i2sp7Jep8DfU6tN9Mg== - dependencies: - "@babel/template" "^7.12.13" - "@babel/traverse" "^7.14.0" - "@babel/types" "^7.14.0" - -"@babel/highlight@^7.10.4", "@babel/highlight@^7.12.13": - version "7.14.0" - resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.0.tgz" - integrity sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg== - dependencies: - "@babel/helper-validator-identifier" "^7.14.0" - chalk "^2.0.0" - js-tokens "^4.0.0" - -"@babel/parser@^7.1.0", "@babel/parser@^7.12.13", "@babel/parser@^7.14.2", "@babel/parser@^7.14.3", "@babel/parser@^7.7.0": - version "7.14.3" - resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.14.3.tgz" - integrity sha512-7MpZDIfI7sUC5zWo2+foJ50CSI5lcqDehZ0lVgIhSi4bFEk94fLAKlF3Q0nzSQQ+ca0lm+O6G9ztKVBeu8PMRQ== - -"@babel/plugin-proposal-async-generator-functions@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.1.tgz" - integrity sha512-d+/o30tJxFxrA1lhzJqiUcEJdI6jKlNregCv5bASeGf2Q4MXmnwH7viDo7nhx1/ohf09oaH8j1GVYG/e3Yqk6A== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-remap-async-to-generator" "^7.12.1" - "@babel/plugin-syntax-async-generators" "^7.8.0" - -"@babel/plugin-proposal-class-properties@^7.12.1", "@babel/plugin-proposal-class-properties@^7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.13.0.tgz#146376000b94efd001e57a40a88a525afaab9f37" - integrity sha512-KnTDjFNC1g+45ka0myZNvSBFLhNCLN+GeGYLDEA8Oq7MZ6yMgfLoIRh86GRT0FjtJhZw8JyUskP9uvj5pHM9Zg== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.13.0" - "@babel/helper-plugin-utils" "^7.13.0" - -"@babel/plugin-proposal-decorators@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.12.1.tgz" - integrity sha512-knNIuusychgYN8fGJHONL0RbFxLGawhXOJNLBk75TniTsZZeA+wdkDuv6wp4lGwzQEKjZi6/WYtnb3udNPmQmQ== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-decorators" "^7.12.1" - -"@babel/plugin-proposal-do-expressions@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-do-expressions/-/plugin-proposal-do-expressions-7.12.1.tgz" - integrity sha512-bpJ6Bfrzvdzb0vG6zBSNh3HLgFKh+S2CBpNmaLRjg2u7cNkzRPIqBjVURCmpG6pvPfKyxkizwbrXwpYtW3a9cw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-do-expressions" "^7.12.1" - -"@babel/plugin-proposal-dynamic-import@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.12.1.tgz" - integrity sha512-a4rhUSZFuq5W8/OO8H7BL5zspjnc1FLd9hlOxIK/f7qG4a0qsqk8uvF/ywgBA8/OmjsapjpvaEOYItfGG1qIvQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-dynamic-import" "^7.8.0" - -"@babel/plugin-proposal-export-default-from@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.12.1.tgz" - integrity sha512-z5Q4Ke7j0AexQRfgUvnD+BdCSgpTEKnqQ3kskk2jWtOBulxICzd1X9BGt7kmWftxZ2W3++OZdt5gtmC8KLxdRQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-export-default-from" "^7.12.1" - -"@babel/plugin-proposal-export-namespace-from@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.1.tgz" - integrity sha512-6CThGf0irEkzujYS5LQcjBx8j/4aQGiVv7J9+2f7pGfxqyKh3WnmVJYW3hdrQjyksErMGBPQrCnHfOtna+WLbw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - -"@babel/plugin-proposal-function-bind@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-function-bind/-/plugin-proposal-function-bind-7.12.1.tgz" - integrity sha512-Nic0blOXoeyuDJZJNh7kEZMqQUHakiUyxfyFMUV0Sy7DQ+Du9R7cZCUgTLnqq7Bc0Yx0iKRSe5wTmRWLKwxxpA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-function-bind" "^7.12.1" - -"@babel/plugin-proposal-function-sent@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-function-sent/-/plugin-proposal-function-sent-7.12.1.tgz" - integrity sha512-EXB01ACyNW0WCffP4ip40TH82X86+U0dakFZjyiMpoZ8NFmL5MMARzVBzy+Gg59B6vTgfvIhRHUhe6tNUw+vjw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-wrap-function" "^7.10.4" - "@babel/plugin-syntax-function-sent" "^7.12.1" - -"@babel/plugin-proposal-json-strings@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.12.1.tgz" - integrity sha512-GoLDUi6U9ZLzlSda2Df++VSqDJg3CG+dR0+iWsv6XRw1rEq+zwt4DirM9yrxW6XWaTpmai1cWJLMfM8qQJf+yw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-json-strings" "^7.8.0" - -"@babel/plugin-proposal-logical-assignment-operators@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.12.1.tgz" - integrity sha512-k8ZmVv0JU+4gcUGeCDZOGd0lCIamU/sMtIiX3UWnUc5yzgq6YUGyEolNYD+MLYKfSzgECPcqetVcJP9Afe/aCA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - -"@babel/plugin-proposal-nullish-coalescing-operator@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz" - integrity sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" - -"@babel/plugin-proposal-numeric-separator@^7.12.7": - version "7.12.7" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.7.tgz" - integrity sha512-8c+uy0qmnRTeukiGsjLGy6uVs/TFjJchGXUeBqlG4VWYOdJWkhhVPdQ3uHwbmalfJwv2JsV0qffXP4asRfL2SQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - -"@babel/plugin-proposal-object-rest-spread@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz" - integrity sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.0" - "@babel/plugin-transform-parameters" "^7.12.1" - -"@babel/plugin-proposal-optional-catch-binding@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.1.tgz" - integrity sha512-hFvIjgprh9mMw5v42sJWLI1lzU5L2sznP805zeT6rySVRA0Y18StRhDqhSxlap0oVgItRsB6WSROp4YnJTJz0g== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" - -"@babel/plugin-proposal-optional-chaining@^7.12.7": - version "7.12.7" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.7.tgz" - integrity sha512-4ovylXZ0PWmwoOvhU2vhnzVNnm88/Sm9nx7V8BPgMvAzn5zDou3/Awy0EjglyubVHasJj+XCEkr/r1X3P5elCA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" - "@babel/plugin-syntax-optional-chaining" "^7.8.0" - -"@babel/plugin-proposal-pipeline-operator@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-pipeline-operator/-/plugin-proposal-pipeline-operator-7.12.1.tgz" - integrity sha512-iloNp4xu8YV8e/mZgGjePg9be1VkJSxQWIplRwgQtQPtF26ar3cHXL4sV8Fujlm2mm/Tu/WiA+FU+Fp7QVP7/g== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-pipeline-operator" "^7.12.1" - -"@babel/plugin-proposal-private-methods@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.12.1.tgz" - integrity sha512-mwZ1phvH7/NHK6Kf8LP7MYDogGV+DKB1mryFOEwx5EBNQrosvIczzZFTUmWaeujd5xT6G1ELYWUz3CutMhjE1w== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-proposal-throw-expressions@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-throw-expressions/-/plugin-proposal-throw-expressions-7.12.1.tgz" - integrity sha512-kiWkKtm05K86C+T/nUazv+/Vxu93Aulrvof/ZrxVyGoUBVsVEWDrw9iChbe8tV+aPVQcjg4FQxKW3wUF7cRcpg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-throw-expressions" "^7.12.1" - -"@babel/plugin-proposal-unicode-property-regex@^7.12.1", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.1.tgz" - integrity sha512-MYq+l+PvHuw/rKUz1at/vb6nCnQ2gmJBNaM62z0OgH7B2W1D9pvkpYtlti9bGtizNIU1K3zm4bZF9F91efVY0w== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-async-generators@^7.8.0", "@babel/plugin-syntax-async-generators@^7.8.4": - version "7.8.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz" - integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-bigint@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz" - integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-class-properties@^7.12.1", "@babel/plugin-syntax-class-properties@^7.8.3": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.1.tgz" - integrity sha512-U40A76x5gTwmESz+qiqssqmeEsKvcSyvtgktrm0uzcARAmM9I1jR221f6Oq+GmHrcD+LvZDag1UTOTe2fL3TeA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-decorators@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.12.1.tgz" - integrity sha512-ir9YW5daRrTYiy9UJ2TzdNIJEZu8KclVzDcfSt4iEmOtwQ4llPtWInNKJyKnVXp1vE4bbVd5S31M/im3mYMO1w== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-do-expressions@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-do-expressions/-/plugin-syntax-do-expressions-7.12.1.tgz" - integrity sha512-a9TknRXkzfetNjOWSWnPIG/Y7x+elzcmKng2Qpvh8QaqdPo0OABizTjco8YO8r5xZNQfE58YHq7lWR+PKwHyxg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-dynamic-import@^7.8.0", "@babel/plugin-syntax-dynamic-import@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz" - integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-export-default-from@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.12.1.tgz" - integrity sha512-dP5eGg6tHEkhnRD2/vRG/KJKRSg8gtxu2i+P/8/yFPJn/CfPU5G0/7Gks2i3M6IOVAPQekmsLN9LPsmXFFL4Uw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-export-namespace-from@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz" - integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - -"@babel/plugin-syntax-function-bind@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-function-bind/-/plugin-syntax-function-bind-7.12.1.tgz" - integrity sha512-YN14nxb0Q3/M7AUDnwnjFYpUylysfZ4KY/byhIz5PN7JyMJldjuUS+UmV7bOL6crQ0M69tuoevD/AlOveDeyMQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-function-sent@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-function-sent/-/plugin-syntax-function-sent-7.12.1.tgz" - integrity sha512-mtBQvNHcIzLnmQZhgzigzrgFzIe95WvBXJuTN0m4CvhDK0gRNQ2MC2AVSzB6w7VnVh/z5+0iHFcbfqKMlFwTkQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-import-meta@^7.10.4", "@babel/plugin-syntax-import-meta@^7.8.3": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz" - integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-json-strings@^7.8.0", "@babel/plugin-syntax-json-strings@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz" - integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-jsx@^7.12.1": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.13.tgz" - integrity sha512-d4HM23Q1K7oq/SLNmG6mRt85l2csmQ0cHRaxRXjKW0YFdEXqlZ5kzFQKH5Uc3rDJECgu+yCRgPkG04Mm98R/1g== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@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.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz" - integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.0", "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz" - integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-numeric-separator@^7.10.4", "@babel/plugin-syntax-numeric-separator@^7.8.3": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz" - integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-object-rest-spread@^7.8.0", "@babel/plugin-syntax-object-rest-spread@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz" - integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-optional-catch-binding@^7.8.0", "@babel/plugin-syntax-optional-catch-binding@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz" - integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-optional-chaining@^7.8.0", "@babel/plugin-syntax-optional-chaining@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz" - integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-pipeline-operator@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-pipeline-operator/-/plugin-syntax-pipeline-operator-7.12.1.tgz" - integrity sha512-NazCTl1P9Kp+790g7gDRQEvhU0+OYbZVsuW45ThfgVCdUyhtxzFJeFrzY6BX/u/NfFyXWbKAIl6wR0PhJWwyDA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-throw-expressions@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-throw-expressions/-/plugin-syntax-throw-expressions-7.12.1.tgz" - integrity sha512-+8FLGK1PYYB7D8tU9U5zX23fnzkpxw4a7lAyyZbgk6b6bN0k2dft/xwcxIE+86i54wLJ83BaAboh2Ow6wf6jHw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-top-level-await@^7.12.1", "@babel/plugin-syntax-top-level-await@^7.8.3": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.1.tgz" - integrity sha512-i7ooMZFS+a/Om0crxZodrTzNEPJHZrlMVGMTEpFAj6rYY/bKCddB0Dk/YxfPuYXOopuhKk/e1jV6h+WUU9XN3A== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-typescript@^7.12.1": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.12.13.tgz" - integrity sha512-cHP3u1JiUiG2LFDKbXnwVad81GvfyIOmCD6HIEId6ojrY0Drfy2q1jw7BwN7dE84+kTnBjLkXoL3IEy/3JPu2w== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-transform-arrow-functions@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.1.tgz" - integrity sha512-5QB50qyN44fzzz4/qxDPQMBCTHgxg3n0xRBLJUmBlLoU/sFvxVWGZF/ZUfMVDQuJUKXaBhbupxIzIfZ6Fwk/0A== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-async-to-generator@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.1.tgz" - integrity sha512-SDtqoEcarK1DFlRJ1hHRY5HvJUj5kX4qmtpMAm2QnhOlyuMC4TMdCRgW6WXpv93rZeYNeLP22y8Aq2dbcDRM1A== - dependencies: - "@babel/helper-module-imports" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-remap-async-to-generator" "^7.12.1" - -"@babel/plugin-transform-block-scoped-functions@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.1.tgz" - integrity sha512-5OpxfuYnSgPalRpo8EWGPzIYf0lHBWORCkj5M0oLBwHdlux9Ri36QqGW3/LR13RSVOAoUUMzoPI/jpE4ABcHoA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-block-scoping@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.1.tgz" - integrity sha512-zJyAC9sZdE60r1nVQHblcfCj29Dh2Y0DOvlMkcqSo0ckqjiCwNiUezUKw+RjOCwGfpLRwnAeQ2XlLpsnGkvv9w== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-classes@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.1.tgz" - integrity sha512-/74xkA7bVdzQTBeSUhLLJgYIcxw/dpEpCdRDiHgPJ3Mv6uC11UhjpOhl72CgqbBCmt1qtssCyB2xnJm1+PFjog== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/helper-define-map" "^7.10.4" - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-optimise-call-expression" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-replace-supers" "^7.12.1" - "@babel/helper-split-export-declaration" "^7.10.4" - globals "^11.1.0" - -"@babel/plugin-transform-computed-properties@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.1.tgz" - integrity sha512-vVUOYpPWB7BkgUWPo4C44mUQHpTZXakEqFjbv8rQMg7TC6S6ZhGZ3otQcRH6u7+adSlE5i0sp63eMC/XGffrzg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-destructuring@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.1.tgz" - integrity sha512-fRMYFKuzi/rSiYb2uRLiUENJOKq4Gnl+6qOv5f8z0TZXg3llUwUhsNNwrwaT/6dUhJTzNpBr+CUvEWBtfNY1cw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-dotall-regex@^7.12.1", "@babel/plugin-transform-dotall-regex@^7.4.4": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.1.tgz" - integrity sha512-B2pXeRKoLszfEW7J4Hg9LoFaWEbr/kzo3teWHmtFCszjRNa/b40f9mfeqZsIDLLt/FjwQ6pz/Gdlwy85xNckBA== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-duplicate-keys@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.1.tgz" - integrity sha512-iRght0T0HztAb/CazveUpUQrZY+aGKKaWXMJ4uf9YJtqxSUe09j3wteztCUDRHs+SRAL7yMuFqUsLoAKKzgXjw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-exponentiation-operator@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.1.tgz" - integrity sha512-7tqwy2bv48q+c1EHbXK0Zx3KXd2RVQp6OC7PbwFNt/dPTAV3Lu5sWtWuAj8owr5wqtWnqHfl2/mJlUmqkChKug== - dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-for-of@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.1.tgz" - integrity sha512-Zaeq10naAsuHo7heQvyV0ptj4dlZJwZgNAtBYBnu5nNKJoW62m0zKcIEyVECrUKErkUkg6ajMy4ZfnVZciSBhg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-function-name@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.1.tgz" - integrity sha512-JF3UgJUILoFrFMEnOJLJkRHSk6LUSXLmEFsA23aR2O5CSLUxbeUX1IZ1YQ7Sn0aXb601Ncwjx73a+FVqgcljVw== - dependencies: - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-literals@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.1.tgz" - integrity sha512-+PxVGA+2Ag6uGgL0A5f+9rklOnnMccwEBzwYFL3EUaKuiyVnUipyXncFcfjSkbimLrODoqki1U9XxZzTvfN7IQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-member-expression-literals@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.1.tgz" - integrity sha512-1sxePl6z9ad0gFMB9KqmYofk34flq62aqMt9NqliS/7hPEpURUCMbyHXrMPlo282iY7nAvUB1aQd5mg79UD9Jg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-modules-amd@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.12.1.tgz" - integrity sha512-tDW8hMkzad5oDtzsB70HIQQRBiTKrhfgwC/KkJeGsaNFTdWhKNt/BiE8c5yj19XiGyrxpbkOfH87qkNg1YGlOQ== - dependencies: - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-commonjs@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.1.tgz" - integrity sha512-dY789wq6l0uLY8py9c1B48V8mVL5gZh/+PQ5ZPrylPYsnAvnEMjqsUXkuoDVPeVK+0VyGar+D08107LzDQ6pag== - dependencies: - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-simple-access" "^7.12.1" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-systemjs@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.1.tgz" - integrity sha512-Hn7cVvOavVh8yvW6fLwveFqSnd7rbQN3zJvoPNyNaQSvgfKmDBO9U1YL9+PCXGRlZD9tNdWTy5ACKqMuzyn32Q== - dependencies: - "@babel/helper-hoist-variables" "^7.10.4" - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-validator-identifier" "^7.10.4" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-umd@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.12.1.tgz" - integrity sha512-aEIubCS0KHKM0zUos5fIoQm+AZUMt1ZvMpqz0/H5qAQ7vWylr9+PLYurT+Ic7ID/bKLd4q8hDovaG3Zch2uz5Q== - dependencies: - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-named-capturing-groups-regex@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.1.tgz" - integrity sha512-tB43uQ62RHcoDp9v2Nsf+dSM8sbNodbEicbQNA53zHz8pWUhsgHSJCGpt7daXxRydjb0KnfmB+ChXOv3oADp1Q== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.12.1" - -"@babel/plugin-transform-new-target@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.1.tgz" - integrity sha512-+eW/VLcUL5L9IvJH7rT1sT0CzkdUTvPrXC2PXTn/7z7tXLBuKvezYbGdxD5WMRoyvyaujOq2fWoKl869heKjhw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-object-super@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.1.tgz" - integrity sha512-AvypiGJH9hsquNUn+RXVcBdeE3KHPZexWRdimhuV59cSoOt5kFBmqlByorAeUlGG2CJWd0U+4ZtNKga/TB0cAw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-replace-supers" "^7.12.1" - -"@babel/plugin-transform-parameters@^7.12.1": - version "7.14.2" - resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.14.2.tgz" - integrity sha512-NxoVmA3APNCC1JdMXkdYXuQS+EMdqy0vIwyDHeKHiJKRxmp1qGSdb0JLEIoPRhkx6H/8Qi3RJ3uqOCYw8giy9A== - dependencies: - "@babel/helper-plugin-utils" "^7.13.0" - -"@babel/plugin-transform-property-literals@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.1.tgz" - integrity sha512-6MTCR/mZ1MQS+AwZLplX4cEySjCpnIF26ToWo942nqn8hXSm7McaHQNeGx/pt7suI1TWOWMfa/NgBhiqSnX0cQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-react-constant-elements@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.12.1.tgz" - integrity sha512-KOHd0tIRLoER+J+8f9DblZDa1fLGPwaaN1DI1TVHuQFOpjHV22C3CUB3obeC4fexHY9nx+fH0hQNvLFFfA1mxA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-react-display-name@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.1.tgz" - integrity sha512-cAzB+UzBIrekfYxyLlFqf/OagTvHLcVBb5vpouzkYkBclRPraiygVnafvAoipErZLI8ANv8Ecn6E/m5qPXD26w== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-react-inline-elements@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-inline-elements/-/plugin-transform-react-inline-elements-7.12.1.tgz" - integrity sha512-9ZuH22V68nUyLkhSJYKBqQr10d/gqmyAEeffpGXh3cRkETDUVDaY5PgX/dg8id419KoyWc5VCwsCgJVmxxAk3g== - dependencies: - "@babel/helper-builder-react-jsx" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-react-jsx-development@^7.12.7": - version "7.12.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.12.7.tgz" - integrity sha512-Rs3ETtMtR3VLXFeYRChle5SsP/P9Jp/6dsewBQfokDSzKJThlsuFcnzLTDRALiUmTC48ej19YD9uN1mupEeEDg== - dependencies: - "@babel/helper-builder-react-jsx-experimental" "^7.12.4" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-jsx" "^7.12.1" - -"@babel/plugin-transform-react-jsx-self@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.12.1.tgz" - integrity sha512-FbpL0ieNWiiBB5tCldX17EtXgmzeEZjFrix72rQYeq9X6nUK38HCaxexzVQrZWXanxKJPKVVIU37gFjEQYkPkA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-react-jsx-source@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.12.1.tgz" - integrity sha512-keQ5kBfjJNRc6zZN1/nVHCd6LLIHq4aUKcVnvE/2l+ZZROSbqoiGFRtT5t3Is89XJxBQaP7NLZX2jgGHdZvvFQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-react-jsx@^7.12.7": - version "7.12.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.7.tgz" - integrity sha512-YFlTi6MEsclFAPIDNZYiCRbneg1MFGao9pPG9uD5htwE0vDbPaMUMeYd6itWjw7K4kro4UbdQf3ljmFl9y48dQ== - dependencies: - "@babel/helper-builder-react-jsx" "^7.10.4" - "@babel/helper-builder-react-jsx-experimental" "^7.12.4" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-jsx" "^7.12.1" - -"@babel/plugin-transform-react-pure-annotations@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.12.1.tgz" - integrity sha512-RqeaHiwZtphSIUZ5I85PEH19LOSzxfuEazoY7/pWASCAIBuATQzpSVD+eT6MebeeZT2F4eSL0u4vw6n4Nm0Mjg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-regenerator@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.1.tgz" - integrity sha512-gYrHqs5itw6i4PflFX3OdBPMQdPbF4bj2REIUxlMRUFk0/ZOAIpDFuViuxPjUL7YC8UPnf+XG7/utJvqXdPKng== - dependencies: - regenerator-transform "^0.14.2" - -"@babel/plugin-transform-reserved-words@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.1.tgz" - integrity sha512-pOnUfhyPKvZpVyBHhSBoX8vfA09b7r00Pmm1sH+29ae2hMTKVmSp4Ztsr8KBKjLjx17H0eJqaRC3bR2iThM54A== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-runtime@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.1.tgz" - integrity sha512-Ac/H6G9FEIkS2tXsZjL4RAdS3L3WHxci0usAnz7laPWUmFiGtj7tIASChqKZMHTSQTQY6xDbOq+V1/vIq3QrWg== - dependencies: - "@babel/helper-module-imports" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - resolve "^1.8.1" - semver "^5.5.1" - -"@babel/plugin-transform-shorthand-properties@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.1.tgz" - integrity sha512-GFZS3c/MhX1OusqB1MZ1ct2xRzX5ppQh2JU1h2Pnfk88HtFTM+TWQqJNfwkmxtPQtb/s1tk87oENfXJlx7rSDw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-spread@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.1.tgz" - integrity sha512-vuLp8CP0BE18zVYjsEBZ5xoCecMK6LBMMxYzJnh01rxQRvhNhH1csMMmBfNo5tGpGO+NhdSNW2mzIvBu3K1fng== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" - -"@babel/plugin-transform-sticky-regex@^7.12.7": - version "7.12.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.7.tgz" - integrity sha512-VEiqZL5N/QvDbdjfYQBhruN0HYjSPjC4XkeqW4ny/jNtH9gcbgaqBIXYEZCNnESMAGs0/K/R7oFGMhOyu/eIxg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-template-literals@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.1.tgz" - integrity sha512-b4Zx3KHi+taXB1dVRBhVJtEPi9h1THCeKmae2qP0YdUHIFhVjtpqqNfxeVAa1xeHVhAy4SbHxEwx5cltAu5apw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-typeof-symbol@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.1.tgz" - integrity sha512-EPGgpGy+O5Kg5pJFNDKuxt9RdmTgj5sgrus2XVeMp/ZIbOESadgILUbm50SNpghOh3/6yrbsH+NB5+WJTmsA7Q== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-typescript@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.12.1.tgz" - integrity sha512-VrsBByqAIntM+EYMqSm59SiMEf7qkmI9dqMt6RbD/wlwueWmYcI0FFK5Fj47pP6DRZm+3teXjosKlwcZJ5lIMw== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-typescript" "^7.12.1" - -"@babel/plugin-transform-unicode-escapes@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.1.tgz" - integrity sha512-I8gNHJLIc7GdApm7wkVnStWssPNbSRMPtgHdmH3sRM1zopz09UWPS4x5V4n1yz/MIWTVnJ9sp6IkuXdWM4w+2Q== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-unicode-regex@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.1.tgz" - integrity sha512-SqH4ClNngh/zGwHZOOQMTD+e8FGWexILV+ePMyiDJttAWRh5dhDL8rcl5lSgU3Huiq6Zn6pWTMvdPAb21Dwdyg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/preset-env@^7.12.7": - version "7.12.7" - resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.7.tgz" - integrity sha512-OnNdfAr1FUQg7ksb7bmbKoby4qFOHw6DKWWUNB9KqnnCldxhxJlP+21dpyaWFmf2h0rTbOkXJtAGevY3XW1eew== - dependencies: - "@babel/compat-data" "^7.12.7" - "@babel/helper-compilation-targets" "^7.12.5" - "@babel/helper-module-imports" "^7.12.5" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-validator-option" "^7.12.1" - "@babel/plugin-proposal-async-generator-functions" "^7.12.1" - "@babel/plugin-proposal-class-properties" "^7.12.1" - "@babel/plugin-proposal-dynamic-import" "^7.12.1" - "@babel/plugin-proposal-export-namespace-from" "^7.12.1" - "@babel/plugin-proposal-json-strings" "^7.12.1" - "@babel/plugin-proposal-logical-assignment-operators" "^7.12.1" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.12.1" - "@babel/plugin-proposal-numeric-separator" "^7.12.7" - "@babel/plugin-proposal-object-rest-spread" "^7.12.1" - "@babel/plugin-proposal-optional-catch-binding" "^7.12.1" - "@babel/plugin-proposal-optional-chaining" "^7.12.7" - "@babel/plugin-proposal-private-methods" "^7.12.1" - "@babel/plugin-proposal-unicode-property-regex" "^7.12.1" - "@babel/plugin-syntax-async-generators" "^7.8.0" - "@babel/plugin-syntax-class-properties" "^7.12.1" - "@babel/plugin-syntax-dynamic-import" "^7.8.0" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-json-strings" "^7.8.0" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.0" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" - "@babel/plugin-syntax-optional-chaining" "^7.8.0" - "@babel/plugin-syntax-top-level-await" "^7.12.1" - "@babel/plugin-transform-arrow-functions" "^7.12.1" - "@babel/plugin-transform-async-to-generator" "^7.12.1" - "@babel/plugin-transform-block-scoped-functions" "^7.12.1" - "@babel/plugin-transform-block-scoping" "^7.12.1" - "@babel/plugin-transform-classes" "^7.12.1" - "@babel/plugin-transform-computed-properties" "^7.12.1" - "@babel/plugin-transform-destructuring" "^7.12.1" - "@babel/plugin-transform-dotall-regex" "^7.12.1" - "@babel/plugin-transform-duplicate-keys" "^7.12.1" - "@babel/plugin-transform-exponentiation-operator" "^7.12.1" - "@babel/plugin-transform-for-of" "^7.12.1" - "@babel/plugin-transform-function-name" "^7.12.1" - "@babel/plugin-transform-literals" "^7.12.1" - "@babel/plugin-transform-member-expression-literals" "^7.12.1" - "@babel/plugin-transform-modules-amd" "^7.12.1" - "@babel/plugin-transform-modules-commonjs" "^7.12.1" - "@babel/plugin-transform-modules-systemjs" "^7.12.1" - "@babel/plugin-transform-modules-umd" "^7.12.1" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.12.1" - "@babel/plugin-transform-new-target" "^7.12.1" - "@babel/plugin-transform-object-super" "^7.12.1" - "@babel/plugin-transform-parameters" "^7.12.1" - "@babel/plugin-transform-property-literals" "^7.12.1" - "@babel/plugin-transform-regenerator" "^7.12.1" - "@babel/plugin-transform-reserved-words" "^7.12.1" - "@babel/plugin-transform-shorthand-properties" "^7.12.1" - "@babel/plugin-transform-spread" "^7.12.1" - "@babel/plugin-transform-sticky-regex" "^7.12.7" - "@babel/plugin-transform-template-literals" "^7.12.1" - "@babel/plugin-transform-typeof-symbol" "^7.12.1" - "@babel/plugin-transform-unicode-escapes" "^7.12.1" - "@babel/plugin-transform-unicode-regex" "^7.12.1" - "@babel/preset-modules" "^0.1.3" - "@babel/types" "^7.12.7" - core-js-compat "^3.7.0" - semver "^5.5.0" - -"@babel/preset-modules@^0.1.3": - version "0.1.4" - resolved "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz" - integrity sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" - "@babel/plugin-transform-dotall-regex" "^7.4.4" - "@babel/types" "^7.4.4" - esutils "^2.0.2" - -"@babel/preset-react@^7.12.7": - version "7.12.7" - resolved "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.12.7.tgz" - integrity sha512-wKeTdnGUP5AEYCYQIMeXMMwU7j+2opxrG0WzuZfxuuW9nhKvvALBjl67653CWamZJVefuJGI219G591RSldrqQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-transform-react-display-name" "^7.12.1" - "@babel/plugin-transform-react-jsx" "^7.12.7" - "@babel/plugin-transform-react-jsx-development" "^7.12.7" - "@babel/plugin-transform-react-jsx-self" "^7.12.1" - "@babel/plugin-transform-react-jsx-source" "^7.12.1" - "@babel/plugin-transform-react-pure-annotations" "^7.12.1" - -"@babel/preset-typescript@^7.12.7": - version "7.12.7" - resolved "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.12.7.tgz" - integrity sha512-nOoIqIqBmHBSEgBXWR4Dv/XBehtIFcw9PqZw6rFYuKrzsZmOQm3PR5siLBnKZFEsDb03IegG8nSjU/iXXXYRmw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-validator-option" "^7.12.1" - "@babel/plugin-transform-typescript" "^7.12.1" - -"@babel/register@^7.12.1": - version "7.12.1" - resolved "https://registry.npmjs.org/@babel/register/-/register-7.12.1.tgz" - integrity sha512-XWcmseMIncOjoydKZnWvWi0/5CUCD+ZYKhRwgYlWOrA8fGZ/FjuLRpqtIhLOVD/fvR1b9DQHtZPn68VvhpYf+Q== - dependencies: - find-cache-dir "^2.0.0" - lodash "^4.17.19" - make-dir "^2.1.0" - pirates "^4.0.0" - source-map-support "^0.5.16" - -"@babel/runtime-corejs3@^7.10.2": - version "7.14.0" - resolved "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.14.0.tgz" - integrity sha512-0R0HTZWHLk6G8jIk0FtoX+AatCtKnswS98VhXwGImFc759PJRp4Tru0PQYZofyijTFUr+gT8Mu7sgXVJLQ0ceg== - dependencies: - core-js-pure "^3.0.0" - regenerator-runtime "^0.13.4" - -"@babel/runtime@^7.1.2", "@babel/runtime@^7.10.2", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.5", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": - version "7.14.0" - resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.0.tgz" - integrity sha512-JELkvo/DlpNdJ7dlyw/eY7E0suy5i5GQH+Vlxaq1nsNJ+H7f4Vtv3jMeCEgRhZZQFXTjldYfQgv2qmM6M1v5wA== - dependencies: - regenerator-runtime "^0.13.4" - -"@babel/template@^7.12.13", "@babel/template@^7.3.3": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz" - integrity sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA== - dependencies: - "@babel/code-frame" "^7.12.13" - "@babel/parser" "^7.12.13" - "@babel/types" "^7.12.13" - -"@babel/traverse@^7.1.0", "@babel/traverse@^7.13.0", "@babel/traverse@^7.13.15", "@babel/traverse@^7.14.0", "@babel/traverse@^7.14.2", "@babel/traverse@^7.7.0": - version "7.14.2" - resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.2.tgz" - integrity sha512-TsdRgvBFHMyHOOzcP9S6QU0QQtjxlRpEYOy3mcCO5RgmC305ki42aSAmfZEMSSYBla2oZ9BMqYlncBaKmD/7iA== - dependencies: - "@babel/code-frame" "^7.12.13" - "@babel/generator" "^7.14.2" - "@babel/helper-function-name" "^7.14.2" - "@babel/helper-split-export-declaration" "^7.12.13" - "@babel/parser" "^7.14.2" - "@babel/types" "^7.14.2" - debug "^4.1.0" - globals "^11.1.0" - -"@babel/types@^7.0.0", "@babel/types@^7.10.4", "@babel/types@^7.12.1", "@babel/types@^7.12.11", "@babel/types@^7.12.13", "@babel/types@^7.12.7", "@babel/types@^7.13.0", "@babel/types@^7.13.12", "@babel/types@^7.13.16", "@babel/types@^7.14.0", "@babel/types@^7.14.2", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4", "@babel/types@^7.7.0": - version "7.14.2" - resolved "https://registry.npmjs.org/@babel/types/-/types-7.14.2.tgz" - integrity sha512-SdjAG/3DikRHpUOjxZgnkbR11xUlyDMUFJdvnIgZEE16mqmY0BINMmc4//JMJglEmn6i7sq6p+mGrFWyZ98EEw== - dependencies: - "@babel/helper-validator-identifier" "^7.14.0" - to-fast-properties "^2.0.0" - -"@bcoe/v8-coverage@^0.2.3": - version "0.2.3" - resolved "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz" - integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== - -"@cnakazawa/watch@^1.0.3": - version "1.0.4" - resolved "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz" - integrity sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ== - dependencies: - exec-sh "^0.3.2" - minimist "^1.2.0" - -"@develar/schema-utils@~2.6.5": - version "2.6.5" - resolved "https://registry.npmjs.org/@develar/schema-utils/-/schema-utils-2.6.5.tgz" - integrity sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig== - dependencies: - ajv "^6.12.0" - ajv-keywords "^3.4.1" - -"@discoveryjs/json-ext@^0.5.0": - version "0.5.3" - resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.3.tgz#90420f9f9c6d3987f176a19a7d8e764271a2f55d" - integrity sha512-Fxt+AfXgjMoin2maPIYzFZnQjAXjAL0PHscM5pRTtatFqB+vZxAM9tLp2Optnuw3QOQC40jTNeGYFOMvyf7v9g== - -"@electron/get@^1.0.1": - version "1.12.2" - resolved "https://registry.npmjs.org/@electron/get/-/get-1.12.2.tgz" - integrity sha512-vAuHUbfvBQpYTJ5wB7uVIDq5c/Ry0fiTBMs7lnEYAo/qXXppIVcWdfBr57u6eRnKdVso7KSiH6p/LbQAG6Izrg== - dependencies: - debug "^4.1.1" - env-paths "^2.2.0" - fs-extra "^8.1.0" - got "^9.6.0" - progress "^2.0.3" - sanitize-filename "^1.6.2" - sumchecker "^3.0.1" - optionalDependencies: - global-agent "^2.0.2" - global-tunnel-ng "^2.7.1" - -"@electron/universal@1.0.5": - version "1.0.5" - resolved "https://registry.yarnpkg.com/@electron/universal/-/universal-1.0.5.tgz#b812340e4ef21da2b3ee77b2b4d35c9b86defe37" - integrity sha512-zX9O6+jr2NMyAdSkwEUlyltiI4/EBLu2Ls/VD3pUQdi3cAYeYfdQnT2AJJ38HE4QxLccbU13LSpccw1IWlkyag== - dependencies: - "@malept/cross-spawn-promise" "^1.1.0" - asar "^3.0.3" - debug "^4.3.1" - dir-compare "^2.4.0" - fs-extra "^9.0.1" - -"@eslint/eslintrc@^0.4.1": - version "0.4.1" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.1.tgz#442763b88cecbe3ee0ec7ca6d6dd6168550cbf14" - integrity sha512-5v7TDE9plVhvxQeWLXDTvFvJBdH6pEsdnl2g/dAptmuFEPedQ4Erq5rsDsX+mvAM610IhNaO2W5V1dOOnDKxkQ== - dependencies: - ajv "^6.12.4" - debug "^4.1.1" - espree "^7.3.0" - globals "^12.1.0" - ignore "^4.0.6" - import-fresh "^3.2.1" - js-yaml "^3.13.1" - minimatch "^3.0.4" - strip-json-comments "^3.1.1" - -"@fullhuman/postcss-purgecss@^3.1.3": - version "3.1.3" - resolved "https://registry.yarnpkg.com/@fullhuman/postcss-purgecss/-/postcss-purgecss-3.1.3.tgz#47af7b87c9bfb3de4bc94a38f875b928fffdf339" - integrity sha512-kwOXw8fZ0Lt1QmeOOrd+o4Ibvp4UTEBFQbzvWldjlKv5n+G9sXfIPn1hh63IQIL8K8vbvv1oYMJiIUbuy9bGaA== - dependencies: - purgecss "^3.1.3" - -"@istanbuljs/load-nyc-config@^1.0.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz" - integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== - dependencies: - camelcase "^5.3.1" - find-up "^4.1.0" - get-package-type "^0.1.0" - js-yaml "^3.13.1" - resolve-from "^5.0.0" - -"@istanbuljs/schema@^0.1.2": - version "0.1.3" - resolved "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz" - integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== - -"@jest/console@^26.6.2": - version "26.6.2" - resolved "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz" - integrity sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g== - dependencies: - "@jest/types" "^26.6.2" - "@types/node" "*" - chalk "^4.0.0" - jest-message-util "^26.6.2" - jest-util "^26.6.2" - slash "^3.0.0" - -"@jest/core@^26.6.3": - version "26.6.3" - resolved "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz" - integrity sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw== - dependencies: - "@jest/console" "^26.6.2" - "@jest/reporters" "^26.6.2" - "@jest/test-result" "^26.6.2" - "@jest/transform" "^26.6.2" - "@jest/types" "^26.6.2" - "@types/node" "*" - ansi-escapes "^4.2.1" - chalk "^4.0.0" - exit "^0.1.2" - graceful-fs "^4.2.4" - jest-changed-files "^26.6.2" - jest-config "^26.6.3" - jest-haste-map "^26.6.2" - jest-message-util "^26.6.2" - jest-regex-util "^26.0.0" - jest-resolve "^26.6.2" - jest-resolve-dependencies "^26.6.3" - jest-runner "^26.6.3" - jest-runtime "^26.6.3" - jest-snapshot "^26.6.2" - jest-util "^26.6.2" - jest-validate "^26.6.2" - jest-watcher "^26.6.2" - micromatch "^4.0.2" - p-each-series "^2.1.0" - rimraf "^3.0.0" - slash "^3.0.0" - strip-ansi "^6.0.0" - -"@jest/environment@^26.6.2": - version "26.6.2" - resolved "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz" - integrity sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA== - dependencies: - "@jest/fake-timers" "^26.6.2" - "@jest/types" "^26.6.2" - "@types/node" "*" - jest-mock "^26.6.2" - -"@jest/fake-timers@^26.6.2": - version "26.6.2" - resolved "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz" - integrity sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA== - dependencies: - "@jest/types" "^26.6.2" - "@sinonjs/fake-timers" "^6.0.1" - "@types/node" "*" - jest-message-util "^26.6.2" - jest-mock "^26.6.2" - jest-util "^26.6.2" - -"@jest/globals@^26.6.2": - version "26.6.2" - resolved "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz" - integrity sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA== - dependencies: - "@jest/environment" "^26.6.2" - "@jest/types" "^26.6.2" - expect "^26.6.2" - -"@jest/reporters@^26.6.2": - version "26.6.2" - resolved "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz" - integrity sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw== - dependencies: - "@bcoe/v8-coverage" "^0.2.3" - "@jest/console" "^26.6.2" - "@jest/test-result" "^26.6.2" - "@jest/transform" "^26.6.2" - "@jest/types" "^26.6.2" - chalk "^4.0.0" - collect-v8-coverage "^1.0.0" - exit "^0.1.2" - glob "^7.1.2" - graceful-fs "^4.2.4" - istanbul-lib-coverage "^3.0.0" - istanbul-lib-instrument "^4.0.3" - istanbul-lib-report "^3.0.0" - istanbul-lib-source-maps "^4.0.0" - istanbul-reports "^3.0.2" - jest-haste-map "^26.6.2" - jest-resolve "^26.6.2" - jest-util "^26.6.2" - jest-worker "^26.6.2" - slash "^3.0.0" - source-map "^0.6.0" - string-length "^4.0.1" - terminal-link "^2.0.0" - v8-to-istanbul "^7.0.0" - optionalDependencies: - node-notifier "^8.0.0" - -"@jest/source-map@^26.6.2": - version "26.6.2" - resolved "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz" - integrity sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA== - dependencies: - callsites "^3.0.0" - graceful-fs "^4.2.4" - source-map "^0.6.0" - -"@jest/test-result@^26.6.2": - version "26.6.2" - resolved "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz" - integrity sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ== - dependencies: - "@jest/console" "^26.6.2" - "@jest/types" "^26.6.2" - "@types/istanbul-lib-coverage" "^2.0.0" - collect-v8-coverage "^1.0.0" - -"@jest/test-sequencer@^26.6.3": - version "26.6.3" - resolved "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz" - integrity sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw== - dependencies: - "@jest/test-result" "^26.6.2" - graceful-fs "^4.2.4" - jest-haste-map "^26.6.2" - jest-runner "^26.6.3" - jest-runtime "^26.6.3" - -"@jest/transform@^26.6.2": - version "26.6.2" - resolved "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz" - integrity sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA== - dependencies: - "@babel/core" "^7.1.0" - "@jest/types" "^26.6.2" - babel-plugin-istanbul "^6.0.0" - chalk "^4.0.0" - convert-source-map "^1.4.0" - fast-json-stable-stringify "^2.0.0" - graceful-fs "^4.2.4" - jest-haste-map "^26.6.2" - jest-regex-util "^26.0.0" - jest-util "^26.6.2" - micromatch "^4.0.2" - pirates "^4.0.1" - slash "^3.0.0" - source-map "^0.6.1" - write-file-atomic "^3.0.0" - -"@jest/types@^26.6.2": - version "26.6.2" - resolved "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz" - integrity sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ== - dependencies: - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^3.0.0" - "@types/node" "*" - "@types/yargs" "^15.0.0" - chalk "^4.0.0" - -"@malept/cross-spawn-promise@^1.1.0", "@malept/cross-spawn-promise@^1.1.1": - version "1.1.1" - resolved "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz" - integrity sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ== - dependencies: - cross-spawn "^7.0.1" - -"@malept/flatpak-bundler@^0.4.0": - version "0.4.0" - resolved "https://registry.yarnpkg.com/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz#e8a32c30a95d20c2b1bb635cc580981a06389858" - integrity sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q== - dependencies: - debug "^4.1.1" - fs-extra "^9.0.0" - lodash "^4.17.15" - tmp-promise "^3.0.2" - -"@nodelib/fs.scandir@2.1.4": - version "2.1.4" - resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz" - integrity sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA== - dependencies: - "@nodelib/fs.stat" "2.0.4" - run-parallel "^1.1.9" - -"@nodelib/fs.stat@2.0.4", "@nodelib/fs.stat@^2.0.2": - version "2.0.4" - resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz" - integrity sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q== - -"@nodelib/fs.walk@^1.2.3": - version "1.2.6" - resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz" - integrity sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow== - dependencies: - "@nodelib/fs.scandir" "2.1.4" - fastq "^1.6.0" - -"@pmmmwh/react-refresh-webpack-plugin@^0.4.3": - version "0.4.3" - resolved "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.4.3.tgz" - integrity sha512-br5Qwvh8D2OQqSXpd1g/xqXKnK0r+Jz6qVKBbWmpUcrbGOxUrf39V5oZ1876084CGn18uMdR5uvPqBv9UqtBjQ== - dependencies: - ansi-html "^0.0.7" - error-stack-parser "^2.0.6" - html-entities "^1.2.1" - native-url "^0.2.6" - schema-utils "^2.6.5" - source-map "^0.7.3" - -"@sindresorhus/is@^0.14.0": - version "0.14.0" - resolved "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz" - integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== - -"@sindresorhus/is@^4.0.0": - version "4.0.1" - resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.0.1.tgz#d26729db850fa327b7cacc5522252194404226f5" - integrity sha512-Qm9hBEBu18wt1PO2flE7LPb30BHMQt1eQgbV76YntdNk73XZGpn3izvGTYxbGgzXKgbCjiia0uxTd3aTNQrY/g== - -"@sinonjs/commons@^1.7.0": - version "1.8.3" - resolved "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz" - integrity sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ== - dependencies: - type-detect "4.0.8" - -"@sinonjs/fake-timers@^6.0.1": - version "6.0.1" - resolved "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz" - integrity sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA== - dependencies: - "@sinonjs/commons" "^1.7.0" - -"@szmarczak/http-timer@^1.1.2": - version "1.1.2" - resolved "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz" - integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA== - dependencies: - defer-to-connect "^1.0.1" - -"@szmarczak/http-timer@^4.0.5": - version "4.0.5" - resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-4.0.5.tgz#bfbd50211e9dfa51ba07da58a14cdfd333205152" - integrity sha512-PyRA9sm1Yayuj5OIoJ1hGt2YISX45w9WcFbh6ddT0Z/0yaFxOtGLInr4jUfU1EAFVs0Yfyfev4RNwBlUaHdlDQ== - dependencies: - defer-to-connect "^2.0.0" - -"@teamsupercell/typings-for-css-modules-loader@^2.4.0": - version "2.4.0" - resolved "https://registry.npmjs.org/@teamsupercell/typings-for-css-modules-loader/-/typings-for-css-modules-loader-2.4.0.tgz" - integrity sha512-atjtomGyj6PeY8N8Zg7N0OJ162QAUo3+VKFohjd5CUo90Xqnmtdixt8UYNuZSfbohr8qnM/AGGR6MSpEiWqxkg== - dependencies: - camelcase "^5.3.1" - loader-utils "1.2.3" - schema-utils "^2.0.1" - optionalDependencies: - prettier "*" - -"@testing-library/dom@^7.28.1": - version "7.28.1" - resolved "https://registry.npmjs.org/@testing-library/dom/-/dom-7.28.1.tgz" - integrity sha512-acv3l6kDwZkQif/YqJjstT3ks5aaI33uxGNVIQmdKzbZ2eMKgg3EV2tB84GDdc72k3Kjhl6mO8yUt6StVIdRDg== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/runtime" "^7.12.5" - "@types/aria-query" "^4.2.0" - aria-query "^4.2.2" - chalk "^4.1.0" - dom-accessibility-api "^0.5.4" - lz-string "^1.4.4" - pretty-format "^26.6.2" - -"@testing-library/jest-dom@^5.11.10": - version "5.12.0" - resolved "https://registry.yarnpkg.com/@testing-library/jest-dom/-/jest-dom-5.12.0.tgz#6a5d340b092c44b7bce17a4791b47d9bc2c61443" - integrity sha512-N9Y82b2Z3j6wzIoAqajlKVF1Zt7sOH0pPee0sUHXHc5cv2Fdn23r+vpWm0MBBoGJtPOly5+Bdx1lnc3CD+A+ow== - dependencies: - "@babel/runtime" "^7.9.2" - "@types/testing-library__jest-dom" "^5.9.1" - aria-query "^4.2.2" - chalk "^3.0.0" - css "^3.0.0" - css.escape "^1.5.1" - lodash "^4.17.15" - redent "^3.0.0" - -"@testing-library/react@^11.2.7": - version "11.2.7" - resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-11.2.7.tgz#b29e2e95c6765c815786c0bc1d5aed9cb2bf7818" - integrity sha512-tzRNp7pzd5QmbtXNG/mhdcl7Awfu/Iz1RaVHY75zTdOkmHCuzMhRL83gWHSgOAcjS3CCbyfwUHMZgRJb4kAfpA== - dependencies: - "@babel/runtime" "^7.12.5" - "@testing-library/dom" "^7.28.1" - -"@trysound/sax@0.1.1": - version "0.1.1" - resolved "https://registry.yarnpkg.com/@trysound/sax/-/sax-0.1.1.tgz#3348564048e7a2d7398c935d466c0414ebb6a669" - integrity sha512-Z6DoceYb/1xSg5+e+ZlPZ9v0N16ZvZ+wYMraFue4HYrE4ttONKtsvruIRf6t9TBR0YvSOfi1hUU0fJfBLCDYow== - -"@types/aria-query@^4.2.0": - version "4.2.1" - resolved "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.1.tgz" - integrity sha512-S6oPal772qJZHoRZLFc/XoZW2gFvwXusYUmXPXkgxJLuEk2vOt7jc4Yo6z/vtI0EBkbPBVrJJ0B+prLIKiWqHg== - -"@types/babel__core@^7.0.0", "@types/babel__core@^7.1.7": - version "7.1.14" - resolved "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.14.tgz" - integrity sha512-zGZJzzBUVDo/eV6KgbE0f0ZI7dInEYvo12Rb70uNQDshC3SkRMb67ja0GgRHZgAX3Za6rhaWlvbDO8rrGyAb1g== - dependencies: - "@babel/parser" "^7.1.0" - "@babel/types" "^7.0.0" - "@types/babel__generator" "*" - "@types/babel__template" "*" - "@types/babel__traverse" "*" - -"@types/babel__generator@*": - version "7.6.2" - resolved "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.2.tgz" - integrity sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ== - dependencies: - "@babel/types" "^7.0.0" - -"@types/babel__template@*": - version "7.4.0" - resolved "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.0.tgz" - integrity sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A== - 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.11.1" - resolved "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.11.1.tgz" - integrity sha512-Vs0hm0vPahPMYi9tDjtP66llufgO3ST16WXaSTtDGEl9cewAl3AibmxWw6TINOqHPT9z0uABKAYjT9jNSg4npw== - dependencies: - "@babel/types" "^7.3.0" - -"@types/cacheable-request@^6.0.1": - version "6.0.1" - resolved "https://registry.yarnpkg.com/@types/cacheable-request/-/cacheable-request-6.0.1.tgz#5d22f3dded1fd3a84c0bbeb5039a7419c2c91976" - integrity sha512-ykFq2zmBGOCbpIXtoVbz4SKY5QriWPh3AjyU4G74RYbtt5yOc5OfaY75ftjg7mikMOla1CTGpX3lLbuJh8DTrQ== - dependencies: - "@types/http-cache-semantics" "*" - "@types/keyv" "*" - "@types/node" "*" - "@types/responselike" "*" - -"@types/cheerio@*", "@types/cheerio@^0.22.22": - version "0.22.28" - resolved "https://registry.npmjs.org/@types/cheerio/-/cheerio-0.22.28.tgz" - integrity sha512-ehUMGSW5IeDxJjbru4awKYMlKGmo1wSSGUVqXtYwlgmUM8X1a0PZttEIm6yEY7vHsY/hh6iPnklF213G0UColw== - dependencies: - "@types/node" "*" - -"@types/d3-path@^2": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@types/d3-path/-/d3-path-2.0.1.tgz#ca03dfa8b94d8add97ad0cd97e96e2006b4763cb" - integrity sha512-6K8LaFlztlhZO7mwsZg7ClRsdLg3FJRzIIi6SZXDWmmSJc2x8dd2VkESbLXdk3p8cuvz71f36S0y8Zv2AxqvQw== - -"@types/d3-scale@^3.0.0": - version "3.3.2" - resolved "https://registry.yarnpkg.com/@types/d3-scale/-/d3-scale-3.3.2.tgz#18c94e90f4f1c6b1ee14a70f14bfca2bd1c61d06" - integrity sha512-gGqr7x1ost9px3FvIfUMi5XA/F/yAf4UkUDtdQhpH92XCT0Oa7zkkRzY61gPVJq+DxpHn/btouw5ohWkbBsCzQ== - dependencies: - "@types/d3-time" "^2" - -"@types/d3-shape@^2.0.0": - version "2.1.3" - resolved "https://registry.yarnpkg.com/@types/d3-shape/-/d3-shape-2.1.3.tgz#35d397b9e687abaa0de82343b250b9897b8cacf3" - integrity sha512-HAhCel3wP93kh4/rq+7atLdybcESZ5bRHDEZUojClyZWsRuEMo3A52NGYJSh48SxfxEU6RZIVbZL2YFZ2OAlzQ== - dependencies: - "@types/d3-path" "^2" - -"@types/d3-time@^2": - version "2.1.1" - resolved "https://registry.yarnpkg.com/@types/d3-time/-/d3-time-2.1.1.tgz#743fdc821c81f86537cbfece07093ac39b4bc342" - integrity sha512-9MVYlmIgmRR31C5b4FVSWtuMmBHh2mOWQYfl7XAYOa8dsnb7iEmUmRSWSFgXFtkjxO65d7hTUHQC+RhR/9IWFg== - -"@types/debug@^4.1.5": - version "4.1.5" - resolved "https://registry.npmjs.org/@types/debug/-/debug-4.1.5.tgz" - integrity sha512-Q1y515GcOdTHgagaVFhHnIFQ38ygs/kmxdNpvpou+raI9UO3YZcHDngBSYKQklcKlvA7iuQlmIKbzvmxcOE9CQ== - -"@types/enzyme-adapter-react-16@^1.0.6": - version "1.0.6" - resolved "https://registry.npmjs.org/@types/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.0.6.tgz" - integrity sha512-VonDkZ15jzqDWL8mPFIQnnLtjwebuL9YnDkqeCDYnB4IVgwUm0mwKkqhrxLL6mb05xm7qqa3IE95m8CZE9imCg== - dependencies: - "@types/enzyme" "*" - -"@types/enzyme@*", "@types/enzyme@^3.10.5": - version "3.10.8" - resolved "https://registry.npmjs.org/@types/enzyme/-/enzyme-3.10.8.tgz" - integrity sha512-vlOuzqsTHxog6PV79+tvOHFb6hq4QZKMq1lLD9MaWD1oec2lHTKndn76XOpSwCA0oFTaIbKVPrgM3k78Jjd16g== - dependencies: - "@types/cheerio" "*" - "@types/react" "*" - -"@types/eslint-scope@^3.7.0": - version "3.7.0" - resolved "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.0.tgz" - integrity sha512-O/ql2+rrCUe2W2rs7wMR+GqPRcgB6UiqN5RhrR5xruFlY7l9YLMn0ZkDzjoHLeiFkR8MCQZVudUuuvQ2BLC9Qw== - dependencies: - "@types/eslint" "*" - "@types/estree" "*" - -"@types/eslint@*": - version "7.2.10" - resolved "https://registry.npmjs.org/@types/eslint/-/eslint-7.2.10.tgz" - integrity sha512-kUEPnMKrqbtpCq/KTaGFFKAcz6Ethm2EjCoKIDaCmfRBWLbFuTcOJfTlorwbnboXBzahqWLgUp1BQeKHiJzPUQ== - dependencies: - "@types/estree" "*" - "@types/json-schema" "*" - -"@types/estree@*", "@types/estree@^0.0.47": - version "0.0.47" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.47.tgz#d7a51db20f0650efec24cd04994f523d93172ed4" - integrity sha512-c5ciR06jK8u9BstrmJyO97m+klJrrhCf9u3rLu3DEAJBirxRqSCvDQoYKmxuYwQI5SZChAWu+tq9oVlGRuzPAg== - -"@types/fs-extra@^9.0.11": - version "9.0.11" - resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-9.0.11.tgz#8cc99e103499eab9f347dbc6ca4e99fb8d2c2b87" - integrity sha512-mZsifGG4QeQ7hlkhO56u7zt/ycBgGxSVsFI/6lGTU34VtwkiqrrSDgw0+ygs8kFGWcXnFQWMrzF2h7TtDFNixA== - dependencies: - "@types/node" "*" - -"@types/glob@^7.1.1": - version "7.1.3" - resolved "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz" - integrity sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w== - dependencies: - "@types/minimatch" "*" - "@types/node" "*" - -"@types/graceful-fs@^4.1.2": - version "4.1.5" - resolved "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz" - integrity sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw== - dependencies: - "@types/node" "*" - -"@types/history@*", "@types/history@4.7.6": - version "4.7.6" - resolved "https://registry.npmjs.org/@types/history/-/history-4.7.6.tgz" - integrity sha512-GRTZLeLJ8ia00ZH8mxMO8t0aC9M1N9bN461Z2eaRurJo6Fpa+utgCwLzI4jQHcrdzuzp5WPN9jRwpsCQ1VhJ5w== - -"@types/http-cache-semantics@*": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.0.tgz#9140779736aa2655635ee756e2467d787cfe8a2a" - integrity sha512-c3Xy026kOF7QOTn00hbIllV1dLR9hG9NkSrLQgCVs8NF6sBU+VGWjD3wLPhmh1TYAc7ugCFsvHYMN4VcBN1U1A== - -"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": - version "2.0.3" - resolved "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz" - integrity sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw== - -"@types/istanbul-lib-report@*": - version "3.0.0" - resolved "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz" - integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg== - dependencies: - "@types/istanbul-lib-coverage" "*" - -"@types/istanbul-reports@^3.0.0": - version "3.0.0" - resolved "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz" - integrity sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA== - dependencies: - "@types/istanbul-lib-report" "*" - -"@types/jest@*", "@types/jest@^26.0.15": - version "26.0.15" - resolved "https://registry.npmjs.org/@types/jest/-/jest-26.0.15.tgz" - integrity sha512-s2VMReFXRg9XXxV+CW9e5Nz8fH2K1aEhwgjUqPPbQd7g95T0laAcvLv032EhFHIa5GHsZ8W7iJEQVaJq6k3Gog== - dependencies: - jest-diff "^26.0.0" - pretty-format "^26.0.0" - -"@types/json-schema@*", "@types/json-schema@^7.0.3", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.6": - version "7.0.7" - resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz" - integrity sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA== - -"@types/json5@^0.0.29": - version "0.0.29" - resolved "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz" - integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4= - -"@types/keyv@*": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.1.tgz#e45a45324fca9dab716ab1230ee249c9fb52cfa7" - integrity sha512-MPtoySlAZQ37VoLaPcTHCu1RWJ4llDkULYZIzOYxlhxBqYPB0RsRlmMU0R6tahtFe27mIdkHV+551ZWV4PLmVw== - dependencies: - "@types/node" "*" - -"@types/minimatch@*": - version "3.0.4" - resolved "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.4.tgz" - integrity sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA== - -"@types/node@*", "@types/node@14.14.10": - version "14.14.10" - resolved "https://registry.npmjs.org/@types/node/-/node-14.14.10.tgz" - integrity sha512-J32dgx2hw8vXrSbu4ZlVhn1Nm3GbeCFNw2FWL8S5QKucHGY0cyNwjdQdO+KMBZ4wpmC7KhLCiNsdk1RFRIYUQQ== - -"@types/node@^12.0.12": - version "12.19.5" - resolved "https://registry.npmjs.org/@types/node/-/node-12.19.5.tgz" - integrity sha512-Wgdl27uw/jUYUFyajUGKSjDNGxmJrZi9sjeG6UJImgUtKbJoO9aldx+1XODN1EpNDX9DirvbvHHmTsNlb8GwMA== - -"@types/normalize-package-data@^2.4.0": - version "2.4.0" - resolved "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz" - integrity sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA== - -"@types/parse-json@^4.0.0": - version "4.0.0" - resolved "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz" - integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== - -"@types/pg@^8.6.0": - version "8.6.0" - resolved "https://registry.npmjs.org/@types/pg/-/pg-8.6.0.tgz" - integrity sha512-3JXFrsl8COoqVB1+2Pqelx6soaiFVXzkT3fkuSNe7GB40ysfT0FHphZFPiqIXpMyTHSFRdLTyZzrFBrJRPAArA== - dependencies: - "@types/node" "*" - pg-protocol "*" - pg-types "^2.2.0" - -"@types/plist@^3.0.1": - version "3.0.2" - resolved "https://registry.npmjs.org/@types/plist/-/plist-3.0.2.tgz" - integrity sha512-ULqvZNGMv0zRFvqn8/4LSPtnmN4MfhlPNtJCTpKuIIxGVGZ2rYWzFXrvEBoh9CVyqSE7D6YFRJ1hydLHI6kbWw== - dependencies: - "@types/node" "*" - xmlbuilder ">=11.0.1" - -"@types/prettier@^2.0.0": - version "2.2.3" - resolved "https://registry.npmjs.org/@types/prettier/-/prettier-2.2.3.tgz" - integrity sha512-PijRCG/K3s3w1We6ynUKdxEc5AcuuH3NBmMDP8uvKVp6X43UY7NQlTzczakXP3DJR0F4dfNQIGjU2cUeRYs2AA== - -"@types/prop-types@*": - version "15.7.3" - resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz" - integrity sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw== - -"@types/react-dom@^16.9.9": - version "16.9.9" - resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.9.tgz" - integrity sha512-jE16FNWO3Logq/Lf+yvEAjKzhpST/Eac8EMd1i4dgZdMczfgqC8EjpxwNgEe3SExHYLliabXDh9DEhhqnlXJhg== - dependencies: - "@types/react" "*" - -"@types/react-router-dom@^5.1.6": - version "5.1.6" - resolved "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.1.6.tgz" - integrity sha512-gjrxYqxz37zWEdMVvQtWPFMFj1dRDb4TGOcgyOfSXTrEXdF92L00WE3C471O3TV/RF1oskcStkXsOU0Ete4s/g== - dependencies: - "@types/history" "*" - "@types/react" "*" - "@types/react-router" "*" - -"@types/react-router@*": - version "5.1.8" - resolved "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.8.tgz" - integrity sha512-HzOyJb+wFmyEhyfp4D4NYrumi+LQgQL/68HvJO+q6XtuHSDvw6Aqov7sCAhjbNq3bUPgPqbdvjXC5HeB2oEAPg== - dependencies: - "@types/history" "*" - "@types/react" "*" - -"@types/react-test-renderer@^16.9.3": - version "16.9.3" - resolved "https://registry.npmjs.org/@types/react-test-renderer/-/react-test-renderer-16.9.3.tgz" - integrity sha512-wJ7IlN5NI82XMLOyHSa+cNN4Z0I+8/YaLl04uDgcZ+W+ExWCmCiVTLT/7fRNqzy4OhStZcUwIqLNF7q+AdW43Q== - dependencies: - "@types/react" "*" - -"@types/react@*": - version "17.0.5" - resolved "https://registry.npmjs.org/@types/react/-/react-17.0.5.tgz" - integrity sha512-bj4biDB9ZJmGAYTWSKJly6bMr4BLUiBrx9ujiJEoP9XIDY9CTaPGxE5QWN/1WjpPLzYF7/jRNnV2nNxNe970sw== - dependencies: - "@types/prop-types" "*" - "@types/scheduler" "*" - csstype "^3.0.2" - -"@types/react@^16.9.44": - version "16.14.6" - resolved "https://registry.npmjs.org/@types/react/-/react-16.14.6.tgz" - integrity sha512-Ol/aFKune+P0FSFKIgf+XbhGzYGyz0p7g5befSt4rmbzfGLaZR0q7jPew9k7d3bvrcuaL8dPy9Oz3XGZmf9n+w== - dependencies: - "@types/prop-types" "*" - "@types/scheduler" "*" - csstype "^3.0.2" - -"@types/resize-observer-browser@^0.1.5": - version "0.1.6" - resolved "https://registry.yarnpkg.com/@types/resize-observer-browser/-/resize-observer-browser-0.1.6.tgz#d8e6c2f830e2650dc06fe74464472ff64b54a302" - integrity sha512-61IfTac0s9jvNtBCpyo86QeaN8qqpMGHdK0uGKCCIy2dt5/Yk84VduHIdWAcmkC5QvdkPL0p5eWYgUZtHKKUVg== - -"@types/responselike@*", "@types/responselike@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.0.tgz#251f4fe7d154d2bad125abe1b429b23afd262e29" - integrity sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA== - dependencies: - "@types/node" "*" - -"@types/scheduler@*": - version "0.16.1" - resolved "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.1.tgz" - integrity sha512-EaCxbanVeyxDRTQBkdLb3Bvl/HK7PBK6UJjsSixB0iHKoWxE5uu2Q/DgtpOhPIojN0Zl1whvOd7PoHs2P0s5eA== - -"@types/semver@^7.3.1": - version "7.3.4" - resolved "https://registry.npmjs.org/@types/semver/-/semver-7.3.4.tgz" - integrity sha512-+nVsLKlcUCeMzD2ufHEYuJ9a2ovstb6Dp52A5VsoKxDXgvE051XgHI/33I1EymwkRGQkwnA0LkhnUzituGs4EQ== - -"@types/stack-utils@^2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.0.tgz" - integrity sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw== - -"@types/testing-library__jest-dom@^5.9.1": - version "5.9.5" - resolved "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.9.5.tgz" - integrity sha512-ggn3ws+yRbOHog9GxnXiEZ/35Mow6YtPZpd7Z5mKDeZS/o7zx3yAle0ov/wjhVB5QT4N2Dt+GNoGCdqkBGCajQ== - dependencies: - "@types/jest" "*" - -"@types/uuid@^8.3.0": - version "8.3.0" - resolved "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.0.tgz" - integrity sha512-eQ9qFW/fhfGJF8WKHGEHZEyVWfZxrT+6CLIJGBcZPfxUh/+BnEj+UCGYMlr9qZuX/2AltsvwrGqp0LhEW8D0zQ== - -"@types/verror@^1.10.3": - version "1.10.4" - resolved "https://registry.npmjs.org/@types/verror/-/verror-1.10.4.tgz" - integrity sha512-OjJdqx6QlbyZw9LShPwRW+Kmiegeg3eWNI41MQQKaG3vjdU2L9SRElntM51HmHBY1cu7izxQJ1lMYioQh3XMBg== - -"@types/webpack-env@^1.15.2": - version "1.15.3" - resolved "https://registry.npmjs.org/@types/webpack-env/-/webpack-env-1.15.3.tgz" - integrity sha512-5oiXqR7kwDGZ6+gmzIO2lTC+QsriNuQXZDWNYRV3l2XRN/zmPgnC21DLSx2D05zvD8vnXW6qUg7JnXZ4I6qLVQ== - -"@types/yargs-parser@*": - version "20.2.0" - resolved "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.0.tgz" - integrity sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA== - -"@types/yargs@^15.0.0": - version "15.0.13" - resolved "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz" - integrity sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ== - dependencies: - "@types/yargs-parser" "*" - -"@types/yargs@^16.0.1": - version "16.0.3" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-16.0.3.tgz#4b6d35bb8e680510a7dc2308518a80ee1ef27e01" - integrity sha512-YlFfTGS+zqCgXuXNV26rOIeETOkXnGQXP/pjjL9P0gO/EP9jTmc7pUBhx+jVEIxpq41RX33GQ7N3DzOSfZoglQ== - dependencies: - "@types/yargs-parser" "*" - -"@typescript-eslint/eslint-plugin@^4.8.1": - version "4.8.1" - resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.8.1.tgz" - integrity sha512-d7LeQ7dbUrIv5YVFNzGgaW3IQKMmnmKFneRWagRlGYOSfLJVaRbj/FrBNOBC1a3tVO+TgNq1GbHvRtg1kwL0FQ== - dependencies: - "@typescript-eslint/experimental-utils" "4.8.1" - "@typescript-eslint/scope-manager" "4.8.1" - debug "^4.1.1" - functional-red-black-tree "^1.0.1" - regexpp "^3.0.0" - semver "^7.3.2" - tsutils "^3.17.1" - -"@typescript-eslint/experimental-utils@4.8.1", "@typescript-eslint/experimental-utils@^4.0.1": - version "4.8.1" - resolved "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.8.1.tgz" - integrity sha512-WigyLn144R3+lGATXW4nNcDJ9JlTkG8YdBWHkDlN0lC3gUGtDi7Pe3h5GPvFKMcRz8KbZpm9FJV9NTW8CpRHpg== - dependencies: - "@types/json-schema" "^7.0.3" - "@typescript-eslint/scope-manager" "4.8.1" - "@typescript-eslint/types" "4.8.1" - "@typescript-eslint/typescript-estree" "4.8.1" - eslint-scope "^5.0.0" - eslint-utils "^2.0.0" - -"@typescript-eslint/parser@4.4.1": - version "4.4.1" - resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.4.1.tgz" - integrity sha512-S0fuX5lDku28Au9REYUsV+hdJpW/rNW0gWlc4SXzF/kdrRaAVX9YCxKpziH7djeWT/HFAjLZcnY7NJD8xTeUEg== - dependencies: - "@typescript-eslint/scope-manager" "4.4.1" - "@typescript-eslint/types" "4.4.1" - "@typescript-eslint/typescript-estree" "4.4.1" - debug "^4.1.1" - -"@typescript-eslint/parser@^4.8.1": - version "4.8.1" - resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.8.1.tgz" - integrity sha512-QND8XSVetATHK9y2Ltc/XBl5Ro7Y62YuZKnPEwnNPB8E379fDsvzJ1dMJ46fg/VOmk0hXhatc+GXs5MaXuL5Uw== - dependencies: - "@typescript-eslint/scope-manager" "4.8.1" - "@typescript-eslint/types" "4.8.1" - "@typescript-eslint/typescript-estree" "4.8.1" - debug "^4.1.1" - -"@typescript-eslint/scope-manager@4.4.1": - version "4.4.1" - resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.4.1.tgz" - integrity sha512-2oD/ZqD4Gj41UdFeWZxegH3cVEEH/Z6Bhr/XvwTtGv66737XkR4C9IqEkebCuqArqBJQSj4AgNHHiN1okzD/wQ== - dependencies: - "@typescript-eslint/types" "4.4.1" - "@typescript-eslint/visitor-keys" "4.4.1" - -"@typescript-eslint/scope-manager@4.8.1": - version "4.8.1" - resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.8.1.tgz" - integrity sha512-r0iUOc41KFFbZdPAdCS4K1mXivnSZqXS5D9oW+iykQsRlTbQRfuFRSW20xKDdYiaCoH+SkSLeIF484g3kWzwOQ== - dependencies: - "@typescript-eslint/types" "4.8.1" - "@typescript-eslint/visitor-keys" "4.8.1" - -"@typescript-eslint/types@4.4.1": - version "4.4.1" - resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.4.1.tgz" - integrity sha512-KNDfH2bCyax5db+KKIZT4rfA8rEk5N0EJ8P0T5AJjo5xrV26UAzaiqoJCxeaibqc0c/IvZxp7v2g3difn2Pn3w== - -"@typescript-eslint/types@4.8.1": - version "4.8.1" - resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.8.1.tgz" - integrity sha512-ave2a18x2Y25q5K05K/U3JQIe2Av4+TNi/2YuzyaXLAsDx6UZkz1boZ7nR/N6Wwae2PpudTZmHFXqu7faXfHmA== - -"@typescript-eslint/typescript-estree@4.4.1": - version "4.4.1" - resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.4.1.tgz" - integrity sha512-wP/V7ScKzgSdtcY1a0pZYBoCxrCstLrgRQ2O9MmCUZDtmgxCO/TCqOTGRVwpP4/2hVfqMz/Vw1ZYrG8cVxvN3g== - dependencies: - "@typescript-eslint/types" "4.4.1" - "@typescript-eslint/visitor-keys" "4.4.1" - debug "^4.1.1" - globby "^11.0.1" - is-glob "^4.0.1" - lodash "^4.17.15" - semver "^7.3.2" - tsutils "^3.17.1" - -"@typescript-eslint/typescript-estree@4.8.1": - version "4.8.1" - resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.8.1.tgz" - integrity sha512-bJ6Fn/6tW2g7WIkCWh3QRlaSU7CdUUK52shx36/J7T5oTQzANvi6raoTsbwGM11+7eBbeem8hCCKbyvAc0X3sQ== - dependencies: - "@typescript-eslint/types" "4.8.1" - "@typescript-eslint/visitor-keys" "4.8.1" - debug "^4.1.1" - globby "^11.0.1" - is-glob "^4.0.1" - lodash "^4.17.15" - semver "^7.3.2" - tsutils "^3.17.1" - -"@typescript-eslint/visitor-keys@4.4.1": - version "4.4.1" - resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.4.1.tgz" - integrity sha512-H2JMWhLaJNeaylSnMSQFEhT/S/FsJbebQALmoJxMPMxLtlVAMy2uJP/Z543n9IizhjRayLSqoInehCeNW9rWcw== - dependencies: - "@typescript-eslint/types" "4.4.1" - eslint-visitor-keys "^2.0.0" - -"@typescript-eslint/visitor-keys@4.8.1": - version "4.8.1" - resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.8.1.tgz" - integrity sha512-3nrwXFdEYALQh/zW8rFwP4QltqsanCDz4CwWMPiIZmwlk9GlvBeueEIbq05SEq4ganqM0g9nh02xXgv5XI3PeQ== - dependencies: - "@typescript-eslint/types" "4.8.1" - eslint-visitor-keys "^2.0.0" - -"@webassemblyjs/ast@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.0.tgz#a5aa679efdc9e51707a4207139da57920555961f" - integrity sha512-kX2W49LWsbthrmIRMbQZuQDhGtjyqXfEmmHyEi4XWnSZtPmxY0+3anPIzsnRb45VH/J55zlOfWvZuY47aJZTJg== - dependencies: - "@webassemblyjs/helper-numbers" "1.11.0" - "@webassemblyjs/helper-wasm-bytecode" "1.11.0" - -"@webassemblyjs/floating-point-hex-parser@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.0.tgz#34d62052f453cd43101d72eab4966a022587947c" - integrity sha512-Q/aVYs/VnPDVYvsCBL/gSgwmfjeCb4LW8+TMrO3cSzJImgv8lxxEPM2JA5jMrivE7LSz3V+PFqtMbls3m1exDA== - -"@webassemblyjs/helper-api-error@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.0.tgz#aaea8fb3b923f4aaa9b512ff541b013ffb68d2d4" - integrity sha512-baT/va95eXiXb2QflSx95QGT5ClzWpGaa8L7JnJbgzoYeaA27FCvuBXU758l+KXWRndEmUXjP0Q5fibhavIn8w== - -"@webassemblyjs/helper-buffer@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.0.tgz#d026c25d175e388a7dbda9694e91e743cbe9b642" - integrity sha512-u9HPBEl4DS+vA8qLQdEQ6N/eJQ7gT7aNvMIo8AAWvAl/xMrcOSiI2M0MAnMCy3jIFke7bEee/JwdX1nUpCtdyA== - -"@webassemblyjs/helper-numbers@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.0.tgz#7ab04172d54e312cc6ea4286d7d9fa27c88cd4f9" - integrity sha512-DhRQKelIj01s5IgdsOJMKLppI+4zpmcMQ3XboFPLwCpSNH6Hqo1ritgHgD0nqHeSYqofA6aBN/NmXuGjM1jEfQ== - dependencies: - "@webassemblyjs/floating-point-hex-parser" "1.11.0" - "@webassemblyjs/helper-api-error" "1.11.0" - "@xtuc/long" "4.2.2" - -"@webassemblyjs/helper-wasm-bytecode@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.0.tgz#85fdcda4129902fe86f81abf7e7236953ec5a4e1" - integrity sha512-MbmhvxXExm542tWREgSFnOVo07fDpsBJg3sIl6fSp9xuu75eGz5lz31q7wTLffwL3Za7XNRCMZy210+tnsUSEA== - -"@webassemblyjs/helper-wasm-section@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.0.tgz#9ce2cc89300262509c801b4af113d1ca25c1a75b" - integrity sha512-3Eb88hcbfY/FCukrg6i3EH8H2UsD7x8Vy47iVJrP967A9JGqgBVL9aH71SETPx1JrGsOUVLo0c7vMCN22ytJew== - dependencies: - "@webassemblyjs/ast" "1.11.0" - "@webassemblyjs/helper-buffer" "1.11.0" - "@webassemblyjs/helper-wasm-bytecode" "1.11.0" - "@webassemblyjs/wasm-gen" "1.11.0" - -"@webassemblyjs/ieee754@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.0.tgz#46975d583f9828f5d094ac210e219441c4e6f5cf" - integrity sha512-KXzOqpcYQwAfeQ6WbF6HXo+0udBNmw0iXDmEK5sFlmQdmND+tr773Ti8/5T/M6Tl/413ArSJErATd8In3B+WBA== - dependencies: - "@xtuc/ieee754" "^1.2.0" - -"@webassemblyjs/leb128@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.0.tgz#f7353de1df38aa201cba9fb88b43f41f75ff403b" - integrity sha512-aqbsHa1mSQAbeeNcl38un6qVY++hh8OpCOzxhixSYgbRfNWcxJNJQwe2rezK9XEcssJbbWIkblaJRwGMS9zp+g== - dependencies: - "@xtuc/long" "4.2.2" - -"@webassemblyjs/utf8@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.0.tgz#86e48f959cf49e0e5091f069a709b862f5a2cadf" - integrity sha512-A/lclGxH6SpSLSyFowMzO/+aDEPU4hvEiooCMXQPcQFPPJaYcPQNKGOCLUySJsYJ4trbpr+Fs08n4jelkVTGVw== - -"@webassemblyjs/wasm-edit@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.0.tgz#ee4a5c9f677046a210542ae63897094c2027cb78" - integrity sha512-JHQ0damXy0G6J9ucyKVXO2j08JVJ2ntkdJlq1UTiUrIgfGMmA7Ik5VdC/L8hBK46kVJgujkBIoMtT8yVr+yVOQ== - dependencies: - "@webassemblyjs/ast" "1.11.0" - "@webassemblyjs/helper-buffer" "1.11.0" - "@webassemblyjs/helper-wasm-bytecode" "1.11.0" - "@webassemblyjs/helper-wasm-section" "1.11.0" - "@webassemblyjs/wasm-gen" "1.11.0" - "@webassemblyjs/wasm-opt" "1.11.0" - "@webassemblyjs/wasm-parser" "1.11.0" - "@webassemblyjs/wast-printer" "1.11.0" - -"@webassemblyjs/wasm-gen@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.0.tgz#3cdb35e70082d42a35166988dda64f24ceb97abe" - integrity sha512-BEUv1aj0WptCZ9kIS30th5ILASUnAPEvE3tVMTrItnZRT9tXCLW2LEXT8ezLw59rqPP9klh9LPmpU+WmRQmCPQ== - dependencies: - "@webassemblyjs/ast" "1.11.0" - "@webassemblyjs/helper-wasm-bytecode" "1.11.0" - "@webassemblyjs/ieee754" "1.11.0" - "@webassemblyjs/leb128" "1.11.0" - "@webassemblyjs/utf8" "1.11.0" - -"@webassemblyjs/wasm-opt@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.0.tgz#1638ae188137f4bb031f568a413cd24d32f92978" - integrity sha512-tHUSP5F4ywyh3hZ0+fDQuWxKx3mJiPeFufg+9gwTpYp324mPCQgnuVKwzLTZVqj0duRDovnPaZqDwoyhIO8kYg== - dependencies: - "@webassemblyjs/ast" "1.11.0" - "@webassemblyjs/helper-buffer" "1.11.0" - "@webassemblyjs/wasm-gen" "1.11.0" - "@webassemblyjs/wasm-parser" "1.11.0" - -"@webassemblyjs/wasm-parser@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.0.tgz#3e680b8830d5b13d1ec86cc42f38f3d4a7700754" - integrity sha512-6L285Sgu9gphrcpDXINvm0M9BskznnzJTE7gYkjDbxET28shDqp27wpruyx3C2S/dvEwiigBwLA1cz7lNUi0kw== - dependencies: - "@webassemblyjs/ast" "1.11.0" - "@webassemblyjs/helper-api-error" "1.11.0" - "@webassemblyjs/helper-wasm-bytecode" "1.11.0" - "@webassemblyjs/ieee754" "1.11.0" - "@webassemblyjs/leb128" "1.11.0" - "@webassemblyjs/utf8" "1.11.0" - -"@webassemblyjs/wast-printer@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.0.tgz#680d1f6a5365d6d401974a8e949e05474e1fab7e" - integrity sha512-Fg5OX46pRdTgB7rKIUojkh9vXaVN6sGYCnEiJN1GYkb0RPwShZXp6KTDqmoMdQPKhcroOXh3fEzmkWmCYaKYhQ== - dependencies: - "@webassemblyjs/ast" "1.11.0" - "@xtuc/long" "4.2.2" - -"@webpack-cli/configtest@^1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-1.0.3.tgz#204bcff87cda3ea4810881f7ea96e5f5321b87b9" - integrity sha512-WQs0ep98FXX2XBAfQpRbY0Ma6ADw8JR6xoIkaIiJIzClGOMqVRvPCWqndTxf28DgFopWan0EKtHtg/5W1h0Zkw== - -"@webpack-cli/info@^1.2.4": - version "1.2.4" - resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-1.2.4.tgz#7381fd41c9577b2d8f6c2594fad397ef49ad5573" - integrity sha512-ogE2T4+pLhTTPS/8MM3IjHn0IYplKM4HbVNMCWA9N4NrdPzunwenpCsqKEXyejMfRu6K8mhauIPYf8ZxWG5O6g== - dependencies: - envinfo "^7.7.3" - -"@webpack-cli/serve@^1.4.0": - version "1.4.0" - resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-1.4.0.tgz#f84fd07bcacefe56ce762925798871092f0f228e" - integrity sha512-xgT/HqJ+uLWGX+Mzufusl3cgjAcnqYYskaB7o0vRcwOEfuu6hMzSILQpnIzFMGsTaeaX4Nnekl+6fadLbl1/Vg== - -"@xtuc/ieee754@^1.2.0": - version "1.2.0" - resolved "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz" - integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== - -"@xtuc/long@4.2.2": - version "4.2.2" - resolved "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz" - integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== - -"@yarnpkg/lockfile@^1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz" - integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== - -abab@^2.0.3, abab@^2.0.5: - version "2.0.5" - resolved "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz" - integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q== - -abbrev@1: - version "1.1.1" - resolved "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz" - integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== - -accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7: - version "1.3.7" - resolved "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz" - integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== - dependencies: - mime-types "~2.1.24" - negotiator "0.6.2" - -acorn-globals@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz" - integrity sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg== - dependencies: - acorn "^7.1.1" - acorn-walk "^7.1.1" - -acorn-jsx@^5.3.1: - version "5.3.1" - resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz" - integrity sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng== - -acorn-node@^1.6.1: - version "1.8.2" - resolved "https://registry.yarnpkg.com/acorn-node/-/acorn-node-1.8.2.tgz#114c95d64539e53dede23de8b9d96df7c7ae2af8" - integrity sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A== - dependencies: - acorn "^7.0.0" - acorn-walk "^7.0.0" - xtend "^4.0.2" - -acorn-walk@^7.0.0, acorn-walk@^7.1.1: - version "7.2.0" - resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz" - integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== - -acorn-walk@^8.0.0: - version "8.0.0" - resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.0.0.tgz" - integrity sha512-oZRad/3SMOI/pxbbmqyurIx7jHw1wZDcR9G44L8pUVFEomX/0dH89SrM1KaDXuv1NpzAXz6Op/Xu/Qd5XXzdEA== - -acorn@^7.0.0, acorn@^7.1.1, acorn@^7.4.0: - version "7.4.1" - resolved "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz" - integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== - -acorn@^8.0.4, acorn@^8.1.0, acorn@^8.2.1: - version "8.2.4" - resolved "https://registry.npmjs.org/acorn/-/acorn-8.2.4.tgz" - integrity sha512-Ibt84YwBDDA890eDiDCEqcbwvHlBvzzDkU2cGBBDDI1QWT12jTiXIOn2CIw5KK4i6N5Z2HUxwYjzriDyqaqqZg== - -address@^1.0.1: - version "1.1.2" - resolved "https://registry.npmjs.org/address/-/address-1.1.2.tgz" - integrity sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA== - -aggregate-error@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz" - integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== - dependencies: - clean-stack "^2.0.0" - indent-string "^4.0.0" - -airbnb-prop-types@^2.16.0: - version "2.16.0" - resolved "https://registry.npmjs.org/airbnb-prop-types/-/airbnb-prop-types-2.16.0.tgz" - integrity sha512-7WHOFolP/6cS96PhKNrslCLMYAI8yB1Pp6u6XmxozQOiZbsI5ycglZr5cHhBFfuRcQQjzCMith5ZPZdYiJCxUg== - dependencies: - array.prototype.find "^2.1.1" - function.prototype.name "^1.1.2" - is-regex "^1.1.0" - object-is "^1.1.2" - object.assign "^4.1.0" - object.entries "^1.1.2" - prop-types "^15.7.2" - prop-types-exact "^1.2.0" - react-is "^16.13.1" - -ajv-errors@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz" - integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== - -ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: - version "3.5.2" - resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz" - integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== - -ajv@^6.1.0, ajv@^6.10.0, ajv@^6.12.0, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5: - version "6.12.6" - resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ajv@^8.0.1: - version "8.5.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.5.0.tgz#695528274bcb5afc865446aa275484049a18ae4b" - integrity sha512-Y2l399Tt1AguU3BPRP9Fn4eN+Or+StUGWCUpbnFyXSo8NZ9S4uj+AG2pjs5apK+ZMOwYOz1+a+VKvKH7CudXgQ== - dependencies: - fast-deep-equal "^3.1.1" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" - uri-js "^4.2.2" - -alphanum-sort@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" - integrity sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM= - -amdefine@>=0.0.4: - version "1.0.1" - resolved "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz" - integrity sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU= - -ansi-align@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz" - integrity sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw== - dependencies: - string-width "^3.0.0" - -ansi-colors@^3.0.0: - version "3.2.4" - resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz" - integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== - -ansi-colors@^4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz" - integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== - -ansi-escapes@^4.2.1, ansi-escapes@^4.3.0: - version "4.3.2" - resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz" - integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== - dependencies: - type-fest "^0.21.3" - -ansi-html@0.0.7, ansi-html@^0.0.7: - version "0.0.7" - resolved "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz" - integrity sha1-gTWEAhliqenm/QOflA0S9WynhZ4= - -ansi-regex@^2.0.0: - version "2.1.1" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz" - integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= - -ansi-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz" - integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= - -ansi-regex@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz" - integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== - -ansi-regex@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz" - integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== - -ansi-styles@^2.2.1: - version "2.2.1" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz" - integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= - -ansi-styles@^3.2.0, ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - -ansi-styles@^4.0.0, ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -anymatch@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz" - integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== - dependencies: - micromatch "^3.1.4" - normalize-path "^2.1.1" - -anymatch@^3.0.3, anymatch@~3.1.1: - version "3.1.2" - resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz" - integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - -app-builder-bin@3.5.13: - version "3.5.13" - resolved "https://registry.yarnpkg.com/app-builder-bin/-/app-builder-bin-3.5.13.tgz#6dd7f4de34a4e408806f99b8c7d6ef1601305b7e" - integrity sha512-ighVe9G+bT1ENGdp9ecO1P+94vv/f+FUwaI+XkNzeg9bYF8Oi3BQ+mJuxS00UgyHs8luuOzjzC+qnAtdb43Mpg== - -app-builder-lib@22.11.4: - version "22.11.4" - resolved "https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-22.11.4.tgz#f476e8f1c843d2bcce0348d60e2deae3a71b3474" - integrity sha512-6YIrUpRPrs3mG2Po/8Y9DxrnsqgdhUBjUKJJW78kCZR1rwvuxrYjIC57njmWohVYplSGLeauEDBQKpiY58YxJw== - dependencies: - "7zip-bin" "~5.1.1" - "@develar/schema-utils" "~2.6.5" - "@electron/universal" "1.0.5" - "@malept/flatpak-bundler" "^0.4.0" - async-exit-hook "^2.0.1" - bluebird-lst "^1.0.9" - builder-util "22.11.4" - builder-util-runtime "8.7.5" - chromium-pickle-js "^0.2.0" - debug "^4.3.2" - ejs "^3.1.6" - electron-publish "22.11.4" - fs-extra "^10.0.0" - hosted-git-info "^4.0.2" - is-ci "^3.0.0" - isbinaryfile "^4.0.8" - js-yaml "^4.1.0" - lazy-val "^1.0.5" - minimatch "^3.0.4" - read-config-file "6.2.0" - sanitize-filename "^1.6.3" - semver "^7.3.5" - temp-file "^3.4.0" - -aproba@^1.0.3: - version "1.2.0" - resolved "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz" - integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== - -are-we-there-yet@~1.1.2: - version "1.1.5" - resolved "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz" - integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w== - dependencies: - delegates "^1.0.0" - readable-stream "^2.0.6" - -argparse@^1.0.7: - version "1.0.10" - resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" - integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== - dependencies: - sprintf-js "~1.0.2" - -argparse@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" - integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== - -aria-query@^4.2.2: - version "4.2.2" - resolved "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz" - integrity sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA== - dependencies: - "@babel/runtime" "^7.10.2" - "@babel/runtime-corejs3" "^7.10.2" - -arr-diff@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz" - integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= - -arr-flatten@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz" - integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== - -arr-union@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz" - integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= - -array-filter@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/array-filter/-/array-filter-1.0.0.tgz" - integrity sha1-uveeYubvTCpMC4MSMtr/7CUfnYM= - -array-find-index@^1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz" - integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= - -array-find@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/array-find/-/array-find-1.0.0.tgz" - integrity sha1-bI4obRHtdoMn+OYuzuhzU8o+eLg= - -array-flatten@1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz" - integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= - -array-flatten@^2.1.0: - version "2.1.2" - resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz" - integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== - -array-includes@^3.1.1, array-includes@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.3.tgz#c7f619b382ad2afaf5326cddfdc0afc61af7690a" - integrity sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.2" - get-intrinsic "^1.1.1" - is-string "^1.0.5" - -array-union@^1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz" - integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= - dependencies: - array-uniq "^1.0.1" - -array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - -array-uniq@^1.0.1: - version "1.0.3" - resolved "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz" - integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= - -array-unique@^0.3.2: - version "0.3.2" - resolved "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz" - integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= - -array.prototype.find@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/array.prototype.find/-/array.prototype.find-2.1.1.tgz" - integrity sha512-mi+MYNJYLTx2eNYy+Yh6raoQacCsNeeMUaspFPh9Y141lFSsWxxB8V9mM2ye+eqiRs917J6/pJ4M9ZPzenWckA== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.4" - -array.prototype.flat@^1.2.3, array.prototype.flat@^1.2.4: - version "1.2.4" - resolved "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz" - integrity sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" - -array.prototype.flatmap@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz#94cfd47cc1556ec0747d97f7c7738c58122004c9" - integrity sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" - function-bind "^1.1.1" - -asar@^3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/asar/-/asar-3.0.3.tgz" - integrity sha512-k7zd+KoR+n8pl71PvgElcoKHrVNiSXtw7odKbyNpmgKe7EGRF9Pnu3uLOukD37EvavKwVFxOUpqXTIZC5B5Pmw== - dependencies: - chromium-pickle-js "^0.2.0" - commander "^5.0.0" - glob "^7.1.6" - minimatch "^3.0.4" - optionalDependencies: - "@types/glob" "^7.1.1" - -asn1.js@^5.2.0: - version "5.4.1" - resolved "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz" - integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA== - dependencies: - bn.js "^4.0.0" - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - safer-buffer "^2.1.0" - -asn1@~0.2.3: - version "0.2.4" - resolved "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz" - integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== - dependencies: - safer-buffer "~2.1.0" - -assert-plus@1.0.0, assert-plus@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz" - integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= - -assert@^1.1.1: - version "1.5.0" - resolved "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz" - integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA== - dependencies: - object-assign "^4.1.1" - util "0.10.3" - -assign-symbols@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz" - integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= - -ast-metadata-inferer@^0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/ast-metadata-inferer/-/ast-metadata-inferer-0.4.0.tgz" - integrity sha512-tKHdBe8N/Vq2nLAm4YPBVREVZjMux6KrqyPfNQgIbDl0t7HaNSmy8w4OyVHYg/cvyn5BW7o7pVwpjPte89Zhcg== - -ast-types-flow@^0.0.7: - version "0.0.7" - resolved "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz" - integrity sha1-9wtzXGvKGlycItmCw+Oef+ujva0= - -astral-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz" - integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== - -async-each@^1.0.1: - version "1.0.3" - resolved "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz" - integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== - -async-exit-hook@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz" - integrity sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw== - -async-foreach@^0.1.3: - version "0.1.3" - resolved "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz" - integrity sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI= - -async-limiter@~1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz" - integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== - -async@0.9.x: - version "0.9.2" - resolved "https://registry.npmjs.org/async/-/async-0.9.2.tgz" - integrity sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0= - -async@^2.6.2: - version "2.6.3" - resolved "https://registry.npmjs.org/async/-/async-2.6.3.tgz" - integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg== - dependencies: - lodash "^4.17.14" - -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" - integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= - -at-least-node@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz" - integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== - -atob@^2.1.2: - version "2.1.2" - resolved "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz" - integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== - -autoprefixer@^10.2.5: - version "10.2.5" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.2.5.tgz#096a0337dbc96c0873526d7fef5de4428d05382d" - integrity sha512-7H4AJZXvSsn62SqZyJCP+1AWwOuoYpUfK6ot9vm0e87XD6mT8lDywc9D9OTJPMULyGcvmIxzTAMeG2Cc+YX+fA== - dependencies: - browserslist "^4.16.3" - caniuse-lite "^1.0.30001196" - colorette "^1.2.2" - fraction.js "^4.0.13" - normalize-range "^0.1.2" - postcss-value-parser "^4.1.0" - -aws-sign2@~0.7.0: - version "0.7.0" - resolved "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz" - integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= - -aws4@^1.8.0: - version "1.11.0" - resolved "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz" - integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== - -axe-core@^4.0.2: - version "4.1.0" - resolved "https://registry.npmjs.org/axe-core/-/axe-core-4.1.0.tgz" - integrity sha512-9atDIOTDLsWL+1GbBec6omflaT5Cxh88J0GtJtGfCVIXpI02rXHkju59W5mMqWa7eiC5OR168v3TK3kUKBW98g== - -axobject-query@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz" - integrity sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA== - -babel-eslint@^10.1.0: - version "10.1.0" - resolved "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz" - integrity sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg== - dependencies: - "@babel/code-frame" "^7.0.0" - "@babel/parser" "^7.7.0" - "@babel/traverse" "^7.7.0" - "@babel/types" "^7.7.0" - eslint-visitor-keys "^1.0.0" - resolve "^1.12.0" - -babel-jest@^26.6.3: - version "26.6.3" - resolved "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz" - integrity sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA== - dependencies: - "@jest/transform" "^26.6.2" - "@jest/types" "^26.6.2" - "@types/babel__core" "^7.1.7" - babel-plugin-istanbul "^6.0.0" - babel-preset-jest "^26.6.2" - chalk "^4.0.0" - graceful-fs "^4.2.4" - slash "^3.0.0" - -babel-loader@^8.2.2: - version "8.2.2" - resolved "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.2.tgz" - integrity sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g== - dependencies: - find-cache-dir "^3.3.1" - loader-utils "^1.4.0" - make-dir "^3.1.0" - schema-utils "^2.6.5" - -babel-plugin-dev-expression@^0.2.2: - version "0.2.2" - resolved "https://registry.npmjs.org/babel-plugin-dev-expression/-/babel-plugin-dev-expression-0.2.2.tgz" - integrity sha512-y32lfBif+c2FIh5dwGfcc/IfX5aw/Bru7Du7W2n17sJE/GJGAsmIk5DPW/8JOoeKpXW5evJfJOvRq5xkiS6vng== - -babel-plugin-dynamic-import-node@^2.3.3: - version "2.3.3" - resolved "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz" - integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== - dependencies: - object.assign "^4.1.0" - -babel-plugin-istanbul@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz" - integrity sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@istanbuljs/load-nyc-config" "^1.0.0" - "@istanbuljs/schema" "^0.1.2" - istanbul-lib-instrument "^4.0.0" - test-exclude "^6.0.0" - -babel-plugin-jest-hoist@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz" - integrity sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw== - 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-transform-react-remove-prop-types@^0.4.24: - version "0.4.24" - resolved "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz" - integrity sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA== - -babel-preset-current-node-syntax@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz" - integrity sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ== - dependencies: - "@babel/plugin-syntax-async-generators" "^7.8.4" - "@babel/plugin-syntax-bigint" "^7.8.3" - "@babel/plugin-syntax-class-properties" "^7.8.3" - "@babel/plugin-syntax-import-meta" "^7.8.3" - "@babel/plugin-syntax-json-strings" "^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators" "^7.8.3" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - "@babel/plugin-syntax-numeric-separator" "^7.8.3" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - "@babel/plugin-syntax-top-level-await" "^7.8.3" - -babel-preset-jest@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz" - integrity sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ== - dependencies: - babel-plugin-jest-hoist "^26.6.2" - babel-preset-current-node-syntax "^1.0.0" - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - -base64-js@^1.0.2, base64-js@^1.3.1, base64-js@^1.5.1: - version "1.5.1" - resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" - integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== - -base@^0.11.1: - version "0.11.2" - resolved "https://registry.npmjs.org/base/-/base-0.11.2.tgz" - integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== - dependencies: - cache-base "^1.0.1" - class-utils "^0.3.5" - component-emitter "^1.2.1" - define-property "^1.0.0" - isobject "^3.0.1" - mixin-deep "^1.2.0" - pascalcase "^0.1.1" - -batch@0.6.1: - version "0.6.1" - resolved "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz" - integrity sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY= - -bcrypt-pbkdf@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz" - integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= - dependencies: - tweetnacl "^0.14.3" - -big.js@^5.2.2: - version "5.2.2" - resolved "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz" - integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== - -binary-extensions@^1.0.0: - version "1.13.1" - resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz" - integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== - -binary-extensions@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" - integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== - -bindings@1.5.0, bindings@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" - integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== - dependencies: - file-uri-to-path "1.0.0" - -bl@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" - integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== - dependencies: - buffer "^5.5.0" - inherits "^2.0.4" - readable-stream "^3.4.0" - -bluebird-lst@^1.0.9: - version "1.0.9" - resolved "https://registry.npmjs.org/bluebird-lst/-/bluebird-lst-1.0.9.tgz" - integrity sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw== - dependencies: - bluebird "^3.5.5" - -bluebird@^3.5.5: - version "3.7.2" - resolved "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz" - integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== - -bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9: - version "4.12.0" - resolved "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz" - integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== - -bn.js@^5.0.0, bn.js@^5.1.1: - version "5.2.0" - resolved "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz" - integrity sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw== - -body-parser@1.19.0: - version "1.19.0" - resolved "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz" - integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== - dependencies: - bytes "3.1.0" - content-type "~1.0.4" - debug "2.6.9" - depd "~1.1.2" - http-errors "1.7.2" - iconv-lite "0.4.24" - on-finished "~2.3.0" - qs "6.7.0" - raw-body "2.4.0" - type-is "~1.6.17" - -bonjour@^3.5.0: - version "3.5.0" - resolved "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz" - integrity sha1-jokKGD2O6aI5OzhExpGkK897yfU= - dependencies: - array-flatten "^2.1.0" - deep-equal "^1.0.1" - dns-equal "^1.0.0" - dns-txt "^2.0.2" - multicast-dns "^6.0.1" - multicast-dns-service-types "^1.1.0" - -boolbase@^1.0.0, boolbase@~1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz" - integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= - -boolean@^3.0.1: - version "3.0.4" - resolved "https://registry.npmjs.org/boolean/-/boolean-3.0.4.tgz" - integrity sha512-5pyOr+w2LNN72F2mAq6J0ckHUfJYSgRKma7e/wlcMMhgOLV9OI0ERhERYXxUqo+dPyVxcbXKy9n+wg13+LpNnA== - -boxen@^5.0.0: - version "5.0.1" - resolved "https://registry.npmjs.org/boxen/-/boxen-5.0.1.tgz" - integrity sha512-49VBlw+PrWEF51aCmy7QIteYPIFZxSpvqBdP/2itCPPlJ49kj9zg/XPRFrdkne2W+CfwXUls8exMvu1RysZpKA== - dependencies: - ansi-align "^3.0.0" - camelcase "^6.2.0" - chalk "^4.1.0" - cli-boxes "^2.2.1" - string-width "^4.2.0" - type-fest "^0.20.2" - widest-line "^3.1.0" - wrap-ansi "^7.0.0" - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -braces@^2.3.1, braces@^2.3.2: - version "2.3.2" - resolved "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz" - integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== - dependencies: - arr-flatten "^1.1.0" - array-unique "^0.3.2" - extend-shallow "^2.0.1" - fill-range "^4.0.0" - isobject "^3.0.1" - repeat-element "^1.1.2" - snapdragon "^0.8.1" - snapdragon-node "^2.0.1" - split-string "^3.0.2" - to-regex "^3.0.1" - -braces@^3.0.1, braces@~3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== - dependencies: - fill-range "^7.0.1" - -brorand@^1.0.1, brorand@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz" - integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= - -browser-process-hrtime@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz" - integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== - -browserify-aes@^1.0.0, browserify-aes@^1.0.4: - version "1.2.0" - resolved "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz" - integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== - dependencies: - buffer-xor "^1.0.3" - cipher-base "^1.0.0" - create-hash "^1.1.0" - evp_bytestokey "^1.0.3" - inherits "^2.0.1" - safe-buffer "^5.0.1" - -browserify-cipher@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz" - integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== - dependencies: - browserify-aes "^1.0.4" - browserify-des "^1.0.0" - evp_bytestokey "^1.0.0" - -browserify-des@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz" - integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== - dependencies: - cipher-base "^1.0.1" - des.js "^1.0.0" - inherits "^2.0.1" - safe-buffer "^5.1.2" - -browserify-rsa@^4.0.0, browserify-rsa@^4.0.1: - version "4.1.0" - resolved "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz" - integrity sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog== - dependencies: - bn.js "^5.0.0" - randombytes "^2.0.1" - -browserify-sign@^4.0.0: - version "4.2.1" - resolved "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz" - integrity sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg== - dependencies: - bn.js "^5.1.1" - browserify-rsa "^4.0.1" - create-hash "^1.2.0" - create-hmac "^1.1.7" - elliptic "^6.5.3" - inherits "^2.0.4" - parse-asn1 "^5.1.5" - readable-stream "^3.6.0" - safe-buffer "^5.2.0" - -browserify-zlib@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz" - integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== - dependencies: - pako "~1.0.5" - -browserslist-config-erb@^0.0.1: - version "0.0.1" - resolved "https://registry.npmjs.org/browserslist-config-erb/-/browserslist-config-erb-0.0.1.tgz" - integrity sha512-QQQzCXrYVVdSWxO0UuV+f2HGBt7xdGRRvgr49W1lcwoyXNpRQFVi5cTz8+B/rLHyBkWd4JbRFeTIKHAw7BpCBg== - -browserslist@^4.0.0, browserslist@^4.12.2, browserslist@^4.14.5, browserslist@^4.14.7, browserslist@^4.16.0, browserslist@^4.16.3: - version "4.16.6" - resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz" - integrity sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ== - dependencies: - caniuse-lite "^1.0.30001219" - colorette "^1.2.2" - electron-to-chromium "^1.3.723" - escalade "^3.1.1" - node-releases "^1.1.71" - -bser@2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz" - integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== - dependencies: - node-int64 "^0.4.0" - -buffer-crc32@~0.2.3: - version "0.2.13" - resolved "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz" - integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= - -buffer-equal@1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz" - integrity sha1-WWFrSYME1Var1GaWayLu2j7KX74= - -buffer-from@^1.0.0: - version "1.1.1" - resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz" - integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== - -buffer-indexof@^1.0.0: - version "1.1.1" - resolved "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz" - integrity sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g== - -buffer-writer@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/buffer-writer/-/buffer-writer-2.0.0.tgz" - integrity sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw== - -buffer-xor@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz" - integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= - -buffer@^4.3.0: - version "4.9.2" - resolved "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz" - integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== - dependencies: - base64-js "^1.0.2" - ieee754 "^1.1.4" - isarray "^1.0.0" - -buffer@^5.1.0, buffer@^5.5.0: - version "5.7.1" - resolved "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz" - integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== - dependencies: - base64-js "^1.3.1" - ieee754 "^1.1.13" - -builder-util-runtime@8.7.2: - version "8.7.2" - resolved "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-8.7.2.tgz" - integrity sha512-xBqv+8bg6cfnzAQK1k3OGpfaHg+QkPgIgpEkXNhouZ0WiUkyZCftuRc2LYzQrLucFywpa14Xbc6+hTbpq83yRA== - dependencies: - debug "^4.1.1" - sax "^1.2.4" - -builder-util-runtime@8.7.5: - version "8.7.5" - resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-8.7.5.tgz#fbe59e274818885e0d2e358d5b7017c34ae6b0f5" - integrity sha512-fgUFHKtMNjdvH6PDRFntdIGUPgwZ69sXsAqEulCtoiqgWes5agrMq/Ud274zjJRTbckYh2PHh8/1CpFc6dpsbQ== - dependencies: - debug "^4.3.2" - sax "^1.2.4" - -builder-util@22.11.4: - version "22.11.4" - resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-22.11.4.tgz#5deee8e067d6e3248791977ce2928b98fe514342" - integrity sha512-EIjvZZH0TpfFa+EoG7Y7B0qOAGtL+VIBGd1ri4LhpqC9s9rpyYIYO4JZflbWKMgyCdQSZA6GbLgDsrCJJKxNaA== - dependencies: - "7zip-bin" "~5.1.1" - "@types/debug" "^4.1.5" - "@types/fs-extra" "^9.0.11" - app-builder-bin "3.5.13" - bluebird-lst "^1.0.9" - builder-util-runtime "8.7.5" - chalk "^4.1.1" - debug "^4.3.2" - fs-extra "^10.0.0" - is-ci "^3.0.0" - js-yaml "^4.1.0" - source-map-support "^0.5.19" - stat-mode "^1.0.0" - temp-file "^3.4.0" - -builtin-status-codes@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz" - integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= - -bytes@3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz" - integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= - -bytes@3.1.0, bytes@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" - integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== - -cache-base@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz" - integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== - dependencies: - collection-visit "^1.0.0" - component-emitter "^1.2.1" - get-value "^2.0.6" - has-value "^1.0.0" - isobject "^3.0.1" - set-value "^2.0.0" - to-object-path "^0.3.0" - union-value "^1.0.0" - unset-value "^1.0.0" - -cacheable-lookup@^5.0.3: - version "5.0.4" - resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz#5a6b865b2c44357be3d5ebc2a467b032719a7005" - integrity sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA== - -cacheable-request@^6.0.0: - version "6.1.0" - resolved "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz" - integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg== - dependencies: - clone-response "^1.0.2" - get-stream "^5.1.0" - http-cache-semantics "^4.0.0" - keyv "^3.0.0" - lowercase-keys "^2.0.0" - normalize-url "^4.1.0" - responselike "^1.0.2" - -cacheable-request@^7.0.1: - version "7.0.2" - resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-7.0.2.tgz#ea0d0b889364a25854757301ca12b2da77f91d27" - integrity sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew== - dependencies: - clone-response "^1.0.2" - get-stream "^5.1.0" - http-cache-semantics "^4.0.0" - keyv "^4.0.0" - lowercase-keys "^2.0.0" - normalize-url "^6.0.1" - responselike "^2.0.0" - -call-bind@^1.0.0, call-bind@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz" - integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== - dependencies: - function-bind "^1.1.1" - get-intrinsic "^1.0.2" - -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - -camelcase-css@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" - integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== - -camelcase-keys@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz" - integrity sha1-MIvur/3ygRkFHvodkyITyRuPkuc= - dependencies: - camelcase "^2.0.0" - map-obj "^1.0.0" - -camelcase@^2.0.0: - version "2.1.1" - resolved "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz" - integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8= - -camelcase@^5.0.0, camelcase@^5.3.1: - version "5.3.1" - resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz" - integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== - -camelcase@^6.0.0, camelcase@^6.2.0: - version "6.2.0" - resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz" - integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== - -caniuse-api@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz" - integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== - dependencies: - browserslist "^4.0.0" - caniuse-lite "^1.0.0" - lodash.memoize "^4.1.2" - lodash.uniq "^4.5.0" - -caniuse-db@^1.0.30001090: - version "1.0.30001159" - resolved "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30001159.tgz" - integrity sha512-fh0J2qYeW36hS5RUT7FnHcvgUxATY5LtzSXURWPuLNAolWaXR+qSu+asX5xcFvC4fwQKzfHWtWuPGJc0VJYrfw== - -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001196, caniuse-lite@^1.0.30001219: - version "1.0.30001228" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001228.tgz" - integrity sha512-QQmLOGJ3DEgokHbMSA8cj2a+geXqmnpyOFT0lhQV6P3/YOJvGDEwoedcwxEQ30gJIwIIunHIicunJ2rzK5gB2A== - -capture-exit@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz" - integrity sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g== - dependencies: - rsvp "^4.8.4" - -caseless@~0.12.0: - version "0.12.0" - resolved "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz" - integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= - -chalk@^1.1.1: - version "1.1.3" - resolved "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz" - integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= - dependencies: - ansi-styles "^2.2.1" - escape-string-regexp "^1.0.2" - has-ansi "^2.0.0" - strip-ansi "^3.0.0" - supports-color "^2.0.0" - -chalk@^2.0.0, chalk@^2.4.1, chalk@^2.4.2: - version "2.4.2" - resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chalk@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz" - integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz" - integrity sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -char-regex@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz" - integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== - -cheerio@^1.0.0-rc.3: - version "1.0.0-rc.3" - resolved "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.3.tgz" - integrity sha512-0td5ijfUPuubwLUu0OBoe98gZj8C/AA+RW3v67GPlGOrvxWjZmBXiBCRU+I8VEiNyJzjth40POfHiz2RB3gImA== - dependencies: - css-select "~1.2.0" - dom-serializer "~0.1.1" - entities "~1.1.1" - htmlparser2 "^3.9.1" - lodash "^4.15.0" - parse5 "^3.0.1" - -chokidar@^2.1.8: - version "2.1.8" - resolved "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz" - integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== - dependencies: - anymatch "^2.0.0" - async-each "^1.0.1" - braces "^2.3.2" - glob-parent "^3.1.0" - inherits "^2.0.3" - is-binary-path "^1.0.0" - is-glob "^4.0.0" - normalize-path "^3.0.0" - path-is-absolute "^1.0.0" - readdirp "^2.2.1" - upath "^1.1.1" - optionalDependencies: - fsevents "^1.2.7" - -chokidar@^3.5.1: - version "3.5.1" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.1.tgz#ee9ce7bbebd2b79f49f304799d5468e31e14e68a" - integrity sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw== - dependencies: - anymatch "~3.1.1" - braces "~3.0.2" - glob-parent "~5.1.0" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.5.0" - optionalDependencies: - fsevents "~2.3.1" - -chownr@^1.1.1: - version "1.1.4" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" - integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== - -chownr@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz" - integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== - -chrome-trace-event@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz" - integrity sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ== - dependencies: - tslib "^1.9.0" - -chromium-pickle-js@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz" - integrity sha1-BKEGZywYsIWrd02YPfo+oTjyIgU= - -ci-info@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz" - integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== - -ci-info@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.1.1.tgz#9a32fcefdf7bcdb6f0a7e1c0f8098ec57897b80a" - integrity sha512-kdRWLBIJwdsYJWYJFtAFFYxybguqeF91qpZaggjG5Nf8QKdizFG2hjqvaTXbxFIcYbSaD74KpAXv6BSm17DHEQ== - -cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: - version "1.0.4" - resolved "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz" - integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - -cjs-module-lexer@^0.6.0: - version "0.6.0" - resolved "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz" - integrity sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw== - -class-utils@^0.3.5: - version "0.3.6" - resolved "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz" - integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== - dependencies: - arr-union "^3.1.0" - define-property "^0.2.5" - isobject "^3.0.0" - static-extend "^0.1.1" - -classnames@^2.2.5: - version "2.3.1" - resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.3.1.tgz#dfcfa3891e306ec1dad105d0e88f4417b8535e8e" - integrity sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA== - -clean-stack@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz" - integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== - -cli-boxes@^2.2.1: - version "2.2.1" - resolved "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz" - integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw== - -cli-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz" - integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== - dependencies: - restore-cursor "^3.1.0" - -cli-spinners@^2.5.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.6.0.tgz#36c7dc98fb6a9a76bd6238ec3f77e2425627e939" - integrity sha512-t+4/y50K/+4xcCRosKkA7W4gTr1MySvLV0q+PxmG7FJ5g+66ChKurYjxBCjHggHH3HA5Hh9cy+lcUGWDqVH+4Q== - -cli-truncate@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/cli-truncate/-/cli-truncate-1.1.0.tgz" - integrity sha512-bAtZo0u82gCfaAGfSNxUdTI9mNyza7D8w4CVCcaOsy7sgwDzvx6ekr6cuWJqY3UGzgnQ1+4wgENup5eIhgxEYA== - dependencies: - slice-ansi "^1.0.0" - string-width "^2.0.0" - -cli-truncate@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz" - integrity sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg== - dependencies: - slice-ansi "^3.0.0" - string-width "^4.2.0" - -cliui@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz" - integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA== - dependencies: - string-width "^3.1.0" - strip-ansi "^5.2.0" - wrap-ansi "^5.1.0" - -cliui@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz" - integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.0" - wrap-ansi "^6.2.0" - -cliui@^7.0.2: - version "7.0.4" - resolved "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz" - integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.0" - wrap-ansi "^7.0.0" - -clone-deep@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz" - integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== - dependencies: - is-plain-object "^2.0.4" - kind-of "^6.0.2" - shallow-clone "^3.0.0" - -clone-response@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz" - integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= - dependencies: - mimic-response "^1.0.0" - -clone@^1.0.2: - version "1.0.4" - resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" - integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= - -closest@^0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/closest/-/closest-0.0.1.tgz#26da6f80b3e0e17e71f80f12782819e9f653495c" - integrity sha1-JtpvgLPg4X5x+A8SeCgZ6fZTSVw= - dependencies: - matches-selector "0.0.1" - -co@^4.6.0: - version "4.6.0" - resolved "https://registry.npmjs.org/co/-/co-4.6.0.tgz" - integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= - -code-point-at@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz" - integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= - -collect-v8-coverage@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz" - integrity sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg== - -collection-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz" - integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= - dependencies: - map-visit "^1.0.0" - object-visit "^1.0.0" - -color-convert@^1.9.0, color-convert@^1.9.1: - version "1.9.3" - resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" - integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= - -color-name@^1.0.0, color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -color-string@^1.5.4: - version "1.5.5" - resolved "https://registry.npmjs.org/color-string/-/color-string-1.5.5.tgz" - integrity sha512-jgIoum0OfQfq9Whcfc2z/VhCNcmQjWbey6qBX0vqt7YICflUmBCh9E9CiQD5GSJ+Uehixm3NUwHVhqUAWRivZg== - dependencies: - color-name "^1.0.0" - simple-swizzle "^0.2.2" - -color@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/color/-/color-3.1.3.tgz#ca67fb4e7b97d611dcde39eceed422067d91596e" - integrity sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ== - dependencies: - color-convert "^1.9.1" - color-string "^1.5.4" - -colord@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/colord/-/colord-2.0.0.tgz#f8c19f2526b7dc5b22d6e57ef102f03a2a43a3d8" - integrity sha512-WMDFJfoY3wqPZNpKUFdse3HhD5BHCbE9JCdxRzoVH+ywRITGOeWAHNkGEmyxLlErEpN9OLMWgdM9dWQtDk5dog== - -colorette@^1.2.1, colorette@^1.2.2: - version "1.2.2" - resolved "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz" - integrity sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w== - -colors@1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz" - integrity sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs= - -colors@^1.3.3: - version "1.4.0" - resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" - integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== - -combined-stream@^1.0.6, combined-stream@~1.0.6: - version "1.0.8" - resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz" - integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== - dependencies: - delayed-stream "~1.0.0" - -commander@2.9.0: - version "2.9.0" - resolved "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz" - integrity sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q= - dependencies: - graceful-readlink ">= 1.0.0" - -commander@^2.19.0, commander@^2.20.0: - version "2.20.3" - resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" - integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== - -commander@^5.0.0: - version "5.1.0" - resolved "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz" - integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg== - -commander@^6.0.0, commander@^6.1.0, commander@^6.2.0: - version "6.2.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.1.tgz#0792eb682dfbc325999bb2b84fddddba110ac73c" - integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA== - -commander@^7.0.0, commander@^7.1.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" - integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== - -commondir@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz" - integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= - -compare-versions@^3.6.0: - version "3.6.0" - resolved "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz" - integrity sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA== - -component-emitter@^1.2.1: - version "1.3.0" - resolved "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz" - integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== - -compressible@~2.0.16: - version "2.0.18" - resolved "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz" - integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== - dependencies: - mime-db ">= 1.43.0 < 2" - -compression@^1.7.4: - version "1.7.4" - resolved "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz" - integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== - dependencies: - accepts "~1.3.5" - bytes "3.0.0" - compressible "~2.0.16" - debug "2.6.9" - on-headers "~1.0.2" - safe-buffer "5.1.2" - vary "~1.1.2" - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" - integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= - -concat-stream@^1.6.2: - version "1.6.2" - resolved "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz" - integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== - dependencies: - buffer-from "^1.0.0" - inherits "^2.0.3" - readable-stream "^2.2.2" - typedarray "^0.0.6" - -concurrently@^5.3.0: - version "5.3.0" - resolved "https://registry.npmjs.org/concurrently/-/concurrently-5.3.0.tgz" - integrity sha512-8MhqOB6PWlBfA2vJ8a0bSFKATOdWlHiQlk11IfmQBPaHVP8oP2gsh2MObE6UR3hqDHqvaIvLTyceNW6obVuFHQ== - dependencies: - chalk "^2.4.2" - date-fns "^2.0.1" - lodash "^4.17.15" - read-pkg "^4.0.1" - rxjs "^6.5.2" - spawn-command "^0.0.2-1" - supports-color "^6.1.0" - tree-kill "^1.2.2" - yargs "^13.3.0" - -config-chain@^1.1.11: - version "1.1.12" - resolved "https://registry.npmjs.org/config-chain/-/config-chain-1.1.12.tgz" - integrity sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA== - dependencies: - ini "^1.3.4" - proto-list "~1.2.1" - -configstore@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz" - integrity sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA== - dependencies: - dot-prop "^5.2.0" - graceful-fs "^4.1.2" - make-dir "^3.0.0" - unique-string "^2.0.0" - write-file-atomic "^3.0.0" - xdg-basedir "^4.0.0" - -confusing-browser-globals@^1.0.10, confusing-browser-globals@^1.0.9: - version "1.0.10" - resolved "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz" - integrity sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA== - -connect-history-api-fallback@^1.6.0: - version "1.6.0" - resolved "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz" - integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg== - -console-browserify@^1.1.0: - version "1.2.0" - resolved "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz" - integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA== - -console-control-strings@^1.0.0, console-control-strings@~1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz" - integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= - -constants-browserify@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz" - integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= - -content-disposition@0.5.3: - version "0.5.3" - resolved "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz" - integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g== - dependencies: - safe-buffer "5.1.2" - -content-type@~1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz" - integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== - -convert-source-map@^1.4.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: - version "1.7.0" - resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz" - integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== - dependencies: - safe-buffer "~5.1.1" - -cookie-signature@1.0.6: - version "1.0.6" - resolved "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz" - integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= - -cookie@0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz" - integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== - -copy-descriptor@^0.1.0: - version "0.1.1" - resolved "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz" - integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= - -core-js-compat@^3.7.0: - version "3.8.0" - resolved "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.8.0.tgz" - integrity sha512-o9QKelQSxQMYWHXc/Gc4L8bx/4F7TTraE5rhuN8I7mKBt5dBIUpXpIR3omv70ebr8ST5R3PqbDQr+ZI3+Tt1FQ== - dependencies: - browserslist "^4.14.7" - semver "7.0.0" - -core-js-pure@^3.0.0: - version "3.12.1" - resolved "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.12.1.tgz" - integrity sha512-1cch+qads4JnDSWsvc7d6nzlKAippwjUlf6vykkTLW53VSV+NkE6muGBToAjEA8pG90cSfcud3JgVmW2ds5TaQ== - -core-js@^3.6.5: - version "3.12.1" - resolved "https://registry.npmjs.org/core-js/-/core-js-3.12.1.tgz" - integrity sha512-Ne9DKPHTObRuB09Dru5AjwKjY4cJHVGu+y5f7coGn1E9Grkc3p2iBwE9AI/nJzsE29mQF7oq+mhYYRqOMFN1Bw== - -core-util-is@1.0.2, core-util-is@~1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" - integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= - -cosmiconfig@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz" - integrity sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA== - 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" - -crc@^3.8.0: - version "3.8.0" - resolved "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz" - integrity sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ== - dependencies: - buffer "^5.1.0" - -create-ecdh@^4.0.0: - version "4.0.4" - resolved "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz" - integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A== - dependencies: - bn.js "^4.1.0" - elliptic "^6.5.3" - -create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz" - integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== - dependencies: - cipher-base "^1.0.1" - inherits "^2.0.1" - md5.js "^1.3.4" - ripemd160 "^2.0.1" - sha.js "^2.4.0" - -create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: - version "1.1.7" - resolved "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz" - integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== - dependencies: - cipher-base "^1.0.3" - create-hash "^1.1.0" - inherits "^2.0.1" - ripemd160 "^2.0.0" - safe-buffer "^5.0.1" - sha.js "^2.4.8" - -cross-env@^7.0.2: - version "7.0.2" - resolved "https://registry.npmjs.org/cross-env/-/cross-env-7.0.2.tgz" - integrity sha512-KZP/bMEOJEDCkDQAyRhu3RL2ZO/SUVrxQVI0G3YEQ+OLbRA3c6zgixe8Mq8a/z7+HKlNEjo8oiLUs8iRijY2Rw== - dependencies: - cross-spawn "^7.0.1" - -cross-spawn@^6.0.0: - version "6.0.5" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz" - integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== - dependencies: - nice-try "^1.0.4" - path-key "^2.0.1" - semver "^5.5.0" - shebang-command "^1.2.0" - which "^1.2.9" - -cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3: - version "7.0.3" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -crypto-browserify@^3.11.0: - version "3.12.0" - resolved "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz" - integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== - dependencies: - browserify-cipher "^1.0.0" - browserify-sign "^4.0.0" - create-ecdh "^4.0.0" - create-hash "^1.1.0" - create-hmac "^1.1.0" - diffie-hellman "^5.0.0" - inherits "^2.0.1" - pbkdf2 "^3.0.3" - public-encrypt "^4.0.0" - randombytes "^2.0.0" - randomfill "^1.0.3" - -crypto-random-string@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz" - integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== - -css-color-names@^0.0.4: - version "0.0.4" - resolved "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz" - integrity sha1-gIrcLnnPhHOAabZGyyDsJ762KeA= - -css-color-names@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-1.0.1.tgz#6ff7ee81a823ad46e020fa2fd6ab40a887e2ba67" - integrity sha512-/loXYOch1qU1biStIFsHH8SxTmOseh1IJqFvy8IujXOm1h+QjUdDhkzOrR5HG8K8mlxREj0yfi8ewCHx0eMxzA== - -css-declaration-sorter@^6.0.3: - version "6.0.3" - resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-6.0.3.tgz#9dfd8ea0df4cc7846827876fafb52314890c21a9" - integrity sha512-52P95mvW1SMzuRZegvpluT6yEv0FqQusydKQPZsNN5Q7hh8EwQvN8E2nwuJ16BBvNN6LcoIZXu/Bk58DAhrrxw== - dependencies: - timsort "^0.3.0" - -css-loader@^5.2.4: - version "5.2.5" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-5.2.5.tgz#cdd18d6fe42748990793b4a7ec32eb16f36ba9d7" - integrity sha512-bH6QQacvSRtLX0lycAOs43S173n+lfXxB5cx4FjVkTLw5tAEwk5bxNLbkt5K1iETd5KxazRx70GpqOxsuwKiFA== - dependencies: - icss-utils "^5.1.0" - loader-utils "^2.0.0" - postcss "^8.2.15" - postcss-modules-extract-imports "^3.0.0" - postcss-modules-local-by-default "^4.0.0" - postcss-modules-scope "^3.0.0" - postcss-modules-values "^4.0.0" - postcss-value-parser "^4.1.0" - schema-utils "^3.0.0" - semver "^7.3.5" - -css-minimizer-webpack-plugin@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-2.0.0.tgz#3c42f6624ed4cf4780dd963e23ee649e5a25c1a8" - integrity sha512-cG/uc94727tx5pBNtb1Sd7gvUPzwmcQi1lkpfqTpdkuNq75hJCw7bIVsCNijLm4dhDcr1atvuysl2rZqOG8Txw== - dependencies: - cssnano "^5.0.0" - jest-worker "^26.3.0" - p-limit "^3.0.2" - postcss "^8.2.9" - schema-utils "^3.0.0" - serialize-javascript "^5.0.1" - source-map "^0.6.1" - -css-select@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-3.1.2.tgz#d52cbdc6fee379fba97fb0d3925abbd18af2d9d8" - integrity sha512-qmss1EihSuBNWNNhHjxzxSfJoFBM/lERB/Q4EnsJQQC62R2evJDW481091oAdOr9uh46/0n4nrg0It5cAnj1RA== - dependencies: - boolbase "^1.0.0" - css-what "^4.0.0" - domhandler "^4.0.0" - domutils "^2.4.3" - nth-check "^2.0.0" - -css-select@~1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz" - integrity sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg= - dependencies: - boolbase "~1.0.0" - css-what "2.1" - domutils "1.5.1" - nth-check "~1.0.1" - -css-tree@^1.1.2: - version "1.1.3" - resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz" - integrity sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q== - dependencies: - mdn-data "2.0.14" - source-map "^0.6.1" - -css-unit-converter@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/css-unit-converter/-/css-unit-converter-1.1.2.tgz#4c77f5a1954e6dbff60695ecb214e3270436ab21" - integrity sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA== - -css-what@2.1: - version "2.1.3" - resolved "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz" - integrity sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg== - -css-what@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-4.0.0.tgz#35e73761cab2eeb3d3661126b23d7aa0e8432233" - integrity sha512-teijzG7kwYfNVsUh2H/YN62xW3KK9YhXEgSlbxMlcyjPNvdKJqFx5lrwlJgoFP1ZHlB89iGDlo/JyshKeRhv5A== - -css.escape@^1.5.1: - version "1.5.1" - resolved "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz" - integrity sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s= - -css@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/css/-/css-3.0.0.tgz" - integrity sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ== - dependencies: - inherits "^2.0.4" - source-map "^0.6.1" - source-map-resolve "^0.6.0" - -cssesc@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" - integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== - -cssnano-preset-default@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-5.1.1.tgz#5cd783caed942cc94159aeb10583af4691445b8c" - integrity sha512-kAhR71Tascmnjlhl4UegGA3KGGbMLXHkkqVpA9idsRT1JmIhIsz1C3tDpBeQMUw5EX5Rfb1HGc/PRqD2AFk3Vg== - dependencies: - css-declaration-sorter "^6.0.3" - cssnano-utils "^2.0.1" - postcss-calc "^8.0.0" - postcss-colormin "^5.1.1" - postcss-convert-values "^5.0.1" - postcss-discard-comments "^5.0.1" - postcss-discard-duplicates "^5.0.1" - postcss-discard-empty "^5.0.1" - postcss-discard-overridden "^5.0.1" - postcss-merge-longhand "^5.0.2" - postcss-merge-rules "^5.0.1" - postcss-minify-font-values "^5.0.1" - postcss-minify-gradients "^5.0.1" - postcss-minify-params "^5.0.1" - postcss-minify-selectors "^5.1.0" - postcss-normalize-charset "^5.0.1" - postcss-normalize-display-values "^5.0.1" - postcss-normalize-positions "^5.0.1" - postcss-normalize-repeat-style "^5.0.1" - postcss-normalize-string "^5.0.1" - postcss-normalize-timing-functions "^5.0.1" - postcss-normalize-unicode "^5.0.1" - postcss-normalize-url "^5.0.1" - postcss-normalize-whitespace "^5.0.1" - postcss-ordered-values "^5.0.1" - postcss-reduce-initial "^5.0.1" - postcss-reduce-transforms "^5.0.1" - postcss-svgo "^5.0.1" - postcss-unique-selectors "^5.0.1" - -cssnano-utils@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/cssnano-utils/-/cssnano-utils-2.0.1.tgz#8660aa2b37ed869d2e2f22918196a9a8b6498ce2" - integrity sha512-i8vLRZTnEH9ubIyfdZCAdIdgnHAUeQeByEeQ2I7oTilvP9oHO6RScpeq3GsFUVqeB8uZgOQ9pw8utofNn32hhQ== - -cssnano@^5.0.0: - version "5.0.4" - resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-5.0.4.tgz#5ca90729c94c71c4bc3d45abb543be10740bf381" - integrity sha512-I+fDW74CJ4yb31765ov9xXe70XLZvFTXjwhmA//VgAAuSAU34Oblbe94Q9zffiCX1VhcSfQWARQnwhz+Nqgb4Q== - dependencies: - cosmiconfig "^7.0.0" - cssnano-preset-default "^5.1.1" - is-resolvable "^1.1.0" - -csso@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.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.npmjs.org/cssom/-/cssom-0.4.4.tgz" - integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw== - -cssom@~0.3.6: - version "0.3.8" - resolved "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz" - integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== - -cssstyle@^2.3.0: - version "2.3.0" - resolved "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz" - integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== - dependencies: - cssom "~0.3.6" - -csstype@^3.0.2: - version "3.0.8" - resolved "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz" - integrity sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw== - -currently-unhandled@^0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz" - integrity sha1-mI3zP+qxke95mmE2nddsF635V+o= - dependencies: - array-find-index "^1.0.1" - -d3-array@2, d3-array@^2.3.0: - version "2.12.1" - resolved "https://registry.yarnpkg.com/d3-array/-/d3-array-2.12.1.tgz#e20b41aafcdffdf5d50928004ececf815a465e81" - integrity sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ== - dependencies: - internmap "^1.0.0" - -"d3-color@1 - 2": - version "2.0.0" - resolved "https://registry.yarnpkg.com/d3-color/-/d3-color-2.0.0.tgz#8d625cab42ed9b8f601a1760a389f7ea9189d62e" - integrity sha512-SPXi0TSKPD4g9tw0NMZFnR95XVgUZiBH+uUTqQuDu1OsE2zomHU7ho0FISciaPvosimixwHFl3WHLGabv6dDgQ== - -"d3-format@1 - 2": - version "2.0.0" - resolved "https://registry.yarnpkg.com/d3-format/-/d3-format-2.0.0.tgz#a10bcc0f986c372b729ba447382413aabf5b0767" - integrity sha512-Ab3S6XuE/Q+flY96HXT0jOXcM4EAClYFnRGY5zsjRGNy6qCYrQsMffs7cV5Q9xejb35zxW5hf/guKw34kvIKsA== - -"d3-interpolate@1.2.0 - 2", d3-interpolate@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/d3-interpolate/-/d3-interpolate-2.0.1.tgz#98be499cfb8a3b94d4ff616900501a64abc91163" - integrity sha512-c5UhwwTs/yybcmTpAVqwSFl6vrQ8JZJoT5F7xNFK9pymv5C0Ymcc9/LIJHtYIggg/yS9YHw8i8O8tgb9pupjeQ== - dependencies: - d3-color "1 - 2" - -"d3-path@1 - 2": - version "2.0.0" - resolved "https://registry.yarnpkg.com/d3-path/-/d3-path-2.0.0.tgz#55d86ac131a0548adae241eebfb56b4582dd09d8" - integrity sha512-ZwZQxKhBnv9yHaiWd6ZU4x5BtCQ7pXszEV9CU6kRgwIQVQGLMv1oiL4M+MK/n79sYzsj+gcgpPQSctJUsLN7fA== - -d3-scale@^3.2.3: - version "3.3.0" - resolved "https://registry.yarnpkg.com/d3-scale/-/d3-scale-3.3.0.tgz#28c600b29f47e5b9cd2df9749c206727966203f3" - integrity sha512-1JGp44NQCt5d1g+Yy+GeOnZP7xHo0ii8zsQp6PGzd+C1/dl0KGsp9A7Mxwp+1D1o4unbTTxVdU/ZOIEBoeZPbQ== - dependencies: - d3-array "^2.3.0" - d3-format "1 - 2" - d3-interpolate "1.2.0 - 2" - d3-time "^2.1.1" - d3-time-format "2 - 3" - -d3-shape@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/d3-shape/-/d3-shape-2.1.0.tgz#3b6a82ccafbc45de55b57fcf956c584ded3b666f" - integrity sha512-PnjUqfM2PpskbSLTJvAzp2Wv4CZsnAgTfcVRTwW03QR3MkXF8Uo7B1y/lWkAsmbKwuecto++4NlsYcvYpXpTHA== - dependencies: - d3-path "1 - 2" - -"d3-time-format@2 - 3": - version "3.0.0" - resolved "https://registry.yarnpkg.com/d3-time-format/-/d3-time-format-3.0.0.tgz#df8056c83659e01f20ac5da5fdeae7c08d5f1bb6" - integrity sha512-UXJh6EKsHBTjopVqZBhFysQcoXSv/5yLONZvkQ5Kk3qbwiUYkdX17Xa1PT6U1ZWXGGfB1ey5L8dKMlFq2DO0Ag== - dependencies: - d3-time "1 - 2" - -"d3-time@1 - 2", d3-time@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/d3-time/-/d3-time-2.1.1.tgz#e9d8a8a88691f4548e68ca085e5ff956724a6682" - integrity sha512-/eIQe/eR4kCQwq7yxi7z4c6qEXf2IYGcjoWB5OOQy4Tq9Uv39/947qlDcN2TLkiTzQWzvnsuYPB9TrWaNfipKQ== - dependencies: - d3-array "2" - -dagre@^0.8.5: - version "0.8.5" - resolved "https://registry.yarnpkg.com/dagre/-/dagre-0.8.5.tgz#ba30b0055dac12b6c1fcc247817442777d06afee" - integrity sha512-/aTqmnRta7x7MCCpExk7HQL2O4owCT2h8NT//9I1OQ9vt29Pa0BzSAkR5lwFUcQ7491yVi/3CXU9jQ5o0Mn2Sw== - dependencies: - graphlib "^2.1.8" - lodash "^4.17.15" - -damerau-levenshtein@^1.0.6: - version "1.0.6" - resolved "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz" - integrity sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug== - -dashdash@^1.12.0: - version "1.14.1" - resolved "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz" - integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= - dependencies: - assert-plus "^1.0.0" - -data-urls@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz" - integrity sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ== - dependencies: - abab "^2.0.3" - whatwg-mimetype "^2.3.0" - whatwg-url "^8.0.0" - -date-fns@^2.0.1: - version "2.16.1" - resolved "https://registry.npmjs.org/date-fns/-/date-fns-2.16.1.tgz" - integrity sha512-sAJVKx/FqrLYHAQeN7VpJrPhagZc9R4ImZIWYRFZaaohR3KzmuK88touwsSwSVT8Qcbd4zoDsnGfX4GFB4imyQ== - -debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.9: - version "2.6.9" - resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - -debug@^3.1.1, debug@^3.2.6, debug@^3.2.7: - version "3.2.7" - resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" - integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== - dependencies: - ms "^2.1.1" - -debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.2.0, debug@^4.3.1, debug@^4.3.2: - version "4.3.2" - resolved "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz" - integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw== - dependencies: - ms "2.1.2" - -decamelize@^1.1.2, decamelize@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" - integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= - -decimal.js-light@^2.4.1: - version "2.5.1" - resolved "https://registry.yarnpkg.com/decimal.js-light/-/decimal.js-light-2.5.1.tgz#134fd32508f19e208f4fb2f8dac0d2626a867934" - integrity sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg== - -decimal.js@^10.2.1: - version "10.2.1" - resolved "https://registry.npmjs.org/decimal.js/-/decimal.js-10.2.1.tgz" - integrity sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw== - -decode-uri-component@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz" - integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= - -decompress-response@^3.3.0: - version "3.3.0" - resolved "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz" - integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M= - dependencies: - mimic-response "^1.0.0" - -decompress-response@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc" - integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== - dependencies: - mimic-response "^3.1.0" - -dedent@^0.7.0: - version "0.7.0" - resolved "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz" - integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= - -deep-equal@^1.0.1: - version "1.1.1" - resolved "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz" - integrity sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g== - dependencies: - is-arguments "^1.0.4" - is-date-object "^1.0.1" - is-regex "^1.0.4" - object-is "^1.0.1" - object-keys "^1.1.1" - regexp.prototype.flags "^1.2.0" - -deep-extend@^0.6.0: - version "0.6.0" - resolved "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz" - integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== - -deep-is@^0.1.3, deep-is@~0.1.3: - version "0.1.3" - resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz" - integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= - -deepmerge@^4.2.2: - version "4.2.2" - resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz" - integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== - -default-gateway@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz" - integrity sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA== - dependencies: - execa "^1.0.0" - ip-regex "^2.1.0" - -defaults@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" - integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= - dependencies: - clone "^1.0.2" - -defer-to-connect@^1.0.1: - version "1.1.3" - resolved "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz" - integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== - -defer-to-connect@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz#8016bdb4143e4632b77a3449c6236277de520587" - integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg== - -define-properties@^1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz" - integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== - dependencies: - object-keys "^1.0.12" - -define-property@^0.2.5: - version "0.2.5" - resolved "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz" - integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= - dependencies: - is-descriptor "^0.1.0" - -define-property@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz" - integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= - dependencies: - is-descriptor "^1.0.0" - -define-property@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz" - integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== - dependencies: - is-descriptor "^1.0.2" - isobject "^3.0.1" - -defined@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" - integrity sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM= - -del@^4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/del/-/del-4.1.1.tgz" - integrity sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ== - dependencies: - "@types/glob" "^7.1.1" - globby "^6.1.0" - is-path-cwd "^2.0.0" - is-path-in-cwd "^2.0.0" - p-map "^2.0.0" - pify "^4.0.1" - rimraf "^2.6.3" - -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" - integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= - -delegates@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz" - integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= - -depd@~1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz" - integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= - -des.js@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz" - integrity sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA== - dependencies: - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - -destroy@~1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz" - integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= - -detect-libc@^1.0.2, detect-libc@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" - integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= - -detect-newline@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz" - integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== - -detect-node@^2.0.4: - version "2.1.0" - resolved "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz" - integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== - -detect-port@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/detect-port/-/detect-port-1.3.0.tgz" - integrity sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ== - dependencies: - address "^1.0.1" - debug "^2.6.0" - -detective@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/detective/-/detective-5.2.0.tgz#feb2a77e85b904ecdea459ad897cc90a99bd2a7b" - integrity sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg== - dependencies: - acorn-node "^1.6.1" - defined "^1.0.0" - minimist "^1.1.1" - -didyoumean@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.1.tgz#e92edfdada6537d484d73c0172fd1eba0c4976ff" - integrity sha1-6S7f2tplN9SE1zwBcv0eugxJdv8= - -diff-sequences@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz" - integrity sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q== - -diffie-hellman@^5.0.0: - version "5.0.3" - resolved "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz" - integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== - dependencies: - bn.js "^4.1.0" - miller-rabin "^4.0.0" - randombytes "^2.0.0" - -dir-compare@^2.4.0: - version "2.4.0" - resolved "https://registry.npmjs.org/dir-compare/-/dir-compare-2.4.0.tgz" - integrity sha512-l9hmu8x/rjVC9Z2zmGzkhOEowZvW7pmYws5CWHutg8u1JgvsKWMx7Q/UODeu4djLZ4FgW5besw5yvMQnBHzuCA== - dependencies: - buffer-equal "1.0.0" - colors "1.0.3" - commander "2.9.0" - minimatch "3.0.4" - -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - -discontinuous-range@1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/discontinuous-range/-/discontinuous-range-1.0.0.tgz" - integrity sha1-44Mx8IRLukm5qctxx3FYWqsbxlo= - -dlv@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/dlv/-/dlv-1.1.3.tgz#5c198a8a11453596e751494d49874bc7732f2e79" - integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== - -dmg-builder@22.11.4: - version "22.11.4" - resolved "https://registry.yarnpkg.com/dmg-builder/-/dmg-builder-22.11.4.tgz#8e3a31bd835d51d3b686d1a6be6c0d08d3e7b1f4" - integrity sha512-Qrrl/LLkN9HeoUgriUY3M4lTq0b+qYvJsf8Vxikp6JUe0d+HY8M93bGa2sBxBW1L0EQxPXAhbQAuvy06mSToAg== - dependencies: - app-builder-lib "22.11.4" - builder-util "22.11.4" - builder-util-runtime "8.7.5" - fs-extra "^10.0.0" - iconv-lite "^0.6.2" - js-yaml "^4.1.0" - optionalDependencies: - dmg-license "^1.0.9" - -dmg-license@^1.0.9: - version "1.0.9" - resolved "https://registry.yarnpkg.com/dmg-license/-/dmg-license-1.0.9.tgz#a2fb8d692af0e30b0730b5afc91ed9edc2d9cb4f" - integrity sha512-Rq6qMDaDou2+aPN2SYy0x7LDznoJ/XaG6oDcH5wXUp+WRWQMUYE6eM+F+nex+/LSXOp1uw4HLFoed0YbfU8R/Q== - dependencies: - "@types/plist" "^3.0.1" - "@types/verror" "^1.10.3" - ajv "^6.10.0" - cli-truncate "^1.1.0" - crc "^3.8.0" - iconv-corefoundation "^1.1.6" - plist "^3.0.1" - smart-buffer "^4.0.2" - verror "^1.10.0" - -dns-equal@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz" - integrity sha1-s55/HabrCnW6nBcySzR1PEfgZU0= - -dns-packet@^1.3.1: - version "1.3.1" - resolved "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz" - integrity sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg== - dependencies: - ip "^1.1.0" - safe-buffer "^5.0.1" - -dns-txt@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz" - integrity sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY= - dependencies: - buffer-indexof "^1.0.0" - -doctrine@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz" - integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== - dependencies: - esutils "^2.0.2" - -doctrine@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz" - integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== - dependencies: - esutils "^2.0.2" - -dom-accessibility-api@^0.5.4: - version "0.5.4" - resolved "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.4.tgz" - integrity sha512-TvrjBckDy2c6v6RLxPv5QXOnU+SmF9nBII5621Ve5fu6Z/BDrENurBEvlC1f44lKEUVqOpK4w9E5Idc5/EgkLQ== - -dom-helpers@^3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-3.4.0.tgz#e9b369700f959f62ecde5a6babde4bccd9169af8" - integrity sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA== - dependencies: - "@babel/runtime" "^7.1.2" - -dom-serializer@0: - version "0.2.2" - resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz" - integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g== - dependencies: - domelementtype "^2.0.1" - entities "^2.0.0" - -dom-serializer@^1.0.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.3.2.tgz#6206437d32ceefaec7161803230c7a20bc1b4d91" - integrity sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig== - dependencies: - domelementtype "^2.0.1" - domhandler "^4.2.0" - entities "^2.0.0" - -dom-serializer@~0.1.1: - version "0.1.1" - resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz" - integrity sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA== - dependencies: - domelementtype "^1.3.0" - entities "^1.1.1" - -domain-browser@^1.1.1: - version "1.2.0" - resolved "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz" - integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== - -domelementtype@1, domelementtype@^1.3.0, domelementtype@^1.3.1: - version "1.3.1" - resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz" - integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== - -domelementtype@^2.0.1, domelementtype@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.2.0.tgz#9a0b6c2782ed6a1c7323d42267183df9bd8b1d57" - integrity sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A== - -domexception@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz" - integrity sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg== - dependencies: - webidl-conversions "^5.0.0" - -domhandler@^2.3.0: - version "2.4.2" - resolved "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz" - integrity sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA== - dependencies: - domelementtype "1" - -domhandler@^4.0.0, domhandler@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.2.0.tgz#f9768a5f034be60a89a27c2e4d0f74eba0d8b059" - integrity sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA== - dependencies: - domelementtype "^2.2.0" - -domutils@1.5.1: - version "1.5.1" - resolved "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz" - integrity sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8= - dependencies: - dom-serializer "0" - domelementtype "1" - -domutils@^1.5.1: - version "1.7.0" - resolved "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz" - integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== - dependencies: - dom-serializer "0" - domelementtype "1" - -domutils@^2.4.3: - version "2.6.0" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.6.0.tgz#2e15c04185d43fb16ae7057cb76433c6edb938b7" - integrity sha512-y0BezHuy4MDYxh6OvolXYsH+1EMGmFbwv5FKW7ovwMG6zTPWqNPq3WF9ayZssFq+UlKdffGLbOEaghNdaOm1WA== - dependencies: - dom-serializer "^1.0.1" - domelementtype "^2.2.0" - domhandler "^4.2.0" - -dot-prop@^5.2.0: - version "5.3.0" - resolved "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz" - integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== - dependencies: - is-obj "^2.0.0" - -dotenv-expand@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz" - integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA== - -dotenv@^9.0.2: - version "9.0.2" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-9.0.2.tgz#dacc20160935a37dea6364aa1bef819fb9b6ab05" - integrity sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg== - -duplexer3@^0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz" - integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= - -duplexer@^0.1.1: - version "0.1.2" - resolved "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz" - integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== - -ecc-jsbn@~0.1.1: - version "0.1.2" - resolved "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz" - integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= - dependencies: - jsbn "~0.1.0" - safer-buffer "^2.1.0" - -ee-first@1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" - integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= - -ejs@^3.1.5, ejs@^3.1.6: - version "3.1.6" - resolved "https://registry.npmjs.org/ejs/-/ejs-3.1.6.tgz" - integrity sha512-9lt9Zse4hPucPkoP7FHDF0LQAlGyF9JVpnClFLFH3aSSbxmyoqINRpp/9wePWJTUl4KOQwRL72Iw3InHPDkoGw== - dependencies: - jake "^10.6.1" - -electron-builder@22.11.4: - version "22.11.4" - resolved "https://registry.yarnpkg.com/electron-builder/-/electron-builder-22.11.4.tgz#aadb57a4fc90863e82ebdbc66131400fc3bb4c82" - integrity sha512-BCy45DiP/w6Au6aYszsWc/k16Nb5ZUIP6lPaAhchlOqdfdnOiHhGZi0efx79dUoEBKx/296uaA5d8ThOEa7hiQ== - dependencies: - "@types/yargs" "^16.0.1" - app-builder-lib "22.11.4" - builder-util "22.11.4" - builder-util-runtime "8.7.5" - chalk "^4.1.1" - dmg-builder "22.11.4" - fs-extra "^10.0.0" - is-ci "^3.0.0" - lazy-val "^1.0.5" - read-config-file "6.2.0" - update-notifier "^5.1.0" - yargs "^17.0.1" - -electron-debug@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/electron-debug/-/electron-debug-3.1.0.tgz" - integrity sha512-SWEqLj4MgfV3tGuO5eBLQ5/Nr6M+KPxsnE0bUJZvQebGJus6RAcdmvd7L+l0Ji31h2mmrN23l2tHFtCa2FvurA== - dependencies: - electron-is-dev "^1.1.0" - electron-localshortcut "^3.1.0" - -electron-devtools-installer@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/electron-devtools-installer/-/electron-devtools-installer-3.1.1.tgz" - integrity sha512-g2D4J6APbpsiIcnLkFMyKZ6bOpEJ0Ltcc2m66F7oKUymyGAt628OWeU9nRZoh1cNmUs/a6Cls2UfOmsZtE496Q== - dependencies: - rimraf "^3.0.2" - semver "^7.2.1" - unzip-crx-3 "^0.2.0" - -electron-is-accelerator@^0.1.0: - version "0.1.2" - resolved "https://registry.npmjs.org/electron-is-accelerator/-/electron-is-accelerator-0.1.2.tgz" - integrity sha1-UJ5RDCala1Xhf4Y6SwThEYRqsns= - -electron-is-dev@^1.1.0: - version "1.2.0" - resolved "https://registry.npmjs.org/electron-is-dev/-/electron-is-dev-1.2.0.tgz" - integrity sha512-R1oD5gMBPS7PVU8gJwH6CtT0e6VSoD0+SzSnYpNm+dBkcijgA+K7VAMHDfnRq/lkKPZArpzplTW6jfiMYosdzw== - -electron-localshortcut@^3.1.0: - version "3.2.1" - resolved "https://registry.npmjs.org/electron-localshortcut/-/electron-localshortcut-3.2.1.tgz" - integrity sha512-DWvhKv36GsdXKnaFFhEiK8kZZA+24/yFLgtTwJJHc7AFgDjNRIBJZ/jq62Y/dWv9E4ypYwrVWN2bVrCYw1uv7Q== - dependencies: - debug "^4.0.1" - electron-is-accelerator "^0.1.0" - keyboardevent-from-electron-accelerator "^2.0.0" - keyboardevents-areequal "^0.2.1" - -electron-log@^4.2.4: - version "4.3.0" - resolved "https://registry.npmjs.org/electron-log/-/electron-log-4.3.0.tgz" - integrity sha512-iuJjH/ZEJkDyCbuAMvvFxAjCMDLMXIQ5NqvppETGrbtf4b/007r5P36BSvexdy0UzwDNzDtIuEXLR34vRXWZrg== - -electron-notarize@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/electron-notarize/-/electron-notarize-1.0.0.tgz" - integrity sha512-dsib1IAquMn0onCrNMJ6gtEIZn/azG8hZMCYOuZIMVMUeRMgBYHK1s5TK9P8xAcrAjh/2aN5WYHzgVSWX314og== - dependencies: - debug "^4.1.1" - fs-extra "^9.0.1" - -electron-publish@22.11.4: - version "22.11.4" - resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-22.11.4.tgz#0f526edb7e0c3f0155103ff3b8a2e363a3a392f1" - integrity sha512-Gjho2EQx822H1t0kogP++aLDw44a4KL0BpnWZQmBtvCWWnB2pbJdwDl/s8ohXGK4pNyR3lmiHjvqvpWPsX3ChA== - dependencies: - "@types/fs-extra" "^9.0.11" - builder-util "22.11.4" - builder-util-runtime "8.7.5" - chalk "^4.1.1" - fs-extra "^10.0.0" - lazy-val "^1.0.5" - mime "^2.5.2" - -electron-rebuild@^2.3.2: - version "2.3.5" - resolved "https://registry.yarnpkg.com/electron-rebuild/-/electron-rebuild-2.3.5.tgz#10dc38d1ffe1515ba2eef8b8be8e973ad1e1d597" - integrity sha512-1sQ1DRtQGpglFhc3urD4olMJzt/wxlbnAAsf+WY2xHf5c50ZovivZvCXSpVgTOP9f4TzOMvelWyspyfhxQKHzQ== - dependencies: - "@malept/cross-spawn-promise" "^1.1.1" - colors "^1.3.3" - debug "^4.1.1" - detect-libc "^1.0.3" - fs-extra "^9.0.1" - got "^11.7.0" - lzma-native "^6.0.1" - node-abi "^2.19.2" - node-gyp "^7.1.0" - ora "^5.1.0" - tar "^6.0.5" - yargs "^16.0.0" - -electron-to-chromium@^1.3.723: - version "1.3.730" - resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.730.tgz" - integrity sha512-1Tr3h09wXhmqXnvDyrRe6MFgTeU0ZXy3+rMJWTrOHh/HNesWwBBrKnMxRJWZ86dzs8qQdw2c7ZE1/qeGHygImA== - -electron-updater@^4.3.4: - version "4.3.5" - resolved "https://registry.npmjs.org/electron-updater/-/electron-updater-4.3.5.tgz" - integrity sha512-5jjN7ebvfj1cLI0VZMdCnJk6aC4bP+dy7ryBf21vArR0JzpRVk0OZHA2QBD+H5rm6ZSeDYHOY6+8PrMEqJ4wlQ== - dependencies: - "@types/semver" "^7.3.1" - builder-util-runtime "8.7.2" - fs-extra "^9.0.1" - js-yaml "^3.14.0" - lazy-val "^1.0.4" - lodash.isequal "^4.5.0" - semver "^7.3.2" - -electron@^11.0.1: - version "11.0.1" - resolved "https://registry.npmjs.org/electron/-/electron-11.0.1.tgz" - integrity sha512-UefDvxeyTREL1FpC0BcXwzLjcYiQICFSZONbwarpoqTXQU5rzEguIegHPqg5AqwYH4FVYfEuigj/Vm94rtZOzg== - dependencies: - "@electron/get" "^1.0.1" - "@types/node" "^12.0.12" - extract-zip "^1.0.3" - -elliptic@^6.5.3: - version "6.5.4" - resolved "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz" - integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== - dependencies: - bn.js "^4.11.9" - brorand "^1.1.0" - hash.js "^1.0.0" - hmac-drbg "^1.0.1" - inherits "^2.0.4" - minimalistic-assert "^1.0.1" - minimalistic-crypto-utils "^1.0.1" - -emittery@^0.7.1: - version "0.7.2" - resolved "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz" - integrity sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ== - -emoji-regex@^7.0.1: - version "7.0.3" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz" - integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== - -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - -emoji-regex@^9.0.0: - version "9.2.0" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.0.tgz" - integrity sha512-DNc3KFPK18bPdElMJnf/Pkv5TXhxFU3YFDEuGLDRtPmV4rkmCjBkCSEp22u6rBHdSN9Vlp/GK7k98prmE1Jgug== - -emojis-list@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz" - integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= - -emojis-list@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz" - integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== - -encodeurl@^1.0.2, encodeurl@~1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz" - integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= - -end-of-stream@^1.1.0: - version "1.4.4" - resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz" - integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== - dependencies: - once "^1.4.0" - -enhanced-resolve@^0.9.1: - version "0.9.1" - resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-0.9.1.tgz" - integrity sha1-TW5omzcl+GCQknzMhs2fFjW4ni4= - dependencies: - graceful-fs "^4.1.2" - memory-fs "^0.2.0" - tapable "^0.1.8" - -enhanced-resolve@^5.8.0: - version "5.8.2" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.8.2.tgz#15ddc779345cbb73e97c611cd00c01c1e7bf4d8b" - integrity sha512-F27oB3WuHDzvR2DOGNTaYy0D5o0cnrv8TeI482VM4kYgQd/FT9lUQwuNsJ0oOHtBUq7eiW5ytqzp7nBFknL+GA== - dependencies: - graceful-fs "^4.2.4" - tapable "^2.2.0" - -enquirer@^2.3.5, enquirer@^2.3.6: - version "2.3.6" - resolved "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz" - integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== - dependencies: - ansi-colors "^4.1.1" - -entities@^1.1.1, entities@~1.1.1: - version "1.1.2" - resolved "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz" - integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== - -entities@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz" - integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== - -env-paths@^2.2.0: - version "2.2.1" - resolved "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz" - integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== - -envinfo@^7.7.3: - version "7.8.1" - resolved "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz" - integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw== - -enzyme-adapter-react-16@^1.15.3: - version "1.15.5" - resolved "https://registry.npmjs.org/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.15.5.tgz" - integrity sha512-33yUJGT1nHFQlbVI5qdo5Pfqvu/h4qPwi1o0a6ZZsjpiqq92a3HjynDhwd1IeED+Su60HDWV8mxJqkTnLYdGkw== - dependencies: - enzyme-adapter-utils "^1.13.1" - enzyme-shallow-equal "^1.0.4" - has "^1.0.3" - object.assign "^4.1.0" - object.values "^1.1.1" - prop-types "^15.7.2" - react-is "^16.13.1" - react-test-renderer "^16.0.0-0" - semver "^5.7.0" - -enzyme-adapter-utils@^1.13.1: - version "1.13.1" - resolved "https://registry.npmjs.org/enzyme-adapter-utils/-/enzyme-adapter-utils-1.13.1.tgz" - integrity sha512-5A9MXXgmh/Tkvee3bL/9RCAAgleHqFnsurTYCbymecO4ohvtNO5zqIhHxV370t7nJAwaCfkgtffarKpC0GPt0g== - dependencies: - airbnb-prop-types "^2.16.0" - function.prototype.name "^1.1.2" - object.assign "^4.1.0" - object.fromentries "^2.0.2" - prop-types "^15.7.2" - semver "^5.7.1" - -enzyme-shallow-equal@^1.0.1, enzyme-shallow-equal@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.4.tgz" - integrity sha512-MttIwB8kKxypwHvRynuC3ahyNc+cFbR8mjVIltnmzQ0uKGqmsfO4bfBuLxb0beLNPhjblUEYvEbsg+VSygvF1Q== - dependencies: - has "^1.0.3" - object-is "^1.1.2" - -enzyme-to-json@^3.5.0: - version "3.6.1" - resolved "https://registry.npmjs.org/enzyme-to-json/-/enzyme-to-json-3.6.1.tgz" - integrity sha512-15tXuONeq5ORoZjV/bUo2gbtZrN2IH+Z6DvL35QmZyKHgbY1ahn6wcnLd9Xv9OjiwbAXiiP8MRZwbZrCv1wYNg== - dependencies: - "@types/cheerio" "^0.22.22" - lodash "^4.17.15" - react-is "^16.12.0" - -enzyme@^3.11.0: - version "3.11.0" - resolved "https://registry.npmjs.org/enzyme/-/enzyme-3.11.0.tgz" - integrity sha512-Dw8/Gs4vRjxY6/6i9wU0V+utmQO9kvh9XLnz3LIudviOnVYDEe2ec+0k+NQoMamn1VrjKgCUOWj5jG/5M5M0Qw== - dependencies: - array.prototype.flat "^1.2.3" - cheerio "^1.0.0-rc.3" - enzyme-shallow-equal "^1.0.1" - function.prototype.name "^1.1.2" - has "^1.0.3" - html-element-map "^1.2.0" - is-boolean-object "^1.0.1" - is-callable "^1.1.5" - is-number-object "^1.0.4" - is-regex "^1.0.5" - is-string "^1.0.5" - is-subset "^0.1.1" - lodash.escape "^4.0.1" - lodash.isequal "^4.5.0" - object-inspect "^1.7.0" - object-is "^1.0.2" - object.assign "^4.1.0" - object.entries "^1.1.1" - object.values "^1.1.1" - raf "^3.4.1" - rst-selector-parser "^2.2.3" - string.prototype.trim "^1.2.1" - -errno@^0.1.3: - version "0.1.8" - resolved "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz" - integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A== - dependencies: - prr "~1.0.1" - -error-ex@^1.2.0, error-ex@^1.3.1: - version "1.3.2" - resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - dependencies: - is-arrayish "^0.2.1" - -error-stack-parser@^2.0.6: - version "2.0.6" - resolved "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz" - integrity sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ== - dependencies: - stackframe "^1.1.1" - -es-abstract@^1.17.0-next.1, es-abstract@^1.17.4, es-abstract@^1.18.0-next.0, es-abstract@^1.18.0-next.1, es-abstract@^1.18.0-next.2: - version "1.18.0" - resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0.tgz" - integrity sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw== - dependencies: - call-bind "^1.0.2" - es-to-primitive "^1.2.1" - function-bind "^1.1.1" - get-intrinsic "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.2" - is-callable "^1.2.3" - is-negative-zero "^2.0.1" - is-regex "^1.1.2" - is-string "^1.0.5" - object-inspect "^1.9.0" - object-keys "^1.1.1" - object.assign "^4.1.2" - string.prototype.trimend "^1.0.4" - string.prototype.trimstart "^1.0.4" - unbox-primitive "^1.0.0" - -es-module-lexer@^0.4.0: - version "0.4.1" - resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.4.1.tgz#dda8c6a14d8f340a24e34331e0fab0cb50438e0e" - integrity sha512-ooYciCUtfw6/d2w56UVeqHPcoCFAiJdz5XOkYpv/Txl1HMUozpXjz/2RIQgqwKdXNDPSF1W7mJCFse3G+HDyAA== - -es-to-primitive@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz" - integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== - dependencies: - is-callable "^1.1.4" - is-date-object "^1.0.1" - is-symbol "^1.0.2" - -es6-error@^4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz" - integrity sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg== - -escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== - -escape-goat@^2.0.0: - version "2.1.1" - resolved "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz" - integrity sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q== - -escape-html@~1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" - integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= - -escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" - integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= - -escape-string-regexp@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz" - integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== - -escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - -escodegen@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz" - integrity sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw== - dependencies: - esprima "^4.0.1" - estraverse "^5.2.0" - esutils "^2.0.2" - optionator "^0.8.1" - optionalDependencies: - source-map "~0.6.1" - -eslint-config-airbnb-base@14.2.0: - version "14.2.0" - resolved "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.0.tgz" - integrity sha512-Snswd5oC6nJaevs3nZoLSTvGJBvzTfnBqOIArkf3cbyTyq9UD79wOk8s+RiL6bhca0p/eRO6veczhf6A/7Jy8Q== - dependencies: - confusing-browser-globals "^1.0.9" - object.assign "^4.1.0" - object.entries "^1.1.2" - -eslint-config-airbnb-base@^14.2.0, eslint-config-airbnb-base@^14.2.1: - version "14.2.1" - resolved "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz" - integrity sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA== - dependencies: - confusing-browser-globals "^1.0.10" - object.assign "^4.1.2" - object.entries "^1.1.2" - -eslint-config-airbnb-typescript@^12.0.0: - version "12.0.0" - resolved "https://registry.npmjs.org/eslint-config-airbnb-typescript/-/eslint-config-airbnb-typescript-12.0.0.tgz" - integrity sha512-TUCVru1Z09eKnVAX5i3XoNzjcCOU3nDQz2/jQGkg1jVYm+25fKClveziSl16celfCq+npU0MBPW/ZnXdGFZ9lw== - dependencies: - "@typescript-eslint/parser" "4.4.1" - eslint-config-airbnb "18.2.0" - eslint-config-airbnb-base "14.2.0" - -eslint-config-airbnb@18.2.0: - version "18.2.0" - resolved "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-18.2.0.tgz" - integrity sha512-Fz4JIUKkrhO0du2cg5opdyPKQXOI2MvF8KUvN2710nJMT6jaRUpRE2swrJftAjVGL7T1otLM5ieo5RqS1v9Udg== - dependencies: - eslint-config-airbnb-base "^14.2.0" - object.assign "^4.1.0" - object.entries "^1.1.2" - -eslint-config-airbnb@^18.2.0: - version "18.2.1" - resolved "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-18.2.1.tgz" - integrity sha512-glZNDEZ36VdlZWoxn/bUR1r/sdFKPd1mHPbqUtkctgNG4yT2DLLtJ3D+yCV+jzZCc2V1nBVkmdknOJBZ5Hc0fg== - dependencies: - eslint-config-airbnb-base "^14.2.1" - object.assign "^4.1.2" - object.entries "^1.1.2" - -eslint-config-erb@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/eslint-config-erb/-/eslint-config-erb-2.0.0.tgz" - integrity sha512-woXO5ZfsC90ryedq5bBZDt6Iw1JB7FUNxD7EDKZ/WVRDOvR3liMUpOhRi7Mt/bP3HdI2A5PMJZRf0q9rTglxBg== - dependencies: - babel-eslint "^10.1.0" - -eslint-config-prettier@^7.2.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-7.2.0.tgz#f4a4bd2832e810e8cc7c1411ec85b3e85c0c53f9" - integrity sha512-rV4Qu0C3nfJKPOAhFujFxB7RMP+URFyQqqOZW9DMRD7ZDTFyjaIlETU3xzHELt++4ugC0+Jm084HQYkkJe+Ivg== - -eslint-import-resolver-node@^0.3.4: - version "0.3.4" - resolved "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz" - integrity sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA== - dependencies: - debug "^2.6.9" - resolve "^1.13.1" - -eslint-import-resolver-webpack@^0.13.0: - version "0.13.0" - resolved "https://registry.npmjs.org/eslint-import-resolver-webpack/-/eslint-import-resolver-webpack-0.13.0.tgz" - integrity sha512-hZWGcmjaJZK/WSCYGI/y4+FMGQZT+cwW/1E/P4rDwFj2PbanlQHISViw4ccDJ+2wxAqjgwBfxwy3seABbVKDEw== - dependencies: - array-find "^1.0.0" - debug "^2.6.9" - enhanced-resolve "^0.9.1" - find-root "^1.1.0" - has "^1.0.3" - interpret "^1.2.0" - lodash "^4.17.15" - node-libs-browser "^1.0.0 || ^2.0.0" - resolve "^1.13.1" - semver "^5.7.1" - -eslint-module-utils@^2.6.1: - version "2.6.1" - resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.6.1.tgz#b51be1e473dd0de1c5ea638e22429c2490ea8233" - integrity sha512-ZXI9B8cxAJIH4nfkhTwcRTEAnrVfobYqwjWy/QMCZ8rHkZHFjf9yO4BzpiF9kCSfNlMG54eKigISHpX0+AaT4A== - dependencies: - debug "^3.2.7" - pkg-dir "^2.0.0" - -eslint-plugin-compat@^3.8.0: - version "3.8.0" - resolved "https://registry.npmjs.org/eslint-plugin-compat/-/eslint-plugin-compat-3.8.0.tgz" - integrity sha512-5CuWUSZXZkXLCQJBriEpndn/YWrvggDSHTpRJq++kR8GVcsWbTdp8Eh+nBA7JlrNi7ZJ/+kniOVXmn3bpnxuRA== - dependencies: - ast-metadata-inferer "^0.4.0" - browserslist "^4.12.2" - caniuse-db "^1.0.30001090" - core-js "^3.6.5" - find-up "^4.1.0" - lodash.memoize "4.1.2" - mdn-browser-compat-data "^1.0.28" - semver "7.3.2" - -eslint-plugin-import@^2.23.2: - version "2.23.3" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.23.3.tgz#8a1b073289fff03c4af0f04b6df956b7d463e191" - integrity sha512-wDxdYbSB55F7T5CC7ucDjY641VvKmlRwT0Vxh7PkY1mI4rclVRFWYfsrjDgZvwYYDZ5ee0ZtfFKXowWjqvEoRQ== - dependencies: - array-includes "^3.1.3" - array.prototype.flat "^1.2.4" - debug "^2.6.9" - doctrine "^2.1.0" - eslint-import-resolver-node "^0.3.4" - eslint-module-utils "^2.6.1" - find-up "^2.0.0" - has "^1.0.3" - is-core-module "^2.4.0" - minimatch "^3.0.4" - object.values "^1.1.3" - pkg-up "^2.0.0" - read-pkg-up "^3.0.0" - resolve "^1.20.0" - tsconfig-paths "^3.9.0" - -eslint-plugin-jest@^24.1.3: - version "24.1.3" - resolved "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.1.3.tgz" - integrity sha512-dNGGjzuEzCE3d5EPZQ/QGtmlMotqnYWD/QpCZ1UuZlrMAdhG5rldh0N0haCvhGnUkSeuORS5VNROwF9Hrgn3Lg== - dependencies: - "@typescript-eslint/experimental-utils" "^4.0.1" - -eslint-plugin-jsx-a11y@6.4.1: - version "6.4.1" - resolved "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz" - integrity sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg== - dependencies: - "@babel/runtime" "^7.11.2" - aria-query "^4.2.2" - array-includes "^3.1.1" - ast-types-flow "^0.0.7" - axe-core "^4.0.2" - axobject-query "^2.2.0" - damerau-levenshtein "^1.0.6" - emoji-regex "^9.0.0" - has "^1.0.3" - jsx-ast-utils "^3.1.0" - language-tags "^1.0.5" - -eslint-plugin-prettier@^3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.0.tgz#cdbad3bf1dbd2b177e9825737fe63b476a08f0c7" - integrity sha512-UDK6rJT6INSfcOo545jiaOwB701uAIt2/dR7WnFQoGCVl1/EMqdANBmwUaqqQ45aXprsTGzSa39LI1PyuRBxxw== - dependencies: - prettier-linter-helpers "^1.0.0" - -eslint-plugin-promise@^4.2.1: - version "4.2.1" - resolved "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.2.1.tgz" - integrity sha512-VoM09vT7bfA7D+upt+FjeBO5eHIJQBUWki1aPvB+vbNiHS3+oGIJGIeyBtKQTME6UPXXy3vV07OL1tHd3ANuDw== - -eslint-plugin-react-hooks@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz#8c229c268d468956334c943bb45fc860280f5556" - integrity sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ== - -eslint-plugin-react@^7.23.2: - version "7.23.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.23.2.tgz#2d2291b0f95c03728b55869f01102290e792d494" - integrity sha512-AfjgFQB+nYszudkxRkTFu0UR1zEQig0ArVMPloKhxwlwkzaw/fBiH0QWcBBhZONlXqQC51+nfqFrkn4EzHcGBw== - dependencies: - array-includes "^3.1.3" - array.prototype.flatmap "^1.2.4" - doctrine "^2.1.0" - has "^1.0.3" - jsx-ast-utils "^2.4.1 || ^3.0.0" - minimatch "^3.0.4" - object.entries "^1.1.3" - object.fromentries "^2.0.4" - object.values "^1.1.3" - prop-types "^15.7.2" - resolve "^2.0.0-next.3" - string.prototype.matchall "^4.0.4" - -eslint-scope@^5.0.0, eslint-scope@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" - integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== - dependencies: - esrecurse "^4.3.0" - estraverse "^4.1.1" - -eslint-utils@^2.0.0, eslint-utils@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz" - integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== - dependencies: - eslint-visitor-keys "^1.1.0" - -eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz" - integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== - -eslint-visitor-keys@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz" - integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== - -eslint@^7.26.0: - version "7.27.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.27.0.tgz#665a1506d8f95655c9274d84bd78f7166b07e9c7" - integrity sha512-JZuR6La2ZF0UD384lcbnd0Cgg6QJjiCwhMD6eU4h/VGPcVGwawNNzKU41tgokGXnfjOOyI6QIffthhJTPzzuRA== - dependencies: - "@babel/code-frame" "7.12.11" - "@eslint/eslintrc" "^0.4.1" - ajv "^6.10.0" - chalk "^4.0.0" - cross-spawn "^7.0.2" - debug "^4.0.1" - doctrine "^3.0.0" - enquirer "^2.3.5" - escape-string-regexp "^4.0.0" - eslint-scope "^5.1.1" - eslint-utils "^2.1.0" - eslint-visitor-keys "^2.0.0" - espree "^7.3.1" - esquery "^1.4.0" - esutils "^2.0.2" - fast-deep-equal "^3.1.3" - file-entry-cache "^6.0.1" - functional-red-black-tree "^1.0.1" - glob-parent "^5.0.0" - globals "^13.6.0" - ignore "^4.0.6" - import-fresh "^3.0.0" - imurmurhash "^0.1.4" - is-glob "^4.0.0" - js-yaml "^3.13.1" - json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.4.1" - lodash.merge "^4.6.2" - minimatch "^3.0.4" - natural-compare "^1.4.0" - optionator "^0.9.1" - progress "^2.0.0" - regexpp "^3.1.0" - semver "^7.2.1" - strip-ansi "^6.0.0" - strip-json-comments "^3.1.0" - table "^6.0.9" - text-table "^0.2.0" - v8-compile-cache "^2.0.3" - -espree@^7.3.0, espree@^7.3.1: - version "7.3.1" - resolved "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz" - integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g== - dependencies: - acorn "^7.4.0" - acorn-jsx "^5.3.1" - eslint-visitor-keys "^1.3.0" - -esprima@^4.0.0, esprima@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - -esquery@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" - integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== - dependencies: - estraverse "^5.1.0" - -esrecurse@^4.3.0: - version "4.3.0" - resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - -estraverse@^4.1.1: - version "4.3.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" - integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== - -estraverse@^5.1.0, estraverse@^5.2.0: - version "5.2.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz" - integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -etag@~1.8.1: - version "1.8.1" - resolved "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz" - integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= - -eventemitter3@^4.0.0, eventemitter3@^4.0.1: - version "4.0.7" - resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz" - integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== - -events@^3.0.0, events@^3.2.0: - version "3.2.0" - resolved "https://registry.npmjs.org/events/-/events-3.2.0.tgz" - integrity sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg== - -eventsource@^1.0.7: - version "1.1.0" - resolved "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz" - integrity sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg== - dependencies: - original "^1.0.0" - -evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz" - integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== - dependencies: - md5.js "^1.3.4" - safe-buffer "^5.1.1" - -exec-sh@^0.3.2: - version "0.3.6" - resolved "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz" - integrity sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w== - -execa@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz" - integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== - dependencies: - cross-spawn "^6.0.0" - get-stream "^4.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" - -execa@^4.0.0, execa@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz" - integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== - dependencies: - cross-spawn "^7.0.0" - get-stream "^5.0.0" - human-signals "^1.1.1" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^4.0.0" - onetime "^5.1.0" - signal-exit "^3.0.2" - strip-final-newline "^2.0.0" - -execa@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-5.0.0.tgz#4029b0007998a841fbd1032e5f4de86a3c1e3376" - integrity sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ== - 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" - -exit@^0.1.2: - version "0.1.2" - resolved "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz" - integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw= - -expand-brackets@^2.1.4: - version "2.1.4" - resolved "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz" - integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= - dependencies: - debug "^2.3.3" - define-property "^0.2.5" - extend-shallow "^2.0.1" - posix-character-classes "^0.1.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -expect@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz" - integrity sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA== - dependencies: - "@jest/types" "^26.6.2" - ansi-styles "^4.0.0" - jest-get-type "^26.3.0" - jest-matcher-utils "^26.6.2" - jest-message-util "^26.6.2" - jest-regex-util "^26.0.0" - -express@^4.17.1: - version "4.17.1" - resolved "https://registry.npmjs.org/express/-/express-4.17.1.tgz" - integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g== - dependencies: - accepts "~1.3.7" - array-flatten "1.1.1" - body-parser "1.19.0" - content-disposition "0.5.3" - content-type "~1.0.4" - cookie "0.4.0" - cookie-signature "1.0.6" - debug "2.6.9" - depd "~1.1.2" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - finalhandler "~1.1.2" - fresh "0.5.2" - merge-descriptors "1.0.1" - methods "~1.1.2" - on-finished "~2.3.0" - parseurl "~1.3.3" - path-to-regexp "0.1.7" - proxy-addr "~2.0.5" - qs "6.7.0" - range-parser "~1.2.1" - safe-buffer "5.1.2" - send "0.17.1" - serve-static "1.14.1" - setprototypeof "1.1.1" - statuses "~1.5.0" - type-is "~1.6.18" - utils-merge "1.0.1" - vary "~1.1.2" - -extend-shallow@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz" - integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= - dependencies: - is-extendable "^0.1.0" - -extend-shallow@^3.0.0, extend-shallow@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz" - integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= - dependencies: - assign-symbols "^1.0.0" - is-extendable "^1.0.1" - -extend@3.0.2, extend@~3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz" - integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== - -extglob@^2.0.4: - version "2.0.4" - resolved "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz" - integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== - dependencies: - array-unique "^0.3.2" - define-property "^1.0.0" - expand-brackets "^2.1.4" - extend-shallow "^2.0.1" - fragment-cache "^0.2.1" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -extract-zip@^1.0.3: - version "1.7.0" - resolved "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz" - integrity sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA== - dependencies: - concat-stream "^1.6.2" - debug "^2.6.9" - mkdirp "^0.5.4" - yauzl "^2.10.0" - -extsprintf@1.3.0, extsprintf@^1.2.0: - version "1.3.0" - resolved "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz" - integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= - -fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: - version "3.1.3" - resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-diff@^1.1.2: - version "1.2.0" - resolved "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz" - integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== - -fast-equals@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/fast-equals/-/fast-equals-2.0.3.tgz#7039b0a039909f345a2ce53f6202a14e5f392efc" - integrity sha512-0EMw4TTUxsMDpDkCg0rXor2gsg+npVrMIHbEhvD0HZyIhUX6AktC/yasm+qKwfyswd06Qy95ZKk8p2crTo0iPA== - -fast-glob@^3.1.1, fast-glob@^3.2.5: - version "3.2.5" - resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz" - integrity sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.0" - merge2 "^1.3.0" - micromatch "^4.0.2" - picomatch "^2.2.1" - -fast-json-stable-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: - version "2.0.6" - resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" - integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= - -fastest-levenshtein@^1.0.12: - version "1.0.12" - resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz#9990f7d3a88cc5a9ffd1f1745745251700d497e2" - integrity sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow== - -fastq@^1.6.0: - version "1.11.0" - resolved "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz" - integrity sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g== - dependencies: - reusify "^1.0.4" - -faye-websocket@^0.11.3: - version "0.11.3" - resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.3.tgz#5c0e9a8968e8912c286639fde977a8b209f2508e" - integrity sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA== - dependencies: - websocket-driver ">=0.5.1" - -fb-watchman@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz" - integrity sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg== - dependencies: - bser "2.1.1" - -fd-slicer@~1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz" - integrity sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4= - dependencies: - pend "~1.2.0" - -figures@^3.2.0: - version "3.2.0" - resolved "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz" - integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== - dependencies: - escape-string-regexp "^1.0.5" - -file-entry-cache@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.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.0.0: - version "6.2.0" - resolved "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz" - integrity sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw== - dependencies: - loader-utils "^2.0.0" - schema-utils "^3.0.0" - -file-uri-to-path@1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz" - integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== - -filelist@^1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/filelist/-/filelist-1.0.2.tgz" - integrity sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ== - dependencies: - minimatch "^3.0.4" - -filesize@^6.1.0: - version "6.1.0" - resolved "https://registry.npmjs.org/filesize/-/filesize-6.1.0.tgz" - integrity sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg== - -fill-range@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz" - integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= - dependencies: - extend-shallow "^2.0.1" - is-number "^3.0.0" - repeat-string "^1.6.1" - to-regex-range "^2.1.0" - -fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== - dependencies: - to-regex-range "^5.0.1" - -finalhandler@~1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz" - integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== - dependencies: - debug "2.6.9" - encodeurl "~1.0.2" - escape-html "~1.0.3" - on-finished "~2.3.0" - parseurl "~1.3.3" - statuses "~1.5.0" - unpipe "~1.0.0" - -find-cache-dir@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz" - integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== - dependencies: - commondir "^1.0.1" - make-dir "^2.0.0" - pkg-dir "^3.0.0" - -find-cache-dir@^3.3.1: - version "3.3.1" - resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz" - integrity sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ== - dependencies: - commondir "^1.0.1" - make-dir "^3.0.2" - pkg-dir "^4.1.0" - -find-root@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz" - integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng== - -find-up@^1.0.0: - version "1.1.2" - resolved "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz" - integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= - dependencies: - path-exists "^2.0.0" - pinkie-promise "^2.0.0" - -find-up@^2.0.0, find-up@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz" - integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= - dependencies: - locate-path "^2.0.0" - -find-up@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz" - integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== - dependencies: - locate-path "^3.0.0" - -find-up@^4.0.0, find-up@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" - integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== - dependencies: - locate-path "^5.0.0" - path-exists "^4.0.0" - -find-versions@^3.2.0: - version "3.2.0" - resolved "https://registry.npmjs.org/find-versions/-/find-versions-3.2.0.tgz" - integrity sha512-P8WRou2S+oe222TOCHitLy8zj+SIsVJh52VP4lvXkaFVnOFFdoWv1H1Jjvel1aI6NCFOAaeAVm8qrI0odiLcww== - dependencies: - semver-regex "^2.0.0" - -flat-cache@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" - integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== - dependencies: - flatted "^3.1.0" - rimraf "^3.0.2" - -flatted@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.1.1.tgz#c4b489e80096d9df1dfc97c79871aea7c617c469" - integrity sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA== - -follow-redirects@^1.0.0: - version "1.14.1" - resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.1.tgz" - integrity sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg== - -for-in@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz" - integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= - -forever-agent@~0.6.1: - version "0.6.1" - resolved "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz" - integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= - -form-data@~2.3.2: - version "2.3.3" - resolved "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz" - integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.6" - mime-types "^2.1.12" - -forwarded@~0.1.2: - version "0.1.2" - resolved "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz" - integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ= - -fraction.js@^4.0.13: - version "4.1.1" - resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.1.1.tgz#ac4e520473dae67012d618aab91eda09bcb400ff" - integrity sha512-MHOhvvxHTfRFpF1geTK9czMIZ6xclsEor2wkIGYYq+PxcQqT7vStJqjhe6S1TenZrMZzo+wlqOufBDVepUEgPg== - -fragment-cache@^0.2.1: - version "0.2.1" - resolved "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz" - integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= - dependencies: - map-cache "^0.2.2" - -fresh@0.5.2: - version "0.5.2" - resolved "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz" - integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= - -fs-extra@^10.0.0: - version "10.0.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz" - integrity sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - -fs-extra@^8.1.0: - version "8.1.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz" - integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^4.0.0" - universalify "^0.1.0" - -fs-extra@^9.0.0, fs-extra@^9.0.1, fs-extra@^9.1.0: - version "9.1.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" - integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== - dependencies: - at-least-node "^1.0.0" - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - -fs-minipass@^1.2.5: - version "1.2.7" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7" - integrity sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA== - dependencies: - minipass "^2.6.0" - -fs-minipass@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz" - integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== - dependencies: - minipass "^3.0.0" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" - integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= - -fsevents@^1.2.7: - version "1.2.13" - resolved "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz" - integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== - dependencies: - bindings "^1.5.0" - nan "^2.12.1" - -fsevents@^2.1.2, fsevents@~2.3.1: - version "2.3.2" - resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz" - integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== - -function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== - -function.prototype.name@^1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.2.tgz" - integrity sha512-C8A+LlHBJjB2AdcRPorc5JvJ5VUoWlXdEHLOJdCI7kjHEtGTpHQUiqMvCIKUwIsGwZX2jZJy761AXsn356bJQg== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.0-next.1" - functions-have-names "^1.2.0" - -functional-red-black-tree@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz" - integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= - -functions-have-names@^1.2.0: - version "1.2.2" - resolved "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.2.tgz" - integrity sha512-bLgc3asbWdwPbx2mNk2S49kmJCuQeu0nfmaOgbs8WIyzzkw3r4htszdIi9Q9EMezDPTYuJx2wvjZ/EwgAthpnA== - -gauge@~2.7.3: - version "2.7.4" - resolved "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz" - integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= - dependencies: - aproba "^1.0.3" - console-control-strings "^1.0.0" - has-unicode "^2.0.0" - object-assign "^4.1.0" - signal-exit "^3.0.0" - string-width "^1.0.1" - strip-ansi "^3.0.1" - wide-align "^1.1.0" - -gaze@^1.0.0: - version "1.1.3" - resolved "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz" - integrity sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g== - dependencies: - globule "^1.0.0" - -gensync@^1.0.0-beta.2: - version "1.0.0-beta.2" - resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" - integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== - -get-caller-file@^2.0.1, get-caller-file@^2.0.5: - version "2.0.5" - resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" - integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== - -get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz" - integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== - dependencies: - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.1" - -get-own-enumerable-property-symbols@^3.0.0: - version "3.0.2" - resolved "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz" - integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g== - -get-package-type@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz" - integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== - -get-stdin@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz" - integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= - -get-stream@^4.0.0, get-stream@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz" - integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== - dependencies: - pump "^3.0.0" - -get-stream@^5.0.0, get-stream@^5.1.0: - version "5.2.0" - resolved "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz" - integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== - dependencies: - pump "^3.0.0" - -get-stream@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" - integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== - -get-value@^2.0.3, get-value@^2.0.6: - version "2.0.6" - resolved "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz" - integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= - -getpass@^0.1.1: - version "0.1.7" - resolved "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz" - integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= - dependencies: - assert-plus "^1.0.0" - -glob-base@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" - integrity sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q= - dependencies: - glob-parent "^2.0.0" - is-glob "^2.0.0" - -glob-parent@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28" - integrity sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg= - dependencies: - is-glob "^2.0.0" - -glob-parent@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz" - integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= - dependencies: - is-glob "^3.1.0" - path-dirname "^1.0.0" - -glob-parent@^5.0.0, glob-parent@^5.1.0, glob-parent@~5.1.0: - version "5.1.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -glob-to-regexp@^0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz" - integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== - -glob@^7.0.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@~7.1.1: - version "7.1.6" - resolved "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz" - integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -global-agent@^2.0.2: - version "2.2.0" - resolved "https://registry.npmjs.org/global-agent/-/global-agent-2.2.0.tgz" - integrity sha512-+20KpaW6DDLqhG7JDiJpD1JvNvb8ts+TNl7BPOYcURqCrXqnN1Vf+XVOrkKJAFPqfX+oEhsdzOj1hLWkBTdNJg== - dependencies: - boolean "^3.0.1" - core-js "^3.6.5" - es6-error "^4.1.1" - matcher "^3.0.0" - roarr "^2.15.3" - semver "^7.3.2" - serialize-error "^7.0.1" - -global-dirs@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz" - integrity sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA== - dependencies: - ini "2.0.0" - -global-tunnel-ng@^2.7.1: - version "2.7.1" - resolved "https://registry.npmjs.org/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz" - integrity sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg== - dependencies: - encodeurl "^1.0.2" - lodash "^4.17.10" - npm-conf "^1.1.3" - tunnel "^0.0.6" - -globals@^11.1.0: - version "11.12.0" - resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" - integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== - -globals@^12.1.0: - version "12.4.0" - resolved "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz" - integrity sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg== - dependencies: - type-fest "^0.8.1" - -globals@^13.6.0: - version "13.8.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.8.0.tgz#3e20f504810ce87a8d72e55aecf8435b50f4c1b3" - integrity sha512-rHtdA6+PDBIjeEvA91rpqzEvk/k3/i7EeNQiryiWuJH0Hw9cpyJMAt2jtbAwUaRdhD+573X4vWw6IcjKPasi9Q== - dependencies: - type-fest "^0.20.2" - -globalthis@^1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/globalthis/-/globalthis-1.0.2.tgz" - integrity sha512-ZQnSFO1la8P7auIOQECnm0sSuoMeaSq0EEdXMBFF2QJO4uNcwbyhSgG3MruWNbFTqCLmxVwGOl7LZ9kASvHdeQ== - dependencies: - define-properties "^1.1.3" - -globby@^11.0.1: - version "11.0.1" - resolved "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz" - integrity sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.1.1" - ignore "^5.1.4" - merge2 "^1.3.0" - slash "^3.0.0" - -globby@^6.1.0: - version "6.1.0" - resolved "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz" - integrity sha1-9abXDoOV4hyFj7BInWTfAkJNUGw= - dependencies: - array-union "^1.0.1" - glob "^7.0.3" - object-assign "^4.0.1" - pify "^2.0.0" - pinkie-promise "^2.0.0" - -globule@^1.0.0: - version "1.3.2" - resolved "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz" - integrity sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA== - dependencies: - glob "~7.1.1" - lodash "~4.17.10" - minimatch "~3.0.2" - -got@^11.7.0: - version "11.8.2" - resolved "https://registry.yarnpkg.com/got/-/got-11.8.2.tgz#7abb3959ea28c31f3576f1576c1effce23f33599" - integrity sha512-D0QywKgIe30ODs+fm8wMZiAcZjypcCodPNuMz5H9Mny7RJ+IjJ10BdmGW7OM7fHXP+O7r6ZwapQ/YQmMSvB0UQ== - dependencies: - "@sindresorhus/is" "^4.0.0" - "@szmarczak/http-timer" "^4.0.5" - "@types/cacheable-request" "^6.0.1" - "@types/responselike" "^1.0.0" - cacheable-lookup "^5.0.3" - cacheable-request "^7.0.1" - decompress-response "^6.0.0" - http2-wrapper "^1.0.0-beta.5.2" - lowercase-keys "^2.0.0" - p-cancelable "^2.0.0" - responselike "^2.0.0" - -got@^9.6.0: - version "9.6.0" - resolved "https://registry.npmjs.org/got/-/got-9.6.0.tgz" - integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q== - dependencies: - "@sindresorhus/is" "^0.14.0" - "@szmarczak/http-timer" "^1.1.2" - cacheable-request "^6.0.0" - decompress-response "^3.3.0" - duplexer3 "^0.1.4" - get-stream "^4.1.0" - lowercase-keys "^1.0.1" - mimic-response "^1.0.1" - p-cancelable "^1.0.0" - to-readable-stream "^1.0.0" - url-parse-lax "^3.0.0" - -graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.3, graceful-fs@^4.2.4: - version "4.2.6" - resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz" - integrity sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ== - -"graceful-readlink@>= 1.0.0": - version "1.0.1" - resolved "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz" - integrity sha1-TK+tdrxi8C+gObL5Tpo906ORpyU= - -graphlib@^2.1.8: - version "2.1.8" - resolved "https://registry.yarnpkg.com/graphlib/-/graphlib-2.1.8.tgz#5761d414737870084c92ec7b5dbcb0592c9d35da" - integrity sha512-jcLLfkpoVGmH7/InMC/1hIvOPSUh38oJtGhvrOFGzioE1DZ+0YW16RgmOJhHiuWTvGiJQ9Z1Ik43JvkRPRvE+A== - dependencies: - lodash "^4.17.15" - -growly@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz" - integrity sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE= - -gzip-size@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz" - integrity sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA== - dependencies: - duplexer "^0.1.1" - pify "^4.0.1" - -handle-thing@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz" - integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== - -har-schema@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz" - integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= - -har-validator@~5.1.3: - version "5.1.5" - resolved "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz" - integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w== - dependencies: - ajv "^6.12.3" - har-schema "^2.0.0" - -harmony-reflect@^1.4.6: - version "1.6.1" - resolved "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.1.tgz" - integrity sha512-WJTeyp0JzGtHcuMsi7rw2VwtkvLa+JyfEKJCFyfcS0+CDkjQ5lHPu7zEhFZP+PDSRrEgXa5Ah0l1MbgbE41XjA== - -has-ansi@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz" - integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= - dependencies: - ansi-regex "^2.0.0" - -has-bigints@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz" - integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" - integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -has-symbols@^1.0.1, has-symbols@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz" - integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== - -has-unicode@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz" - integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= - -has-value@^0.3.1: - version "0.3.1" - resolved "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz" - integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= - dependencies: - get-value "^2.0.3" - has-values "^0.1.4" - isobject "^2.0.0" - -has-value@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz" - integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= - dependencies: - get-value "^2.0.6" - has-values "^1.0.0" - isobject "^3.0.0" - -has-values@^0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz" - integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= - -has-values@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz" - integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= - dependencies: - is-number "^3.0.0" - kind-of "^4.0.0" - -has-yarn@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz" - integrity sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw== - -has@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz" - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== - dependencies: - function-bind "^1.1.1" - -hash-base@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz" - integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA== - dependencies: - inherits "^2.0.4" - readable-stream "^3.6.0" - safe-buffer "^5.2.0" - -hash.js@^1.0.0, hash.js@^1.0.3: - version "1.1.7" - resolved "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz" - integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== - dependencies: - inherits "^2.0.3" - minimalistic-assert "^1.0.1" - -heap@0.2.5: - version "0.2.5" - resolved "https://registry.yarnpkg.com/heap/-/heap-0.2.5.tgz#713b65590ebcc40fcbeeaf55e851694092b39af1" - integrity sha1-cTtlWQ68xA/L7q9V6FFpQJKzmvE= - -hex-color-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz" - integrity sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ== - -history@^4.9.0: - version "4.10.1" - resolved "https://registry.npmjs.org/history/-/history-4.10.1.tgz" - integrity sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew== - dependencies: - "@babel/runtime" "^7.1.2" - loose-envify "^1.2.0" - resolve-pathname "^3.0.0" - tiny-invariant "^1.0.2" - tiny-warning "^1.0.0" - value-equal "^1.0.1" - -history@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/history/-/history-5.0.0.tgz" - integrity sha512-3NyRMKIiFSJmIPdq7FxkNMJkQ7ZEtVblOQ38VtKaA0zZMW1Eo6Q6W8oDKEflr1kNNTItSnk4JMCO1deeSgbLLg== - dependencies: - "@babel/runtime" "^7.7.6" - -hmac-drbg@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz" - integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= - dependencies: - hash.js "^1.0.3" - minimalistic-assert "^1.0.0" - minimalistic-crypto-utils "^1.0.1" - -hoist-non-react-statics@^3.1.0: - version "3.3.2" - resolved "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz" - integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== - dependencies: - react-is "^16.7.0" - -hosted-git-info@^2.1.4: - version "2.8.9" - resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz" - integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== - -hosted-git-info@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.0.2.tgz#5e425507eede4fea846b7262f0838456c4209961" - integrity sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg== - dependencies: - lru-cache "^6.0.0" - -hpack.js@^2.1.6: - version "2.1.6" - resolved "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz" - integrity sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI= - dependencies: - inherits "^2.0.1" - obuf "^1.0.0" - readable-stream "^2.0.1" - wbuf "^1.1.0" - -hsl-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz" - integrity sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4= - -hsla-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz" - integrity sha1-wc56MWjIxmFAM6S194d/OyJfnDg= - -html-element-map@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/html-element-map/-/html-element-map-1.2.0.tgz" - integrity sha512-0uXq8HsuG1v2TmQ8QkIhzbrqeskE4kn52Q18QJ9iAA/SnHoEKXWiUxHQtclRsCFWEUD2So34X+0+pZZu862nnw== - dependencies: - array-filter "^1.0.0" - -html-encoding-sniffer@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz" - integrity sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ== - dependencies: - whatwg-encoding "^1.0.5" - -html-entities@^1.2.1, html-entities@^1.3.1: - version "1.3.1" - resolved "https://registry.npmjs.org/html-entities/-/html-entities-1.3.1.tgz" - integrity sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA== - -html-escaper@^2.0.0: - version "2.0.2" - resolved "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz" - integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== - -html-tags@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.1.0.tgz#7b5e6f7e665e9fb41f30007ed9e0d41e97fb2140" - integrity sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg== - -htmlparser2@^3.9.1: - version "3.10.1" - resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz" - integrity sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ== - dependencies: - domelementtype "^1.3.1" - domhandler "^2.3.0" - domutils "^1.5.1" - entities "^1.1.1" - inherits "^2.0.1" - readable-stream "^3.1.1" - -http-cache-semantics@^4.0.0: - version "4.1.0" - resolved "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz" - integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== - -http-deceiver@^1.2.7: - version "1.2.7" - resolved "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz" - integrity sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc= - -http-errors@1.7.2, http-errors@~1.7.2: - version "1.7.2" - resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz" - integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== - dependencies: - depd "~1.1.2" - inherits "2.0.3" - setprototypeof "1.1.1" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" - -http-errors@~1.6.2: - version "1.6.3" - resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz" - integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0= - 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.3" - resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.3.tgz#01d2709c79d41698bb01d4decc5e9da4e4a033d9" - integrity sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg== - -http-proxy-middleware@0.19.1: - version "0.19.1" - resolved "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz" - integrity sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q== - dependencies: - http-proxy "^1.17.0" - is-glob "^4.0.0" - lodash "^4.17.11" - micromatch "^3.1.10" - -http-proxy@^1.17.0: - version "1.18.1" - resolved "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz" - integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== - dependencies: - eventemitter3 "^4.0.0" - follow-redirects "^1.0.0" - requires-port "^1.0.0" - -http-signature@~1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz" - integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= - dependencies: - assert-plus "^1.0.0" - jsprim "^1.2.2" - sshpk "^1.7.0" - -http2-wrapper@^1.0.0-beta.5.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-1.0.3.tgz#b8f55e0c1f25d4ebd08b3b0c2c079f9590800b3d" - integrity sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg== - dependencies: - quick-lru "^5.1.1" - resolve-alpn "^1.0.0" - -https-browserify@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz" - integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= - -human-signals@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz" - integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== - -human-signals@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" - integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== - -husky@^4.2.5: - version "4.3.0" - resolved "https://registry.npmjs.org/husky/-/husky-4.3.0.tgz" - integrity sha512-tTMeLCLqSBqnflBZnlVDhpaIMucSGaYyX6855jM4AguGeWCeSzNdb1mfyWduTZ3pe3SJVvVWGL0jO1iKZVPfTA== - dependencies: - chalk "^4.0.0" - ci-info "^2.0.0" - compare-versions "^3.6.0" - cosmiconfig "^7.0.0" - find-versions "^3.2.0" - opencollective-postinstall "^2.0.2" - pkg-dir "^4.2.0" - please-upgrade-node "^3.2.0" - slash "^3.0.0" - which-pm-runs "^1.0.0" - -iconv-corefoundation@^1.1.6: - version "1.1.6" - resolved "https://registry.npmjs.org/iconv-corefoundation/-/iconv-corefoundation-1.1.6.tgz" - integrity sha512-1NBe55C75bKGZaY9UHxvXG3G0gEp0ziht7quhuFrW3SPgZDw9HI6qvYXRSV5M/Eupyu8ljuJ6Cba+ec15PZ4Xw== - dependencies: - cli-truncate "^1.1.0" - node-addon-api "^1.6.3" - -iconv-lite@0.4.24, iconv-lite@^0.4.4: - version "0.4.24" - resolved "https://registry.yarnpkg.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.2: - version "0.6.2" - resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.2.tgz" - integrity sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ== - 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.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae" - integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== - -identity-obj-proxy@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz" - integrity sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ= - dependencies: - harmony-reflect "^1.4.6" - -ieee754@^1.1.13, ieee754@^1.1.4: - version "1.2.1" - resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" - integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== - -ignore-walk@^3.0.1: - version "3.0.4" - resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.4.tgz#c9a09f69b7c7b479a5d74ac1a3c0d4236d2a6335" - integrity sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ== - dependencies: - minimatch "^3.0.4" - -ignore@^4.0.6: - version "4.0.6" - resolved "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz" - integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== - -ignore@^5.1.4: - version "5.1.8" - resolved "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz" - integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== - -immediate@~3.0.5: - version "3.0.6" - resolved "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz" - integrity sha1-nbHb0Pr43m++D13V5Wu2BigN5ps= - -import-fresh@^3.0.0, import-fresh@^3.2.1: - version "3.2.2" - resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.2.tgz" - integrity sha512-cTPNrlvJT6twpYy+YmKUKrTSjWFs3bjYjAhCwm+z4EOCubZxAuO+hHpRN64TqjEaYSHs7tJAE0w1CKMGmsG/lw== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -import-lazy@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz" - integrity sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM= - -import-local@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz" - integrity sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ== - dependencies: - pkg-dir "^3.0.0" - resolve-cwd "^2.0.0" - -import-local@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz" - integrity sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA== - dependencies: - pkg-dir "^4.2.0" - resolve-cwd "^3.0.0" - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" - integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= - -indent-string@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz" - integrity sha1-ji1INIdCEhtKghi3oTfppSBJ3IA= - dependencies: - repeating "^2.0.0" - -indent-string@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz" - integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" - integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3: - version "2.0.4" - resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -inherits@2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" - integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= - -inherits@2.0.3: - version "2.0.3" - resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz" - integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= - -ini@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz" - integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== - -ini@^1.3.4, ini@~1.3.0: - version "1.3.8" - resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" - integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== - -internal-ip@^4.3.0: - version "4.3.0" - resolved "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz" - integrity sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg== - dependencies: - default-gateway "^4.2.0" - ipaddr.js "^1.9.0" - -internal-slot@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" - integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== - dependencies: - get-intrinsic "^1.1.0" - has "^1.0.3" - side-channel "^1.0.4" - -internmap@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/internmap/-/internmap-1.0.1.tgz#0017cc8a3b99605f0302f2b198d272e015e5df95" - integrity sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw== - -interpret@^1.2.0: - version "1.4.0" - resolved "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz" - integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== - -interpret@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz" - integrity sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw== - -ip-regex@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz" - integrity sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk= - -ip@^1.1.0, ip@^1.1.5: - version "1.1.5" - resolved "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz" - integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= - -ipaddr.js@1.9.1, ipaddr.js@^1.9.0: - version "1.9.1" - resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz" - integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== - -is-absolute-url@^3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz" - integrity sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q== - -is-accessor-descriptor@^0.1.6: - version "0.1.6" - resolved "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz" - integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= - dependencies: - kind-of "^3.0.2" - -is-accessor-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz" - integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== - dependencies: - kind-of "^6.0.0" - -is-arguments@^1.0.4: - version "1.1.0" - resolved "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz" - integrity sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg== - dependencies: - call-bind "^1.0.0" - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" - integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= - -is-arrayish@^0.3.1: - version "0.3.2" - resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz" - integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== - -is-bigint@^1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.2.tgz" - integrity sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA== - -is-binary-path@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz" - integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= - dependencies: - binary-extensions "^1.0.0" - -is-binary-path@~2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.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.0.1, is-boolean-object@^1.1.0: - version "1.1.1" - resolved "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.1.tgz" - integrity sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng== - dependencies: - call-bind "^1.0.2" - -is-buffer@^1.1.5: - version "1.1.6" - resolved "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz" - integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== - -is-callable@^1.1.4, is-callable@^1.1.5, is-callable@^1.2.3: - version "1.2.3" - resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz" - integrity sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ== - -is-ci@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz" - integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== - dependencies: - ci-info "^2.0.0" - -is-ci@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-3.0.0.tgz#c7e7be3c9d8eef7d0fa144390bd1e4b88dc4c994" - integrity sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ== - dependencies: - ci-info "^3.1.1" - -is-color-stop@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-color-stop/-/is-color-stop-1.1.0.tgz#cfff471aee4dd5c9e158598fbe12967b5cdad345" - integrity sha1-z/9HGu5N1cnhWFmPvhKWe1za00U= - dependencies: - css-color-names "^0.0.4" - hex-color-regex "^1.1.0" - hsl-regex "^1.0.0" - hsla-regex "^1.0.0" - rgb-regex "^1.0.1" - rgba-regex "^1.0.0" - -is-core-module@^2.2.0, is-core-module@^2.4.0: - version "2.4.0" - resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz" - integrity sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A== - dependencies: - has "^1.0.3" - -is-data-descriptor@^0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz" - integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= - dependencies: - kind-of "^3.0.2" - -is-data-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz" - integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== - dependencies: - kind-of "^6.0.0" - -is-date-object@^1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz" - integrity sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g== - -is-descriptor@^0.1.0: - version "0.1.6" - resolved "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz" - integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== - dependencies: - is-accessor-descriptor "^0.1.6" - is-data-descriptor "^0.1.4" - kind-of "^5.0.0" - -is-descriptor@^1.0.0, is-descriptor@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz" - integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== - dependencies: - is-accessor-descriptor "^1.0.0" - is-data-descriptor "^1.0.0" - kind-of "^6.0.2" - -is-docker@^2.0.0: - version "2.2.1" - resolved "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz" - integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== - -is-dotfile@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1" - integrity sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE= - -is-extendable@^0.1.0, is-extendable@^0.1.1: - version "0.1.1" - resolved "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz" - integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= - -is-extendable@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz" - integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== - dependencies: - is-plain-object "^2.0.4" - -is-extglob@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" - integrity sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA= - -is-extglob@^2.1.0, is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" - integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= - -is-finite@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz" - integrity sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w== - -is-fullwidth-code-point@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz" - integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= - dependencies: - number-is-nan "^1.0.0" - -is-fullwidth-code-point@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz" - integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= - -is-fullwidth-code-point@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - -is-generator-fn@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz" - integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== - -is-glob@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" - integrity sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM= - dependencies: - is-extglob "^1.0.0" - -is-glob@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz" - integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= - dependencies: - is-extglob "^2.1.0" - -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz" - integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== - dependencies: - is-extglob "^2.1.1" - -is-installed-globally@^0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz" - integrity sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ== - dependencies: - global-dirs "^3.0.0" - is-path-inside "^3.0.2" - -is-interactive@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" - integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== - -is-negative-zero@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz" - integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w== - -is-npm@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz" - integrity sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA== - -is-number-object@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.4.tgz" - integrity sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw== - -is-number@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz" - integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= - dependencies: - kind-of "^3.0.2" - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -is-obj@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz" - integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= - -is-obj@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz" - integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== - -is-path-cwd@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz" - integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== - -is-path-in-cwd@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz" - integrity sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ== - dependencies: - is-path-inside "^2.1.0" - -is-path-inside@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz" - integrity sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg== - dependencies: - path-is-inside "^1.0.2" - -is-path-inside@^3.0.2: - version "3.0.3" - resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz" - integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== - -is-plain-object@^2.0.3, is-plain-object@^2.0.4: - version "2.0.4" - resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz" - integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== - dependencies: - isobject "^3.0.1" - -is-potential-custom-element-name@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz" - integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== - -is-regex@^1.0.4, is-regex@^1.0.5, is-regex@^1.1.0, is-regex@^1.1.2: - version "1.1.3" - resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz" - integrity sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ== - dependencies: - call-bind "^1.0.2" - has-symbols "^1.0.2" - -is-regexp@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz" - integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk= - -is-resolvable@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88" - integrity sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg== - -is-stream@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz" - integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= - -is-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz" - integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== - -is-string@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz" - integrity sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ== - -is-subset@^0.1.1: - version "0.1.1" - resolved "https://registry.npmjs.org/is-subset/-/is-subset-0.1.1.tgz" - integrity sha1-ilkRfZMt4d4A8kX83TnOQ/HpOaY= - -is-symbol@^1.0.2, is-symbol@^1.0.3: - version "1.0.4" - resolved "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz" - integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== - dependencies: - has-symbols "^1.0.2" - -is-typedarray@^1.0.0, is-typedarray@~1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz" - integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= - -is-unicode-supported@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" - integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== - -is-utf8@^0.2.0: - version "0.2.1" - resolved "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz" - integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= - -is-windows@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz" - integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== - -is-wsl@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz" - integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= - -is-wsl@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz" - integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== - dependencies: - is-docker "^2.0.0" - -is-yarn-global@^0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz" - integrity sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw== - -isarray@0.0.1: - version "0.0.1" - resolved "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" - integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= - -isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" - integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= - -isbinaryfile@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.8.tgz#5d34b94865bd4946633ecc78a026fc76c5b11fcf" - integrity sha512-53h6XFniq77YdW+spoRrebh0mnmTxRPTlcuIArO57lmMdq4uBKFKaeTjnb92oYWrSn/LVL+LT+Hap2tFQj8V+w== - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" - integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= - -isobject@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz" - integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= - dependencies: - isarray "1.0.0" - -isobject@^3.0.0, isobject@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz" - integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= - -isstream@~0.1.2: - version "0.1.2" - resolved "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz" - integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= - -istanbul-lib-coverage@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz" - integrity sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg== - -istanbul-lib-instrument@^4.0.0, istanbul-lib-instrument@^4.0.3: - version "4.0.3" - resolved "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz" - integrity sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ== - dependencies: - "@babel/core" "^7.7.5" - "@istanbuljs/schema" "^0.1.2" - istanbul-lib-coverage "^3.0.0" - semver "^6.3.0" - -istanbul-lib-report@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz" - integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw== - dependencies: - istanbul-lib-coverage "^3.0.0" - make-dir "^3.0.0" - supports-color "^7.1.0" - -istanbul-lib-source-maps@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz" - integrity sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg== - dependencies: - debug "^4.1.1" - istanbul-lib-coverage "^3.0.0" - source-map "^0.6.1" - -istanbul-reports@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz" - integrity sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw== - dependencies: - html-escaper "^2.0.0" - istanbul-lib-report "^3.0.0" - -jake@^10.6.1: - version "10.8.2" - resolved "https://registry.npmjs.org/jake/-/jake-10.8.2.tgz" - integrity sha512-eLpKyrfG3mzvGE2Du8VoPbeSkRry093+tyNjdYaBbJS9v17knImYGNXQCUV0gLxQtF82m3E8iRb/wdSQZLoq7A== - dependencies: - async "0.9.x" - chalk "^2.4.2" - filelist "^1.0.1" - minimatch "^3.0.4" - -jest-changed-files@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz" - integrity sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ== - dependencies: - "@jest/types" "^26.6.2" - execa "^4.0.0" - throat "^5.0.0" - -jest-cli@^26.6.3: - version "26.6.3" - resolved "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz" - integrity sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg== - dependencies: - "@jest/core" "^26.6.3" - "@jest/test-result" "^26.6.2" - "@jest/types" "^26.6.2" - chalk "^4.0.0" - exit "^0.1.2" - graceful-fs "^4.2.4" - import-local "^3.0.2" - is-ci "^2.0.0" - jest-config "^26.6.3" - jest-util "^26.6.2" - jest-validate "^26.6.2" - prompts "^2.0.1" - yargs "^15.4.1" - -jest-config@^26.6.3: - version "26.6.3" - resolved "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz" - integrity sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg== - dependencies: - "@babel/core" "^7.1.0" - "@jest/test-sequencer" "^26.6.3" - "@jest/types" "^26.6.2" - babel-jest "^26.6.3" - chalk "^4.0.0" - deepmerge "^4.2.2" - glob "^7.1.1" - graceful-fs "^4.2.4" - jest-environment-jsdom "^26.6.2" - jest-environment-node "^26.6.2" - jest-get-type "^26.3.0" - jest-jasmine2 "^26.6.3" - jest-regex-util "^26.0.0" - jest-resolve "^26.6.2" - jest-util "^26.6.2" - jest-validate "^26.6.2" - micromatch "^4.0.2" - pretty-format "^26.6.2" - -jest-diff@^26.0.0, jest-diff@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz" - integrity sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA== - dependencies: - chalk "^4.0.0" - diff-sequences "^26.6.2" - jest-get-type "^26.3.0" - pretty-format "^26.6.2" - -jest-docblock@^26.0.0: - version "26.0.0" - resolved "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz" - integrity sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w== - dependencies: - detect-newline "^3.0.0" - -jest-each@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz" - integrity sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A== - dependencies: - "@jest/types" "^26.6.2" - chalk "^4.0.0" - jest-get-type "^26.3.0" - jest-util "^26.6.2" - pretty-format "^26.6.2" - -jest-environment-jsdom@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz" - integrity sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q== - dependencies: - "@jest/environment" "^26.6.2" - "@jest/fake-timers" "^26.6.2" - "@jest/types" "^26.6.2" - "@types/node" "*" - jest-mock "^26.6.2" - jest-util "^26.6.2" - jsdom "^16.4.0" - -jest-environment-node@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz" - integrity sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag== - dependencies: - "@jest/environment" "^26.6.2" - "@jest/fake-timers" "^26.6.2" - "@jest/types" "^26.6.2" - "@types/node" "*" - jest-mock "^26.6.2" - jest-util "^26.6.2" - -jest-get-type@^26.3.0: - version "26.3.0" - resolved "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz" - integrity sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig== - -jest-haste-map@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz" - integrity sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w== - dependencies: - "@jest/types" "^26.6.2" - "@types/graceful-fs" "^4.1.2" - "@types/node" "*" - anymatch "^3.0.3" - fb-watchman "^2.0.0" - graceful-fs "^4.2.4" - jest-regex-util "^26.0.0" - jest-serializer "^26.6.2" - jest-util "^26.6.2" - jest-worker "^26.6.2" - micromatch "^4.0.2" - sane "^4.0.3" - walker "^1.0.7" - optionalDependencies: - fsevents "^2.1.2" - -jest-jasmine2@^26.6.3: - version "26.6.3" - resolved "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz" - integrity sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg== - dependencies: - "@babel/traverse" "^7.1.0" - "@jest/environment" "^26.6.2" - "@jest/source-map" "^26.6.2" - "@jest/test-result" "^26.6.2" - "@jest/types" "^26.6.2" - "@types/node" "*" - chalk "^4.0.0" - co "^4.6.0" - expect "^26.6.2" - is-generator-fn "^2.0.0" - jest-each "^26.6.2" - jest-matcher-utils "^26.6.2" - jest-message-util "^26.6.2" - jest-runtime "^26.6.3" - jest-snapshot "^26.6.2" - jest-util "^26.6.2" - pretty-format "^26.6.2" - throat "^5.0.0" - -jest-leak-detector@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz" - integrity sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg== - dependencies: - jest-get-type "^26.3.0" - pretty-format "^26.6.2" - -jest-matcher-utils@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz" - integrity sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw== - dependencies: - chalk "^4.0.0" - jest-diff "^26.6.2" - jest-get-type "^26.3.0" - pretty-format "^26.6.2" - -jest-message-util@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz" - integrity sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA== - dependencies: - "@babel/code-frame" "^7.0.0" - "@jest/types" "^26.6.2" - "@types/stack-utils" "^2.0.0" - chalk "^4.0.0" - graceful-fs "^4.2.4" - micromatch "^4.0.2" - pretty-format "^26.6.2" - slash "^3.0.0" - stack-utils "^2.0.2" - -jest-mock@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz" - integrity sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew== - dependencies: - "@jest/types" "^26.6.2" - "@types/node" "*" - -jest-pnp-resolver@^1.2.2: - version "1.2.2" - resolved "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz" - integrity sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w== - -jest-regex-util@^26.0.0: - version "26.0.0" - resolved "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz" - integrity sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A== - -jest-resolve-dependencies@^26.6.3: - version "26.6.3" - resolved "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz" - integrity sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg== - dependencies: - "@jest/types" "^26.6.2" - jest-regex-util "^26.0.0" - jest-snapshot "^26.6.2" - -jest-resolve@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz" - integrity sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ== - dependencies: - "@jest/types" "^26.6.2" - chalk "^4.0.0" - graceful-fs "^4.2.4" - jest-pnp-resolver "^1.2.2" - jest-util "^26.6.2" - read-pkg-up "^7.0.1" - resolve "^1.18.1" - slash "^3.0.0" - -jest-runner@^26.6.3: - version "26.6.3" - resolved "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz" - integrity sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ== - dependencies: - "@jest/console" "^26.6.2" - "@jest/environment" "^26.6.2" - "@jest/test-result" "^26.6.2" - "@jest/types" "^26.6.2" - "@types/node" "*" - chalk "^4.0.0" - emittery "^0.7.1" - exit "^0.1.2" - graceful-fs "^4.2.4" - jest-config "^26.6.3" - jest-docblock "^26.0.0" - jest-haste-map "^26.6.2" - jest-leak-detector "^26.6.2" - jest-message-util "^26.6.2" - jest-resolve "^26.6.2" - jest-runtime "^26.6.3" - jest-util "^26.6.2" - jest-worker "^26.6.2" - source-map-support "^0.5.6" - throat "^5.0.0" - -jest-runtime@^26.6.3: - version "26.6.3" - resolved "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz" - integrity sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw== - dependencies: - "@jest/console" "^26.6.2" - "@jest/environment" "^26.6.2" - "@jest/fake-timers" "^26.6.2" - "@jest/globals" "^26.6.2" - "@jest/source-map" "^26.6.2" - "@jest/test-result" "^26.6.2" - "@jest/transform" "^26.6.2" - "@jest/types" "^26.6.2" - "@types/yargs" "^15.0.0" - chalk "^4.0.0" - cjs-module-lexer "^0.6.0" - collect-v8-coverage "^1.0.0" - exit "^0.1.2" - glob "^7.1.3" - graceful-fs "^4.2.4" - jest-config "^26.6.3" - jest-haste-map "^26.6.2" - jest-message-util "^26.6.2" - jest-mock "^26.6.2" - jest-regex-util "^26.0.0" - jest-resolve "^26.6.2" - jest-snapshot "^26.6.2" - jest-util "^26.6.2" - jest-validate "^26.6.2" - slash "^3.0.0" - strip-bom "^4.0.0" - yargs "^15.4.1" - -jest-serializer@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz" - integrity sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g== - dependencies: - "@types/node" "*" - graceful-fs "^4.2.4" - -jest-snapshot@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz" - integrity sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og== - dependencies: - "@babel/types" "^7.0.0" - "@jest/types" "^26.6.2" - "@types/babel__traverse" "^7.0.4" - "@types/prettier" "^2.0.0" - chalk "^4.0.0" - expect "^26.6.2" - graceful-fs "^4.2.4" - jest-diff "^26.6.2" - jest-get-type "^26.3.0" - jest-haste-map "^26.6.2" - jest-matcher-utils "^26.6.2" - jest-message-util "^26.6.2" - jest-resolve "^26.6.2" - natural-compare "^1.4.0" - pretty-format "^26.6.2" - semver "^7.3.2" - -jest-util@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz" - integrity sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q== - dependencies: - "@jest/types" "^26.6.2" - "@types/node" "*" - chalk "^4.0.0" - graceful-fs "^4.2.4" - is-ci "^2.0.0" - micromatch "^4.0.2" - -jest-validate@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz" - integrity sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ== - dependencies: - "@jest/types" "^26.6.2" - camelcase "^6.0.0" - chalk "^4.0.0" - jest-get-type "^26.3.0" - leven "^3.1.0" - pretty-format "^26.6.2" - -jest-watcher@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz" - integrity sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ== - dependencies: - "@jest/test-result" "^26.6.2" - "@jest/types" "^26.6.2" - "@types/node" "*" - ansi-escapes "^4.2.1" - chalk "^4.0.0" - jest-util "^26.6.2" - string-length "^4.0.1" - -jest-worker@^26.3.0, jest-worker@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz" - integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== - dependencies: - "@types/node" "*" - merge-stream "^2.0.0" - supports-color "^7.0.0" - -jest@^26.6.3: - version "26.6.3" - resolved "https://registry.yarnpkg.com/jest/-/jest-26.6.3.tgz#40e8fdbe48f00dfa1f0ce8121ca74b88ac9148ef" - integrity sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q== - dependencies: - "@jest/core" "^26.6.3" - import-local "^3.0.2" - jest-cli "^26.6.3" - -js-base64@^2.1.8: - version "2.6.4" - resolved "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz" - integrity sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ== - -"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - -js-yaml@^3.13.1, js-yaml@^3.14.0: - version "3.14.0" - resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz" - integrity sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - -js-yaml@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" - integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== - dependencies: - argparse "^2.0.1" - -jsbn@~0.1.0: - version "0.1.1" - resolved "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz" - integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= - -jsdom@^16.4.0: - version "16.5.3" - resolved "https://registry.npmjs.org/jsdom/-/jsdom-16.5.3.tgz" - integrity sha512-Qj1H+PEvUsOtdPJ056ewXM4UJPCi4hhLA8wpiz9F2YvsRBhuFsXxtrIFAgGBDynQA9isAMGE91PfUYbdMPXuTA== - dependencies: - abab "^2.0.5" - acorn "^8.1.0" - 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" - html-encoding-sniffer "^2.0.1" - is-potential-custom-element-name "^1.0.0" - nwsapi "^2.2.0" - parse5 "6.0.1" - request "^2.88.2" - request-promise-native "^1.0.9" - 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.4" - xml-name-validator "^3.0.0" - -jsesc@^2.5.1: - version "2.5.2" - resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" - integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== - -jsesc@~0.5.0: - version "0.5.0" - resolved "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz" - integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= - -json-buffer@3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz" - integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= - -json-buffer@3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" - integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== - -json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz" - integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== - -json-parse-even-better-errors@^2.3.0: - version "2.3.1" - resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" - integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-schema-traverse@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" - integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== - -json-schema@0.2.3: - version "0.2.3" - resolved "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz" - integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= - -json-stable-stringify-without-jsonify@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" - integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= - -json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz" - integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= - -json3@^3.3.3: - version "3.3.3" - resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.3.tgz#7fc10e375fc5ae42c4705a5cc0aa6f62be305b81" - integrity sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA== - -json5@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz" - integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== - dependencies: - minimist "^1.2.0" - -json5@^2.1.2, json5@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz" - integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== - dependencies: - minimist "^1.2.5" - -jsonfile@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz" - integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= - optionalDependencies: - graceful-fs "^4.1.6" - -jsonfile@^6.0.1: - version "6.1.0" - resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" - integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== - dependencies: - universalify "^2.0.0" - optionalDependencies: - graceful-fs "^4.1.6" - -jsprim@^1.2.2: - version "1.4.1" - resolved "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz" - integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= - dependencies: - assert-plus "1.0.0" - extsprintf "1.3.0" - json-schema "0.2.3" - verror "1.10.0" - -"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.1.0.tgz" - integrity sha512-d4/UOjg+mxAWxCiF0c5UTSwyqbchkbqCvK87aBovhnh8GtysTjWmgC63tY0cJx/HzGgm9qnA147jVBdpOiQ2RA== - dependencies: - array-includes "^3.1.1" - object.assign "^4.1.1" - -jszip@^3.1.0: - version "3.6.0" - resolved "https://registry.npmjs.org/jszip/-/jszip-3.6.0.tgz" - integrity sha512-jgnQoG9LKnWO3mnVNBnfhkh0QknICd1FGSrXcgrl67zioyJ4wgx25o9ZqwNtrROSflGBCGYnJfjrIyRIby1OoQ== - dependencies: - lie "~3.3.0" - pako "~1.0.2" - readable-stream "~2.3.6" - set-immediate-shim "~1.0.1" - -keyboardevent-from-electron-accelerator@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/keyboardevent-from-electron-accelerator/-/keyboardevent-from-electron-accelerator-2.0.0.tgz" - integrity sha512-iQcmNA0M4ETMNi0kG/q0h/43wZk7rMeKYrXP7sqKIJbHkTU8Koowgzv+ieR/vWJbOwxx5nDC3UnudZ0aLSu4VA== - -keyboardevents-areequal@^0.2.1: - version "0.2.2" - resolved "https://registry.npmjs.org/keyboardevents-areequal/-/keyboardevents-areequal-0.2.2.tgz" - integrity sha512-Nv+Kr33T0mEjxR500q+I6IWisOQ0lK1GGOncV0kWE6n4KFmpcu7RUX5/2B0EUtX51Cb0HjZ9VJsSY3u4cBa0kw== - -keyv@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz" - integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA== - dependencies: - json-buffer "3.0.0" - -keyv@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.0.3.tgz#4f3aa98de254803cafcd2896734108daa35e4254" - integrity sha512-zdGa2TOpSZPq5mU6iowDARnMBZgtCqJ11dJROFi6tg6kTn4nuUdU09lFyLFSaHrWqpIJ+EBq4E8/Dc0Vx5vLdA== - dependencies: - json-buffer "3.0.1" - -killable@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz" - integrity sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg== - -kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: - version "3.2.2" - resolved "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz" - integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= - dependencies: - is-buffer "^1.1.5" - -kind-of@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz" - integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= - dependencies: - is-buffer "^1.1.5" - -kind-of@^5.0.0: - version "5.1.0" - resolved "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz" - integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== - -kind-of@^6.0.0, kind-of@^6.0.2: - version "6.0.3" - resolved "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz" - integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== - -kleur@^3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz" - integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== - -klona@^2.0.4: - version "2.0.4" - resolved "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz" - integrity sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA== - -language-subtag-registry@~0.3.2: - version "0.3.21" - resolved "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz" - integrity sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg== - -language-tags@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz" - integrity sha1-0yHbxNowuovzAk4ED6XBRmH5GTo= - dependencies: - language-subtag-registry "~0.3.2" - -latest-version@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz" - integrity sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA== - dependencies: - package-json "^6.3.0" - -lazy-val@^1.0.4, lazy-val@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.5.tgz" - integrity sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q== - -leven@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz" - integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== - -levn@^0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" - integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== - dependencies: - prelude-ls "^1.2.1" - type-check "~0.4.0" - -levn@~0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz" - integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= - dependencies: - prelude-ls "~1.1.2" - type-check "~0.3.2" - -libpq@^1.7.0: - version "1.8.9" - resolved "https://registry.yarnpkg.com/libpq/-/libpq-1.8.9.tgz#6e0c6eecb176f6656ad092d67cc0131980cba897" - integrity sha512-herU0STiW3+/XBoYRycKKf49O9hBKK0JbdC2QmvdC5pyCSu8prb9idpn5bUSbxj8XwcEsWPWWWwTDZE9ZTwJ7g== - dependencies: - bindings "1.5.0" - nan "^2.14.0" - -lie@~3.3.0: - version "3.3.0" - resolved "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz" - integrity sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ== - dependencies: - immediate "~3.0.5" - -lines-and-columns@^1.1.6: - version "1.1.6" - resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz" - integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= - -lint-staged@^10.5.4: - version "10.5.4" - resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-10.5.4.tgz#cd153b5f0987d2371fc1d2847a409a2fe705b665" - integrity sha512-EechC3DdFic/TdOPgj/RB3FicqE6932LTHCUm0Y2fsD9KGlLB+RwJl2q1IYBIvEsKzDOgn0D4gll+YxG5RsrKg== - dependencies: - chalk "^4.1.0" - cli-truncate "^2.1.0" - commander "^6.2.0" - cosmiconfig "^7.0.0" - debug "^4.2.0" - dedent "^0.7.0" - enquirer "^2.3.6" - execa "^4.1.0" - listr2 "^3.2.2" - log-symbols "^4.0.0" - micromatch "^4.0.2" - normalize-path "^3.0.0" - please-upgrade-node "^3.2.0" - string-argv "0.3.1" - stringify-object "^3.3.0" - -listr2@^3.2.2: - version "3.2.2" - resolved "https://registry.npmjs.org/listr2/-/listr2-3.2.2.tgz" - integrity sha512-AajqcZEUikF2ioph6PfH3dIuxJclhr3i3kHgTOP0xeXdWQohrvJAAmqVcV43/GI987HFY/vzT73jYXoa4esDHg== - dependencies: - chalk "^4.1.0" - cli-truncate "^2.1.0" - figures "^3.2.0" - indent-string "^4.0.0" - log-update "^4.0.0" - p-map "^4.0.0" - rxjs "^6.6.3" - through "^2.3.8" - -load-json-file@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz" - integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= - dependencies: - graceful-fs "^4.1.2" - parse-json "^2.2.0" - pify "^2.0.0" - pinkie-promise "^2.0.0" - strip-bom "^2.0.0" - -load-json-file@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" - integrity sha1-L19Fq5HjMhYjT9U62rZo607AmTs= - dependencies: - graceful-fs "^4.1.2" - parse-json "^4.0.0" - pify "^3.0.0" - strip-bom "^3.0.0" - -loader-runner@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.2.0.tgz#d7022380d66d14c5fb1d496b89864ebcfd478384" - integrity sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw== - -loader-utils@1.2.3: - version "1.2.3" - resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz" - integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA== - dependencies: - big.js "^5.2.2" - emojis-list "^2.0.0" - json5 "^1.0.1" - -loader-utils@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz" - integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== - dependencies: - big.js "^5.2.2" - emojis-list "^3.0.0" - json5 "^1.0.1" - -loader-utils@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz" - integrity sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ== - dependencies: - big.js "^5.2.2" - emojis-list "^3.0.0" - json5 "^2.1.2" - -locate-path@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz" - integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= - dependencies: - p-locate "^2.0.0" - path-exists "^3.0.0" - -locate-path@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz" - integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== - dependencies: - p-locate "^3.0.0" - path-exists "^3.0.0" - -locate-path@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" - integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== - dependencies: - p-locate "^4.1.0" - -lodash.clonedeep@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" - integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= - -lodash.debounce@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" - integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= - -lodash.escape@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/lodash.escape/-/lodash.escape-4.0.1.tgz" - integrity sha1-yQRGkMIeBClL6qUXcS/e0fqI3pg= - -lodash.flattendeep@^4.4.0: - version "4.4.0" - resolved "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz" - integrity sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI= - -lodash.isequal@^4.5.0: - version "4.5.0" - resolved "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz" - integrity sha1-QVxEePK8wwEgwizhDtMib30+GOA= - -lodash.memoize@4.1.2, lodash.memoize@^4.1.2: - version "4.1.2" - resolved "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz" - integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= - -lodash.merge@^4.6.2: - version "4.6.2" - resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" - integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== - -lodash.throttle@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4" - integrity sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ= - -lodash.toarray@^4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/lodash.toarray/-/lodash.toarray-4.4.0.tgz#24c4bfcd6b2fba38bfd0594db1179d8e9b656561" - integrity sha1-JMS/zWsvuji/0FlNsRedjptlZWE= - -lodash.topath@^4.5.2: - version "4.5.2" - resolved "https://registry.yarnpkg.com/lodash.topath/-/lodash.topath-4.5.2.tgz#3616351f3bba61994a0931989660bd03254fd009" - integrity sha1-NhY1Hzu6YZlKCTGYlmC9AyVP0Ak= - -lodash.truncate@^4.4.2: - version "4.4.2" - resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" - integrity sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM= - -lodash.uniq@^4.5.0: - version "4.5.0" - resolved "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz" - integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= - -lodash@^4.0.0, lodash@^4.15.0, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.7.0, lodash@~4.17.10: - version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - -log-symbols@^4.0.0, log-symbols@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" - integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== - dependencies: - chalk "^4.1.0" - is-unicode-supported "^0.1.0" - -log-update@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz" - integrity sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg== - dependencies: - ansi-escapes "^4.3.0" - cli-cursor "^3.1.0" - slice-ansi "^4.0.0" - wrap-ansi "^6.2.0" - -loglevel@^1.6.8: - version "1.7.0" - resolved "https://registry.npmjs.org/loglevel/-/loglevel-1.7.0.tgz" - integrity sha512-i2sY04nal5jDcagM3FMfG++T69GEEM8CYuOfeOIvmXzOIcwE9a/CJPR0MFM97pYMj/u10lzz7/zd7+qwhrBTqQ== - -loose-envify@^1.1.0, loose-envify@^1.2.0, loose-envify@^1.3.1, loose-envify@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" - integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== - dependencies: - js-tokens "^3.0.0 || ^4.0.0" - -loud-rejection@^1.0.0: - version "1.6.0" - resolved "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz" - integrity sha1-W0b4AUft7leIcPCG0Eghz5mOVR8= - dependencies: - currently-unhandled "^0.4.1" - signal-exit "^3.0.0" - -lowercase-keys@^1.0.0, lowercase-keys@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz" - integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== - -lowercase-keys@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz" - integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== - -lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" - -lz-string@^1.4.4: - version "1.4.4" - resolved "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz" - integrity sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY= - -lzma-native@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/lzma-native/-/lzma-native-6.0.1.tgz#eec231d31b9f9ba5aea5afc86326669f01dedb58" - integrity sha512-O6oWF0xe1AFvOCjU8uOZBZ/lhjaMNwHfVNaqVMqmoQXlRwBcFWpCAToiZOdXcKVMdo/5s/D0a2QgA5laMErxHQ== - dependencies: - node-addon-api "^1.6.0" - node-pre-gyp "^0.11.0" - readable-stream "^2.3.5" - rimraf "^2.7.1" - -make-dir@^2.0.0, make-dir@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz" - integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== - dependencies: - pify "^4.0.1" - semver "^5.6.0" - -make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz" - integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== - dependencies: - semver "^6.0.0" - -makeerror@1.0.x: - version "1.0.11" - resolved "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz" - integrity sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw= - dependencies: - tmpl "1.0.x" - -map-cache@^0.2.2: - version "0.2.2" - resolved "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz" - integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= - -map-obj@^1.0.0, map-obj@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz" - integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= - -map-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz" - integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= - dependencies: - object-visit "^1.0.0" - -matcher@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz" - integrity sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng== - dependencies: - escape-string-regexp "^4.0.0" - -matches-selector@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/matches-selector/-/matches-selector-0.0.1.tgz#1df5262243ae341c1a0804dd302048267ac713bb" - integrity sha1-HfUmIkOuNBwaCATdMCBIJnrHE7s= - -md5.js@^1.3.4: - version "1.3.5" - resolved "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz" - integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== - dependencies: - hash-base "^3.0.0" - inherits "^2.0.1" - safe-buffer "^5.1.2" - -mdn-browser-compat-data@^1.0.28: - version "1.1.2" - resolved "https://registry.npmjs.org/mdn-browser-compat-data/-/mdn-browser-compat-data-1.1.2.tgz" - integrity sha512-uBNX2P4iu3PZcXP20rL+n7fxN9PWZLj0y43QMe/1aXzqP3H6HbVOeePS0cBZCtMwcfr2Tugf1OHj+/wLam+dUg== - dependencies: - extend "3.0.2" - -mdn-data@2.0.14: - version "2.0.14" - resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz" - integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow== - -media-typer@0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz" - integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= - -memory-fs@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/memory-fs/-/memory-fs-0.2.0.tgz" - integrity sha1-8rslNovBIeORwlIN6Slpyu4KApA= - -memory-fs@^0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz" - integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= - dependencies: - errno "^0.1.3" - readable-stream "^2.0.1" - -meow@^3.7.0: - version "3.7.0" - resolved "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz" - integrity sha1-cstmi0JSKCkKu/qFaJJYcwioAfs= - dependencies: - camelcase-keys "^2.0.0" - decamelize "^1.1.2" - loud-rejection "^1.0.0" - map-obj "^1.0.1" - minimist "^1.1.3" - normalize-package-data "^2.3.4" - object-assign "^4.0.1" - read-pkg-up "^1.0.1" - redent "^1.0.0" - trim-newlines "^1.0.0" - -merge-descriptors@1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz" - integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= - -merge-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" - integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== - -merge2@^1.3.0: - version "1.4.1" - resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -methods@~1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz" - integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= - -micromatch@^3.1.10, micromatch@^3.1.4: - version "3.1.10" - resolved "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz" - integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - braces "^2.3.1" - define-property "^2.0.2" - extend-shallow "^3.0.2" - extglob "^2.0.4" - fragment-cache "^0.2.1" - kind-of "^6.0.2" - nanomatch "^1.2.9" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.2" - -micromatch@^4.0.2: - version "4.0.4" - resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz" - integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== - dependencies: - braces "^3.0.1" - picomatch "^2.2.3" - -miller-rabin@^4.0.0: - version "4.0.1" - resolved "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz" - integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== - dependencies: - bn.js "^4.0.0" - brorand "^1.0.1" - -mime-db@1.44.0, "mime-db@>= 1.43.0 < 2": - version "1.44.0" - resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz" - integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg== - -mime-types@^2.1.12, mime-types@^2.1.27, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24: - version "2.1.27" - resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz" - integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w== - dependencies: - mime-db "1.44.0" - -mime@1.6.0: - version "1.6.0" - resolved "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz" - integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== - -mime@^2.4.4, mime@^2.5.2: - version "2.5.2" - resolved "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz" - integrity sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg== - -mimic-fn@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" - integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== - -mimic-response@^1.0.0, mimic-response@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz" - integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== - -mimic-response@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" - integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== - -min-indent@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz" - integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== - -mini-create-react-context@^0.4.0: - version "0.4.1" - resolved "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz" - integrity sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ== - dependencies: - "@babel/runtime" "^7.12.1" - tiny-warning "^1.0.3" - -mini-css-extract-plugin@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-1.6.0.tgz#b4db2525af2624899ed64a23b0016e0036411893" - integrity sha512-nPFKI7NSy6uONUo9yn2hIfb9vyYvkFu95qki0e21DQ9uaqNKDP15DGpK0KnV6wDroWxPHtExrdEwx/yDQ8nVRw== - dependencies: - loader-utils "^2.0.0" - schema-utils "^3.0.0" - webpack-sources "^1.1.0" - -minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz" - integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== - -minimalistic-crypto-utils@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz" - integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= - -minimatch@3.0.4, minimatch@^3.0.4, minimatch@~3.0.2: - version "3.0.4" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz" - integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== - dependencies: - brace-expansion "^1.1.7" - -minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.5: - version "1.2.5" - resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz" - integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== - -minipass@^2.6.0, minipass@^2.8.6, minipass@^2.9.0: - version "2.9.0" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6" - integrity sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg== - dependencies: - safe-buffer "^5.1.2" - yallist "^3.0.0" - -minipass@^3.0.0: - version "3.1.3" - resolved "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz" - integrity sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg== - dependencies: - yallist "^4.0.0" - -minizlib@^1.2.1: - version "1.3.3" - resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d" - integrity sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q== - dependencies: - minipass "^2.9.0" - -minizlib@^2.1.1: - version "2.1.2" - resolved "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz" - integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== - dependencies: - minipass "^3.0.0" - yallist "^4.0.0" - -mixin-deep@^1.2.0: - version "1.3.2" - resolved "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz" - integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== - dependencies: - for-in "^1.0.2" - is-extendable "^1.0.1" - -mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.4, mkdirp@^0.5.5: - version "0.5.5" - resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz" - integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== - dependencies: - minimist "^1.2.5" - -mkdirp@^1.0.3, mkdirp@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" - integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== - -modern-normalize@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/modern-normalize/-/modern-normalize-1.1.0.tgz#da8e80140d9221426bd4f725c6e11283d34f90b7" - integrity sha512-2lMlY1Yc1+CUy0gw4H95uNN7vjbpoED7NNRSBHE25nWfLBdmMzFCsPshlzbxHz+gYMcBEUN8V4pU16prcdPSgA== - -moo@^0.5.0: - version "0.5.1" - resolved "https://registry.npmjs.org/moo/-/moo-0.5.1.tgz" - integrity sha512-I1mnb5xn4fO80BH9BLcF0yLypy2UKl+Cb01Fu0hJRkJjlCRtxZMWkTdAtDd5ZqCOxtCkhmRwyI57vWT+1iZ67w== - -ms@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" - integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= - -ms@2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz" - integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== - -ms@2.1.2, ms@^2.1.1: - version "2.1.2" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -multicast-dns-service-types@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz" - integrity sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE= - -multicast-dns@^6.0.1: - version "6.2.3" - resolved "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz" - integrity sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g== - dependencies: - dns-packet "^1.3.1" - thunky "^1.0.2" - -nan@^2.12.1, nan@^2.13.2, nan@^2.14.0: - version "2.14.2" - resolved "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz" - integrity sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ== - -nanoid@^3.1.23: - version "3.1.23" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.23.tgz#f744086ce7c2bc47ee0a8472574d5c78e4183a81" - integrity sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw== - -nanomatch@^1.2.9: - version "1.2.13" - resolved "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz" - integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - define-property "^2.0.2" - extend-shallow "^3.0.2" - fragment-cache "^0.2.1" - is-windows "^1.0.2" - kind-of "^6.0.2" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -native-url@^0.2.6: - version "0.2.6" - resolved "https://registry.npmjs.org/native-url/-/native-url-0.2.6.tgz" - integrity sha512-k4bDC87WtgrdD362gZz6zoiXQrl40kYlBmpfmSjwRO1VU0V5ccwJTlxuE72F6m3V0vc1xOf6n3UCP9QyerRqmA== - dependencies: - querystring "^0.2.0" - -natural-compare@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" - integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= - -nearley@^2.7.10: - version "2.20.1" - resolved "https://registry.npmjs.org/nearley/-/nearley-2.20.1.tgz" - integrity sha512-+Mc8UaAebFzgV+KpI5n7DasuuQCHA89dmwm7JXw3TV43ukfNQ9DnBH3Mdb2g/I4Fdxc26pwimBWvjIw0UAILSQ== - dependencies: - commander "^2.19.0" - moo "^0.5.0" - railroad-diagrams "^1.0.0" - randexp "0.4.6" - -needle@^2.2.1: - version "2.6.0" - resolved "https://registry.yarnpkg.com/needle/-/needle-2.6.0.tgz#24dbb55f2509e2324b4a99d61f413982013ccdbe" - integrity sha512-KKYdza4heMsEfSWD7VPUIz3zX2XDwOyX2d+geb4vrERZMT5RMU6ujjaD+I5Yr54uZxQ2w6XRTAhHBbSCyovZBg== - dependencies: - debug "^3.2.6" - iconv-lite "^0.4.4" - sax "^1.2.4" - -negotiator@0.6.2: - version "0.6.2" - resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz" - integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== - -neo-async@^2.6.2: - version "2.6.2" - resolved "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz" - integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== - -nice-try@^1.0.4: - version "1.0.5" - resolved "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz" - integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== - -node-abi@^2.19.2: - version "2.30.0" - resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.30.0.tgz#8be53bf3e7945a34eea10e0fc9a5982776cf550b" - integrity sha512-g6bZh3YCKQRdwuO/tSZZYJAw622SjsRfJ2X0Iy4sSOHZ34/sPPdVBn8fev2tj7njzLwuqPw9uMtGsGkO5kIQvg== - dependencies: - semver "^5.4.1" - -node-addon-api@^1.6.0, node-addon-api@^1.6.3: - version "1.7.2" - resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz" - integrity sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg== - -node-emoji@^1.8.1: - version "1.10.0" - resolved "https://registry.yarnpkg.com/node-emoji/-/node-emoji-1.10.0.tgz#8886abd25d9c7bb61802a658523d1f8d2a89b2da" - integrity sha512-Yt3384If5H6BYGVHiHwTL+99OzJKHhgp82S8/dktEK73T26BazdgZ4JZh92xSVtGNJvz9UbXdNAc5hcrXV42vw== - dependencies: - lodash.toarray "^4.4.0" - -node-forge@^0.10.0: - version "0.10.0" - resolved "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz" - integrity sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA== - -node-gyp@^7.1.0: - version "7.1.2" - resolved "https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.2.tgz" - integrity sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ== - dependencies: - env-paths "^2.2.0" - glob "^7.1.4" - graceful-fs "^4.2.3" - nopt "^5.0.0" - npmlog "^4.1.2" - request "^2.88.2" - rimraf "^3.0.2" - semver "^7.3.2" - tar "^6.0.2" - which "^2.0.2" - -node-int64@^0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz" - integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= - -"node-libs-browser@^1.0.0 || ^2.0.0": - version "2.2.1" - resolved "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz" - integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q== - dependencies: - assert "^1.1.1" - browserify-zlib "^0.2.0" - buffer "^4.3.0" - console-browserify "^1.1.0" - constants-browserify "^1.0.0" - crypto-browserify "^3.11.0" - domain-browser "^1.1.1" - events "^3.0.0" - https-browserify "^1.0.0" - os-browserify "^0.3.0" - path-browserify "0.0.1" - process "^0.11.10" - punycode "^1.2.4" - querystring-es3 "^0.2.0" - readable-stream "^2.3.3" - stream-browserify "^2.0.1" - stream-http "^2.7.2" - string_decoder "^1.0.0" - timers-browserify "^2.0.4" - tty-browserify "0.0.0" - url "^0.11.0" - util "^0.11.0" - vm-browserify "^1.0.1" - -node-modules-regexp@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz" - integrity sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA= - -node-notifier@^8.0.0: - version "8.0.2" - resolved "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz" - integrity sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg== - dependencies: - growly "^1.3.0" - is-wsl "^2.2.0" - semver "^7.3.2" - shellwords "^0.1.1" - uuid "^8.3.0" - which "^2.0.2" - -node-pre-gyp@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.11.0.tgz#db1f33215272f692cd38f03238e3e9b47c5dd054" - integrity sha512-TwWAOZb0j7e9eGaf9esRx3ZcLaE5tQ2lvYy1pb5IAaG1a2e2Kv5Lms1Y4hpj+ciXJRofIxxlt5haeQ/2ANeE0Q== - dependencies: - detect-libc "^1.0.2" - mkdirp "^0.5.1" - needle "^2.2.1" - nopt "^4.0.1" - npm-packlist "^1.1.6" - npmlog "^4.0.2" - rc "^1.2.7" - rimraf "^2.6.1" - semver "^5.3.0" - tar "^4" - -node-releases@^1.1.71: - version "1.1.72" - resolved "https://registry.npmjs.org/node-releases/-/node-releases-1.1.72.tgz" - integrity sha512-LLUo+PpH3dU6XizX3iVoubUNheF/owjXCZZ5yACDxNnPtgFuludV1ZL3ayK1kVep42Rmm0+R9/Y60NQbZ2bifw== - -node-sass@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-6.0.0.tgz#f30da3e858ad47bfd138bc0e0c6f924ed2f734af" - integrity sha512-GDzDmNgWNc9GNzTcSLTi6DU6mzSPupVJoStIi7cF3GjwSE9q1cVakbvAAVSt59vzUjV9JJoSZFKoo9krbjKd2g== - dependencies: - async-foreach "^0.1.3" - chalk "^1.1.1" - cross-spawn "^7.0.3" - gaze "^1.0.0" - get-stdin "^4.0.1" - glob "^7.0.3" - lodash "^4.17.15" - meow "^3.7.0" - mkdirp "^0.5.1" - nan "^2.13.2" - node-gyp "^7.1.0" - npmlog "^4.0.0" - request "^2.88.0" - sass-graph "2.2.5" - stdout-stream "^1.4.0" - "true-case-path" "^1.0.2" - -nopt@^4.0.1: - version "4.0.3" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.3.tgz#a375cad9d02fd921278d954c2254d5aa57e15e48" - integrity sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg== - dependencies: - abbrev "1" - osenv "^0.1.4" - -nopt@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz" - integrity sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ== - dependencies: - abbrev "1" - -normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.5.0: - version "2.5.0" - resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz" - integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== - dependencies: - hosted-git-info "^2.1.4" - resolve "^1.10.0" - semver "2 || 3 || 4 || 5" - validate-npm-package-license "^3.0.1" - -normalize-path@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz" - integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= - dependencies: - remove-trailing-separator "^1.0.1" - -normalize-path@^3.0.0, normalize-path@~3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - -normalize-range@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" - integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= - -normalize-url@^4.1.0, normalize-url@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.0.tgz#453354087e6ca96957bd8f5baf753f5982142129" - integrity sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ== - -normalize-url@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.0.1.tgz#a4f27f58cf8c7b287b440b8a8201f42d0b00d256" - integrity sha512-VU4pzAuh7Kip71XEmO9aNREYAdMHFGTVj/i+CaTImS8x0i1d3jUZkXhqluy/PRgjPLMgsLQulYY3PJ/aSbSjpQ== - -npm-bundled@^1.0.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.2.tgz#944c78789bd739035b70baa2ca5cc32b8d860bc1" - integrity sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ== - dependencies: - npm-normalize-package-bin "^1.0.1" - -npm-conf@^1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz" - integrity sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw== - dependencies: - config-chain "^1.1.11" - pify "^3.0.0" - -npm-normalize-package-bin@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2" - integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== - -npm-packlist@^1.1.6: - version "1.4.8" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.8.tgz#56ee6cc135b9f98ad3d51c1c95da22bbb9b2ef3e" - integrity sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A== - dependencies: - ignore-walk "^3.0.1" - npm-bundled "^1.0.1" - npm-normalize-package-bin "^1.0.1" - -npm-run-path@^2.0.0: - version "2.0.2" - resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz" - integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= - dependencies: - path-key "^2.0.0" - -npm-run-path@^4.0.0, npm-run-path@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz" - integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== - dependencies: - path-key "^3.0.0" - -npmlog@^4.0.0, npmlog@^4.0.2, npmlog@^4.1.2: - version "4.1.2" - resolved "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz" - integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== - dependencies: - are-we-there-yet "~1.1.2" - console-control-strings "~1.1.0" - gauge "~2.7.3" - set-blocking "~2.0.0" - -nth-check@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.0.0.tgz#1bb4f6dac70072fc313e8c9cd1417b5074c0a125" - integrity sha512-i4sc/Kj8htBrAiH1viZ0TgU8Y5XqCaV/FziYK6TBczxmeKm3AEFWqqF3195yKudrarqy7Zu80Ra5dobFjn9X/Q== - dependencies: - boolbase "^1.0.0" - -nth-check@~1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz" - integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg== - dependencies: - boolbase "~1.0.0" - -number-is-nan@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz" - integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= - -nwsapi@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz" - integrity sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ== - -oauth-sign@~0.9.0: - version "0.9.0" - resolved "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz" - integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== - -object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" - integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= - -object-copy@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz" - integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= - dependencies: - copy-descriptor "^0.1.0" - define-property "^0.2.5" - kind-of "^3.0.3" - -object-hash@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-2.1.1.tgz#9447d0279b4fcf80cff3259bf66a1dc73afabe09" - integrity sha512-VOJmgmS+7wvXf8CjbQmimtCnEx3IAoLxI3fp2fbWehxrWBcAQFbk+vcwb6vzR0VZv/eNCJ/27j151ZTwqW/JeQ== - -object-inspect@^1.7.0, object-inspect@^1.9.0: - version "1.10.3" - resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.3.tgz" - integrity sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw== - -object-is@^1.0.1, object-is@^1.0.2, object-is@^1.1.2: - version "1.1.3" - resolved "https://registry.npmjs.org/object-is/-/object-is-1.1.3.tgz" - integrity sha512-teyqLvFWzLkq5B9ki8FVWA902UER2qkxmdA4nLf+wjOLAWgxzCWZNCxpDq9MvE8MmhWNr+I8w3BN49Vx36Y6Xg== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" - -object-keys@^1.0.12, object-keys@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" - integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== - -object-visit@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz" - integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= - dependencies: - isobject "^3.0.0" - -object.assign@^4.1.0, object.assign@^4.1.1, object.assign@^4.1.2: - version "4.1.2" - resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz" - integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - has-symbols "^1.0.1" - object-keys "^1.1.1" - -object.entries@^1.1.1, object.entries@^1.1.2, object.entries@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.3.tgz#c601c7f168b62374541a07ddbd3e2d5e4f7711a6" - integrity sha512-ym7h7OZebNS96hn5IJeyUmaWhaSM4SVtAPPfNLQEI2MYWCO2egsITb9nab2+i/Pwibx+R0mtn+ltKJXRSeTMGg== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" - has "^1.0.3" - -object.fromentries@^2.0.2, object.fromentries@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.4.tgz#26e1ba5c4571c5c6f0890cef4473066456a120b8" - integrity sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.2" - has "^1.0.3" - -object.pick@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz" - integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= - dependencies: - isobject "^3.0.1" - -object.values@^1.1.1, object.values@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.3.tgz#eaa8b1e17589f02f698db093f7c62ee1699742ee" - integrity sha512-nkF6PfDB9alkOUxpf1HNm/QlkeW3SReqL5WXeBLpEJJnlPSvRaDQpW3gQTksTN3fgJX4hL42RzKyOin6ff3tyw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.2" - has "^1.0.3" - -obuf@^1.0.0, obuf@^1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz" - integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== - -on-finished@~2.3.0: - version "2.3.0" - resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz" - integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= - dependencies: - ee-first "1.1.1" - -on-headers@~1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz" - integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== - -once@^1.3.0, once@^1.3.1, once@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" - integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= - dependencies: - wrappy "1" - -onetime@^5.1.0, onetime@^5.1.2: - version "5.1.2" - resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" - integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== - dependencies: - mimic-fn "^2.1.0" - -opencollective-postinstall@^2.0.2, opencollective-postinstall@^2.0.3: - version "2.0.3" - resolved "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz" - integrity sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q== - -opener@^1.5.2: - version "1.5.2" - resolved "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz" - integrity sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A== - -opn@^5.5.0: - version "5.5.0" - resolved "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz" - integrity sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA== - dependencies: - is-wsl "^1.1.0" - -optionator@^0.8.1: - version "0.8.3" - resolved "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz" - integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== - dependencies: - deep-is "~0.1.3" - fast-levenshtein "~2.0.6" - levn "~0.3.0" - prelude-ls "~1.1.2" - type-check "~0.3.2" - word-wrap "~1.2.3" - -optionator@^0.9.1: - version "0.9.1" - resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz" - integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== - dependencies: - deep-is "^0.1.3" - fast-levenshtein "^2.0.6" - levn "^0.4.1" - prelude-ls "^1.2.1" - type-check "^0.4.0" - word-wrap "^1.2.3" - -ora@^5.1.0: - version "5.4.1" - resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" - integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== - dependencies: - bl "^4.1.0" - chalk "^4.1.0" - cli-cursor "^3.1.0" - cli-spinners "^2.5.0" - is-interactive "^1.0.0" - is-unicode-supported "^0.1.0" - log-symbols "^4.1.0" - strip-ansi "^6.0.0" - wcwidth "^1.0.1" - -original@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/original/-/original-1.0.2.tgz" - integrity sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg== - dependencies: - url-parse "^1.4.3" - -os-browserify@^0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz" - integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= - -os-homedir@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" - integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= - -os-tmpdir@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" - integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= - -osenv@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" - integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== - dependencies: - os-homedir "^1.0.0" - os-tmpdir "^1.0.0" - -p-cancelable@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz" - integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== - -p-cancelable@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.1.1.tgz#aab7fbd416582fa32a3db49859c122487c5ed2cf" - integrity sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg== - -p-each-series@^2.1.0: - version "2.2.0" - resolved "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz" - integrity sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA== - -p-finally@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz" - integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= - -p-limit@^1.1.0: - version "1.3.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz" - integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== - dependencies: - p-try "^1.0.0" - -p-limit@^2.0.0, p-limit@^2.2.0: - version "2.3.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" - integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== - dependencies: - p-try "^2.0.0" - -p-limit@^3.0.2, p-limit@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" - integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== - dependencies: - yocto-queue "^0.1.0" - -p-locate@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz" - integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= - dependencies: - p-limit "^1.1.0" - -p-locate@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz" - integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== - dependencies: - p-limit "^2.0.0" - -p-locate@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" - integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== - dependencies: - p-limit "^2.2.0" - -p-map@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz" - integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== - -p-map@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz" - integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== - dependencies: - aggregate-error "^3.0.0" - -p-retry@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz" - integrity sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w== - dependencies: - retry "^0.12.0" - -p-try@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz" - integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= - -p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== - -package-json@^6.3.0: - version "6.5.0" - resolved "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz" - integrity sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ== - dependencies: - got "^9.6.0" - registry-auth-token "^4.0.0" - registry-url "^5.0.0" - semver "^6.2.0" - -packet-reader@1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/packet-reader/-/packet-reader-1.0.0.tgz" - integrity sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ== - -pako@~1.0.2, pako@~1.0.5: - version "1.0.11" - resolved "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz" - integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== - -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - dependencies: - callsites "^3.0.0" - -parse-asn1@^5.0.0, parse-asn1@^5.1.5: - version "5.1.6" - resolved "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz" - integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw== - dependencies: - asn1.js "^5.2.0" - browserify-aes "^1.0.0" - evp_bytestokey "^1.0.0" - pbkdf2 "^3.0.3" - safe-buffer "^5.1.1" - -parse-glob@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" - integrity sha1-ssN2z7EfNVE7rdFz7wu246OIORw= - dependencies: - glob-base "^0.3.0" - is-dotfile "^1.0.0" - is-extglob "^1.0.0" - is-glob "^2.0.0" - -parse-json@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz" - integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= - dependencies: - error-ex "^1.2.0" - -parse-json@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz" - integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= - dependencies: - error-ex "^1.3.1" - json-parse-better-errors "^1.0.1" - -parse-json@^5.0.0: - version "5.2.0" - resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" - integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== - dependencies: - "@babel/code-frame" "^7.0.0" - error-ex "^1.3.1" - json-parse-even-better-errors "^2.3.0" - lines-and-columns "^1.1.6" - -parse5@6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz" - integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== - -parse5@^3.0.1: - version "3.0.3" - resolved "https://registry.npmjs.org/parse5/-/parse5-3.0.3.tgz" - integrity sha512-rgO9Zg5LLLkfJF9E6CCmXlSE4UVceloys8JrFqCcHloC3usd/kJCyPDwH2SOlzix2j3xaP9sUX3e8+kvkuleAA== - dependencies: - "@types/node" "*" - -parseurl@~1.3.2, parseurl@~1.3.3: - version "1.3.3" - resolved "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz" - integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== - -pascalcase@^0.1.1: - version "0.1.1" - resolved "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz" - integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= - -path-browserify@0.0.1: - version "0.0.1" - resolved "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz" - integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ== - -path-dirname@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz" - integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= - -path-exists@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz" - integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= - dependencies: - pinkie-promise "^2.0.0" - -path-exists@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz" - integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= - -path-exists@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" - integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" - integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= - -path-is-inside@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz" - integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= - -path-key@^2.0.0, path-key@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz" - integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= - -path-key@^3.0.0, path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - -path-parse@^1.0.6: - version "1.0.6" - resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz" - integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== - -path-to-regexp@0.1.7: - version "0.1.7" - resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz" - integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= - -path-to-regexp@^1.7.0: - version "1.8.0" - resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz" - integrity sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA== - dependencies: - isarray "0.0.1" - -path-type@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz" - integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= - dependencies: - graceful-fs "^4.1.2" - pify "^2.0.0" - pinkie-promise "^2.0.0" - -path-type@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" - integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== - dependencies: - pify "^3.0.0" - -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - -pathfinding@^0.4.18: - version "0.4.18" - resolved "https://registry.yarnpkg.com/pathfinding/-/pathfinding-0.4.18.tgz#a9990f6fa22b7ef196e5651b049165403a045fe8" - integrity sha1-qZkPb6IrfvGW5WUbBJFlQDoEX+g= - dependencies: - heap "0.2.5" - -paths-js@^0.4.7: - version "0.4.11" - resolved "https://registry.yarnpkg.com/paths-js/-/paths-js-0.4.11.tgz#b2a9d5f94ee9949aa8fee945f78a12abff44599e" - integrity sha512-3mqcLomDBXOo7Fo+UlaenG6f71bk1ZezPQy2JCmYHy2W2k5VKpP+Jbin9H0bjXynelTbglCqdFhSEkeIkKTYUA== - -pbkdf2@^3.0.3: - version "3.1.2" - resolved "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz" - integrity sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA== - dependencies: - create-hash "^1.1.2" - create-hmac "^1.1.4" - ripemd160 "^2.0.1" - safe-buffer "^5.0.1" - sha.js "^2.4.8" - -pend@~1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz" - integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA= - -performance-now@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz" - integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= - -pg-connection-string@^2.5.0: - version "2.5.0" - resolved "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.5.0.tgz" - integrity sha512-r5o/V/ORTA6TmUnyWZR9nCj1klXCO2CEKNRlVuJptZe85QuhFayC7WeMic7ndayT5IRIR0S0xFxFi2ousartlQ== - -pg-int8@1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz" - integrity sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw== - -pg-native@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pg-native/-/pg-native-3.0.0.tgz#20c64e651e20b28f5c060b3823522d1c8c4429c3" - integrity sha512-qZZyywXJ8O4lbiIN7mn6vXIow1fd3QZFqzRe+uET/SZIXvCa3HBooXQA4ZU8EQX8Ae6SmaYtDGLp5DwU+8vrfg== - dependencies: - libpq "^1.7.0" - pg-types "^1.12.1" - readable-stream "1.0.31" - -pg-pool@^3.3.0: - version "3.3.0" - resolved "https://registry.npmjs.org/pg-pool/-/pg-pool-3.3.0.tgz" - integrity sha512-0O5huCql8/D6PIRFAlmccjphLYWC+JIzvUhSzXSpGaf+tjTZc4nn+Lr7mLXBbFJfvwbP0ywDv73EiaBsxn7zdg== - -pg-protocol@*, pg-protocol@^1.5.0: - version "1.5.0" - resolved "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.5.0.tgz" - integrity sha512-muRttij7H8TqRNu/DxrAJQITO4Ac7RmX3Klyr/9mJEOBeIpgnF8f9jAfRz5d3XwQZl5qBjF9gLsUtMPJE0vezQ== - -pg-types@^1.12.1: - version "1.13.0" - resolved "https://registry.yarnpkg.com/pg-types/-/pg-types-1.13.0.tgz#75f490b8a8abf75f1386ef5ec4455ecf6b345c63" - integrity sha512-lfKli0Gkl/+za/+b6lzENajczwZHc7D5kiUCZfgm914jipD2kIOIvEkAhZ8GrW3/TUoP9w8FHjwpPObBye5KQQ== - dependencies: - pg-int8 "1.0.1" - postgres-array "~1.0.0" - postgres-bytea "~1.0.0" - postgres-date "~1.0.0" - postgres-interval "^1.1.0" - -pg-types@^2.1.0, pg-types@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz" - integrity sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA== - dependencies: - pg-int8 "1.0.1" - postgres-array "~2.0.0" - postgres-bytea "~1.0.0" - postgres-date "~1.0.4" - postgres-interval "^1.1.0" - -pg@^8.6.0: - version "8.6.0" - resolved "https://registry.yarnpkg.com/pg/-/pg-8.6.0.tgz#e222296b0b079b280cce106ea991703335487db2" - integrity sha512-qNS9u61lqljTDFvmk/N66EeGq3n6Ujzj0FFyNMGQr6XuEv4tgNTXvJQTfJdcvGit5p5/DWPu+wj920hAJFI+QQ== - dependencies: - buffer-writer "2.0.0" - packet-reader "1.0.0" - pg-connection-string "^2.5.0" - pg-pool "^3.3.0" - pg-protocol "^1.5.0" - pg-types "^2.1.0" - pgpass "1.x" - -pgpass@1.x: - version "1.0.4" - resolved "https://registry.npmjs.org/pgpass/-/pgpass-1.0.4.tgz" - integrity sha512-YmuA56alyBq7M59vxVBfPJrGSozru8QAdoNlWuW3cz8l+UX3cWge0vTvjKhsSHSJpo3Bom8/Mm6hf0TR5GY0+w== - dependencies: - split2 "^3.1.1" - -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3: - version "2.2.3" - resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.2.3.tgz" - integrity sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg== - -pify@^2.0.0: - version "2.3.0" - resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" - integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= - -pify@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz" - integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= - -pify@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz" - integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== - -pinkie-promise@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz" - integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= - dependencies: - pinkie "^2.0.0" - -pinkie@^2.0.0: - version "2.0.4" - resolved "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz" - integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= - -pirates@^4.0.0, pirates@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz" - integrity sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA== - dependencies: - node-modules-regexp "^1.0.0" - -pkg-dir@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz" - integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s= - dependencies: - find-up "^2.1.0" - -pkg-dir@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz" - integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== - dependencies: - find-up "^3.0.0" - -pkg-dir@^4.1.0, pkg-dir@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz" - integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== - dependencies: - find-up "^4.0.0" - -pkg-up@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-2.0.0.tgz#c819ac728059a461cab1c3889a2be3c49a004d7f" - integrity sha1-yBmscoBZpGHKscOImivjxJoATX8= - dependencies: - find-up "^2.1.0" - -please-upgrade-node@^3.2.0: - version "3.2.0" - resolved "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz" - integrity sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg== - dependencies: - semver-compare "^1.0.0" - -plist@^3.0.1: - version "3.0.2" - resolved "https://registry.npmjs.org/plist/-/plist-3.0.2.tgz" - integrity sha512-MSrkwZBdQ6YapHy87/8hDU8MnIcyxBKjeF+McXnr5A9MtffPewTs7G3hlpodT5TacyfIyFTaJEhh3GGcmasTgQ== - dependencies: - base64-js "^1.5.1" - xmlbuilder "^9.0.7" - xmldom "^0.5.0" - -portfinder@^1.0.26: - version "1.0.28" - resolved "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz" - integrity sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA== - dependencies: - async "^2.6.2" - debug "^3.1.1" - mkdirp "^0.5.5" - -posix-character-classes@^0.1.0: - version "0.1.1" - resolved "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz" - integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= - -postcss-calc@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-8.0.0.tgz#a05b87aacd132740a5db09462a3612453e5df90a" - integrity sha512-5NglwDrcbiy8XXfPM11F3HeC6hoT9W7GUH/Zi5U/p7u3Irv4rHhdDcIZwG0llHXV4ftsBjpfWMXAnXNl4lnt8g== - dependencies: - postcss-selector-parser "^6.0.2" - postcss-value-parser "^4.0.2" - -postcss-colormin@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-5.1.1.tgz#834d262f6021f832d9085e355f08ade288a92a1d" - integrity sha512-SyTmqKKN6PyYNeeKEC0hqIP5CDuprO1hHurdW1aezDyfofDUOn7y7MaxcolbsW3oazPwFiGiY30XRiW1V4iZpA== - dependencies: - browserslist "^4.16.0" - colord "^2.0.0" - postcss-value-parser "^4.1.0" - -postcss-convert-values@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-5.0.1.tgz#4ec19d6016534e30e3102fdf414e753398645232" - integrity sha512-C3zR1Do2BkKkCgC0g3sF8TS0koF2G+mN8xxayZx3f10cIRmTaAnpgpRQZjNekTZxM2ciSPoh2IWJm0VZx8NoQg== - dependencies: - postcss-value-parser "^4.1.0" - -postcss-discard-comments@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-5.0.1.tgz#9eae4b747cf760d31f2447c27f0619d5718901fe" - integrity sha512-lgZBPTDvWrbAYY1v5GYEv8fEO/WhKOu/hmZqmCYfrpD6eyDWWzAOsl2rF29lpvziKO02Gc5GJQtlpkTmakwOWg== - -postcss-discard-duplicates@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-5.0.1.tgz#68f7cc6458fe6bab2e46c9f55ae52869f680e66d" - integrity sha512-svx747PWHKOGpAXXQkCc4k/DsWo+6bc5LsVrAsw+OU+Ibi7klFZCyX54gjYzX4TH+f2uzXjRviLARxkMurA2bA== - -postcss-discard-empty@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-5.0.1.tgz#ee136c39e27d5d2ed4da0ee5ed02bc8a9f8bf6d8" - integrity sha512-vfU8CxAQ6YpMxV2SvMcMIyF2LX1ZzWpy0lqHDsOdaKKLQVQGVP1pzhrI9JlsO65s66uQTfkQBKBD/A5gp9STFw== - -postcss-discard-overridden@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-5.0.1.tgz#454b41f707300b98109a75005ca4ab0ff2743ac6" - integrity sha512-Y28H7y93L2BpJhrdUR2SR2fnSsT+3TVx1NmVQLbcnZWwIUpJ7mfcTC6Za9M2PG6w8j7UQRfzxqn8jU2VwFxo3Q== - -postcss-functions@^3: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-functions/-/postcss-functions-3.0.0.tgz#0e94d01444700a481de20de4d55fb2640564250e" - integrity sha1-DpTQFERwCkgd4g3k1V+yZAVkJQ4= - dependencies: - glob "^7.1.2" - object-assign "^4.1.1" - postcss "^6.0.9" - postcss-value-parser "^3.3.0" - -postcss-js@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-3.0.3.tgz#2f0bd370a2e8599d45439f6970403b5873abda33" - integrity sha512-gWnoWQXKFw65Hk/mi2+WTQTHdPD5UJdDXZmX073EY/B3BWnYjO4F4t0VneTCnCGQ5E5GsCdMkzPaTXwl3r5dJw== - dependencies: - camelcase-css "^2.0.1" - postcss "^8.1.6" - -postcss-loader@^5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-5.3.0.tgz#1657f869e48d4fdb018a40771c235e499ee26244" - integrity sha512-/+Z1RAmssdiSLgIZwnJHwBMnlABPgF7giYzTN2NOfr9D21IJZ4mQC1R2miwp80zno9M4zMD/umGI8cR+2EL5zw== - dependencies: - cosmiconfig "^7.0.0" - klona "^2.0.4" - semver "^7.3.4" - -postcss-merge-longhand@^5.0.2: - version "5.0.2" - resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-5.0.2.tgz#277ada51d9a7958e8ef8cf263103c9384b322a41" - integrity sha512-BMlg9AXSI5G9TBT0Lo/H3PfUy63P84rVz3BjCFE9e9Y9RXQZD3+h3YO1kgTNsNJy7bBc1YQp8DmSnwLIW5VPcw== - dependencies: - css-color-names "^1.0.1" - postcss-value-parser "^4.1.0" - stylehacks "^5.0.1" - -postcss-merge-rules@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-5.0.1.tgz#4ff61c5089d86845184a0f149e88d687028bef7e" - integrity sha512-UR6R5Ph0c96QB9TMBH3ml8/kvPCThPHepdhRqAbvMRDRHQACPC8iM5NpfIC03+VRMZTGXy4L/BvFzcDFCgb+fA== - dependencies: - browserslist "^4.16.0" - caniuse-api "^3.0.0" - cssnano-utils "^2.0.1" - postcss-selector-parser "^6.0.5" - vendors "^1.0.3" - -postcss-minify-font-values@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-5.0.1.tgz#a90cefbfdaa075bd3dbaa1b33588bb4dc268addf" - integrity sha512-7JS4qIsnqaxk+FXY1E8dHBDmraYFWmuL6cgt0T1SWGRO5bzJf8sUoelwa4P88LEWJZweHevAiDKxHlofuvtIoA== - dependencies: - postcss-value-parser "^4.1.0" - -postcss-minify-gradients@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-5.0.1.tgz#2dc79fd1a1afcb72a9e727bc549ce860f93565d2" - integrity sha512-odOwBFAIn2wIv+XYRpoN2hUV3pPQlgbJ10XeXPq8UY2N+9ZG42xu45lTn/g9zZ+d70NKSQD6EOi6UiCMu3FN7g== - dependencies: - cssnano-utils "^2.0.1" - is-color-stop "^1.1.0" - postcss-value-parser "^4.1.0" - -postcss-minify-params@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-5.0.1.tgz#371153ba164b9d8562842fdcd929c98abd9e5b6c" - integrity sha512-4RUC4k2A/Q9mGco1Z8ODc7h+A0z7L7X2ypO1B6V8057eVK6mZ6xwz6QN64nHuHLbqbclkX1wyzRnIrdZehTEHw== - dependencies: - alphanum-sort "^1.0.2" - browserslist "^4.16.0" - cssnano-utils "^2.0.1" - postcss-value-parser "^4.1.0" - uniqs "^2.0.0" - -postcss-minify-selectors@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-5.1.0.tgz#4385c845d3979ff160291774523ffa54eafd5a54" - integrity sha512-NzGBXDa7aPsAcijXZeagnJBKBPMYLaJJzB8CQh6ncvyl2sIndLVWfbcDi0SBjRWk5VqEjXvf8tYwzoKf4Z07og== - dependencies: - alphanum-sort "^1.0.2" - postcss-selector-parser "^6.0.5" - -postcss-modules-extract-imports@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz" - integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw== - -postcss-modules-local-by-default@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz" - integrity sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ== - dependencies: - icss-utils "^5.0.0" - postcss-selector-parser "^6.0.2" - postcss-value-parser "^4.1.0" - -postcss-modules-scope@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz" - integrity sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg== - dependencies: - postcss-selector-parser "^6.0.4" - -postcss-modules-values@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz" - integrity sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ== - dependencies: - icss-utils "^5.0.0" - -postcss-nested@5.0.5: - version "5.0.5" - resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-5.0.5.tgz#f0a107d33a9fab11d7637205f5321e27223e3603" - integrity sha512-GSRXYz5bccobpTzLQZXOnSOfKl6TwVr5CyAQJUPub4nuRJSOECK5AqurxVgmtxP48p0Kc/ndY/YyS1yqldX0Ew== - dependencies: - postcss-selector-parser "^6.0.4" - -postcss-normalize-charset@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-5.0.1.tgz#121559d1bebc55ac8d24af37f67bd4da9efd91d0" - integrity sha512-6J40l6LNYnBdPSk+BHZ8SF+HAkS4q2twe5jnocgd+xWpz/mx/5Sa32m3W1AA8uE8XaXN+eg8trIlfu8V9x61eg== - -postcss-normalize-display-values@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-5.0.1.tgz#62650b965981a955dffee83363453db82f6ad1fd" - integrity sha512-uupdvWk88kLDXi5HEyI9IaAJTE3/Djbcrqq8YgjvAVuzgVuqIk3SuJWUisT2gaJbZm1H9g5k2w1xXilM3x8DjQ== - dependencies: - cssnano-utils "^2.0.1" - postcss-value-parser "^4.1.0" - -postcss-normalize-positions@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-5.0.1.tgz#868f6af1795fdfa86fbbe960dceb47e5f9492fe5" - integrity sha512-rvzWAJai5xej9yWqlCb1OWLd9JjW2Ex2BCPzUJrbaXmtKtgfL8dBMOOMTX6TnvQMtjk3ei1Lswcs78qKO1Skrg== - dependencies: - postcss-value-parser "^4.1.0" - -postcss-normalize-repeat-style@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.0.1.tgz#cbc0de1383b57f5bb61ddd6a84653b5e8665b2b5" - integrity sha512-syZ2itq0HTQjj4QtXZOeefomckiV5TaUO6ReIEabCh3wgDs4Mr01pkif0MeVwKyU/LHEkPJnpwFKRxqWA/7O3w== - dependencies: - cssnano-utils "^2.0.1" - postcss-value-parser "^4.1.0" - -postcss-normalize-string@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-5.0.1.tgz#d9eafaa4df78c7a3b973ae346ef0e47c554985b0" - integrity sha512-Ic8GaQ3jPMVl1OEn2U//2pm93AXUcF3wz+OriskdZ1AOuYV25OdgS7w9Xu2LO5cGyhHCgn8dMXh9bO7vi3i9pA== - dependencies: - postcss-value-parser "^4.1.0" - -postcss-normalize-timing-functions@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.0.1.tgz#8ee41103b9130429c6cbba736932b75c5e2cb08c" - integrity sha512-cPcBdVN5OsWCNEo5hiXfLUnXfTGtSFiBU9SK8k7ii8UD7OLuznzgNRYkLZow11BkQiiqMcgPyh4ZqXEEUrtQ1Q== - dependencies: - cssnano-utils "^2.0.1" - postcss-value-parser "^4.1.0" - -postcss-normalize-unicode@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-5.0.1.tgz#82d672d648a411814aa5bf3ae565379ccd9f5e37" - integrity sha512-kAtYD6V3pK0beqrU90gpCQB7g6AOfP/2KIPCVBKJM2EheVsBQmx/Iof+9zR9NFKLAx4Pr9mDhogB27pmn354nA== - dependencies: - browserslist "^4.16.0" - postcss-value-parser "^4.1.0" - -postcss-normalize-url@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-5.0.1.tgz#ffa9fe545935d8b57becbbb7934dd5e245513183" - integrity sha512-hkbG0j58Z1M830/CJ73VsP7gvlG1yF+4y7Fd1w4tD2c7CaA2Psll+pQ6eQhth9y9EaqZSLzamff/D0MZBMbYSg== - dependencies: - is-absolute-url "^3.0.3" - normalize-url "^4.5.0" - postcss-value-parser "^4.1.0" - -postcss-normalize-whitespace@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.0.1.tgz#b0b40b5bcac83585ff07ead2daf2dcfbeeef8e9a" - integrity sha512-iPklmI5SBnRvwceb/XH568yyzK0qRVuAG+a1HFUsFRf11lEJTiQQa03a4RSCQvLKdcpX7XsI1Gen9LuLoqwiqA== - dependencies: - postcss-value-parser "^4.1.0" - -postcss-ordered-values@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-5.0.1.tgz#79ef6e2bd267ccad3fc0c4f4a586dfd01c131f64" - integrity sha512-6mkCF5BQ25HvEcDfrMHCLLFHlraBSlOXFnQMHYhSpDO/5jSR1k8LdEXOkv+7+uzW6o6tBYea1Km0wQSRkPJkwA== - dependencies: - cssnano-utils "^2.0.1" - postcss-value-parser "^4.1.0" - -postcss-reduce-initial@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-5.0.1.tgz#9d6369865b0f6f6f6b165a0ef5dc1a4856c7e946" - integrity sha512-zlCZPKLLTMAqA3ZWH57HlbCjkD55LX9dsRyxlls+wfuRfqCi5mSlZVan0heX5cHr154Dq9AfbH70LyhrSAezJw== - dependencies: - browserslist "^4.16.0" - caniuse-api "^3.0.0" - -postcss-reduce-transforms@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-5.0.1.tgz#93c12f6a159474aa711d5269923e2383cedcf640" - integrity sha512-a//FjoPeFkRuAguPscTVmRQUODP+f3ke2HqFNgGPwdYnpeC29RZdCBvGRGTsKpMURb/I3p6jdKoBQ2zI+9Q7kA== - dependencies: - cssnano-utils "^2.0.1" - postcss-value-parser "^4.1.0" - -postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5: - version "6.0.6" - resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz" - integrity sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg== - dependencies: - cssesc "^3.0.0" - util-deprecate "^1.0.2" - -postcss-svgo@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-5.0.1.tgz#6ed5e01e164e59204978994d844c653a331a8100" - integrity sha512-cD7DFo6tF9i5eWvwtI4irKOHCpmASFS0xvZ5EQIgEdA1AWfM/XiHHY/iss0gcKHhkqwgYmuo2M0KhJLd5Us6mg== - dependencies: - postcss-value-parser "^4.1.0" - svgo "^2.3.0" - -postcss-unique-selectors@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-5.0.1.tgz#3be5c1d7363352eff838bd62b0b07a0abad43bfc" - integrity sha512-gwi1NhHV4FMmPn+qwBNuot1sG1t2OmacLQ/AX29lzyggnjd+MnVD5uqQmpXO3J17KGL2WAxQruj1qTd3H0gG/w== - dependencies: - alphanum-sort "^1.0.2" - postcss-selector-parser "^6.0.5" - uniqs "^2.0.0" - -postcss-value-parser@^3.3.0: - version "3.3.1" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" - integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== - -postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz" - integrity sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ== - -postcss@^6.0.9: - version "6.0.23" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.23.tgz#61c82cc328ac60e677645f979054eb98bc0e3324" - integrity sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag== - dependencies: - chalk "^2.4.1" - source-map "^0.6.1" - supports-color "^5.4.0" - -postcss@^8.1.6, postcss@^8.2.1, postcss@^8.2.15, postcss@^8.2.9, postcss@^8.3.0: - version "8.3.0" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.3.0.tgz#b1a713f6172ca427e3f05ef1303de8b65683325f" - integrity sha512-+ogXpdAjWGa+fdYY5BQ96V/6tAo+TdSSIMP5huJBIygdWwKtVoB5JWZ7yUd4xZ8r+8Kvvx4nyg/PQ071H4UtcQ== - dependencies: - colorette "^1.2.2" - nanoid "^3.1.23" - source-map-js "^0.6.2" - -postgres-array@~1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/postgres-array/-/postgres-array-1.0.3.tgz#c561fc3b266b21451fc6555384f4986d78ec80f5" - integrity sha512-5wClXrAP0+78mcsNX3/ithQ5exKvCyK5lr5NEEEeGwwM6NJdQgzIJBVxLvRW+huFpX92F2QnZ5CcokH0VhK2qQ== - -postgres-array@~2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz" - integrity sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA== - -postgres-bytea@~1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz" - integrity sha1-AntTPAqokOJtFy1Hz5zOzFIazTU= - -postgres-date@~1.0.0, postgres-date@~1.0.4: - version "1.0.7" - resolved "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz" - integrity sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q== - -postgres-interval@^1.1.0: - version "1.2.0" - resolved "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz" - integrity sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ== - dependencies: - xtend "^4.0.0" - -prelude-ls@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" - integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== - -prelude-ls@~1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz" - integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= - -prepend-http@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz" - integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= - -prettier-linter-helpers@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz" - integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== - dependencies: - fast-diff "^1.1.2" - -prettier@*, prettier@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.3.0.tgz#b6a5bf1284026ae640f17f7ff5658a7567fc0d18" - integrity sha512-kXtO4s0Lz/DW/IJ9QdWhAf7/NmPWQXkFr/r/WkR3vyI+0v8amTDxiaQSLzs8NBlytfLWX/7uQUMIW677yLKl4w== - -pretty-format@^26.0.0, pretty-format@^26.6.2: - version "26.6.2" - resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz" - integrity sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg== - dependencies: - "@jest/types" "^26.6.2" - ansi-regex "^5.0.0" - ansi-styles "^4.0.0" - react-is "^17.0.1" - -pretty-hrtime@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" - integrity sha1-t+PqQkNaTJsnWdmeDyAesZWALuE= - -process-nextick-args@~2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" - integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== - -process@^0.11.10: - version "0.11.10" - resolved "https://registry.npmjs.org/process/-/process-0.11.10.tgz" - integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= - -progress@^2.0.0, progress@^2.0.3: - version "2.0.3" - resolved "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz" - integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== - -prompts@^2.0.1: - version "2.4.1" - resolved "https://registry.npmjs.org/prompts/-/prompts-2.4.1.tgz" - integrity sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ== - dependencies: - kleur "^3.0.3" - sisteransi "^1.0.5" - -prop-types-exact@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/prop-types-exact/-/prop-types-exact-1.2.0.tgz" - integrity sha512-K+Tk3Kd9V0odiXFP9fwDHUYRyvK3Nun3GVyPapSIs5OBkITAm15W0CPFD/YKTkMUAbc0b9CUwRQp2ybiBIq+eA== - dependencies: - has "^1.0.3" - object.assign "^4.1.0" - reflect.ownkeys "^0.2.0" - -prop-types@^15.6.2, prop-types@^15.7.2: - version "15.7.2" - resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz" - integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ== - dependencies: - loose-envify "^1.4.0" - object-assign "^4.1.1" - react-is "^16.8.1" - -proto-list@~1.2.1: - version "1.2.4" - resolved "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz" - integrity sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk= - -proxy-addr@~2.0.5: - version "2.0.6" - resolved "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz" - integrity sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw== - dependencies: - forwarded "~0.1.2" - ipaddr.js "1.9.1" - -prr@~1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz" - integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= - -psl@^1.1.28, psl@^1.1.33: - version "1.8.0" - resolved "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz" - integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== - -public-encrypt@^4.0.0: - version "4.0.3" - resolved "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz" - integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== - dependencies: - bn.js "^4.1.0" - browserify-rsa "^4.0.0" - create-hash "^1.1.0" - parse-asn1 "^5.0.0" - randombytes "^2.0.1" - safe-buffer "^5.1.2" - -pump@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz" - integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -punycode@1.3.2: - version "1.3.2" - resolved "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz" - integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= - -punycode@^1.2.4: - version "1.4.1" - resolved "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz" - integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= - -punycode@^2.1.0, punycode@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== - -pupa@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz" - integrity sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A== - dependencies: - escape-goat "^2.0.0" - -purgecss@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/purgecss/-/purgecss-3.1.3.tgz#26987ec09d12eeadc318e22f6e5a9eb0be094f41" - integrity sha512-hRSLN9mguJ2lzlIQtW4qmPS2kh6oMnA9RxdIYK8sz18QYqd6ePp4GNDl18oWHA1f2v2NEQIh51CO8s/E3YGckQ== - dependencies: - commander "^6.0.0" - glob "^7.0.0" - postcss "^8.2.1" - postcss-selector-parser "^6.0.2" - -qs@6.7.0: - version "6.7.0" - resolved "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz" - integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== - -qs@~6.5.2: - version "6.5.2" - resolved "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz" - integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== - -querystring-es3@^0.2.0: - version "0.2.1" - resolved "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz" - integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= - -querystring@0.2.0, querystring@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz" - integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= - -querystringify@^2.1.1: - version "2.2.0" - resolved "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz" - integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== - -queue-microtask@^1.2.2: - version "1.2.3" - resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" - integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== - -quick-lru@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz" - integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== - -raf@^3.4.0, raf@^3.4.1: - version "3.4.1" - resolved "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz" - integrity sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA== - dependencies: - performance-now "^2.1.0" - -railroad-diagrams@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz" - integrity sha1-635iZ1SN3t+4mcG5Dlc3RVnN234= - -randexp@0.4.6: - version "0.4.6" - resolved "https://registry.npmjs.org/randexp/-/randexp-0.4.6.tgz" - integrity sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ== - dependencies: - discontinuous-range "1.0.0" - ret "~0.1.10" - -randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" - integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== - dependencies: - safe-buffer "^5.1.0" - -randomfill@^1.0.3: - version "1.0.4" - resolved "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz" - integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== - dependencies: - randombytes "^2.0.5" - safe-buffer "^5.1.0" - -range-parser@^1.2.1, range-parser@~1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" - integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== - -raw-body@2.4.0: - version "2.4.0" - resolved "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz" - integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q== - dependencies: - bytes "3.1.0" - http-errors "1.7.2" - iconv-lite "0.4.24" - unpipe "1.0.0" - -rc@^1.2.7, rc@^1.2.8: - version "1.2.8" - resolved "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz" - integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== - dependencies: - deep-extend "^0.6.0" - ini "~1.3.0" - minimist "^1.2.0" - strip-json-comments "~2.0.1" - -react-dom@^17.0.1: - version "17.0.1" - resolved "https://registry.npmjs.org/react-dom/-/react-dom-17.0.1.tgz" - integrity sha512-6eV150oJZ9U2t9svnsspTMrWNyHc6chX0KzDeAOXftRa8bNeOKTTfCJ7KorIwenkHd2xqVTBTCZd79yk/lx/Ug== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - scheduler "^0.20.1" - -react-is@16.10.2: - version "16.10.2" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.10.2.tgz#984120fd4d16800e9a738208ab1fba422d23b5ab" - integrity sha512-INBT1QEgtcCCgvccr5/86CfD71fw9EPmDxgiJX4I2Ddr6ZsV6iFXsuby+qWJPtmNuMY0zByTsG4468P7nHuNWA== - -react-is@^16.12.0, react-is@^16.13.1, react-is@^16.6.0, react-is@^16.7.0, react-is@^16.8.1, react-is@^16.8.6: - version "16.13.1" - resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" - integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== - -"react-is@^16.12.0 || ^17.0.0", react-is@^17.0.1: - version "17.0.2" - resolved "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz" - integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== - -react-lifecycles-compat@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362" - integrity sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA== - -react-refresh@^0.9.0: - version "0.9.0" - resolved "https://registry.npmjs.org/react-refresh/-/react-refresh-0.9.0.tgz" - integrity sha512-Gvzk7OZpiqKSkxsQvO/mbTN1poglhmAV7gR/DdIrRrSMXraRQQlfikRJOr3Nb9GTMPC5kof948Zy6jJZIFtDvQ== - -react-resize-detector@^6.6.3: - version "6.7.4" - resolved "https://registry.yarnpkg.com/react-resize-detector/-/react-resize-detector-6.7.4.tgz#594cc026115af05484e8011157b5dc2137492680" - integrity sha512-wzvGmUdEDMhiUHVZGnl4kuyj/TEQhvbB5LyAGkbYXetwJ2O+u/zftmPvU+kxiO1h+d9aUqQBKcNLS7TvB3ytqA== - dependencies: - "@types/resize-observer-browser" "^0.1.5" - lodash.debounce "^4.0.8" - lodash.throttle "^4.1.1" - resize-observer-polyfill "^1.5.1" - -react-router-dom@^5.2.0: - version "5.2.0" - resolved "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.2.0.tgz" - integrity sha512-gxAmfylo2QUjcwxI63RhQ5G85Qqt4voZpUXSEqCwykV0baaOTQDR1f0PmY8AELqIyVc0NEZUj0Gov5lNGcXgsA== - dependencies: - "@babel/runtime" "^7.1.2" - history "^4.9.0" - loose-envify "^1.3.1" - prop-types "^15.6.2" - react-router "5.2.0" - tiny-invariant "^1.0.2" - tiny-warning "^1.0.0" - -react-router@5.2.0: - version "5.2.0" - resolved "https://registry.npmjs.org/react-router/-/react-router-5.2.0.tgz" - integrity sha512-smz1DUuFHRKdcJC0jobGo8cVbhO3x50tCL4icacOlcwDOEQPq4TMqwx3sY1TP+DvtTgz4nm3thuo7A+BK2U0Dw== - dependencies: - "@babel/runtime" "^7.1.2" - history "^4.9.0" - hoist-non-react-statics "^3.1.0" - loose-envify "^1.3.1" - mini-create-react-context "^0.4.0" - path-to-regexp "^1.7.0" - prop-types "^15.6.2" - react-is "^16.6.0" - tiny-invariant "^1.0.2" - tiny-warning "^1.0.0" - -react-shallow-renderer@^16.13.1: - version "16.14.1" - resolved "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.14.1.tgz" - integrity sha512-rkIMcQi01/+kxiTE9D3fdS959U1g7gs+/rborw++42m1O9FAQiNI/UNRZExVUoAOprn4umcXf+pFRou8i4zuBg== - dependencies: - object-assign "^4.1.1" - react-is "^16.12.0 || ^17.0.0" - -react-smooth@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/react-smooth/-/react-smooth-2.0.0.tgz#561647b33e498b2e25f449b3c6689b2e9111bf91" - integrity sha512-wK4dBBR6P21otowgMT9toZk+GngMplGS1O5gk+2WSiHEXIrQgDvhR5IIlT74Vtu//qpTcipkgo21dD7a7AUNxw== - dependencies: - fast-equals "^2.0.0" - raf "^3.4.0" - react-transition-group "2.9.0" - -react-test-renderer@^16.0.0-0: - version "16.14.0" - resolved "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-16.14.0.tgz" - integrity sha512-L8yPjqPE5CZO6rKsKXRO/rVPiaCOy0tQQJbC+UjPNlobl5mad59lvPjwFsQHTvL03caVDIVr9x9/OSgDe6I5Eg== - dependencies: - object-assign "^4.1.1" - prop-types "^15.6.2" - react-is "^16.8.6" - scheduler "^0.19.1" - -react-test-renderer@^17.0.1: - version "17.0.1" - resolved "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-17.0.1.tgz" - integrity sha512-/dRae3mj6aObwkjCcxZPlxDFh73XZLgvwhhyON2haZGUEhiaY5EjfAdw+d/rQmlcFwdTpMXCSGVk374QbCTlrA== - dependencies: - object-assign "^4.1.1" - react-is "^17.0.1" - react-shallow-renderer "^16.13.1" - scheduler "^0.20.1" - -react-tooltip@^4.2.21: - version "4.2.21" - resolved "https://registry.yarnpkg.com/react-tooltip/-/react-tooltip-4.2.21.tgz#840123ed86cf33d50ddde8ec8813b2960bfded7f" - integrity sha512-zSLprMymBDowknr0KVDiJ05IjZn9mQhhg4PRsqln0OZtURAJ1snt1xi5daZfagsh6vfsziZrc9pErPTDY1ACig== - dependencies: - prop-types "^15.7.2" - uuid "^7.0.3" - -react-transition-group@2.9.0: - version "2.9.0" - resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-2.9.0.tgz#df9cdb025796211151a436c69a8f3b97b5b07c8d" - integrity sha512-+HzNTCHpeQyl4MJ/bdE0u6XRMe9+XG/+aL4mCxVN4DnPBQ0/5bfHWPDuOZUzYdMj94daZaZdCCc1Dzt9R/xSSg== - dependencies: - dom-helpers "^3.4.0" - loose-envify "^1.4.0" - prop-types "^15.6.2" - react-lifecycles-compat "^3.0.4" - -react@^16.3.2: - version "16.14.0" - resolved "https://registry.yarnpkg.com/react/-/react-16.14.0.tgz#94d776ddd0aaa37da3eda8fc5b6b18a4c9a3114d" - integrity sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - prop-types "^15.6.2" - -react@^17.0.1: - version "17.0.1" - resolved "https://registry.npmjs.org/react/-/react-17.0.1.tgz" - integrity sha512-lG9c9UuMHdcAexXtigOZLX8exLWkW0Ku29qPRU8uhF2R9BN96dLCt0psvzPLlHc5OWkgymP3qwTRgbnw5BKx3w== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - -read-config-file@6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/read-config-file/-/read-config-file-6.2.0.tgz#71536072330bcd62ba814f91458b12add9fc7ade" - integrity sha512-gx7Pgr5I56JtYz+WuqEbQHj/xWo+5Vwua2jhb1VwM4Wid5PqYmZ4i00ZB0YEGIfkVBsCv9UrjgyqCiQfS/Oosg== - dependencies: - dotenv "^9.0.2" - dotenv-expand "^5.1.0" - js-yaml "^4.1.0" - json5 "^2.2.0" - lazy-val "^1.0.4" - -read-pkg-up@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz" - integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= - dependencies: - find-up "^1.0.0" - read-pkg "^1.0.0" - -read-pkg-up@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" - integrity sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc= - dependencies: - find-up "^2.0.0" - read-pkg "^3.0.0" - -read-pkg-up@^7.0.1: - version "7.0.1" - resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz" - integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== - dependencies: - find-up "^4.1.0" - read-pkg "^5.2.0" - type-fest "^0.8.1" - -read-pkg@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz" - integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= - dependencies: - load-json-file "^1.0.0" - normalize-package-data "^2.3.2" - path-type "^1.0.0" - -read-pkg@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" - integrity sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k= - dependencies: - load-json-file "^4.0.0" - normalize-package-data "^2.3.2" - path-type "^3.0.0" - -read-pkg@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-4.0.1.tgz" - integrity sha1-ljYlN48+HE1IyFhytabsfV0JMjc= - dependencies: - normalize-package-data "^2.3.2" - parse-json "^4.0.0" - pify "^3.0.0" - -read-pkg@^5.2.0: - version "5.2.0" - resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz" - integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== - dependencies: - "@types/normalize-package-data" "^2.4.0" - normalize-package-data "^2.5.0" - parse-json "^5.0.0" - type-fest "^0.6.0" - -readable-stream@1.0.31: - version "1.0.31" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.31.tgz#8f2502e0bc9e3b0da1b94520aabb4e2603ecafae" - integrity sha1-jyUC4LyeOw2huUUgqrtOJgPsr64= - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.1" - isarray "0.0.1" - string_decoder "~0.10.x" - -readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6: - version "2.3.7" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz" - integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - -readable-stream@^3.0.0, readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0: - version "3.6.0" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz" - integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readdirp@^2.2.1: - version "2.2.1" - resolved "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz" - integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== - dependencies: - graceful-fs "^4.1.11" - micromatch "^3.1.10" - readable-stream "^2.0.2" - -readdirp@~3.5.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e" - integrity sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ== - dependencies: - picomatch "^2.2.1" - -recharts-scale@^0.4.4: - version "0.4.5" - resolved "https://registry.yarnpkg.com/recharts-scale/-/recharts-scale-0.4.5.tgz#0969271f14e732e642fcc5bd4ab270d6e87dd1d9" - integrity sha512-kivNFO+0OcUNu7jQquLXAxz1FIwZj8nrj+YkOKc5694NbjCvcT6aSZiIzNzd2Kul4o4rTto8QVR9lMNtxD4G1w== - dependencies: - decimal.js-light "^2.4.1" - -recharts@^2.0.9: - version "2.0.9" - resolved "https://registry.yarnpkg.com/recharts/-/recharts-2.0.9.tgz#048068eb01383291104548388712026948275f70" - integrity sha512-JNsXE80PuF3hugUCE7JqDOMSvu5xQLxtjOaqFKKZI2pCJ1PVJzhwDv4TWk0nO4AvADbeWzYEHbg8C5Hcrh42UA== - dependencies: - "@types/d3-scale" "^3.0.0" - "@types/d3-shape" "^2.0.0" - classnames "^2.2.5" - d3-interpolate "^2.0.1" - d3-scale "^3.2.3" - d3-shape "^2.0.0" - eventemitter3 "^4.0.1" - lodash "^4.17.19" - react-is "16.10.2" - react-resize-detector "^6.6.3" - react-smooth "^2.0.0" - recharts-scale "^0.4.4" - reduce-css-calc "^2.1.8" - -rechoir@^0.7.0: - version "0.7.0" - resolved "https://registry.npmjs.org/rechoir/-/rechoir-0.7.0.tgz" - integrity sha512-ADsDEH2bvbjltXEP+hTIAmeFekTFK0V2BTxMkok6qILyAJEXV0AFfoWcAq4yfll5VdIMd/RVXq0lR+wQi5ZU3Q== - dependencies: - resolve "^1.9.0" - -redent@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz" - integrity sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94= - dependencies: - indent-string "^2.1.0" - strip-indent "^1.0.1" - -redent@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz" - integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== - dependencies: - indent-string "^4.0.0" - strip-indent "^3.0.0" - -reduce-css-calc@^2.1.8: - version "2.1.8" - resolved "https://registry.yarnpkg.com/reduce-css-calc/-/reduce-css-calc-2.1.8.tgz#7ef8761a28d614980dc0c982f772c93f7a99de03" - integrity sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg== - dependencies: - css-unit-converter "^1.1.1" - postcss-value-parser "^3.3.0" - -reflect.ownkeys@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/reflect.ownkeys/-/reflect.ownkeys-0.2.0.tgz" - integrity sha1-dJrO7H8/34tj+SegSAnpDFwLNGA= - -regenerate-unicode-properties@^8.2.0: - version "8.2.0" - resolved "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz" - integrity sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA== - dependencies: - regenerate "^1.4.0" - -regenerate@^1.4.0: - version "1.4.2" - resolved "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz" - integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== - -regenerator-runtime@^0.13.4, regenerator-runtime@^0.13.7: - version "0.13.7" - resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz" - integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew== - -regenerator-transform@^0.14.2: - version "0.14.5" - resolved "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz" - integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw== - dependencies: - "@babel/runtime" "^7.8.4" - -regex-not@^1.0.0, regex-not@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz" - integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== - dependencies: - extend-shallow "^3.0.2" - safe-regex "^1.1.0" - -regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz#7ef352ae8d159e758c0eadca6f8fcb4eef07be26" - integrity sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - -regexpp@^3.0.0, regexpp@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz" - integrity sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q== - -regexpu-core@^4.7.1: - version "4.7.1" - resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz" - integrity sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ== - dependencies: - regenerate "^1.4.0" - regenerate-unicode-properties "^8.2.0" - regjsgen "^0.5.1" - regjsparser "^0.6.4" - unicode-match-property-ecmascript "^1.0.4" - unicode-match-property-value-ecmascript "^1.2.0" - -registry-auth-token@^4.0.0: - version "4.2.1" - resolved "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz" - integrity sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw== - dependencies: - rc "^1.2.8" - -registry-url@^5.0.0: - version "5.1.0" - resolved "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz" - integrity sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw== - dependencies: - rc "^1.2.8" - -regjsgen@^0.5.1: - version "0.5.2" - resolved "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz" - integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== - -regjsparser@^0.6.4: - version "0.6.9" - resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz" - integrity sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ== - dependencies: - jsesc "~0.5.0" - -remove-trailing-separator@^1.0.1: - version "1.1.0" - resolved "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz" - integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= - -repeat-element@^1.1.2: - version "1.1.4" - resolved "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz" - integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ== - -repeat-string@^1.6.1: - version "1.6.1" - resolved "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz" - integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= - -repeating@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz" - integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= - dependencies: - is-finite "^1.0.0" - -request-promise-core@1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz" - integrity sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw== - dependencies: - lodash "^4.17.19" - -request-promise-native@^1.0.9: - version "1.0.9" - resolved "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz" - integrity sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g== - dependencies: - request-promise-core "1.1.4" - stealthy-require "^1.1.1" - tough-cookie "^2.3.3" - -request@^2.88.0, request@^2.88.2: - version "2.88.2" - resolved "https://registry.npmjs.org/request/-/request-2.88.2.tgz" - integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== - dependencies: - aws-sign2 "~0.7.0" - aws4 "^1.8.0" - caseless "~0.12.0" - combined-stream "~1.0.6" - extend "~3.0.2" - forever-agent "~0.6.1" - form-data "~2.3.2" - har-validator "~5.1.3" - http-signature "~1.2.0" - is-typedarray "~1.0.0" - isstream "~0.1.2" - json-stringify-safe "~5.0.1" - mime-types "~2.1.19" - oauth-sign "~0.9.0" - performance-now "^2.1.0" - qs "~6.5.2" - safe-buffer "^5.1.2" - tough-cookie "~2.5.0" - tunnel-agent "^0.6.0" - uuid "^3.3.2" - -require-directory@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" - integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= - -require-from-string@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" - integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== - -require-main-filename@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz" - integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== - -requires-port@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz" - integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= - -resize-observer-polyfill@^1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz#0e9020dd3d21024458d4ebd27e23e40269810464" - integrity sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg== - -resolve-alpn@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.1.2.tgz#30b60cfbb0c0b8dc897940fe13fe255afcdd4d28" - integrity sha512-8OyfzhAtA32LVUsJSke3auIyINcwdh5l3cvYKdKO0nvsYSKuiLfTM5i78PJswFPT8y6cPW+L1v6/hE95chcpDA== - -resolve-cwd@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz" - integrity sha1-AKn3OHVW4nA46uIyyqNypqWbZlo= - dependencies: - resolve-from "^3.0.0" - -resolve-cwd@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz" - integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== - dependencies: - resolve-from "^5.0.0" - -resolve-from@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz" - integrity sha1-six699nWiBvItuZTM17rywoYh0g= - -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -resolve-from@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz" - integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== - -resolve-pathname@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz" - integrity sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng== - -resolve-url@^0.2.1: - version "0.2.1" - resolved "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz" - integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= - -resolve@^1.10.0, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.18.1, resolve@^1.20.0, resolve@^1.8.1, resolve@^1.9.0: - version "1.20.0" - resolved "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz" - integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== - dependencies: - is-core-module "^2.2.0" - path-parse "^1.0.6" - -resolve@^2.0.0-next.3: - version "2.0.0-next.3" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.3.tgz#d41016293d4a8586a39ca5d9b5f15cbea1f55e46" - integrity sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q== - dependencies: - is-core-module "^2.2.0" - path-parse "^1.0.6" - -responselike@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz" - integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec= - dependencies: - lowercase-keys "^1.0.0" - -responselike@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/responselike/-/responselike-2.0.0.tgz#26391bcc3174f750f9a79eacc40a12a5c42d7723" - integrity sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw== - dependencies: - lowercase-keys "^2.0.0" - -restore-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz" - integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== - dependencies: - onetime "^5.1.0" - signal-exit "^3.0.2" - -ret@~0.1.10: - version "0.1.15" - resolved "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz" - integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== - -retry@^0.12.0: - version "0.12.0" - resolved "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz" - integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= - -reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== - -rgb-regex@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz" - integrity sha1-wODWiC3w4jviVKR16O3UGRX+rrE= - -rgba-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz" - integrity sha1-QzdOLiyglosO8VI0YLfXMP8i7rM= - -rimraf@^2.6.1, rimraf@^2.6.3, rimraf@^2.7.1: - version "2.7.1" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" - integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== - dependencies: - glob "^7.1.3" - -rimraf@^3.0.0, rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" - -ripemd160@^2.0.0, ripemd160@^2.0.1: - version "2.0.2" - resolved "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz" - integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== - dependencies: - hash-base "^3.0.0" - inherits "^2.0.1" - -roarr@^2.15.3: - version "2.15.4" - resolved "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz" - integrity sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A== - dependencies: - boolean "^3.0.1" - detect-node "^2.0.4" - globalthis "^1.0.1" - json-stringify-safe "^5.0.1" - semver-compare "^1.0.0" - sprintf-js "^1.1.2" - -rst-selector-parser@^2.2.3: - version "2.2.3" - resolved "https://registry.npmjs.org/rst-selector-parser/-/rst-selector-parser-2.2.3.tgz" - integrity sha1-gbIw6i/MYGbInjRy3nlChdmwPZE= - dependencies: - lodash.flattendeep "^4.4.0" - nearley "^2.7.10" - -rsvp@^4.8.4: - version "4.8.5" - resolved "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz" - integrity sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA== - -run-parallel@^1.1.9: - version "1.2.0" - resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" - integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== - dependencies: - queue-microtask "^1.2.2" - -rxjs@^6.5.2, rxjs@^6.6.3: - version "6.6.3" - resolved "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz" - integrity sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ== - dependencies: - tslib "^1.9.0" - -safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - -safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: - version "5.2.1" - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - -safe-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz" - integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= - dependencies: - ret "~0.1.10" - -"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: - version "2.1.2" - resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -sane@^4.0.3: - version "4.1.0" - resolved "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz" - integrity sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA== - dependencies: - "@cnakazawa/watch" "^1.0.3" - anymatch "^2.0.0" - capture-exit "^2.0.0" - exec-sh "^0.3.2" - execa "^1.0.0" - fb-watchman "^2.0.0" - micromatch "^3.1.4" - minimist "^1.1.1" - walker "~1.0.5" - -sanitize-filename@^1.6.2, sanitize-filename@^1.6.3: - version "1.6.3" - resolved "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz" - integrity sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg== - dependencies: - truncate-utf8-bytes "^1.0.0" - -sass-graph@2.2.5: - version "2.2.5" - resolved "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz" - integrity sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag== - dependencies: - glob "^7.0.0" - lodash "^4.0.0" - scss-tokenizer "^0.2.3" - yargs "^13.3.2" - -sass-loader@^11.1.1: - version "11.1.1" - resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-11.1.1.tgz#0db441bbbe197b2af96125bebb7f4be6476b13a7" - integrity sha512-fOCp/zLmj1V1WHDZbUbPgrZhA7HKXHEqkslzB+05U5K9SbSbcmH91C7QLW31AsXikxUMaxXRhhcqWZAxUMLDyA== - dependencies: - klona "^2.0.4" - neo-async "^2.6.2" - -sax@^1.2.4: - version "1.2.4" - resolved "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz" - integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== - -saxes@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz" - integrity sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw== - dependencies: - xmlchars "^2.2.0" - -scheduler@^0.19.1: - version "0.19.1" - resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz" - integrity sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - -scheduler@^0.20.1: - version "0.20.1" - resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.20.1.tgz" - integrity sha512-LKTe+2xNJBNxu/QhHvDR14wUXHRQbVY5ZOYpOGWRzhydZUqrLb2JBvLPY7cAqFmqrWuDED0Mjk7013SZiOz6Bw== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - -schema-utils@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz" - integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g== - dependencies: - ajv "^6.1.0" - ajv-errors "^1.0.0" - ajv-keywords "^3.1.0" - -schema-utils@^2.0.1, schema-utils@^2.6.5: - version "2.7.1" - resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz" - integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== - dependencies: - "@types/json-schema" "^7.0.5" - ajv "^6.12.4" - ajv-keywords "^3.5.2" - -schema-utils@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz" - integrity sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA== - dependencies: - "@types/json-schema" "^7.0.6" - ajv "^6.12.5" - ajv-keywords "^3.5.2" - -scss-tokenizer@^0.2.3: - version "0.2.3" - resolved "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz" - integrity sha1-jrBtualyMzOCTT9VMGQRSYR85dE= - dependencies: - js-base64 "^2.1.8" - source-map "^0.4.2" - -select-hose@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz" - integrity sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo= - -selfsigned@^1.10.8: - version "1.10.11" - resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.11.tgz#24929cd906fe0f44b6d01fb23999a739537acbe9" - integrity sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA== - dependencies: - node-forge "^0.10.0" - -semver-compare@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz" - integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w= - -semver-diff@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz" - integrity sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg== - dependencies: - semver "^6.3.0" - -semver-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/semver-regex/-/semver-regex-2.0.0.tgz" - integrity sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw== - -"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0, semver@^5.7.0, semver@^5.7.1: - version "5.7.1" - resolved "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== - -semver@7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz" - integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== - -semver@7.3.2: - version "7.3.2" - resolved "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz" - integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ== - -semver@^6.0.0, semver@^6.2.0, semver@^6.3.0: - version "6.3.0" - resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== - -semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5: - version "7.3.5" - resolved "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz" - integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== - dependencies: - lru-cache "^6.0.0" - -send@0.17.1: - version "0.17.1" - resolved "https://registry.npmjs.org/send/-/send-0.17.1.tgz" - integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== - dependencies: - debug "2.6.9" - depd "~1.1.2" - destroy "~1.0.4" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - fresh "0.5.2" - http-errors "~1.7.2" - mime "1.6.0" - ms "2.1.1" - on-finished "~2.3.0" - range-parser "~1.2.1" - statuses "~1.5.0" - -serialize-error@^7.0.1: - version "7.0.1" - resolved "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz" - integrity sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw== - dependencies: - type-fest "^0.13.1" - -serialize-javascript@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz" - integrity sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA== - dependencies: - randombytes "^2.1.0" - -serve-index@^1.9.1: - version "1.9.1" - resolved "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz" - integrity sha1-03aNabHn2C5c4FD/9bRTvqEqkjk= - 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.14.1: - version "1.14.1" - resolved "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz" - integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== - dependencies: - encodeurl "~1.0.2" - escape-html "~1.0.3" - parseurl "~1.3.3" - send "0.17.1" - -set-blocking@^2.0.0, set-blocking@~2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" - integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= - -set-immediate-shim@~1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz" - integrity sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E= - -set-value@^2.0.0, set-value@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz" - integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== - dependencies: - extend-shallow "^2.0.1" - is-extendable "^0.1.1" - is-plain-object "^2.0.3" - split-string "^3.0.1" - -setimmediate@^1.0.4: - version "1.0.5" - resolved "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz" - integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= - -setprototypeof@1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz" - integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== - -setprototypeof@1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz" - integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== - -sha.js@^2.4.0, sha.js@^2.4.8: - version "2.4.11" - resolved "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz" - integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - -shallow-clone@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz" - integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== - dependencies: - kind-of "^6.0.2" - -shebang-command@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz" - integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= - dependencies: - shebang-regex "^1.0.0" - -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - dependencies: - shebang-regex "^3.0.0" - -shebang-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz" - integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= - -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - -shellwords@^0.1.1: - version "0.1.1" - resolved "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz" - integrity sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww== - -side-channel@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz" - integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== - dependencies: - call-bind "^1.0.0" - get-intrinsic "^1.0.2" - object-inspect "^1.9.0" - -signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz" - integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== - -simple-swizzle@^0.2.2: - version "0.2.2" - resolved "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz" - integrity sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo= - dependencies: - is-arrayish "^0.3.1" - -sisteransi@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz" - integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== - -slash@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - -slice-ansi@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz" - integrity sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg== - dependencies: - is-fullwidth-code-point "^2.0.0" - -slice-ansi@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz" - integrity sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ== - dependencies: - ansi-styles "^4.0.0" - astral-regex "^2.0.0" - is-fullwidth-code-point "^3.0.0" - -slice-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz" - integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== - dependencies: - ansi-styles "^4.0.0" - astral-regex "^2.0.0" - is-fullwidth-code-point "^3.0.0" - -smart-buffer@^4.0.2: - version "4.1.0" - resolved "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.1.0.tgz" - integrity sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw== - -snapdragon-node@^2.0.1: - version "2.1.1" - resolved "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz" - integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== - dependencies: - define-property "^1.0.0" - isobject "^3.0.0" - snapdragon-util "^3.0.1" - -snapdragon-util@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz" - integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== - dependencies: - kind-of "^3.2.0" - -snapdragon@^0.8.1: - version "0.8.2" - resolved "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz" - integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== - dependencies: - base "^0.11.1" - debug "^2.2.0" - define-property "^0.2.5" - extend-shallow "^2.0.1" - map-cache "^0.2.2" - source-map "^0.5.6" - source-map-resolve "^0.5.0" - use "^3.1.0" - -sockjs-client@^1.5.0: - version "1.5.1" - resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.5.1.tgz#256908f6d5adfb94dabbdbd02c66362cca0f9ea6" - integrity sha512-VnVAb663fosipI/m6pqRXakEOw7nvd7TUgdr3PlR/8V2I95QIdwT8L4nMxhyU8SmDBHYXU1TOElaKOmKLfYzeQ== - dependencies: - debug "^3.2.6" - eventsource "^1.0.7" - faye-websocket "^0.11.3" - inherits "^2.0.4" - json3 "^3.3.3" - url-parse "^1.5.1" - -sockjs@^0.3.21: - version "0.3.21" - resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.21.tgz#b34ffb98e796930b60a0cfa11904d6a339a7d417" - integrity sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw== - dependencies: - faye-websocket "^0.11.3" - uuid "^3.4.0" - websocket-driver "^0.7.4" - -source-list-map@^2.0.0, source-list-map@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz" - integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== - -source-map-js@^0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-0.6.2.tgz#0bb5de631b41cfbda6cfba8bd05a80efdfd2385e" - integrity sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug== - -source-map-resolve@^0.5.0: - version "0.5.3" - resolved "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz" - integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== - dependencies: - atob "^2.1.2" - decode-uri-component "^0.2.0" - resolve-url "^0.2.1" - source-map-url "^0.4.0" - urix "^0.1.0" - -source-map-resolve@^0.6.0: - version "0.6.0" - resolved "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz" - integrity sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w== - dependencies: - atob "^2.1.2" - decode-uri-component "^0.2.0" - -source-map-support@^0.5.16, source-map-support@^0.5.19, source-map-support@^0.5.6, source-map-support@~0.5.19: - version "0.5.19" - resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz" - integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - -source-map-url@^0.4.0: - version "0.4.1" - resolved "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz" - integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== - -source-map@^0.4.2: - version "0.4.4" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz" - integrity sha1-66T12pwNyZneaAMti092FzZSA2s= - dependencies: - amdefine ">=0.0.4" - -source-map@^0.5.0, source-map@^0.5.6: - version "0.5.7" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" - integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= - -source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: - version "0.6.1" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -source-map@^0.7.3, source-map@~0.7.2: - version "0.7.3" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz" - integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== - -spawn-command@^0.0.2-1: - version "0.0.2-1" - resolved "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz" - integrity sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A= - -spdx-correct@^3.0.0: - version "3.1.1" - resolved "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz" - integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== - dependencies: - spdx-expression-parse "^3.0.0" - spdx-license-ids "^3.0.0" - -spdx-exceptions@^2.1.0: - version "2.3.0" - resolved "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz" - integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== - -spdx-expression-parse@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz" - integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== - dependencies: - spdx-exceptions "^2.1.0" - spdx-license-ids "^3.0.0" - -spdx-license-ids@^3.0.0: - version "3.0.8" - resolved "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.8.tgz" - integrity sha512-NDgA96EnaLSvtbM7trJj+t1LUR3pirkDCcz9nOUlPb5DMBGsH7oES6C3hs3j7R9oHEa1EMvReS/BUAIT5Tcr0g== - -spdy-transport@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz" - integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw== - dependencies: - debug "^4.1.0" - detect-node "^2.0.4" - hpack.js "^2.1.6" - obuf "^1.1.2" - readable-stream "^3.0.6" - wbuf "^1.7.3" - -spdy@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz" - integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA== - dependencies: - debug "^4.1.0" - handle-thing "^2.0.0" - http-deceiver "^1.2.7" - select-hose "^2.0.0" - spdy-transport "^3.0.0" - -split-string@^3.0.1, split-string@^3.0.2: - version "3.1.0" - resolved "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz" - integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== - dependencies: - extend-shallow "^3.0.0" - -split2@^3.1.1: - version "3.2.2" - resolved "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz" - integrity sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg== - dependencies: - readable-stream "^3.0.0" - -sprintf-js@^1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz" - integrity sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug== - -sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" - integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= - -sshpk@^1.7.0: - version "1.16.1" - resolved "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz" - integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== - dependencies: - asn1 "~0.2.3" - assert-plus "^1.0.0" - bcrypt-pbkdf "^1.0.0" - dashdash "^1.12.0" - ecc-jsbn "~0.1.1" - getpass "^0.1.1" - jsbn "~0.1.0" - safer-buffer "^2.0.2" - tweetnacl "~0.14.0" - -stable@^0.1.8: - version "0.1.8" - resolved "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz" - integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== - -stack-utils@^2.0.2: - version "2.0.3" - resolved "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz" - integrity sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw== - dependencies: - escape-string-regexp "^2.0.0" - -stackframe@^1.1.1: - version "1.2.0" - resolved "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz" - integrity sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA== - -stat-mode@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/stat-mode/-/stat-mode-1.0.0.tgz" - integrity sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg== - -static-extend@^0.1.1: - version "0.1.2" - resolved "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz" - integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= - dependencies: - define-property "^0.2.5" - object-copy "^0.1.0" - -"statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", statuses@~1.5.0: - version "1.5.0" - resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz" - integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= - -stdout-stream@^1.4.0: - version "1.4.1" - resolved "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz" - integrity sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA== - dependencies: - readable-stream "^2.0.1" - -stealthy-require@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz" - integrity sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks= - -storm-react-diagrams@5.2.1: - version "5.2.1" - resolved "https://registry.yarnpkg.com/storm-react-diagrams/-/storm-react-diagrams-5.2.1.tgz#edc244011d78ac9ada958a2f45d9a71d0209f0ba" - integrity sha512-ikwRiRSXf1L/jA2Rci4S/ZXX+T9gKDbfuZogFeYTx9nekkB2xDV41zSbY/9zbTVMr3OMvTVVjNOteT5hDi1miA== - dependencies: - closest "^0.0.1" - lodash "^4.17.10" - pathfinding "^0.4.18" - paths-js "^0.4.7" - react "^16.3.2" - -stream-browserify@^2.0.1: - version "2.0.2" - resolved "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz" - integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== - dependencies: - inherits "~2.0.1" - readable-stream "^2.0.2" - -stream-http@^2.7.2: - version "2.8.3" - resolved "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz" - integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== - dependencies: - builtin-status-codes "^3.0.0" - inherits "^2.0.1" - readable-stream "^2.3.6" - to-arraybuffer "^1.0.0" - xtend "^4.0.0" - -string-argv@0.3.1: - version "0.3.1" - resolved "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz" - integrity sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg== - -string-length@^4.0.1: - version "4.0.2" - resolved "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz" - integrity sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ== - dependencies: - char-regex "^1.0.2" - strip-ansi "^6.0.0" - -string-width@^1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz" - integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= - dependencies: - code-point-at "^1.0.0" - is-fullwidth-code-point "^1.0.0" - strip-ansi "^3.0.0" - -"string-width@^1.0.2 || 2", string-width@^2.0.0: - version "2.1.1" - resolved "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz" - integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== - dependencies: - is-fullwidth-code-point "^2.0.0" - strip-ansi "^4.0.0" - -string-width@^3.0.0, string-width@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz" - integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== - dependencies: - emoji-regex "^7.0.1" - is-fullwidth-code-point "^2.0.0" - strip-ansi "^5.1.0" - -string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz" - integrity sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.0" - -string.prototype.matchall@^4.0.4: - version "4.0.4" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.4.tgz#608f255e93e072107f5de066f81a2dfb78cf6b29" - integrity sha512-pknFIWVachNcyqRfaQSeu/FUfpvJTe4uskUSZ9Wc1RijsPuzbZ8TyYT8WCNnntCjUEqQ3vUHMAfVj2+wLAisPQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.2" - has-symbols "^1.0.1" - internal-slot "^1.0.3" - regexp.prototype.flags "^1.3.1" - side-channel "^1.0.4" - -string.prototype.trim@^1.2.1: - version "1.2.2" - resolved "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.2.tgz" - integrity sha512-b5yrbl3BXIjHau9Prk7U0RRYcUYdN4wGSVaqoBQS50CCE3KBuYU0TYRNPFCP7aVoNMX87HKThdMRVIP3giclKg== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.18.0-next.0" - -string.prototype.trimend@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz" - integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - -string.prototype.trimstart@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz" - integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - -string_decoder@^1.0.0, string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -string_decoder@~0.10.x: - version "0.10.31" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" - integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ= - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - -stringify-object@^3.3.0: - version "3.3.0" - resolved "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz" - integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw== - dependencies: - get-own-enumerable-property-symbols "^3.0.0" - is-obj "^1.0.1" - is-regexp "^1.0.0" - -strip-ansi@^3.0.0, strip-ansi@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz" - integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= - dependencies: - ansi-regex "^2.0.0" - -strip-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz" - integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= - dependencies: - ansi-regex "^3.0.0" - -strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: - version "5.2.0" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz" - integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== - dependencies: - ansi-regex "^4.1.0" - -strip-ansi@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz" - integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== - dependencies: - ansi-regex "^5.0.0" - -strip-bom@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz" - integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= - dependencies: - is-utf8 "^0.2.0" - -strip-bom@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz" - integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= - -strip-bom@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz" - integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== - -strip-eof@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz" - integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= - -strip-final-newline@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" - integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== - -strip-indent@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz" - integrity sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI= - dependencies: - get-stdin "^4.0.1" - -strip-indent@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz" - integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== - dependencies: - min-indent "^1.0.0" - -strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== - -strip-json-comments@~2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz" - integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= - -style-loader@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/style-loader/-/style-loader-2.0.0.tgz" - integrity sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ== - dependencies: - loader-utils "^2.0.0" - schema-utils "^3.0.0" - -stylehacks@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-5.0.1.tgz#323ec554198520986806388c7fdaebc38d2c06fb" - integrity sha512-Es0rVnHIqbWzveU1b24kbw92HsebBepxfcqe5iix7t9j0PQqhs0IxXVXv0pY2Bxa08CgMkzD6OWql7kbGOuEdA== - dependencies: - browserslist "^4.16.0" - postcss-selector-parser "^6.0.4" - -sumchecker@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz" - integrity sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg== - dependencies: - debug "^4.1.0" - -supports-color@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz" - integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= - -supports-color@^5.3.0, supports-color@^5.4.0: - version "5.5.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -supports-color@^6.1.0: - version "6.1.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz" - integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== - dependencies: - has-flag "^3.0.0" - -supports-color@^7.0.0, supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - -supports-hyperlinks@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz" - integrity sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ== - dependencies: - has-flag "^4.0.0" - supports-color "^7.0.0" - -svgo@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/svgo/-/svgo-2.3.0.tgz#6b3af81d0cbd1e19c83f5f63cec2cb98c70b5373" - integrity sha512-fz4IKjNO6HDPgIQxu4IxwtubtbSfGEAJUq/IXyTPIkGhWck/faiiwfkvsB8LnBkKLvSoyNNIY6d13lZprJMc9Q== - dependencies: - "@trysound/sax" "0.1.1" - chalk "^4.1.0" - commander "^7.1.0" - css-select "^3.1.2" - css-tree "^1.1.2" - csso "^4.2.0" - stable "^0.1.8" - -symbol-tree@^3.2.4: - version "3.2.4" - resolved "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz" - integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== - -table@^6.0.9: - version "6.7.1" - resolved "https://registry.yarnpkg.com/table/-/table-6.7.1.tgz#ee05592b7143831a8c94f3cee6aae4c1ccef33e2" - integrity sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg== - dependencies: - ajv "^8.0.1" - lodash.clonedeep "^4.5.0" - lodash.truncate "^4.4.2" - slice-ansi "^4.0.0" - string-width "^4.2.0" - strip-ansi "^6.0.0" - -tailwindcss@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-2.1.2.tgz#29402bf73a445faedd03df6d3b177e7b52b7c4a1" - integrity sha512-T5t+wwd+/hsOyRw2HJuFuv0LTUm3MUdHm2DJ94GPVgzqwPPFa9XxX0KlwLWupUuiOUj6uiKURCzYPHFcuPch/w== - dependencies: - "@fullhuman/postcss-purgecss" "^3.1.3" - bytes "^3.0.0" - chalk "^4.1.0" - chokidar "^3.5.1" - color "^3.1.3" - detective "^5.2.0" - didyoumean "^1.2.1" - dlv "^1.1.3" - fast-glob "^3.2.5" - fs-extra "^9.1.0" - html-tags "^3.1.0" - lodash "^4.17.21" - lodash.topath "^4.5.2" - modern-normalize "^1.0.0" - node-emoji "^1.8.1" - normalize-path "^3.0.0" - object-hash "^2.1.1" - parse-glob "^3.0.4" - postcss-functions "^3" - postcss-js "^3.0.3" - postcss-nested "5.0.5" - postcss-selector-parser "^6.0.4" - postcss-value-parser "^4.1.0" - pretty-hrtime "^1.0.3" - quick-lru "^5.1.1" - reduce-css-calc "^2.1.8" - resolve "^1.20.0" - -tapable@^0.1.8: - version "0.1.10" - resolved "https://registry.npmjs.org/tapable/-/tapable-0.1.10.tgz" - integrity sha1-KcNXB8K3DlDQdIK10gLo7URtr9Q= - -tapable@^2.1.1, tapable@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.0.tgz#5c373d281d9c672848213d0e037d1c4165ab426b" - integrity sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw== - -tar@^4: - version "4.4.13" - resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525" - integrity sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA== - dependencies: - chownr "^1.1.1" - fs-minipass "^1.2.5" - minipass "^2.8.6" - minizlib "^1.2.1" - mkdirp "^0.5.0" - safe-buffer "^5.1.2" - yallist "^3.0.3" - -tar@^6.0.2, tar@^6.0.5: - version "6.1.0" - resolved "https://registry.npmjs.org/tar/-/tar-6.1.0.tgz" - integrity sha512-DUCttfhsnLCjwoDoFcI+B2iJgYa93vBnDUATYEeRx6sntCTdN01VnqsIuTlALXla/LWooNg0yEGeB+Y8WdFxGA== - dependencies: - chownr "^2.0.0" - fs-minipass "^2.0.0" - minipass "^3.0.0" - minizlib "^2.1.1" - mkdirp "^1.0.3" - yallist "^4.0.0" - -temp-file@^3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/temp-file/-/temp-file-3.4.0.tgz#766ea28911c683996c248ef1a20eea04d51652c7" - integrity sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg== - dependencies: - async-exit-hook "^2.0.1" - fs-extra "^10.0.0" - -terminal-link@^2.0.0: - version "2.1.1" - resolved "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz" - integrity sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ== - dependencies: - ansi-escapes "^4.2.1" - supports-hyperlinks "^2.0.0" - -terser-webpack-plugin@^5.1.1, terser-webpack-plugin@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.1.2.tgz#51d295eb7cc56785a67a372575fdc46e42d5c20c" - integrity sha512-6QhDaAiVHIQr5Ab3XUWZyDmrIPCHMiqJVljMF91YKyqwKkL5QHnYMkrMBy96v9Z7ev1hGhSEw1HQZc2p/s5Z8Q== - dependencies: - jest-worker "^26.6.2" - p-limit "^3.1.0" - schema-utils "^3.0.0" - serialize-javascript "^5.0.1" - source-map "^0.6.1" - terser "^5.7.0" - -terser@^5.7.0: - version "5.7.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.7.0.tgz#a761eeec206bc87b605ab13029876ead938ae693" - integrity sha512-HP5/9hp2UaZt5fYkuhNBR8YyRcT8juw8+uFbAme53iN9hblvKnLUTKkmwJG6ocWpIKf8UK4DoeWG4ty0J6S6/g== - dependencies: - commander "^2.20.0" - source-map "~0.7.2" - source-map-support "~0.5.19" - -test-exclude@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz" - integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== - dependencies: - "@istanbuljs/schema" "^0.1.2" - glob "^7.1.4" - minimatch "^3.0.4" - -text-table@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" - integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= - -throat@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz" - integrity sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA== - -through@^2.3.8: - version "2.3.8" - resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz" - integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= - -thunky@^1.0.2: - version "1.1.0" - resolved "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz" - integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== - -timers-browserify@^2.0.4: - version "2.0.12" - resolved "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz" - integrity sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ== - dependencies: - setimmediate "^1.0.4" - -timsort@^0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz" - integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q= - -tiny-invariant@^1.0.2: - version "1.1.0" - resolved "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.1.0.tgz" - integrity sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw== - -tiny-warning@^1.0.0, tiny-warning@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz" - integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA== - -tmp-promise@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/tmp-promise/-/tmp-promise-3.0.2.tgz#6e933782abff8b00c3119d63589ca1fb9caaa62a" - integrity sha512-OyCLAKU1HzBjL6Ev3gxUeraJNlbNingmi8IrHHEsYH8LTmEuhvYfqvhn2F/je+mjf4N58UmZ96OMEy1JanSCpA== - dependencies: - tmp "^0.2.0" - -tmp@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.1.tgz#8457fc3037dcf4719c251367a1af6500ee1ccf14" - integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ== - dependencies: - rimraf "^3.0.0" - -tmpl@1.0.x: - version "1.0.4" - resolved "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz" - integrity sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE= - -to-arraybuffer@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz" - integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= - -to-fast-properties@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" - integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= - -to-object-path@^0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz" - integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= - dependencies: - kind-of "^3.0.2" - -to-readable-stream@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz" - integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q== - -to-regex-range@^2.1.0: - version "2.1.1" - resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz" - integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= - dependencies: - is-number "^3.0.0" - repeat-string "^1.6.1" - -to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - -to-regex@^3.0.1, to-regex@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz" - integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== - dependencies: - define-property "^2.0.2" - extend-shallow "^3.0.2" - regex-not "^1.0.2" - safe-regex "^1.1.0" - -toidentifier@1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz" - integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== - -tough-cookie@^2.3.3, tough-cookie@~2.5.0: - version "2.5.0" - resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz" - integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== - dependencies: - psl "^1.1.28" - punycode "^2.1.1" - -tough-cookie@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz" - integrity sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg== - dependencies: - psl "^1.1.33" - punycode "^2.1.1" - universalify "^0.1.2" - -tr46@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/tr46/-/tr46-2.0.2.tgz" - integrity sha512-3n1qG+/5kg+jrbTzwAykB5yRYtQCTqOGKq5U5PE3b0a1/mzo6snDhjGS0zJVJunO0NrT3Dg1MLy5TjWP/UJppg== - dependencies: - punycode "^2.1.1" - -tree-kill@^1.2.2: - version "1.2.2" - resolved "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz" - integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A== - -trim-newlines@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz" - integrity sha1-WIeWa7WCpFA6QetST301ARgVphM= - -"true-case-path@^1.0.2": - version "1.0.3" - resolved "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz" - integrity sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew== - dependencies: - glob "^7.1.2" - -truncate-utf8-bytes@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz" - integrity sha1-QFkjkJWS1W94pYGENLC3hInKXys= - dependencies: - utf8-byte-length "^1.0.1" - -tsconfig-paths@^3.9.0: - version "3.9.0" - resolved "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz" - integrity sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw== - dependencies: - "@types/json5" "^0.0.29" - json5 "^1.0.1" - minimist "^1.2.0" - strip-bom "^3.0.0" - -tslib@^1.8.1, tslib@^1.9.0: - version "1.14.1" - resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" - integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== - -tsutils@^3.17.1: - version "3.17.1" - resolved "https://registry.npmjs.org/tsutils/-/tsutils-3.17.1.tgz" - integrity sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g== - dependencies: - tslib "^1.8.1" - -tty-browserify@0.0.0: - version "0.0.0" - resolved "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz" - integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= - -tunnel-agent@^0.6.0: - version "0.6.0" - resolved "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz" - integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= - dependencies: - safe-buffer "^5.0.1" - -tunnel@^0.0.6: - version "0.0.6" - resolved "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz" - integrity sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg== - -tweetnacl@^0.14.3, tweetnacl@~0.14.0: - version "0.14.5" - resolved "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz" - integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= - -type-check@^0.4.0, type-check@~0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" - integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== - dependencies: - prelude-ls "^1.2.1" - -type-check@~0.3.2: - version "0.3.2" - resolved "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz" - integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= - dependencies: - prelude-ls "~1.1.2" - -type-detect@4.0.8: - version "4.0.8" - resolved "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz" - integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== - -type-fest@^0.13.1: - version "0.13.1" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz" - integrity sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg== - -type-fest@^0.20.2: - version "0.20.2" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" - integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== - -type-fest@^0.21.3: - version "0.21.3" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz" - integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== - -type-fest@^0.6.0: - version "0.6.0" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz" - integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== - -type-fest@^0.8.1: - version "0.8.1" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz" - integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== - -type-is@~1.6.17, type-is@~1.6.18: - version "1.6.18" - resolved "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz" - integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== - dependencies: - media-typer "0.3.0" - mime-types "~2.1.24" - -typedarray-to-buffer@^3.1.5: - version "3.1.5" - resolved "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz" - integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== - dependencies: - is-typedarray "^1.0.0" - -typedarray@^0.0.6: - version "0.0.6" - resolved "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz" - integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= - -typescript@^4.0.5: - version "4.0.5" - resolved "https://registry.npmjs.org/typescript/-/typescript-4.0.5.tgz" - integrity sha512-ywmr/VrTVCmNTJ6iV2LwIrfG1P+lv6luD8sUJs+2eI9NLGigaN+nUQc13iHqisq7bra9lnmUSYqbJvegraBOPQ== - -unbox-primitive@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz" - integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw== - dependencies: - function-bind "^1.1.1" - has-bigints "^1.0.1" - has-symbols "^1.0.2" - which-boxed-primitive "^1.0.2" - -unicode-canonical-property-names-ecmascript@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz" - integrity sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ== - -unicode-match-property-ecmascript@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz" - integrity sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg== - dependencies: - unicode-canonical-property-names-ecmascript "^1.0.4" - unicode-property-aliases-ecmascript "^1.0.4" - -unicode-match-property-value-ecmascript@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz" - integrity sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ== - -unicode-property-aliases-ecmascript@^1.0.4: - version "1.1.0" - resolved "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz" - integrity sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg== - -union-value@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz" - integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== - dependencies: - arr-union "^3.1.0" - get-value "^2.0.6" - is-extendable "^0.1.1" - set-value "^2.0.1" - -uniqs@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz" - integrity sha1-/+3ks2slKQaW5uFl1KWe25mOawI= - -unique-string@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz" - integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== - dependencies: - crypto-random-string "^2.0.0" - -universalify@^0.1.0, universalify@^0.1.2: - version "0.1.2" - resolved "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz" - integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== - -universalify@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz" - integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== - -unpipe@1.0.0, unpipe@~1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" - integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= - -unset-value@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz" - integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= - dependencies: - has-value "^0.3.1" - isobject "^3.0.0" - -unzip-crx-3@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/unzip-crx-3/-/unzip-crx-3-0.2.0.tgz" - integrity sha512-0+JiUq/z7faJ6oifVB5nSwt589v1KCduqIJupNVDoWSXZtWDmjDGO3RAEOvwJ07w90aoXoP4enKsR7ecMrJtWQ== - dependencies: - jszip "^3.1.0" - mkdirp "^0.5.1" - yaku "^0.16.6" - -upath@^1.1.1: - version "1.2.0" - resolved "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz" - integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== - -update-notifier@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz" - integrity sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw== - dependencies: - boxen "^5.0.0" - chalk "^4.1.0" - configstore "^5.0.1" - has-yarn "^2.1.0" - import-lazy "^2.1.0" - is-ci "^2.0.0" - is-installed-globally "^0.4.0" - is-npm "^5.0.0" - is-yarn-global "^0.3.0" - latest-version "^5.1.0" - pupa "^2.1.1" - semver "^7.3.4" - semver-diff "^3.1.1" - xdg-basedir "^4.0.0" - -uri-js@^4.2.2: - version "4.4.1" - resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== - dependencies: - punycode "^2.1.0" - -urix@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz" - integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= - -url-loader@^4.1.0: - version "4.1.1" - resolved "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz" - integrity sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA== - dependencies: - loader-utils "^2.0.0" - mime-types "^2.1.27" - schema-utils "^3.0.0" - -url-parse-lax@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz" - integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww= - dependencies: - prepend-http "^2.0.0" - -url-parse@^1.4.3, url-parse@^1.5.1: - version "1.5.1" - resolved "https://registry.npmjs.org/url-parse/-/url-parse-1.5.1.tgz" - integrity sha512-HOfCOUJt7iSYzEx/UqgtwKRMC6EU91NFhsCHMv9oM03VJcVo2Qrp8T8kI9D7amFf1cu+/3CEhgb3rF9zL7k85Q== - dependencies: - querystringify "^2.1.1" - requires-port "^1.0.0" - -url@^0.11.0: - version "0.11.0" - resolved "https://registry.npmjs.org/url/-/url-0.11.0.tgz" - integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= - dependencies: - punycode "1.3.2" - querystring "0.2.0" - -use@^3.1.0: - version "3.1.1" - resolved "https://registry.npmjs.org/use/-/use-3.1.1.tgz" - integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== - -utf8-byte-length@^1.0.1: - version "1.0.4" - resolved "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz" - integrity sha1-9F8VDExm7uloGGUFq5P8u4rWv2E= - -util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" - integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= - -util@0.10.3: - version "0.10.3" - resolved "https://registry.npmjs.org/util/-/util-0.10.3.tgz" - integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= - dependencies: - inherits "2.0.1" - -util@^0.11.0: - version "0.11.1" - resolved "https://registry.npmjs.org/util/-/util-0.11.1.tgz" - integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ== - dependencies: - inherits "2.0.3" - -utils-merge@1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz" - integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= - -uuid@^3.3.2, uuid@^3.4.0: - version "3.4.0" - resolved "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz" - integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== - -uuid@^7.0.3: - version "7.0.3" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-7.0.3.tgz#c5c9f2c8cf25dc0a372c4df1441c41f5bd0c680b" - integrity sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg== - -uuid@^8.3.0, uuid@^8.3.2: - version "8.3.2" - resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz" - integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== - -v8-compile-cache@^2.0.3, v8-compile-cache@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz" - integrity sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q== - -v8-to-istanbul@^7.0.0: - version "7.1.2" - resolved "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz" - integrity sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow== - dependencies: - "@types/istanbul-lib-coverage" "^2.0.1" - convert-source-map "^1.6.0" - source-map "^0.7.3" - -validate-npm-package-license@^3.0.1: - version "3.0.4" - resolved "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz" - integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== - dependencies: - spdx-correct "^3.0.0" - spdx-expression-parse "^3.0.0" - -value-equal@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz" - integrity sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw== - -vary@~1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz" - integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= - -vendors@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.4.tgz#e2b800a53e7a29b93506c3cf41100d16c4c4ad8e" - integrity sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w== - -verror@1.10.0, verror@^1.10.0: - version "1.10.0" - resolved "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz" - integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= - dependencies: - assert-plus "^1.0.0" - core-util-is "1.0.2" - extsprintf "^1.2.0" - -vm-browserify@^1.0.1: - version "1.1.2" - resolved "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz" - integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== - -w3c-hr-time@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz" - integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ== - dependencies: - browser-process-hrtime "^1.0.0" - -w3c-xmlserializer@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz" - integrity sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA== - dependencies: - xml-name-validator "^3.0.0" - -walker@^1.0.7, walker@~1.0.5: - version "1.0.7" - resolved "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz" - integrity sha1-L3+bj9ENZ3JisYqITijRlhjgKPs= - dependencies: - makeerror "1.0.x" - -watchpack@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/watchpack/-/watchpack-2.0.1.tgz" - integrity sha512-vO8AKGX22ZRo6PiOFM9dC0re8IcKh8Kd/aH2zeqUc6w4/jBGlTy2P7fTC6ekT0NjVeGjgU2dGC5rNstKkeLEQg== - 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.npmjs.org/wbuf/-/wbuf-1.7.3.tgz" - integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== - dependencies: - minimalistic-assert "^1.0.0" - -wcwidth@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" - integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= - dependencies: - defaults "^1.0.3" - -webidl-conversions@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz" - integrity sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA== - -webidl-conversions@^6.1.0: - version "6.1.0" - resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz" - integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== - -webpack-bundle-analyzer@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.1.0.tgz" - integrity sha512-R3oQaPn7KGJGqnOyuAbdNlH4Nm+w+gvoXQZWqYjgaMnR+vY4Ga8VD5ntfkKa00GarO7LQfOlePvtGvr254Z4Ag== - dependencies: - acorn "^8.0.4" - acorn-walk "^8.0.0" - chalk "^4.1.0" - commander "^6.2.0" - ejs "^3.1.5" - express "^4.17.1" - filesize "^6.1.0" - gzip-size "^5.1.1" - lodash "^4.17.20" - mkdirp "^1.0.4" - opener "^1.5.2" - ws "^7.3.1" - -webpack-cli@^4.7.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-4.7.0.tgz#3195a777f1f802ecda732f6c95d24c0004bc5a35" - integrity sha512-7bKr9182/sGfjFm+xdZSwgQuFjgEcy0iCTIBxRUeteJ2Kr8/Wz0qNJX+jw60LU36jApt4nmMkep6+W5AKhok6g== - dependencies: - "@discoveryjs/json-ext" "^0.5.0" - "@webpack-cli/configtest" "^1.0.3" - "@webpack-cli/info" "^1.2.4" - "@webpack-cli/serve" "^1.4.0" - colorette "^1.2.1" - commander "^7.0.0" - execa "^5.0.0" - fastest-levenshtein "^1.0.12" - import-local "^3.0.2" - interpret "^2.2.0" - rechoir "^0.7.0" - v8-compile-cache "^2.2.0" - webpack-merge "^5.7.3" - -webpack-dev-middleware@^3.7.2: - version "3.7.2" - resolved "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz" - integrity sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw== - dependencies: - memory-fs "^0.4.1" - mime "^2.4.4" - mkdirp "^0.5.1" - range-parser "^1.2.1" - webpack-log "^2.0.0" - -webpack-dev-server@^3.11.2: - version "3.11.2" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.11.2.tgz#695ebced76a4929f0d5de7fd73fafe185fe33708" - integrity sha512-A80BkuHRQfCiNtGBS1EMf2ChTUs0x+B3wGDFmOeT4rmJOHhHTCH2naNxIHhmkr0/UillP4U3yeIyv1pNp+QDLQ== - dependencies: - ansi-html "0.0.7" - bonjour "^3.5.0" - chokidar "^2.1.8" - compression "^1.7.4" - connect-history-api-fallback "^1.6.0" - debug "^4.1.1" - del "^4.1.1" - express "^4.17.1" - html-entities "^1.3.1" - http-proxy-middleware "0.19.1" - import-local "^2.0.0" - internal-ip "^4.3.0" - ip "^1.1.5" - is-absolute-url "^3.0.3" - killable "^1.0.1" - loglevel "^1.6.8" - opn "^5.5.0" - p-retry "^3.0.1" - portfinder "^1.0.26" - schema-utils "^1.0.0" - selfsigned "^1.10.8" - semver "^6.3.0" - serve-index "^1.9.1" - sockjs "^0.3.21" - sockjs-client "^1.5.0" - spdy "^4.0.2" - strip-ansi "^3.0.1" - supports-color "^6.1.0" - url "^0.11.0" - webpack-dev-middleware "^3.7.2" - webpack-log "^2.0.0" - ws "^6.2.1" - yargs "^13.3.2" - -webpack-log@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz" - integrity sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg== - dependencies: - ansi-colors "^3.0.0" - uuid "^3.3.2" - -webpack-merge@^5.7.3: - version "5.7.3" - resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.7.3.tgz#2a0754e1877a25a8bbab3d2475ca70a052708213" - integrity sha512-6/JUQv0ELQ1igjGDzHkXbVDRxkfA57Zw7PfiupdLFJYrgFqY5ZP8xxbpp2lU3EPwYx89ht5Z/aDkD40hFCm5AA== - dependencies: - clone-deep "^4.0.1" - wildcard "^2.0.0" - -webpack-sources@^1.1.0: - version "1.4.3" - resolved "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz" - integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== - dependencies: - source-list-map "^2.0.0" - source-map "~0.6.1" - -webpack-sources@^2.1.1: - version "2.2.0" - resolved "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.2.0.tgz" - integrity sha512-bQsA24JLwcnWGArOKUxYKhX3Mz/nK1Xf6hxullKERyktjNMC4x8koOeaDNTA2fEJ09BdWLbM/iTW0ithREUP0w== - dependencies: - source-list-map "^2.0.1" - source-map "^0.6.1" - -webpack@^5.37.1: - version "5.37.1" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.37.1.tgz#2deb5acd350583c1ab9338471f323381b0b0c14b" - integrity sha512-btZjGy/hSjCAAVHw+cKG+L0M+rstlyxbO2C+BOTaQ5/XAnxkDrP5sVbqWhXgo4pL3X2dcOib6rqCP20Zr9PLow== - dependencies: - "@types/eslint-scope" "^3.7.0" - "@types/estree" "^0.0.47" - "@webassemblyjs/ast" "1.11.0" - "@webassemblyjs/wasm-edit" "1.11.0" - "@webassemblyjs/wasm-parser" "1.11.0" - acorn "^8.2.1" - browserslist "^4.14.5" - chrome-trace-event "^1.0.2" - enhanced-resolve "^5.8.0" - es-module-lexer "^0.4.0" - eslint-scope "^5.1.1" - events "^3.2.0" - glob-to-regexp "^0.4.1" - graceful-fs "^4.2.4" - json-parse-better-errors "^1.0.2" - loader-runner "^4.2.0" - mime-types "^2.1.27" - neo-async "^2.6.2" - schema-utils "^3.0.0" - tapable "^2.1.1" - terser-webpack-plugin "^5.1.1" - watchpack "^2.0.0" - webpack-sources "^2.1.1" - -websocket-driver@>=0.5.1, websocket-driver@^0.7.4: - version "0.7.4" - resolved "https://registry.yarnpkg.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.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz" - integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== - -whatwg-encoding@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz" - integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw== - dependencies: - iconv-lite "0.4.24" - -whatwg-mimetype@^2.3.0: - version "2.3.0" - resolved "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz" - integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== - -whatwg-url@^8.0.0, whatwg-url@^8.5.0: - version "8.5.0" - resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.5.0.tgz" - integrity sha512-fy+R77xWv0AiqfLl4nuGUlQ3/6b5uNfQ4WAbGQVMYshCTCCPK9psC1nWh3XHuxGVCtlcDDQPQW1csmmIQo+fwg== - dependencies: - lodash "^4.7.0" - tr46 "^2.0.2" - webidl-conversions "^6.1.0" - -which-boxed-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz" - integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== - dependencies: - is-bigint "^1.0.1" - is-boolean-object "^1.1.0" - is-number-object "^1.0.4" - is-string "^1.0.5" - is-symbol "^1.0.3" - -which-module@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz" - integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= - -which-pm-runs@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz" - integrity sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs= - -which@^1.2.9: - version "1.3.1" - resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz" - integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== - dependencies: - isexe "^2.0.0" - -which@^2.0.1, which@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - -wide-align@^1.1.0: - version "1.1.3" - resolved "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz" - integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== - dependencies: - string-width "^1.0.2 || 2" - -widest-line@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz" - integrity sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg== - dependencies: - string-width "^4.0.0" - -wildcard@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz" - integrity sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw== - -word-wrap@^1.2.3, word-wrap@~1.2.3: - version "1.2.3" - resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz" - integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== - -wrap-ansi@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz" - integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== - dependencies: - ansi-styles "^3.2.0" - string-width "^3.0.0" - strip-ansi "^5.0.0" - -wrap-ansi@^6.2.0: - version "6.2.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz" - integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== - 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.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrappy@1: - version "1.0.2" - resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= - -write-file-atomic@^3.0.0: - version "3.0.3" - resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz" - integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== - dependencies: - imurmurhash "^0.1.4" - is-typedarray "^1.0.0" - signal-exit "^3.0.2" - typedarray-to-buffer "^3.1.5" - -ws@^6.2.1: - version "6.2.1" - resolved "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz" - integrity sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA== - dependencies: - async-limiter "~1.0.0" - -ws@^7.3.1, ws@^7.4.4: - version "7.4.5" - resolved "https://registry.npmjs.org/ws/-/ws-7.4.5.tgz" - integrity sha512-xzyu3hFvomRfXKH8vOFMU3OguG6oOvhXMo3xsGy3xWExqaM2dxBbVxuD99O7m3ZUFMvvscsZDqxfgMaRr/Nr1g== - -xdg-basedir@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz" - integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q== - -xml-name-validator@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz" - integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== - -xmlbuilder@>=11.0.1: - version "15.1.1" - resolved "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz" - integrity sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg== - -xmlbuilder@^9.0.7: - version "9.0.7" - resolved "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz" - integrity sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0= - -xmlchars@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz" - integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== - -xmldom@^0.5.0: - version "0.5.0" - resolved "https://registry.npmjs.org/xmldom/-/xmldom-0.5.0.tgz" - integrity sha512-Foaj5FXVzgn7xFzsKeNIde9g6aFBxTPi37iwsno8QvApmtg7KYrr+OPyRHcJF7dud2a5nGRBXK3n0dL62Gf7PA== - -xtend@^4.0.0, xtend@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz" - integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== - -y18n@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz" - integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== - -y18n@^5.0.5: - version "5.0.8" - resolved "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz" - integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== - -yaku@^0.16.6: - version "0.16.7" - resolved "https://registry.npmjs.org/yaku/-/yaku-0.16.7.tgz" - integrity sha1-HRlceKqbW/hHnIlblQT9TwhHmE4= - -yallist@^3.0.0, yallist@^3.0.3: - version "3.1.1" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" - integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== - -yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== - -yaml@^1.10.0: - version "1.10.2" - resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz" - integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== - -yargs-parser@^13.1.2: - version "13.1.2" - resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz" - integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - -yargs-parser@^18.1.2: - version "18.1.3" - resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz" - integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - -yargs-parser@^20.2.2: - version "20.2.7" - resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz" - integrity sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw== - -yargs@^13.3.0, yargs@^13.3.2: - version "13.3.2" - resolved "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz" - integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw== - dependencies: - cliui "^5.0.0" - find-up "^3.0.0" - get-caller-file "^2.0.1" - require-directory "^2.1.1" - require-main-filename "^2.0.0" - set-blocking "^2.0.0" - string-width "^3.0.0" - which-module "^2.0.0" - y18n "^4.0.0" - yargs-parser "^13.1.2" - -yargs@^15.4.1: - version "15.4.1" - resolved "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz" - integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== - dependencies: - cliui "^6.0.0" - decamelize "^1.2.0" - find-up "^4.1.0" - get-caller-file "^2.0.1" - require-directory "^2.1.1" - require-main-filename "^2.0.0" - set-blocking "^2.0.0" - string-width "^4.2.0" - which-module "^2.0.0" - y18n "^4.0.0" - yargs-parser "^18.1.2" - -yargs@^16.0.0: - version "16.2.0" - resolved "https://registry.yarnpkg.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" - -yargs@^17.0.1: - version "17.0.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.0.1.tgz#6a1ced4ed5ee0b388010ba9fd67af83b9362e0bb" - integrity sha512-xBBulfCc8Y6gLFcrPvtqKz9hz8SO0l1Ni8GgDekvBX2ro0HRQImDGnikfc33cgzcYUSncapnNcZDjVFIH3f6KQ== - 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" - -yarn-deduplicate@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/yarn-deduplicate/-/yarn-deduplicate-3.1.0.tgz" - integrity sha512-q2VZ6ThNzQpGfNpkPrkmV7x5HT9MOhCUsTxVTzyyZB0eSXz1NTodHn+r29DlLb+peKk8iXxzdUVhQG9pI7moFw== - dependencies: - "@yarnpkg/lockfile" "^1.1.0" - commander "^6.1.0" - semver "^7.3.2" - -yauzl@^2.10.0: - version "2.10.0" - resolved "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz" - integrity sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk= - dependencies: - buffer-crc32 "~0.2.3" - fd-slicer "~1.1.0" - -yocto-queue@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" - integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== From 39fc710b5376096dc7fbcd60c4d1175810237182 Mon Sep 17 00:00:00 2001 From: soorajshankar Date: Fri, 3 Dec 2021 23:40:20 +0530 Subject: [PATCH 02/14] update node on CI container --- .github/workflows/publish.yml | 26 ++++++-------------------- 1 file changed, 6 insertions(+), 20 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index d68464c..7cb1426 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -18,30 +18,14 @@ jobs: - name: Checkout git repo uses: actions/checkout@v1 - - name: Install Node, NPM and Yarn + - name: Install Node and NPM uses: actions/setup-node@v1 with: - node-version: 15 - - - name: Get yarn cache directory path - id: yarn-cache-dir-path - run: echo "::set-output name=dir::$(yarn cache dir)" - - - uses: actions/cache@v1 - id: yarn-cache - with: - path: ${{ steps.yarn-cache-dir-path.outputs.dir }} - key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} - restore-keys: | - ${{ runner.os }}-yarn- - - - name: Install dependencies - run: | - yarn install --prefer-offline + node-version: 16 - name: Install dependencies run: | - yarn install + npm install - name: Publish releases env: @@ -53,4 +37,6 @@ jobs: # This is used for uploading release assets to github GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: | - yarn postinstall && yarn build && yarn electron-builder --publish always --win --mac --linux + npm run postinstall + npm run build + npm exec electron-builder -- --publish always --win --mac --linux From 2939e8ff4b3efe0cf173d1d46cd0ce42c53c4d28 Mon Sep 17 00:00:00 2001 From: soorajshankar Date: Fri, 3 Dec 2021 23:48:48 +0530 Subject: [PATCH 03/14] ++ --- package-lock.json | 18958 +------------------------------- release/app/package-lock.json | 11 +- 2 files changed, 53 insertions(+), 18916 deletions(-) diff --git a/package-lock.json b/package-lock.json index d154eee..0d1f1ef 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,18755 +1,15 @@ { - "name": "electron-react-boilerplate", - "lockfileVersion": 2, + "name": "db_lens", + "version": "0.0.1-beta.3", + "lockfileVersion": 1, "requires": true, - "packages": { - "": { - "name": "electron-react-boilerplate", - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "dagre": "^0.8.5", - "electron-debug": "^3.2.0", - "electron-log": "^4.4.1", - "electron-updater": "^4.3.9", - "history": "4.x.x", - "pg": "^8.7.1", - "react": "^17.0.2", - "react-dom": "^17.0.2", - "react-router-dom": "^5.3.0", - "react-tooltip": "^4.2.21", - "recharts": "^2.0.9", - "regenerator-runtime": "^0.13.9", - "storm-react-diagrams": "5.2.1", - "uuid": "^8.3.2" - }, - "devDependencies": { - "@pmmmwh/react-refresh-webpack-plugin": "0.5.1", - "@teamsupercell/typings-for-css-modules-loader": "^2.5.1", - "@testing-library/jest-dom": "^5.14.1", - "@testing-library/react": "^12.1.2", - "@types/enzyme": "^3.10.10", - "@types/enzyme-adapter-react-16": "^1.0.6", - "@types/history": "4.7.9", - "@types/jest": "^27.0.2", - "@types/node": "16.11.6", - "@types/pg": "^8.6.1", - "@types/react": "^17.0.33", - "@types/react-dom": "^17.0.10", - "@types/react-router": "^5.1.17", - "@types/react-router-dom": "^5.3.2", - "@types/react-test-renderer": "^17.0.1", - "@types/terser-webpack-plugin": "^5.0.4", - "@types/webpack-env": "^1.16.3", - "@typescript-eslint/eslint-plugin": "^5.2.0", - "autoprefixer": "^10.4.0", - "browserslist-config-erb": "^0.0.3", - "chalk": "^4.1.2", - "concurrently": "^6.3.0", - "core-js": "^3.19.0", - "cross-env": "^7.0.3", - "css-loader": "^6.5.0", - "css-minimizer-webpack-plugin": "^3.1.1", - "detect-port": "^1.3.0", - "electron": "^15.3.0", - "electron-builder": "^22.13.1", - "electron-devtools-installer": "^3.2.0", - "electron-notarize": "^1.1.1", - "electron-rebuild": "^3.2.3", - "enzyme": "^3.11.0", - "enzyme-adapter-react-16": "^1.15.6", - "enzyme-to-json": "^3.6.2", - "eslint": "^7.32.0", - "eslint-config-airbnb-base": "^14.2.1", - "eslint-config-erb": "^4.0.3", - "eslint-plugin-compat": "^3.13.0", - "eslint-plugin-import": "^2.25.2", - "eslint-plugin-jest": "^25.2.2", - "eslint-plugin-jsx-a11y": "^6.4.1", - "eslint-plugin-promise": "^5.1.1", - "eslint-plugin-react": "^7.26.1", - "eslint-plugin-react-hooks": "^4.2.0", - "file-loader": "^6.2.0", - "html-webpack-plugin": "^5.5.0", - "husky": "^7.0.0", - "identity-obj-proxy": "^3.0.0", - "jest": "^27.3.1", - "lint-staged": "^11.2.6", - "mini-css-extract-plugin": "^2.4.3", - "opencollective-postinstall": "^2.0.3", - "pg-native": "^3.0.0", - "postcss": "^8.4.4", - "postcss-loader": "^6.2.1", - "prettier": "^2.4.1", - "react-refresh": "^0.10.0", - "react-refresh-typescript": "^2.0.2", - "react-test-renderer": "^17.0.2", - "rimraf": "^3.0.2", - "sass": "^1.43.4", - "sass-loader": "^12.3.0", - "style-loader": "^3.3.1", - "tailwindcss": "^2.2.19", - "terser-webpack-plugin": "^5.2.4", - "ts-jest": "^27.0.7", - "ts-loader": "^9.2.6", - "ts-node": "^10.4.0", - "typescript": "^4.4.4", - "url-loader": "^4.1.1", - "webpack": "^5.60.0", - "webpack-bundle-analyzer": "^4.5.0", - "webpack-cli": "^4.9.1", - "webpack-dev-server": "^4.4.0", - "webpack-merge": "^5.8.0" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", - "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.14.7", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.14.7.tgz", - "integrity": "sha512-nS6dZaISCXJ3+518CWiBfEr//gHyMO02uDxBkXTKZDN5POruCnOZ1N4YBRZDCabwF8nZMWBpRxIicmXtBs+fvw==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.14.8.tgz", - "integrity": "sha512-/AtaeEhT6ErpDhInbXmjHcUQXH0L0TEgscfcxk1qbOvLuKCa5aZT0SOOtDKFY96/CLROwbLSKyFor6idgNaU4Q==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.14.5", - "@babel/generator": "^7.14.8", - "@babel/helper-compilation-targets": "^7.14.5", - "@babel/helper-module-transforms": "^7.14.8", - "@babel/helpers": "^7.14.8", - "@babel/parser": "^7.14.8", - "@babel/template": "^7.14.5", - "@babel/traverse": "^7.14.8", - "@babel/types": "^7.14.8", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.1.2", - "semver": "^6.3.0", - "source-map": "^0.5.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/core/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@babel/core/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/core/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@babel/generator": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.8.tgz", - "integrity": "sha512-cYDUpvIzhBVnMzRoY1fkSEhK/HmwEVwlyULYgn/tMQYd6Obag3ylCjONle3gdErfXBW61SVTlR9QR7uWlgeIkg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.14.8", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/generator/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.14.5.tgz", - "integrity": "sha512-v+QtZqXEiOnpO6EYvlImB6zCD2Lel06RzOPzmkz/D/XgQiUu3C/Jb1LOqSt/AIA34TYi/Q+KlT8vTQrgdxkbLw==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.14.5", - "@babel/helper-validator-option": "^7.14.5", - "browserslist": "^4.16.6", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz", - "integrity": "sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==", - "dev": true, - "dependencies": { - "@babel/helper-get-function-arity": "^7.14.5", - "@babel/template": "^7.14.5", - "@babel/types": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-get-function-arity": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz", - "integrity": "sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", - "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", - "dev": true, - "dependencies": { - "@babel/types": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.14.7", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.14.7.tgz", - "integrity": "sha512-TMUt4xKxJn6ccjcOW7c4hlwyJArizskAhoSTOCkA0uZ+KghIaci0Qg9R043kUMWI9mtQfgny+NQ5QATnZ+paaA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", - "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", - "dev": true, - "dependencies": { - "@babel/types": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.14.8.tgz", - "integrity": "sha512-RyE+NFOjXn5A9YU1dkpeBaduagTlZ0+fccnIcAGbv1KGUlReBj7utF7oEth8IdIBQPcux0DDgW5MFBH2xu9KcA==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.14.5", - "@babel/helper-replace-supers": "^7.14.5", - "@babel/helper-simple-access": "^7.14.8", - "@babel/helper-split-export-declaration": "^7.14.5", - "@babel/helper-validator-identifier": "^7.14.8", - "@babel/template": "^7.14.5", - "@babel/traverse": "^7.14.8", - "@babel/types": "^7.14.8" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.14.5.tgz", - "integrity": "sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", - "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.14.5.tgz", - "integrity": "sha512-3i1Qe9/8x/hCHINujn+iuHy+mMRLoc77b2nI9TB0zjH1hvn9qGlXjWlggdwUcju36PkPCy/lpM7LLUdcTyH4Ow==", - "dev": true, - "dependencies": { - "@babel/helper-member-expression-to-functions": "^7.14.5", - "@babel/helper-optimise-call-expression": "^7.14.5", - "@babel/traverse": "^7.14.5", - "@babel/types": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz", - "integrity": "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.14.8" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz", - "integrity": "sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.8.tgz", - "integrity": "sha512-ZGy6/XQjllhYQrNw/3zfWRwZCTVSiBLZ9DHVZxn9n2gip/7ab8mv2TWlKPIBk26RwedCBoWdjLmn+t9na2Gcow==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", - "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.14.8.tgz", - "integrity": "sha512-ZRDmI56pnV+p1dH6d+UN6GINGz7Krps3+270qqI9UJ4wxYThfAIcI5i7j5vXC4FJ3Wap+S9qcebxeYiqn87DZw==", - "dev": true, - "dependencies": { - "@babel/template": "^7.14.5", - "@babel/traverse": "^7.14.8", - "@babel/types": "^7.14.8" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", - "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.14.5", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/@babel/highlight/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/parser": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.8.tgz", - "integrity": "sha512-syoCQFOoo/fzkWDeM0dLEZi5xqurb5vuyzwIMNZRNun+N/9A4cUZeQaE7dTrB8jGaKuJRBtEOajtnmw0I5hvvA==", - "dev": true, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz", - "integrity": "sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/runtime": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.0.tgz", - "integrity": "sha512-JELkvo/DlpNdJ7dlyw/eY7E0suy5i5GQH+Vlxaq1nsNJ+H7f4Vtv3jMeCEgRhZZQFXTjldYfQgv2qmM6M1v5wA==", - "dependencies": { - "regenerator-runtime": "^0.13.4" - } - }, - "node_modules/@babel/runtime-corejs3": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.14.0.tgz", - "integrity": "sha512-0R0HTZWHLk6G8jIk0FtoX+AatCtKnswS98VhXwGImFc759PJRp4Tru0PQYZofyijTFUr+gT8Mu7sgXVJLQ0ceg==", - "dev": true, - "dependencies": { - "core-js-pure": "^3.0.0", - "regenerator-runtime": "^0.13.4" - } - }, - "node_modules/@babel/template": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", - "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.14.5", - "@babel/parser": "^7.14.5", - "@babel/types": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.8.tgz", - "integrity": "sha512-kexHhzCljJcFNn1KYAQ6A5wxMRzq9ebYpEDV4+WdNyr3i7O44tanbDOR/xjiG2F3sllan+LgwK+7OMk0EmydHg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.14.5", - "@babel/generator": "^7.14.8", - "@babel/helper-function-name": "^7.14.5", - "@babel/helper-hoist-variables": "^7.14.5", - "@babel/helper-split-export-declaration": "^7.14.5", - "@babel/parser": "^7.14.8", - "@babel/types": "^7.14.8", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@babel/traverse/node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/traverse/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/@babel/types": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.8.tgz", - "integrity": "sha512-iob4soQa7dZw8nodR/KlOQkPh9S4I8RwCxwRIFuiMRYjOzH/KJzdUfDgz6cGi5dDaclXF4P2PAhCdrBJNIg68Q==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.14.8", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true - }, - "node_modules/@cspotcode/source-map-consumer": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@cspotcode/source-map-consumer/-/source-map-consumer-0.8.0.tgz", - "integrity": "sha512-41qniHzTU8yAGbCp04ohlmSrZf8bkf/iJsl3V0dRGsQN/5GFfx+LbCSsCpp2gqrqjTVg/K6O8ycoV35JIwAzAg==", - "dev": true, - "engines": { - "node": ">= 12" - } - }, - "node_modules/@cspotcode/source-map-support": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.7.0.tgz", - "integrity": "sha512-X4xqRHqN8ACt2aHVe51OxeA2HjbcL4MqFqXkrmQszJ1NOUuUu5u6Vqx/0lZSVNku7velL5FC/s5uEAj1lsBMhA==", - "dev": true, - "dependencies": { - "@cspotcode/source-map-consumer": "0.8.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@develar/schema-utils": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/@develar/schema-utils/-/schema-utils-2.6.5.tgz", - "integrity": "sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig==", - "dev": true, - "dependencies": { - "ajv": "^6.12.0", - "ajv-keywords": "^3.4.1" - }, - "engines": { - "node": ">= 8.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/@discoveryjs/json-ext": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.3.tgz", - "integrity": "sha512-Fxt+AfXgjMoin2maPIYzFZnQjAXjAL0PHscM5pRTtatFqB+vZxAM9tLp2Optnuw3QOQC40jTNeGYFOMvyf7v9g==", - "dev": true, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@electron/get": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@electron/get/-/get-1.13.0.tgz", - "integrity": "sha512-+SjZhRuRo+STTO1Fdhzqnv9D2ZhjxXP6egsJ9kiO8dtP68cDx7dFCwWi64dlMQV7sWcfW1OYCW4wviEBzmRsfQ==", - "dev": true, - "dependencies": { - "debug": "^4.1.1", - "env-paths": "^2.2.0", - "fs-extra": "^8.1.0", - "got": "^9.6.0", - "progress": "^2.0.3", - "semver": "^6.2.0", - "sumchecker": "^3.0.1" - }, - "engines": { - "node": ">=8.6" - }, - "optionalDependencies": { - "global-agent": "^2.0.2", - "global-tunnel-ng": "^2.7.1" - } - }, - "node_modules/@electron/get/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@electron/get/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/@electron/get/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@electron/universal": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@electron/universal/-/universal-1.0.5.tgz", - "integrity": "sha512-zX9O6+jr2NMyAdSkwEUlyltiI4/EBLu2Ls/VD3pUQdi3cAYeYfdQnT2AJJ38HE4QxLccbU13LSpccw1IWlkyag==", - "dev": true, - "dependencies": { - "@malept/cross-spawn-promise": "^1.1.0", - "asar": "^3.0.3", - "debug": "^4.3.1", - "dir-compare": "^2.4.0", - "fs-extra": "^9.0.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/@electron/universal/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@electron/universal/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@electron/universal/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/@electron/universal/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/@electron/universal/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", - "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", - "dev": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/@eslint/eslintrc/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/@eslint/eslintrc/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/@eslint/eslintrc/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/@eslint/eslintrc/node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", - "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", - "dev": true, - "dependencies": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/config-array/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@humanwhocodes/config-array/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz", - "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==", - "dev": true - }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dev": true, - "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/console": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.3.1.tgz", - "integrity": "sha512-RkFNWmv0iui+qsOr/29q9dyfKTTT5DCuP31kUwg7rmOKPT/ozLeGLKJKVIiOfbiKyleUZKIrHwhmiZWVe8IMdw==", - "dev": true, - "dependencies": { - "@jest/types": "^27.2.5", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.3.1", - "jest-util": "^27.3.1", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.3.1.tgz", - "integrity": "sha512-DMNE90RR5QKx0EA+wqe3/TNEwiRpOkhshKNxtLxd4rt3IZpCt+RSL+FoJsGeblRZmqdK4upHA/mKKGPPRAifhg==", - "dev": true, - "dependencies": { - "@jest/console": "^27.3.1", - "@jest/reporters": "^27.3.1", - "@jest/test-result": "^27.3.1", - "@jest/transform": "^27.3.1", - "@jest/types": "^27.2.5", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-changed-files": "^27.3.0", - "jest-config": "^27.3.1", - "jest-haste-map": "^27.3.1", - "jest-message-util": "^27.3.1", - "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.3.1", - "jest-resolve-dependencies": "^27.3.1", - "jest-runner": "^27.3.1", - "jest-runtime": "^27.3.1", - "jest-snapshot": "^27.3.1", - "jest-util": "^27.3.1", - "jest-validate": "^27.3.1", - "jest-watcher": "^27.3.1", - "micromatch": "^4.0.4", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/environment": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.3.1.tgz", - "integrity": "sha512-BCKCj4mOVLme6Tanoyc9k0ultp3pnmuyHw73UHRPeeZxirsU/7E3HC4le/VDb/SMzE1JcPnto+XBKFOcoiJzVw==", - "dev": true, - "dependencies": { - "@jest/fake-timers": "^27.3.1", - "@jest/types": "^27.2.5", - "@types/node": "*", - "jest-mock": "^27.3.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/fake-timers": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.3.1.tgz", - "integrity": "sha512-M3ZFgwwlqJtWZ+QkBG5NmC23A9w+A6ZxNsO5nJxJsKYt4yguBd3i8TpjQz5NfCX91nEve1KqD9RA2Q+Q1uWqoA==", - "dev": true, - "dependencies": { - "@jest/types": "^27.2.5", - "@sinonjs/fake-timers": "^8.0.1", - "@types/node": "*", - "jest-message-util": "^27.3.1", - "jest-mock": "^27.3.0", - "jest-util": "^27.3.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/globals": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.3.1.tgz", - "integrity": "sha512-Q651FWiWQAIFiN+zS51xqhdZ8g9b88nGCobC87argAxA7nMfNQq0Q0i9zTfQYgLa6qFXk2cGANEqfK051CZ8Pg==", - "dev": true, - "dependencies": { - "@jest/environment": "^27.3.1", - "@jest/types": "^27.2.5", - "expect": "^27.3.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/reporters": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.3.1.tgz", - "integrity": "sha512-m2YxPmL9Qn1emFVgZGEiMwDntDxRRQ2D58tiDQlwYTg5GvbFOKseYCcHtn0WsI8CG4vzPglo3nqbOiT8ySBT/w==", - "dev": true, - "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^27.3.1", - "@jest/test-result": "^27.3.1", - "@jest/transform": "^27.3.1", - "@jest/types": "^27.2.5", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.2.4", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^4.0.3", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.0.2", - "jest-haste-map": "^27.3.1", - "jest-resolve": "^27.3.1", - "jest-util": "^27.3.1", - "jest-worker": "^27.3.1", - "slash": "^3.0.0", - "source-map": "^0.6.0", - "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^8.1.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/reporters/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/source-map": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.0.6.tgz", - "integrity": "sha512-Fek4mi5KQrqmlY07T23JRi0e7Z9bXTOOD86V/uS0EIW4PClvPDqZOyFlLpNJheS6QI0FNX1CgmPjtJ4EA/2M+g==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.4", - "source-map": "^0.6.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/source-map/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/test-result": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.3.1.tgz", - "integrity": "sha512-mLn6Thm+w2yl0opM8J/QnPTqrfS4FoXsXF2WIWJb2O/GBSyResL71BRuMYbYRsGt7ELwS5JGcEcGb52BNrumgg==", - "dev": true, - "dependencies": { - "@jest/console": "^27.3.1", - "@jest/types": "^27.2.5", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/test-sequencer": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.3.1.tgz", - "integrity": "sha512-siySLo07IMEdSjA4fqEnxfIX8lB/lWYsBPwNFtkOvsFQvmBrL3yj3k3uFNZv/JDyApTakRpxbKLJ3CT8UGVCrA==", - "dev": true, - "dependencies": { - "@jest/test-result": "^27.3.1", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.3.1", - "jest-runtime": "^27.3.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/transform": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.3.1.tgz", - "integrity": "sha512-3fSvQ02kuvjOI1C1ssqMVBKJpZf6nwoCiSu00zAKh5nrp3SptNtZy/8s5deayHnqxhjD9CWDJ+yqQwuQ0ZafXQ==", - "dev": true, - "dependencies": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.2.5", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.3.1", - "jest-regex-util": "^27.0.6", - "jest-util": "^27.3.1", - "micromatch": "^4.0.4", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/transform/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/types": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.2.5.tgz", - "integrity": "sha512-nmuM4VuDtCZcY+eTpw+0nvstwReMsjPoj7ZR80/BbixulhLaiX+fbv8oeLW8WZlJMcsGQsTmMKT/iTZu1Uy/lQ==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@malept/cross-spawn-promise": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz", - "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/malept" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" - } - ], - "dependencies": { - "cross-spawn": "^7.0.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@malept/flatpak-bundler": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz", - "integrity": "sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q==", - "dev": true, - "dependencies": { - "debug": "^4.1.1", - "fs-extra": "^9.0.0", - "lodash": "^4.17.15", - "tmp-promise": "^3.0.2" - }, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@malept/flatpak-bundler/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@malept/flatpak-bundler/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@malept/flatpak-bundler/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/@malept/flatpak-bundler/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/@malept/flatpak-bundler/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@mdn/browser-compat-data": { - "version": "3.3.14", - "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-3.3.14.tgz", - "integrity": "sha512-n2RC9d6XatVbWFdHLimzzUJxJ1KY8LdjqrW6YvGPiRmsHkhOUx74/Ct10x5Yo7bC/Jvqx7cDEW8IMPv/+vwEzA==", - "dev": true - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz", - "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.4", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz", - "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz", - "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.4", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@npmcli/move-file": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", - "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", - "dev": true, - "dependencies": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@npmcli/move-file/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@pmmmwh/react-refresh-webpack-plugin": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.1.tgz", - "integrity": "sha512-ccap6o7+y5L8cnvkZ9h8UXCGyy2DqtwCD+/N3Yru6lxMvcdkPKtdx13qd7sAC9s5qZktOmWf9lfUjsGOvSdYhg==", - "dev": true, - "dependencies": { - "ansi-html-community": "^0.0.8", - "common-path-prefix": "^3.0.0", - "core-js-pure": "^3.8.1", - "error-stack-parser": "^2.0.6", - "find-up": "^5.0.0", - "html-entities": "^2.1.0", - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0", - "source-map": "^0.7.3" - }, - "engines": { - "node": ">= 10.13" - }, - "peerDependencies": { - "@types/webpack": "4.x || 5.x", - "react-refresh": "^0.10.0", - "sockjs-client": "^1.4.0", - "type-fest": ">=0.17.0 <3.0.0", - "webpack": ">=4.43.0 <6.0.0", - "webpack-dev-server": "3.x || 4.x", - "webpack-hot-middleware": "2.x", - "webpack-plugin-serve": "0.x || 1.x" - }, - "peerDependenciesMeta": { - "@types/webpack": { - "optional": true - }, - "sockjs-client": { - "optional": true - }, - "type-fest": { - "optional": true - }, - "webpack-dev-server": { - "optional": true - }, - "webpack-hot-middleware": { - "optional": true - }, - "webpack-plugin-serve": { - "optional": true - } - } - }, - "node_modules/@polka/url": { - "version": "1.0.0-next.15", - "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.15.tgz", - "integrity": "sha512-15spi3V28QdevleWBNXE4pIls3nFZmBbUGrW9IVPwiQczuSb9n76TCB4bsk8TSel+I1OkHEdPhu5QKMfY6rQHA==", - "dev": true - }, - "node_modules/@sindresorhus/is": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", - "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/@sinonjs/commons": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", - "dev": true, - "dependencies": { - "type-detect": "4.0.8" - } - }, - "node_modules/@sinonjs/fake-timers": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.0.1.tgz", - "integrity": "sha512-AU7kwFxreVd6OAXcAFlKSmZquiRUU0FvYm44k1Y1QbK7Co4m0aqfGMhjykIeQp/H6rcl+nFmj0zfdUcGVs9Dew==", - "dev": true, - "dependencies": { - "@sinonjs/commons": "^1.7.0" - } - }, - "node_modules/@szmarczak/http-timer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", - "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", - "dev": true, - "dependencies": { - "defer-to-connect": "^1.0.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@teamsupercell/typings-for-css-modules-loader": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@teamsupercell/typings-for-css-modules-loader/-/typings-for-css-modules-loader-2.5.1.tgz", - "integrity": "sha512-8Dz/2awNbkrFHf3IpF8YGUPniXAZW/z7OTiosO+xucIU1+jVg/cT4uyGZ7z9cmAsnExsxq4igazxwgGBXVpUgA==", - "dev": true, - "dependencies": { - "camelcase": "^5.3.1", - "loader-utils": "1.2.3", - "schema-utils": "^2.0.1" - }, - "optionalDependencies": { - "prettier": "*" - } - }, - "node_modules/@teamsupercell/typings-for-css-modules-loader/node_modules/emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/@teamsupercell/typings-for-css-modules-loader/node_modules/json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/@teamsupercell/typings-for-css-modules-loader/node_modules/loader-utils": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", - "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^2.0.0", - "json5": "^1.0.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/@teamsupercell/typings-for-css-modules-loader/node_modules/schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 8.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/@testing-library/dom": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.1.0.tgz", - "integrity": "sha512-kmW9alndr19qd6DABzQ978zKQ+J65gU2Rzkl8hriIetPnwpesRaK4//jEQyYh8fEALmGhomD/LBQqt+o+DL95Q==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/runtime": "^7.12.5", - "@types/aria-query": "^4.2.0", - "aria-query": "^4.2.2", - "chalk": "^4.1.0", - "dom-accessibility-api": "^0.5.6", - "lz-string": "^1.4.4", - "pretty-format": "^27.0.2" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@testing-library/jest-dom": { - "version": "5.14.1", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.14.1.tgz", - "integrity": "sha512-dfB7HVIgTNCxH22M1+KU6viG5of2ldoA5ly8Ar8xkezKHKXjRvznCdbMbqjYGgO2xjRbwnR+rR8MLUIqF3kKbQ==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.9.2", - "@types/testing-library__jest-dom": "^5.9.1", - "aria-query": "^4.2.2", - "chalk": "^3.0.0", - "css": "^3.0.0", - "css.escape": "^1.5.1", - "dom-accessibility-api": "^0.5.6", - "lodash": "^4.17.15", - "redent": "^3.0.0" - }, - "engines": { - "node": ">=8", - "npm": ">=6", - "yarn": ">=1" - } - }, - "node_modules/@testing-library/jest-dom/node_modules/chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@testing-library/react": { - "version": "12.1.2", - "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-12.1.2.tgz", - "integrity": "sha512-ihQiEOklNyHIpo2Y8FREkyD1QAea054U0MVbwH1m8N9TxeFz+KoJ9LkqoKqJlzx2JDm56DVwaJ1r36JYxZM05g==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.12.5", - "@testing-library/dom": "^8.0.0" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "react": "*", - "react-dom": "*" - } - }, - "node_modules/@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@trysound/sax": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.1.1.tgz", - "integrity": "sha512-Z6DoceYb/1xSg5+e+ZlPZ9v0N16ZvZ+wYMraFue4HYrE4ttONKtsvruIRf6t9TBR0YvSOfi1hUU0fJfBLCDYow==", - "dev": true, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/@tsconfig/node10": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz", - "integrity": "sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==", - "dev": true - }, - "node_modules/@tsconfig/node12": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz", - "integrity": "sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==", - "dev": true - }, - "node_modules/@tsconfig/node14": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz", - "integrity": "sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==", - "dev": true - }, - "node_modules/@tsconfig/node16": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.2.tgz", - "integrity": "sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA==", - "dev": true - }, - "node_modules/@types/aria-query": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.1.tgz", - "integrity": "sha512-S6oPal772qJZHoRZLFc/XoZW2gFvwXusYUmXPXkgxJLuEk2vOt7jc4Yo6z/vtI0EBkbPBVrJJ0B+prLIKiWqHg==", - "dev": true - }, - "node_modules/@types/babel__core": { - "version": "7.1.16", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.16.tgz", - "integrity": "sha512-EAEHtisTMM+KaKwfWdC3oyllIqswlznXCIVCt7/oRNrh+DhgT4UEBNC/jlADNjvw7UnfbcdkGQcPVZ1xYiLcrQ==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz", - "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", - "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.11.1", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.11.1.tgz", - "integrity": "sha512-Vs0hm0vPahPMYi9tDjtP66llufgO3ST16WXaSTtDGEl9cewAl3AibmxWw6TINOqHPT9z0uABKAYjT9jNSg4npw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.3.0" - } - }, - "node_modules/@types/cacheable-request": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.1.tgz", - "integrity": "sha512-ykFq2zmBGOCbpIXtoVbz4SKY5QriWPh3AjyU4G74RYbtt5yOc5OfaY75ftjg7mikMOla1CTGpX3lLbuJh8DTrQ==", - "dev": true, - "dependencies": { - "@types/http-cache-semantics": "*", - "@types/keyv": "*", - "@types/node": "*", - "@types/responselike": "*" - } - }, - "node_modules/@types/cheerio": { - "version": "0.22.29", - "resolved": "https://registry.npmjs.org/@types/cheerio/-/cheerio-0.22.29.tgz", - "integrity": "sha512-rNX1PsrDPxiNiyLnRKiW2NXHJFHqx0Fl3J2WsZq0MTBspa/FgwlqhXJE2crIcc+/2IglLHtSWw7g053oUR8fOg==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/d3-color": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-2.0.3.tgz", - "integrity": "sha512-+0EtEjBfKEDtH9Rk3u3kLOUXM5F+iZK+WvASPb0MhIZl8J8NUvGeZRwKCXl+P3HkYx5TdU4YtcibpqHkSR9n7w==" - }, - "node_modules/@types/d3-interpolate": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-2.0.2.tgz", - "integrity": "sha512-lElyqlUfIPyWG/cD475vl6msPL4aMU7eJvx1//Q177L8mdXoVPFl1djIESF2FKnc0NyaHvQlJpWwKJYwAhUoCw==", - "dependencies": { - "@types/d3-color": "^2" - } - }, - "node_modules/@types/d3-path": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-2.0.1.tgz", - "integrity": "sha512-6K8LaFlztlhZO7mwsZg7ClRsdLg3FJRzIIi6SZXDWmmSJc2x8dd2VkESbLXdk3p8cuvz71f36S0y8Zv2AxqvQw==" - }, - "node_modules/@types/d3-scale": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-3.3.2.tgz", - "integrity": "sha512-gGqr7x1ost9px3FvIfUMi5XA/F/yAf4UkUDtdQhpH92XCT0Oa7zkkRzY61gPVJq+DxpHn/btouw5ohWkbBsCzQ==", - "dependencies": { - "@types/d3-time": "^2" - } - }, - "node_modules/@types/d3-shape": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-2.1.3.tgz", - "integrity": "sha512-HAhCel3wP93kh4/rq+7atLdybcESZ5bRHDEZUojClyZWsRuEMo3A52NGYJSh48SxfxEU6RZIVbZL2YFZ2OAlzQ==", - "dependencies": { - "@types/d3-path": "^2" - } - }, - "node_modules/@types/d3-time": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-2.1.1.tgz", - "integrity": "sha512-9MVYlmIgmRR31C5b4FVSWtuMmBHh2mOWQYfl7XAYOa8dsnb7iEmUmRSWSFgXFtkjxO65d7hTUHQC+RhR/9IWFg==" - }, - "node_modules/@types/debug": { - "version": "4.1.7", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz", - "integrity": "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==", - "dev": true, - "dependencies": { - "@types/ms": "*" - } - }, - "node_modules/@types/enzyme": { - "version": "3.10.10", - "resolved": "https://registry.npmjs.org/@types/enzyme/-/enzyme-3.10.10.tgz", - "integrity": "sha512-/D4wFhiEjUDfPu+j5FVK0g/jf7rqeEIpNfAI+kyxzLpw5CKO0drnW3W5NC38alIjsWgnyQ8pbuPF5+UD+vhVyg==", - "dev": true, - "dependencies": { - "@types/cheerio": "*", - "@types/react": "*" - } - }, - "node_modules/@types/enzyme-adapter-react-16": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.0.6.tgz", - "integrity": "sha512-VonDkZ15jzqDWL8mPFIQnnLtjwebuL9YnDkqeCDYnB4IVgwUm0mwKkqhrxLL6mb05xm7qqa3IE95m8CZE9imCg==", - "dev": true, - "dependencies": { - "@types/enzyme": "*" - } - }, - "node_modules/@types/eslint": { - "version": "7.2.13", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.2.13.tgz", - "integrity": "sha512-LKmQCWAlnVHvvXq4oasNUMTJJb2GwSyTY8+1C7OH5ILR8mPLaljv1jxL1bXW3xB3jFbQxTKxJAvI8PyjB09aBg==", - "dev": true, - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/eslint-scope": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.0.tgz", - "integrity": "sha512-O/ql2+rrCUe2W2rs7wMR+GqPRcgB6UiqN5RhrR5xruFlY7l9YLMn0ZkDzjoHLeiFkR8MCQZVudUuuvQ2BLC9Qw==", - "dev": true, - "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "node_modules/@types/estree": { - "version": "0.0.50", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", - "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==", - "dev": true - }, - "node_modules/@types/fs-extra": { - "version": "9.0.13", - "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", - "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", - "dev": true, - "optional": true, - "dependencies": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "node_modules/@types/graceful-fs": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", - "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/history": { - "version": "4.7.9", - "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.9.tgz", - "integrity": "sha512-MUc6zSmU3tEVnkQ78q0peeEjKWPUADMlC/t++2bI8WnAG2tvYRPIgHG8lWkXwqc8MsUF6Z2MOf+Mh5sazOmhiQ==", - "dev": true - }, - "node_modules/@types/html-minifier-terser": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.0.0.tgz", - "integrity": "sha512-NZwaaynfs1oIoLAV1vg18e7QMVDvw+6SQrdJc8w3BwUaoroVSf6EBj/Sk4PBWGxsq0dzhA2drbsuMC1/6C6KgQ==", - "dev": true - }, - "node_modules/@types/http-cache-semantics": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.0.tgz", - "integrity": "sha512-c3Xy026kOF7QOTn00hbIllV1dLR9hG9NkSrLQgCVs8NF6sBU+VGWjD3wLPhmh1TYAc7ugCFsvHYMN4VcBN1U1A==", - "dev": true - }, - "node_modules/@types/http-proxy": { - "version": "1.17.7", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.7.tgz", - "integrity": "sha512-9hdj6iXH64tHSLTY+Vt2eYOGzSogC+JQ2H7bdPWkuh7KXP5qLllWx++t+K9Wk556c3dkDdPws/SpMRi0sdCT1w==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", - "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", - "dev": true - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@types/jest": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.0.2.tgz", - "integrity": "sha512-4dRxkS/AFX0c5XW6IPMNOydLn2tEhNhJV7DnYK+0bjoJZ+QTmfucBlihX7aoEsh/ocYtkLC73UbnBXBXIxsULA==", - "dev": true, - "dependencies": { - "jest-diff": "^27.0.0", - "pretty-format": "^27.0.0" - } - }, - "node_modules/@types/json-schema": { - "version": "7.0.9", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", - "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", - "dev": true - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", - "dev": true - }, - "node_modules/@types/keyv": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.1.tgz", - "integrity": "sha512-MPtoySlAZQ37VoLaPcTHCu1RWJ4llDkULYZIzOYxlhxBqYPB0RsRlmMU0R6tahtFe27mIdkHV+551ZWV4PLmVw==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/minimatch": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", - "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", - "dev": true, - "optional": true - }, - "node_modules/@types/ms": { - "version": "0.7.31", - "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", - "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==", - "dev": true - }, - "node_modules/@types/node": { - "version": "16.11.6", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.6.tgz", - "integrity": "sha512-ua7PgUoeQFjmWPcoo9khiPum3Pd60k4/2ZGXt18sm2Slk0W0xZTqt5Y0Ny1NyBiN1EVQ/+FaF9NcY4Qe6rwk5w==", - "dev": true - }, - "node_modules/@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true - }, - "node_modules/@types/pg": { - "version": "8.6.1", - "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.6.1.tgz", - "integrity": "sha512-1Kc4oAGzAl7uqUStZCDvaLFqZrW9qWSjXOmBfdgyBP5La7Us6Mg4GBvRlSoaZMhQF/zSj1C8CtKMBkoiT8eL8w==", - "dev": true, - "dependencies": { - "@types/node": "*", - "pg-protocol": "*", - "pg-types": "^2.2.0" - } - }, - "node_modules/@types/plist": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/plist/-/plist-3.0.2.tgz", - "integrity": "sha512-ULqvZNGMv0zRFvqn8/4LSPtnmN4MfhlPNtJCTpKuIIxGVGZ2rYWzFXrvEBoh9CVyqSE7D6YFRJ1hydLHI6kbWw==", - "dev": true, - "optional": true, - "dependencies": { - "@types/node": "*", - "xmlbuilder": ">=11.0.1" - } - }, - "node_modules/@types/prettier": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.4.1.tgz", - "integrity": "sha512-Fo79ojj3vdEZOHg3wR9ksAMRz4P3S5fDB5e/YWZiFnyFQI1WY2Vftu9XoXVVtJfxB7Bpce/QTqWSSntkz2Znrw==", - "dev": true - }, - "node_modules/@types/prop-types": { - "version": "15.7.3", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz", - "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==", - "dev": true - }, - "node_modules/@types/react": { - "version": "17.0.33", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.33.tgz", - "integrity": "sha512-pLWntxXpDPaU+RTAuSGWGSEL2FRTNyRQOjSWDke/rxRg14ncsZvx8AKWMWZqvc1UOaJIAoObdZhAWvRaHFi5rw==", - "dev": true, - "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "node_modules/@types/react-dom": { - "version": "17.0.10", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.10.tgz", - "integrity": "sha512-8oz3NAUId2z/zQdFI09IMhQPNgIbiP8Lslhv39DIDamr846/0spjZK0vnrMak0iB8EKb9QFTTIdg2Wj2zH5a3g==", - "dev": true, - "dependencies": { - "@types/react": "*" - } - }, - "node_modules/@types/react-router": { - "version": "5.1.17", - "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.17.tgz", - "integrity": "sha512-RNSXOyb3VyRs/EOGmjBhhGKTbnN6fHWvy5FNLzWfOWOGjgVUKqJZXfpKzLmgoU8h6Hj8mpALj/mbXQASOb92wQ==", - "dev": true, - "dependencies": { - "@types/history": "*", - "@types/react": "*" - } - }, - "node_modules/@types/react-router-dom": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.2.tgz", - "integrity": "sha512-ELEYRUie2czuJzaZ5+ziIp9Hhw+juEw8b7C11YNA4QdLCVbQ3qLi2l4aq8XnlqM7V31LZX8dxUuFUCrzHm6sqQ==", - "dev": true, - "dependencies": { - "@types/history": "*", - "@types/react": "*", - "@types/react-router": "*" - } - }, - "node_modules/@types/react-test-renderer": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/@types/react-test-renderer/-/react-test-renderer-17.0.1.tgz", - "integrity": "sha512-3Fi2O6Zzq/f3QR9dRnlnHso9bMl7weKCviFmfF6B4LS1Uat6Hkm15k0ZAQuDz+UBq6B3+g+NM6IT2nr5QgPzCw==", - "dev": true, - "dependencies": { - "@types/react": "*" - } - }, - "node_modules/@types/resize-observer-browser": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/@types/resize-observer-browser/-/resize-observer-browser-0.1.6.tgz", - "integrity": "sha512-61IfTac0s9jvNtBCpyo86QeaN8qqpMGHdK0uGKCCIy2dt5/Yk84VduHIdWAcmkC5QvdkPL0p5eWYgUZtHKKUVg==" - }, - "node_modules/@types/responselike": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", - "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/retry": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.1.tgz", - "integrity": "sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==", - "dev": true - }, - "node_modules/@types/scheduler": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.1.tgz", - "integrity": "sha512-EaCxbanVeyxDRTQBkdLb3Bvl/HK7PBK6UJjsSixB0iHKoWxE5uu2Q/DgtpOhPIojN0Zl1whvOd7PoHs2P0s5eA==", - "dev": true - }, - "node_modules/@types/semver": { - "version": "7.3.6", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.6.tgz", - "integrity": "sha512-0caWDWmpCp0uifxFh+FaqK3CuZ2SkRR/ZRxAV5+zNdC3QVUi6wyOJnefhPvtNt8NQWXB5OA93BUvZsXpWat2Xw==" - }, - "node_modules/@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "node_modules/@types/terser-webpack-plugin": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/@types/terser-webpack-plugin/-/terser-webpack-plugin-5.0.4.tgz", - "integrity": "sha512-1iyfZpMNNA/h/Q8uBpwuVhxKfKQHc98PD9NaCTrg22nj6d8aUvT79KBMtRLmR43v1PtCB0r1/gWGdNXrrMEK7A==", - "dev": true, - "dependencies": { - "terser": "^5.3.8", - "webpack": "^5.1.0" - } - }, - "node_modules/@types/testing-library__jest-dom": { - "version": "5.9.5", - "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.9.5.tgz", - "integrity": "sha512-ggn3ws+yRbOHog9GxnXiEZ/35Mow6YtPZpd7Z5mKDeZS/o7zx3yAle0ov/wjhVB5QT4N2Dt+GNoGCdqkBGCajQ==", - "dev": true, - "dependencies": { - "@types/jest": "*" - } - }, - "node_modules/@types/verror": { - "version": "1.10.5", - "resolved": "https://registry.npmjs.org/@types/verror/-/verror-1.10.5.tgz", - "integrity": "sha512-9UjMCHK5GPgQRoNbqdLIAvAy0EInuiqbW0PBMtVP6B5B2HQJlvoJHM+KodPZMEjOa5VkSc+5LH7xy+cUzQdmHw==", - "dev": true, - "optional": true - }, - "node_modules/@types/webpack-env": { - "version": "1.16.3", - "resolved": "https://registry.npmjs.org/@types/webpack-env/-/webpack-env-1.16.3.tgz", - "integrity": "sha512-9gtOPPkfyNoEqCQgx4qJKkuNm/x0R2hKR7fdl7zvTJyHnIisuE/LfvXOsYWL0o3qq6uiBnKZNNNzi3l0y/X+xw==", - "dev": true - }, - "node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "20.2.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.0.tgz", - "integrity": "sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==", - "dev": true - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.2.0.tgz", - "integrity": "sha512-qQwg7sqYkBF4CIQSyRQyqsYvP+g/J0To9ZPVNJpfxfekl5RmdvQnFFTVVwpRtaUDFNvjfe/34TgY/dpc3MgNTw==", - "dev": true, - "dependencies": { - "@typescript-eslint/experimental-utils": "5.2.0", - "@typescript-eslint/scope-manager": "5.2.0", - "debug": "^4.3.2", - "functional-red-black-tree": "^1.0.1", - "ignore": "^5.1.8", - "regexpp": "^3.2.0", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/experimental-utils": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.2.0.tgz", - "integrity": "sha512-fWyT3Agf7n7HuZZRpvUYdFYbPk3iDCq6fgu3ulia4c7yxmPnwVBovdSOX7RL+k8u6hLbrXcdAehlWUVpGh6IEw==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.9", - "@typescript-eslint/scope-manager": "5.2.0", - "@typescript-eslint/types": "5.2.0", - "@typescript-eslint/typescript-estree": "5.2.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.2.0.tgz", - "integrity": "sha512-RW+wowZqPzQw8MUFltfKYZfKXqA2qgyi6oi/31J1zfXJRpOn6tCaZtd9b5u9ubnDG2n/EMvQLeZrsLNPpaUiFQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.2.0", - "@typescript-eslint/visitor-keys": "5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.2.0.tgz", - "integrity": "sha512-cTk6x08qqosps6sPyP2j7NxyFPlCNsJwSDasqPNjEQ8JMD5xxj2NHxcLin5AJQ8pAVwpQ8BMI3bTxR0zxmK9qQ==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/typescript-estree": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.2.0.tgz", - "integrity": "sha512-RsdXq2XmVgKbm9nLsE3mjNUM7BTr/K4DYR9WfFVMUuozHWtH5gMpiNZmtrMG8GR385EOSQ3kC9HiEMJWimxd/g==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.2.0", - "@typescript-eslint/visitor-keys": "5.2.0", - "debug": "^4.3.2", - "globby": "^11.0.4", - "is-glob": "^4.0.3", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.2.0.tgz", - "integrity": "sha512-Nk7HizaXWWCUBfLA/rPNKMzXzWS8Wg9qHMuGtT+v2/YpPij4nVXrVJc24N/r5WrrmqK31jCrZxeHqIgqRzs0Xg==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.2.0", - "eslint-visitor-keys": "^3.0.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/eslint-visitor-keys": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.0.0.tgz", - "integrity": "sha512-mJOZa35trBTb3IyRmo8xmKBZlxf+N7OnUl4+ZhJHs/r+0770Wh/LEACE2pqMGMe27G/4y8P2bYGk4J70IC5k1Q==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/@typescript-eslint/experimental-utils": { - "version": "4.29.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.29.3.tgz", - "integrity": "sha512-ffIvbytTVWz+3keg+Sy94FG1QeOvmV9dP2YSdLFHw/ieLXWCa3U1TYu8IRCOpMv2/SPS8XqhM1+ou1YHsdzKrg==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.7", - "@typescript-eslint/scope-manager": "4.29.3", - "@typescript-eslint/types": "4.29.3", - "@typescript-eslint/typescript-estree": "4.29.3", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.2.0.tgz", - "integrity": "sha512-Uyy4TjJBlh3NuA8/4yIQptyJb95Qz5PX//6p8n7zG0QnN4o3NF9Je3JHbVU7fxf5ncSXTmnvMtd/LDQWDk0YqA==", - "dev": true, - "peer": true, - "dependencies": { - "@typescript-eslint/scope-manager": "5.2.0", - "@typescript-eslint/types": "5.2.0", - "@typescript-eslint/typescript-estree": "5.2.0", - "debug": "^4.3.2" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.2.0.tgz", - "integrity": "sha512-RW+wowZqPzQw8MUFltfKYZfKXqA2qgyi6oi/31J1zfXJRpOn6tCaZtd9b5u9ubnDG2n/EMvQLeZrsLNPpaUiFQ==", - "dev": true, - "peer": true, - "dependencies": { - "@typescript-eslint/types": "5.2.0", - "@typescript-eslint/visitor-keys": "5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.2.0.tgz", - "integrity": "sha512-cTk6x08qqosps6sPyP2j7NxyFPlCNsJwSDasqPNjEQ8JMD5xxj2NHxcLin5AJQ8pAVwpQ8BMI3bTxR0zxmK9qQ==", - "dev": true, - "peer": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.2.0.tgz", - "integrity": "sha512-RsdXq2XmVgKbm9nLsE3mjNUM7BTr/K4DYR9WfFVMUuozHWtH5gMpiNZmtrMG8GR385EOSQ3kC9HiEMJWimxd/g==", - "dev": true, - "peer": true, - "dependencies": { - "@typescript-eslint/types": "5.2.0", - "@typescript-eslint/visitor-keys": "5.2.0", - "debug": "^4.3.2", - "globby": "^11.0.4", - "is-glob": "^4.0.3", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.2.0.tgz", - "integrity": "sha512-Nk7HizaXWWCUBfLA/rPNKMzXzWS8Wg9qHMuGtT+v2/YpPij4nVXrVJc24N/r5WrrmqK31jCrZxeHqIgqRzs0Xg==", - "dev": true, - "peer": true, - "dependencies": { - "@typescript-eslint/types": "5.2.0", - "eslint-visitor-keys": "^3.0.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/parser/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "peer": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/parser/node_modules/eslint-visitor-keys": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.0.0.tgz", - "integrity": "sha512-mJOZa35trBTb3IyRmo8xmKBZlxf+N7OnUl4+ZhJHs/r+0770Wh/LEACE2pqMGMe27G/4y8P2bYGk4J70IC5k1Q==", - "dev": true, - "peer": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@typescript-eslint/parser/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true, - "peer": true - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "4.29.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.29.3.tgz", - "integrity": "sha512-x+w8BLXO7iWPkG5mEy9bA1iFRnk36p/goVlYobVWHyDw69YmaH9q6eA+Fgl7kYHmFvWlebUTUfhtIg4zbbl8PA==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "4.29.3", - "@typescript-eslint/visitor-keys": "4.29.3" - }, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/types": { - "version": "4.29.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.29.3.tgz", - "integrity": "sha512-s1eV1lKNgoIYLAl1JUba8NhULmf+jOmmeFO1G5MN/RBCyyzg4TIOfIOICVNC06lor+Xmy4FypIIhFiJXOknhIg==", - "dev": true, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "4.29.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.29.3.tgz", - "integrity": "sha512-45oQJA0bxna4O5TMwz55/TpgjX1YrAPOI/rb6kPgmdnemRZx/dB0rsx+Ku8jpDvqTxcE1C/qEbVHbS3h0hflag==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "4.29.3", - "@typescript-eslint/visitor-keys": "4.29.3", - "debug": "^4.3.1", - "globby": "^11.0.3", - "is-glob": "^4.0.1", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "4.29.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.29.3.tgz", - "integrity": "sha512-MGGfJvXT4asUTeVs0Q2m+sY63UsfnA+C/FDgBKV3itLBmM9H0u+URcneePtkd0at1YELmZK6HSolCqM4Fzs6yA==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "4.29.3", - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@webassemblyjs/ast": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", - "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", - "dev": true, - "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1" - } - }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", - "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", - "dev": true, - "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", - "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1" - } - }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", - "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", - "dev": true, - "dependencies": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", - "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", - "dev": true, - "dependencies": { - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", - "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", - "dev": true - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", - "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/helper-wasm-section": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-opt": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "@webassemblyjs/wast-printer": "1.11.1" - } - }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", - "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" - } - }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", - "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1" - } - }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", - "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" - } - }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", - "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webpack-cli/configtest": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.1.0.tgz", - "integrity": "sha512-ttOkEkoalEHa7RaFYpM0ErK1xc4twg3Am9hfHhL7MVqlHebnkYd2wuI/ZqTDj0cVzZho6PdinY0phFZV3O0Mzg==", - "dev": true, - "peerDependencies": { - "webpack": "4.x.x || 5.x.x", - "webpack-cli": "4.x.x" - } - }, - "node_modules/@webpack-cli/info": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.4.0.tgz", - "integrity": "sha512-F6b+Man0rwE4n0409FyAJHStYA5OIZERxmnUfLVwv0mc0V1wLad3V7jqRlMkgKBeAq07jUvglacNaa6g9lOpuw==", - "dev": true, - "dependencies": { - "envinfo": "^7.7.3" - }, - "peerDependencies": { - "webpack-cli": "4.x.x" - } - }, - "node_modules/@webpack-cli/serve": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.6.0.tgz", - "integrity": "sha512-ZkVeqEmRpBV2GHvjjUZqEai2PpUbuq8Bqd//vEYsp63J8WyexI8ppCqVS3Zs0QADf6aWuPdU+0XsPI647PVlQA==", - "dev": true, - "peerDependencies": { - "webpack-cli": "4.x.x" - }, - "peerDependenciesMeta": { - "webpack-dev-server": { - "optional": true - } - } - }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true - }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true - }, - "node_modules/7zip-bin": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-5.1.1.tgz", - "integrity": "sha512-sAP4LldeWNz0lNzmTird3uWfFDWWTeg6V/MsmyyLR9X1idwKBWIgt/ZvinqQldJm3LecKEs1emkbquO6PCiLVQ==", - "dev": true - }, - "node_modules/abab": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", - "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", - "dev": true - }, - "node_modules/abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true - }, - "node_modules/accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", - "dev": true, - "dependencies": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz", - "integrity": "sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", - "dev": true, - "dependencies": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - } - }, - "node_modules/acorn-globals/node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-import-assertions": { - "version": "1.7.6", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.7.6.tgz", - "integrity": "sha512-FlVvVFA1TX6l3lp8VjDnYYq7R1nyW6x3svAt4nDgrWQ9SBaSh9CnbwgSUTasgfNfOG5HlM1ehugCvM+hjo56LA==", - "dev": true, - "peerDependencies": { - "acorn": "^8" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/acorn-node": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", - "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", - "dev": true, - "dependencies": { - "acorn": "^7.0.0", - "acorn-walk": "^7.0.0", - "xtend": "^4.0.2" - } - }, - "node_modules/acorn-node/node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/address": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", - "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==", - "dev": true, - "engines": { - "node": ">= 0.12.0" - } - }, - "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/agent-base/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/agent-base/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/agentkeepalive": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.1.4.tgz", - "integrity": "sha512-+V/rGa3EuU74H6wR04plBb7Ks10FbtUQgRj/FQOG7uUIEuaINI+AiqJR1k6t3SVNs7o7ZjIdus6706qqzVq8jQ==", - "dev": true, - "dependencies": { - "debug": "^4.1.0", - "depd": "^1.1.2", - "humanize-ms": "^1.2.1" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/agentkeepalive/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/agentkeepalive/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/airbnb-prop-types": { - "version": "2.16.0", - "resolved": "https://registry.npmjs.org/airbnb-prop-types/-/airbnb-prop-types-2.16.0.tgz", - "integrity": "sha512-7WHOFolP/6cS96PhKNrslCLMYAI8yB1Pp6u6XmxozQOiZbsI5ycglZr5cHhBFfuRcQQjzCMith5ZPZdYiJCxUg==", - "dev": true, - "dependencies": { - "array.prototype.find": "^2.1.1", - "function.prototype.name": "^1.1.2", - "is-regex": "^1.1.0", - "object-is": "^1.1.2", - "object.assign": "^4.1.0", - "object.entries": "^1.1.2", - "prop-types": "^15.7.2", - "prop-types-exact": "^1.2.0", - "react-is": "^16.13.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - }, - "peerDependencies": { - "react": "^0.14 || ^15.0.0 || ^16.0.0-alpha" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/alphanum-sort": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", - "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", - "dev": true - }, - "node_modules/ansi-align": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz", - "integrity": "sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==", - "dev": true, - "dependencies": { - "string-width": "^3.0.0" - } - }, - "node_modules/ansi-align/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-align/node_modules/emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "node_modules/ansi-align/node_modules/string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-align/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-escapes/node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-html-community": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", - "dev": true, - "engines": [ - "node >= 0.8.0" - ], - "bin": { - "ansi-html": "bin/ansi-html" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/app-builder-bin": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-3.7.1.tgz", - "integrity": "sha512-ql93vEUq6WsstGXD+SBLSIQw6SNnhbDEM0swzgugytMxLp3rT24Ag/jcC80ZHxiPRTdew1niuR7P3/FCrDqIjw==", - "dev": true - }, - "node_modules/app-builder-lib": { - "version": "22.13.1", - "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-22.13.1.tgz", - "integrity": "sha512-TsUe7gCdH1cnSknUcqwVRAAxsFxsxcU/BJvnKR8ASzjaZtePW7MU+AEaDVDUURycgYxQ9XeymGjmuQGS32jcbw==", - "dev": true, - "dependencies": { - "@develar/schema-utils": "~2.6.5", - "@electron/universal": "1.0.5", - "@malept/flatpak-bundler": "^0.4.0", - "7zip-bin": "~5.1.1", - "async-exit-hook": "^2.0.1", - "bluebird-lst": "^1.0.9", - "builder-util": "22.13.1", - "builder-util-runtime": "8.8.1", - "chromium-pickle-js": "^0.2.0", - "debug": "^4.3.2", - "ejs": "^3.1.6", - "electron-osx-sign": "^0.5.0", - "electron-publish": "22.13.1", - "fs-extra": "^10.0.0", - "hosted-git-info": "^4.0.2", - "is-ci": "^3.0.0", - "isbinaryfile": "^4.0.8", - "js-yaml": "^4.1.0", - "lazy-val": "^1.0.5", - "minimatch": "^3.0.4", - "read-config-file": "6.2.0", - "sanitize-filename": "^1.6.3", - "semver": "^7.3.5", - "temp-file": "^3.4.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/app-builder-lib/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/app-builder-lib/node_modules/fs-extra": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", - "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/app-builder-lib/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/app-builder-lib/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/app-builder-lib/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true - }, - "node_modules/are-we-there-yet": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", - "dev": true, - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "node_modules/arg": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "dev": true - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "node_modules/aria-query": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", - "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.10.2", - "@babel/runtime-corejs3": "^7.10.2" - }, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/array-find": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-find/-/array-find-1.0.0.tgz", - "integrity": "sha1-bI4obRHtdoMn+OYuzuhzU8o+eLg=", - "dev": true - }, - "node_modules/array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", - "dev": true - }, - "node_modules/array-includes": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", - "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1", - "get-intrinsic": "^1.1.1", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/array.prototype.filter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array.prototype.filter/-/array.prototype.filter-1.0.0.tgz", - "integrity": "sha512-TfO1gz+tLm+Bswq0FBOXPqAchtCr2Rn48T8dLJoRFl8NoEosjZmzptmuo1X8aZBzZcqsR1W8U761tjACJtngTQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0", - "es-array-method-boxes-properly": "^1.0.0", - "is-string": "^1.0.5" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.find": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/array.prototype.find/-/array.prototype.find-2.1.1.tgz", - "integrity": "sha512-mi+MYNJYLTx2eNYy+Yh6raoQacCsNeeMUaspFPh9Y141lFSsWxxB8V9mM2ye+eqiRs917J6/pJ4M9ZPzenWckA==", - "dev": true, - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz", - "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flatmap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz", - "integrity": "sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/asar": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/asar/-/asar-3.1.0.tgz", - "integrity": "sha512-vyxPxP5arcAqN4F/ebHd/HhwnAiZtwhglvdmc7BR2f0ywbVNTOpSeyhLDbGXtE/y58hv1oC75TaNIXutnsOZsQ==", - "dev": true, - "dependencies": { - "chromium-pickle-js": "^0.2.0", - "commander": "^5.0.0", - "glob": "^7.1.6", - "minimatch": "^3.0.4" - }, - "bin": { - "asar": "bin/asar.js" - }, - "engines": { - "node": ">=10.12.0" - }, - "optionalDependencies": { - "@types/glob": "^7.1.1" - } - }, - "node_modules/assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/ast-metadata-inferer": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/ast-metadata-inferer/-/ast-metadata-inferer-0.7.0.tgz", - "integrity": "sha512-OkMLzd8xelb3gmnp6ToFvvsHLtS6CbagTkFQvQ+ZYFe3/AIl9iKikNR9G7pY3GfOR/2Xc222hwBjzI7HLkE76Q==", - "dev": true, - "dependencies": { - "@mdn/browser-compat-data": "^3.3.14" - } - }, - "node_modules/ast-types-flow": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", - "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", - "dev": true - }, - "node_modules/astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/async": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", - "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=", - "dev": true - }, - "node_modules/async-exit-hook": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz", - "integrity": "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "node_modules/at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true, - "bin": { - "atob": "bin/atob.js" - }, - "engines": { - "node": ">= 4.5.0" - } - }, - "node_modules/autoprefixer": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.0.tgz", - "integrity": "sha512-7FdJ1ONtwzV1G43GDD0kpVMn/qbiNqyOPMFTX5nRffI+7vgWoFEc6DcXOxHJxrWNDXrZh18eDsZjvZGUljSRGA==", - "dev": true, - "dependencies": { - "browserslist": "^4.17.5", - "caniuse-lite": "^1.0.30001272", - "fraction.js": "^4.1.1", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.1.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/axe-core": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.4.tgz", - "integrity": "sha512-4Hk6iSA/H90rtiPoCpSkeJxNWCPBf7szwVvaUqrPdxo0j2Y04suHK9jPKXaE3WI7OET6wBSwsWw7FDc1DBq7iQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/axobject-query": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", - "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", - "dev": true - }, - "node_modules/babel-jest": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.3.1.tgz", - "integrity": "sha512-SjIF8hh/ir0peae2D6S6ZKRhUy7q/DnpH7k/V6fT4Bgs/LXXUztOpX4G2tCgq8mLo5HA9mN6NmlFMeYtKmIsTQ==", - "dev": true, - "dependencies": { - "@jest/transform": "^27.3.1", - "@jest/types": "^27.2.5", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.0.0", - "babel-preset-jest": "^27.2.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.8.0" - } - }, - "node_modules/babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-jest-hoist": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.2.0.tgz", - "integrity": "sha512-TOux9khNKdi64mW+0OIhcmbAn75tTlzKhxmiNXevQaPbrBYK7YKjP1jl6NHTJ6XR5UgUrJbCnWlKVnJn29dfjw==", - "dev": true, - "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", - "dev": true, - "dependencies": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/babel-preset-jest": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.2.0.tgz", - "integrity": "sha512-z7MgQ3peBwN5L5aCqBKnF6iqdlvZvFUQynEhu0J+X9nHLU72jO3iY331lcYrg+AssJ8q7xsv5/3AICzVmJ/wvg==", - "dev": true, - "dependencies": { - "babel-plugin-jest-hoist": "^27.2.0", - "babel-preset-current-node-syntax": "^1.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", - "dev": true - }, - "node_modules/big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "devOptional": true, - "dependencies": { - "file-uri-to-path": "1.0.0" - } - }, - "node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "dev": true, - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/bl/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true - }, - "node_modules/bluebird-lst": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/bluebird-lst/-/bluebird-lst-1.0.9.tgz", - "integrity": "sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==", - "dev": true, - "dependencies": { - "bluebird": "^3.5.5" - } - }, - "node_modules/body-parser": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", - "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", - "dev": true, - "dependencies": { - "bytes": "3.1.0", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.7.0", - "raw-body": "2.4.0", - "type-is": "~1.6.17" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/body-parser/node_modules/bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/body-parser/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/bonjour": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", - "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", - "dev": true, - "dependencies": { - "array-flatten": "^2.1.0", - "deep-equal": "^1.0.1", - "dns-equal": "^1.0.0", - "dns-txt": "^2.0.2", - "multicast-dns": "^6.0.1", - "multicast-dns-service-types": "^1.1.0" - } - }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", - "dev": true - }, - "node_modules/boolean": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.1.4.tgz", - "integrity": "sha512-3hx0kwU3uzG6ReQ3pnaFQPSktpBw6RHN3/ivDKEuU8g1XSfafowyvDnadjv1xp8IZqhtSukxlwv9bF6FhX8m0w==", - "dev": true, - "optional": true - }, - "node_modules/boxen": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.0.1.tgz", - "integrity": "sha512-49VBlw+PrWEF51aCmy7QIteYPIFZxSpvqBdP/2itCPPlJ49kj9zg/XPRFrdkne2W+CfwXUls8exMvu1RysZpKA==", - "dev": true, - "dependencies": { - "ansi-align": "^3.0.0", - "camelcase": "^6.2.0", - "chalk": "^4.1.0", - "cli-boxes": "^2.2.1", - "string-width": "^4.2.0", - "type-fest": "^0.20.2", - "widest-line": "^3.1.0", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/boxen/node_modules/camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/boxen/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/boxen/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/boxen/node_modules/string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", - "dev": true - }, - "node_modules/browserslist": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.18.1.tgz", - "integrity": "sha512-8ScCzdpPwR2wQh8IT82CA2VgDwjHyqMovPBZSNH54+tm4Jk2pCuv90gmAdH6J84OCRWi0b4gMe6O6XPXuJnjgQ==", - "dev": true, - "dependencies": { - "caniuse-lite": "^1.0.30001280", - "electron-to-chromium": "^1.3.896", - "escalade": "^3.1.1", - "node-releases": "^2.0.1", - "picocolors": "^1.0.0" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - } - }, - "node_modules/browserslist-config-erb": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/browserslist-config-erb/-/browserslist-config-erb-0.0.3.tgz", - "integrity": "sha512-y47DryCY92lxkKyRVMlaZvXAolIY7U33q9e4CS0MdWeJkoAht7OzsrkfdZFCBOP3H5q1EVUxS0L7VVsKM6gZCQ==", - "dev": true, - "peerDependencies": { - "electron": ">=12.0.0" - } - }, - "node_modules/bs-logger": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", - "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", - "dev": true, - "dependencies": { - "fast-json-stable-stringify": "2.x" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dev": true, - "dependencies": { - "node-int64": "^0.4.0" - } - }, - "node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/buffer-alloc": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", - "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", - "dev": true, - "dependencies": { - "buffer-alloc-unsafe": "^1.1.0", - "buffer-fill": "^1.0.0" - } - }, - "node_modules/buffer-alloc-unsafe": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", - "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", - "dev": true - }, - "node_modules/buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/buffer-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", - "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/buffer-fill": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", - "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", - "dev": true - }, - "node_modules/buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", - "dev": true - }, - "node_modules/buffer-indexof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", - "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", - "dev": true - }, - "node_modules/buffer-writer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/buffer-writer/-/buffer-writer-2.0.0.tgz", - "integrity": "sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/builder-util": { - "version": "22.13.1", - "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-22.13.1.tgz", - "integrity": "sha512-gMdoW9aQbWYxuQ4k4jT4An1BTo/hWzvsdv3pwNz18iNYnqn9j+xMllQOg9CHgfQYKSUd8VuMsZnbCvLO4NltYw==", - "dev": true, - "dependencies": { - "@types/debug": "^4.1.6", - "@types/fs-extra": "^9.0.11", - "7zip-bin": "~5.1.1", - "app-builder-bin": "3.7.1", - "bluebird-lst": "^1.0.9", - "builder-util-runtime": "8.8.1", - "chalk": "^4.1.1", - "cross-spawn": "^7.0.3", - "debug": "^4.3.2", - "fs-extra": "^10.0.0", - "is-ci": "^3.0.0", - "js-yaml": "^4.1.0", - "source-map-support": "^0.5.19", - "stat-mode": "^1.0.0", - "temp-file": "^3.4.0" - } - }, - "node_modules/builder-util-runtime": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-8.8.1.tgz", - "integrity": "sha512-xHxAzdsJmMV8m/N+INzYUKfyJASeKyKHnA1uGkY8Y8JKLI/c4BG+If+L0If2YETv96CiRASkvd02tIt2pvrchQ==", - "dev": true, - "dependencies": { - "debug": "^4.3.2", - "sax": "^1.2.4" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/builder-util-runtime/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/builder-util-runtime/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/builder-util/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/builder-util/node_modules/fs-extra": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", - "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/builder-util/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/builder-util/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/builder-util/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/cacache": { - "version": "15.2.0", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.2.0.tgz", - "integrity": "sha512-uKoJSHmnrqXgthDFx/IU6ED/5xd+NNGe+Bb+kLZy7Ku4P+BaiWEUflAKPZ7eAzsYGcsAGASJZsybXp+quEcHTw==", - "dev": true, - "dependencies": { - "@npmcli/move-file": "^1.0.1", - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "infer-owner": "^1.0.4", - "lru-cache": "^6.0.0", - "minipass": "^3.1.1", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^1.0.3", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.0.2", - "unique-filename": "^1.1.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/cacache/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/cacheable-lookup": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", - "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", - "dev": true, - "engines": { - "node": ">=10.6.0" - } - }, - "node_modules/cacheable-request": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", - "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", - "dev": true, - "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cacheable-request/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cacheable-request/node_modules/lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/camel-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", - "dev": true, - "dependencies": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" - } - }, - "node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase-css": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", - "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "dev": true, - "dependencies": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001284", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001284.tgz", - "integrity": "sha512-t28SKa7g6kiIQi6NHeOcKrOrGMzCRrXvlasPwWC26TH2QNdglgzQIRUuJ0cR3NeQPH+5jpuveeeSFDLm2zbkEw==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - } - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/cheerio": { - "version": "1.0.0-rc.9", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.9.tgz", - "integrity": "sha512-QF6XVdrLONO6DXRF5iaolY+odmhj2CLj+xzNod7INPWMi/x9X4SOylH0S/vaPpX+AUU6t04s34SQNh7DbkuCng==", - "dev": true, - "dependencies": { - "cheerio-select": "^1.4.0", - "dom-serializer": "^1.3.1", - "domhandler": "^4.2.0", - "htmlparser2": "^6.1.0", - "parse5": "^6.0.1", - "parse5-htmlparser2-tree-adapter": "^6.0.1", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/cheeriojs/cheerio?sponsor=1" - } - }, - "node_modules/cheerio-select": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-1.4.0.tgz", - "integrity": "sha512-sobR3Yqz27L553Qa7cK6rtJlMDbiKPdNywtR95Sj/YgfpLfy0u6CGJuaBKe5YE/vTc23SCRKxWSdlon/w6I/Ew==", - "dev": true, - "dependencies": { - "css-select": "^4.1.2", - "css-what": "^5.0.0", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0", - "domutils": "^2.6.0" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/chokidar": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", - "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", - "dev": true, - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "dev": true, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/chromium-pickle-js": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", - "integrity": "sha1-BKEGZywYsIWrd02YPfo+oTjyIgU=", - "dev": true - }, - "node_modules/ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true - }, - "node_modules/cjs-module-lexer": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", - "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", - "dev": true - }, - "node_modules/classnames": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", - "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" - }, - "node_modules/clean-css": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.2.2.tgz", - "integrity": "sha512-/eR8ru5zyxKzpBLv9YZvMXgTSSQn7AdkMItMYynsFgGwTveCRVam9IUPFloE85B4vAIj05IuKmmEoV7/AQjT0w==", - "dev": true, - "dependencies": { - "source-map": "~0.6.0" - }, - "engines": { - "node": ">= 10.0" - } - }, - "node_modules/clean-css/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/cli-boxes": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", - "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", - "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-spinners": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.0.tgz", - "integrity": "sha512-t+4/y50K/+4xcCRosKkA7W4gTr1MySvLV0q+PxmG7FJ5g+66ChKurYjxBCjHggHH3HA5Hh9cy+lcUGWDqVH+4Q==", - "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-truncate": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-1.1.0.tgz", - "integrity": "sha512-bAtZo0u82gCfaAGfSNxUdTI9mNyza7D8w4CVCcaOsy7sgwDzvx6ekr6cuWJqY3UGzgnQ1+4wgENup5eIhgxEYA==", - "dev": true, - "optional": true, - "dependencies": { - "slice-ansi": "^1.0.0", - "string-width": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/cliui/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/cliui/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/clone-response": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", - "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", - "dev": true, - "dependencies": { - "mimic-response": "^1.0.0" - } - }, - "node_modules/closest": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/closest/-/closest-0.0.1.tgz", - "integrity": "sha1-JtpvgLPg4X5x+A8SeCgZ6fZTSVw=", - "dependencies": { - "matches-selector": "0.0.1" - } - }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "dev": true, - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "node_modules/code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/collect-v8-coverage": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", - "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", - "dev": true - }, - "node_modules/color": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/color/-/color-4.1.0.tgz", - "integrity": "sha512-o2rkkxyLGgYoeUy1OodXpbPAQNmlNBrirQ8ODO8QutzDiDMNdezSOZLNnusQ6pUpCQJUsaJIo9DZJKqa2HgH7A==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1", - "color-string": "^1.9.0" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/color-string": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.0.tgz", - "integrity": "sha512-9Mrz2AQLefkH1UvASKj6v6hj/7eWgjnT/cVsR8CumieLoT+g900exWeNogqtweI8dxloXN9BDQTYro1oWu/5CQ==", - "dev": true, - "dependencies": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "node_modules/colord": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.7.0.tgz", - "integrity": "sha512-pZJBqsHz+pYyw3zpX6ZRXWoCHM1/cvFikY9TV8G3zcejCaKE0lhankoj8iScyrrePA8C7yJ5FStfA9zbcOnw7Q==", - "dev": true - }, - "node_modules/colorette": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.3.0.tgz", - "integrity": "sha512-ecORCqbSFP7Wm8Y6lyqMJjexBQqXSF7SSeaTyGGphogUjBlFP9m9o08wy86HL2uB7fMTxtOUzLMk7ogKcxMg1w==", - "dev": true - }, - "node_modules/colors": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", - "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", - "dev": true, - "engines": { - "node": ">=0.1.90" - } - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/commander": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", - "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/common-path-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", - "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", - "dev": true - }, - "node_modules/compare-version": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz", - "integrity": "sha1-AWLsLZNR9d3VmpICy6k1NmpyUIA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "dev": true, - "dependencies": { - "mime-db": ">= 1.43.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "dev": true, - "dependencies": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "node_modules/concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "engines": [ - "node >= 0.8" - ], - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "node_modules/concurrently": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-6.3.0.tgz", - "integrity": "sha512-k4k1jQGHHKsfbqzkUszVf29qECBrkvBKkcPJEUDTyVR7tZd1G/JOfnst4g1sYbFvJ4UjHZisj1aWQR8yLKpGPw==", - "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "date-fns": "^2.16.1", - "lodash": "^4.17.21", - "rxjs": "^6.6.3", - "spawn-command": "^0.0.2-1", - "supports-color": "^8.1.0", - "tree-kill": "^1.2.2", - "yargs": "^16.2.0" - }, - "bin": { - "concurrently": "bin/concurrently.js" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/concurrently/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/config-chain": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", - "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", - "dev": true, - "optional": true, - "dependencies": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" - } - }, - "node_modules/configstore": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", - "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", - "dev": true, - "dependencies": { - "dot-prop": "^5.2.0", - "graceful-fs": "^4.1.2", - "make-dir": "^3.0.0", - "unique-string": "^2.0.0", - "write-file-atomic": "^3.0.0", - "xdg-basedir": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/confusing-browser-globals": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", - "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==", - "dev": true - }, - "node_modules/connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "dev": true - }, - "node_modules/content-disposition": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", - "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", - "dev": true, - "dependencies": { - "safe-buffer": "5.1.2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.1" - } - }, - "node_modules/cookie": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", - "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", - "dev": true - }, - "node_modules/core-js": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.19.0.tgz", - "integrity": "sha512-L1TpFRWXZ76vH1yLM+z6KssLZrP8Z6GxxW4auoCj+XiViOzNPJCAuTIkn03BGdFe6Z5clX5t64wRIRypsZQrUg==", - "dev": true, - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-js-pure": { - "version": "3.16.2", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.16.2.tgz", - "integrity": "sha512-oxKe64UH049mJqrKkynWp6Vu0Rlm/BTXO/bJZuN2mmR3RtOFNepLlSWDd1eo16PzHpQAoNG97rLU1V/YxesJjw==", - "dev": true, - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "devOptional": true - }, - "node_modules/cosmiconfig": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", - "dev": true, - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/crc": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", - "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", - "dev": true, - "optional": true, - "dependencies": { - "buffer": "^5.1.0" - } - }, - "node_modules/create-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", - "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", - "dev": true - }, - "node_modules/cross-env": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", - "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.1" - }, - "bin": { - "cross-env": "src/bin/cross-env.js", - "cross-env-shell": "src/bin/cross-env-shell.js" - }, - "engines": { - "node": ">=10.14", - "npm": ">=6", - "yarn": ">=1" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/crypto-random-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/css": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", - "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", - "dev": true, - "dependencies": { - "inherits": "^2.0.4", - "source-map": "^0.6.1", - "source-map-resolve": "^0.6.0" - } - }, - "node_modules/css-color-names": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-1.0.1.tgz", - "integrity": "sha512-/loXYOch1qU1biStIFsHH8SxTmOseh1IJqFvy8IujXOm1h+QjUdDhkzOrR5HG8K8mlxREj0yfi8ewCHx0eMxzA==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/css-declaration-sorter": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.0.3.tgz", - "integrity": "sha512-52P95mvW1SMzuRZegvpluT6yEv0FqQusydKQPZsNN5Q7hh8EwQvN8E2nwuJ16BBvNN6LcoIZXu/Bk58DAhrrxw==", - "dev": true, - "dependencies": { - "timsort": "^0.3.0" - }, - "engines": { - "node": ">= 10" - }, - "peerDependencies": { - "postcss": "^8.0.9" - } - }, - "node_modules/css-loader": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.5.0.tgz", - "integrity": "sha512-VmuSdQa3K+wJsl39i7X3qGBM5+ZHmtTnv65fqMGI+fzmHoYmszTVvTqC1XN8JwWDViCB1a8wgNim5SV4fb37xg==", - "dev": true, - "dependencies": { - "icss-utils": "^5.1.0", - "postcss": "^8.2.15", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.1.0", - "semver": "^7.3.5" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/css-minimizer-webpack-plugin": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.1.1.tgz", - "integrity": "sha512-KlB8l5uoNcf9F7i5kXnkxoqJGd2BXH4f0+Lj2vSWSmuvMLYO1kNsJ1KHSzeDW8e45/whgSOPcKVT/3JopkT8dg==", - "dev": true, - "dependencies": { - "cssnano": "^5.0.6", - "jest-worker": "^27.0.2", - "p-limit": "^3.0.2", - "postcss": "^8.3.5", - "schema-utils": "^3.1.0", - "serialize-javascript": "^6.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "clean-css": { - "optional": true - }, - "csso": { - "optional": true - }, - "esbuild": { - "optional": true - } - } - }, - "node_modules/css-minimizer-webpack-plugin/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/css-select": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz", - "integrity": "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==", - "dev": true, - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^5.0.0", - "domhandler": "^4.2.0", - "domutils": "^2.6.0", - "nth-check": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "dev": true, - "dependencies": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/css-tree/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/css-unit-converter": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.2.tgz", - "integrity": "sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA==" - }, - "node_modules/css-what": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.0.1.tgz", - "integrity": "sha512-FYDTSHb/7KXsWICVsxdmiExPjCfRC4qRFBdVwv7Ax9hMnvMmEjP9RfxTEZ3qPZGmADDn2vAKSo9UcN1jKVYscg==", - "dev": true, - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css.escape": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", - "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=", - "dev": true - }, - "node_modules/css/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true, - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssnano": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.0.8.tgz", - "integrity": "sha512-Lda7geZU0Yu+RZi2SGpjYuQz4HI4/1Y+BhdD0jL7NXAQ5larCzVn+PUGuZbDMYz904AXXCOgO5L1teSvgu7aFg==", - "dev": true, - "dependencies": { - "cssnano-preset-default": "^5.1.4", - "is-resolvable": "^1.1.0", - "lilconfig": "^2.0.3", - "yaml": "^1.10.2" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/cssnano" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/cssnano-preset-default": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.1.4.tgz", - "integrity": "sha512-sPpQNDQBI3R/QsYxQvfB4mXeEcWuw0wGtKtmS5eg8wudyStYMgKOQT39G07EbW1LB56AOYrinRS9f0ig4Y3MhQ==", - "dev": true, - "dependencies": { - "css-declaration-sorter": "^6.0.3", - "cssnano-utils": "^2.0.1", - "postcss-calc": "^8.0.0", - "postcss-colormin": "^5.2.0", - "postcss-convert-values": "^5.0.1", - "postcss-discard-comments": "^5.0.1", - "postcss-discard-duplicates": "^5.0.1", - "postcss-discard-empty": "^5.0.1", - "postcss-discard-overridden": "^5.0.1", - "postcss-merge-longhand": "^5.0.2", - "postcss-merge-rules": "^5.0.2", - "postcss-minify-font-values": "^5.0.1", - "postcss-minify-gradients": "^5.0.2", - "postcss-minify-params": "^5.0.1", - "postcss-minify-selectors": "^5.1.0", - "postcss-normalize-charset": "^5.0.1", - "postcss-normalize-display-values": "^5.0.1", - "postcss-normalize-positions": "^5.0.1", - "postcss-normalize-repeat-style": "^5.0.1", - "postcss-normalize-string": "^5.0.1", - "postcss-normalize-timing-functions": "^5.0.1", - "postcss-normalize-unicode": "^5.0.1", - "postcss-normalize-url": "^5.0.2", - "postcss-normalize-whitespace": "^5.0.1", - "postcss-ordered-values": "^5.0.2", - "postcss-reduce-initial": "^5.0.1", - "postcss-reduce-transforms": "^5.0.1", - "postcss-svgo": "^5.0.2", - "postcss-unique-selectors": "^5.0.1" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/cssnano-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-2.0.1.tgz", - "integrity": "sha512-i8vLRZTnEH9ubIyfdZCAdIdgnHAUeQeByEeQ2I7oTilvP9oHO6RScpeq3GsFUVqeB8uZgOQ9pw8utofNn32hhQ==", - "dev": true, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "dev": true, - "dependencies": { - "css-tree": "^1.1.2" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", - "dev": true - }, - "node_modules/cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "dev": true, - "dependencies": { - "cssom": "~0.3.6" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cssstyle/node_modules/cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - }, - "node_modules/csstype": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz", - "integrity": "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==", - "dev": true - }, - "node_modules/d3-array": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.12.1.tgz", - "integrity": "sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==", - "dependencies": { - "internmap": "^1.0.0" - } - }, - "node_modules/d3-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-2.0.0.tgz", - "integrity": "sha512-SPXi0TSKPD4g9tw0NMZFnR95XVgUZiBH+uUTqQuDu1OsE2zomHU7ho0FISciaPvosimixwHFl3WHLGabv6dDgQ==" - }, - "node_modules/d3-format": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-2.0.0.tgz", - "integrity": "sha512-Ab3S6XuE/Q+flY96HXT0jOXcM4EAClYFnRGY5zsjRGNy6qCYrQsMffs7cV5Q9xejb35zxW5hf/guKw34kvIKsA==" - }, - "node_modules/d3-interpolate": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-2.0.1.tgz", - "integrity": "sha512-c5UhwwTs/yybcmTpAVqwSFl6vrQ8JZJoT5F7xNFK9pymv5C0Ymcc9/LIJHtYIggg/yS9YHw8i8O8tgb9pupjeQ==", - "dependencies": { - "d3-color": "1 - 2" - } - }, - "node_modules/d3-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-2.0.0.tgz", - "integrity": "sha512-ZwZQxKhBnv9yHaiWd6ZU4x5BtCQ7pXszEV9CU6kRgwIQVQGLMv1oiL4M+MK/n79sYzsj+gcgpPQSctJUsLN7fA==" - }, - "node_modules/d3-scale": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-3.3.0.tgz", - "integrity": "sha512-1JGp44NQCt5d1g+Yy+GeOnZP7xHo0ii8zsQp6PGzd+C1/dl0KGsp9A7Mxwp+1D1o4unbTTxVdU/ZOIEBoeZPbQ==", - "dependencies": { - "d3-array": "^2.3.0", - "d3-format": "1 - 2", - "d3-interpolate": "1.2.0 - 2", - "d3-time": "^2.1.1", - "d3-time-format": "2 - 3" - } - }, - "node_modules/d3-shape": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-2.1.0.tgz", - "integrity": "sha512-PnjUqfM2PpskbSLTJvAzp2Wv4CZsnAgTfcVRTwW03QR3MkXF8Uo7B1y/lWkAsmbKwuecto++4NlsYcvYpXpTHA==", - "dependencies": { - "d3-path": "1 - 2" - } - }, - "node_modules/d3-time": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-2.1.1.tgz", - "integrity": "sha512-/eIQe/eR4kCQwq7yxi7z4c6qEXf2IYGcjoWB5OOQy4Tq9Uv39/947qlDcN2TLkiTzQWzvnsuYPB9TrWaNfipKQ==", - "dependencies": { - "d3-array": "2" - } - }, - "node_modules/d3-time-format": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-3.0.0.tgz", - "integrity": "sha512-UXJh6EKsHBTjopVqZBhFysQcoXSv/5yLONZvkQ5Kk3qbwiUYkdX17Xa1PT6U1ZWXGGfB1ey5L8dKMlFq2DO0Ag==", - "dependencies": { - "d3-time": "1 - 2" - } - }, - "node_modules/dagre": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/dagre/-/dagre-0.8.5.tgz", - "integrity": "sha512-/aTqmnRta7x7MCCpExk7HQL2O4owCT2h8NT//9I1OQ9vt29Pa0BzSAkR5lwFUcQ7491yVi/3CXU9jQ5o0Mn2Sw==", - "dependencies": { - "graphlib": "^2.1.8", - "lodash": "^4.17.15" - } - }, - "node_modules/damerau-levenshtein": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz", - "integrity": "sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw==", - "dev": true - }, - "node_modules/data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", - "dev": true, - "dependencies": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/date-fns": { - "version": "2.22.1", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.22.1.tgz", - "integrity": "sha512-yUFPQjrxEmIsMqlHhAhmxkuH769baF21Kk+nZwZGyrMoyLA+LugaQtC0+Tqf9CBUUULWwUJt6Q5ySI3LJDDCGg==", - "dev": true, - "engines": { - "node": ">=0.11" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/date-fns" - } - }, - "node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/decimal.js": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", - "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", - "dev": true - }, - "node_modules/decimal.js-light": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/decimal.js-light/-/decimal.js-light-2.5.1.tgz", - "integrity": "sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg==" - }, - "node_modules/decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", - "dev": true, - "dependencies": { - "mimic-response": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", - "dev": true - }, - "node_modules/deep-equal": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", - "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", - "dev": true, - "dependencies": { - "is-arguments": "^1.0.4", - "is-date-object": "^1.0.1", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", - "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.2.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", - "dev": true - }, - "node_modules/deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/default-gateway": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", - "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", - "dev": true, - "dependencies": { - "execa": "^5.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/defaults": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", - "dev": true, - "dependencies": { - "clone": "^1.0.2" - } - }, - "node_modules/defer-to-connect": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", - "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", - "dev": true - }, - "node_modules/define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "dev": true, - "dependencies": { - "object-keys": "^1.0.12" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/defined": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", - "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", - "dev": true - }, - "node_modules/del": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", - "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", - "dev": true, - "dependencies": { - "globby": "^11.0.1", - "graceful-fs": "^4.2.4", - "is-glob": "^4.0.1", - "is-path-cwd": "^2.2.0", - "is-path-inside": "^3.0.2", - "p-map": "^4.0.0", - "rimraf": "^3.0.2", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", - "dev": true - }, - "node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", - "dev": true - }, - "node_modules/detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", - "dev": true, - "bin": { - "detect-libc": "bin/detect-libc.js" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", - "dev": true - }, - "node_modules/detect-port": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.3.0.tgz", - "integrity": "sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ==", - "dev": true, - "dependencies": { - "address": "^1.0.1", - "debug": "^2.6.0" - }, - "bin": { - "detect": "bin/detect-port", - "detect-port": "bin/detect-port" - }, - "engines": { - "node": ">= 4.2.1" - } - }, - "node_modules/detective": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", - "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", - "dev": true, - "dependencies": { - "acorn-node": "^1.6.1", - "defined": "^1.0.0", - "minimist": "^1.1.1" - }, - "bin": { - "detective": "bin/detective.js" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/didyoumean": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", - "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", - "dev": true - }, - "node_modules/diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "dev": true, - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/diff-sequences": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz", - "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/dir-compare": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/dir-compare/-/dir-compare-2.4.0.tgz", - "integrity": "sha512-l9hmu8x/rjVC9Z2zmGzkhOEowZvW7pmYws5CWHutg8u1JgvsKWMx7Q/UODeu4djLZ4FgW5besw5yvMQnBHzuCA==", - "dev": true, - "dependencies": { - "buffer-equal": "1.0.0", - "colors": "1.0.3", - "commander": "2.9.0", - "minimatch": "3.0.4" - }, - "bin": { - "dircompare": "src/cli/dircompare.js" - } - }, - "node_modules/dir-compare/node_modules/commander": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", - "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=", - "dev": true, - "dependencies": { - "graceful-readlink": ">= 1.0.0" - }, - "engines": { - "node": ">= 0.6.x" - } - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/discontinuous-range": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/discontinuous-range/-/discontinuous-range-1.0.0.tgz", - "integrity": "sha1-44Mx8IRLukm5qctxx3FYWqsbxlo=", - "dev": true - }, - "node_modules/dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", - "dev": true - }, - "node_modules/dmg-builder": { - "version": "22.13.1", - "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-22.13.1.tgz", - "integrity": "sha512-qgfLN2fo4q2wIWNvbcKlZ71DLRDLvWIElOB7oxlSxUrMi6xhI+9v1Mh7E0FJ+r5UXhQzaQXaGuyMsQRbGgrSwg==", - "dev": true, - "dependencies": { - "app-builder-lib": "22.13.1", - "builder-util": "22.13.1", - "builder-util-runtime": "8.8.1", - "fs-extra": "^10.0.0", - "iconv-lite": "^0.6.2", - "js-yaml": "^4.1.0" - }, - "optionalDependencies": { - "dmg-license": "^1.0.9" - } - }, - "node_modules/dmg-builder/node_modules/fs-extra": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", - "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/dmg-builder/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/dmg-builder/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/dmg-license": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/dmg-license/-/dmg-license-1.0.9.tgz", - "integrity": "sha512-Rq6qMDaDou2+aPN2SYy0x7LDznoJ/XaG6oDcH5wXUp+WRWQMUYE6eM+F+nex+/LSXOp1uw4HLFoed0YbfU8R/Q==", - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "dependencies": { - "@types/plist": "^3.0.1", - "@types/verror": "^1.10.3", - "ajv": "^6.10.0", - "cli-truncate": "^1.1.0", - "crc": "^3.8.0", - "iconv-corefoundation": "^1.1.6", - "plist": "^3.0.1", - "smart-buffer": "^4.0.2", - "verror": "^1.10.0" - }, - "bin": { - "dmg-license": "bin/dmg-license.js" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", - "dev": true - }, - "node_modules/dns-packet": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", - "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", - "dev": true, - "dependencies": { - "ip": "^1.1.0", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/dns-txt": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", - "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", - "dev": true, - "dependencies": { - "buffer-indexof": "^1.0.0" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/dom-accessibility-api": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.6.tgz", - "integrity": "sha512-DplGLZd8L1lN64jlT27N9TVSESFR5STaEJvX+thCby7fuCHonfPpAlodYc3vuUYbDuDec5w8AMP7oCM5TWFsqw==", - "dev": true - }, - "node_modules/dom-converter": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", - "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", - "dev": true, - "dependencies": { - "utila": "~0.4" - } - }, - "node_modules/dom-helpers": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.4.0.tgz", - "integrity": "sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA==", - "dependencies": { - "@babel/runtime": "^7.1.2" - } - }, - "node_modules/dom-serializer": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", - "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", - "dev": true, - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, - "node_modules/domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "dev": true, - "dependencies": { - "webidl-conversions": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/domexception/node_modules/webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/domhandler": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.0.tgz", - "integrity": "sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA==", - "dev": true, - "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/domutils": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.6.0.tgz", - "integrity": "sha512-y0BezHuy4MDYxh6OvolXYsH+1EMGmFbwv5FKW7ovwMG6zTPWqNPq3WF9ayZssFq+UlKdffGLbOEaghNdaOm1WA==", - "dev": true, - "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", - "dev": true, - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", - "dev": true, - "dependencies": { - "is-obj": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dot-prop/node_modules/is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/dotenv": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-9.0.2.tgz", - "integrity": "sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/dotenv-expand": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", - "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", - "dev": true - }, - "node_modules/duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", - "dev": true - }, - "node_modules/duplexer3": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", - "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", - "dev": true - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", - "dev": true - }, - "node_modules/ejs": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.6.tgz", - "integrity": "sha512-9lt9Zse4hPucPkoP7FHDF0LQAlGyF9JVpnClFLFH3aSSbxmyoqINRpp/9wePWJTUl4KOQwRL72Iw3InHPDkoGw==", - "dev": true, - "dependencies": { - "jake": "^10.6.1" - }, - "bin": { - "ejs": "bin/cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/electron": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/electron/-/electron-15.3.0.tgz", - "integrity": "sha512-YLzaKCFmSniNlz9+NUTNs7ssPyDc+bYOCYZ0b/D6DjVkOeIFz4SR8EYKqlOc8TcqlDNu18BbWqz6zbJPyAAURg==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "@electron/get": "^1.13.0", - "@types/node": "^14.6.2", - "extract-zip": "^1.0.3" - }, - "bin": { - "electron": "cli.js" - }, - "engines": { - "node": ">= 8.6" - } - }, - "node_modules/electron-builder": { - "version": "22.13.1", - "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-22.13.1.tgz", - "integrity": "sha512-ajlI40L60qKBBxvpf770kcjxHAccMpEWpwsHAppytl3WmWgJfMut4Wz9VUFqyNtX/9a624QTatk6TqoxqewRug==", - "dev": true, - "dependencies": { - "@types/yargs": "^17.0.1", - "app-builder-lib": "22.13.1", - "builder-util": "22.13.1", - "builder-util-runtime": "8.8.1", - "chalk": "^4.1.1", - "dmg-builder": "22.13.1", - "fs-extra": "^10.0.0", - "is-ci": "^3.0.0", - "lazy-val": "^1.0.5", - "read-config-file": "6.2.0", - "update-notifier": "^5.1.0", - "yargs": "^17.0.1" - }, - "bin": { - "electron-builder": "cli.js", - "install-app-deps": "install-app-deps.js" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/electron-builder/node_modules/@types/yargs": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.2.tgz", - "integrity": "sha512-JhZ+pNdKMfB0rXauaDlrIvm+U7V4m03PPOSVoPS66z8gf+G4Z/UW8UlrVIj2MRQOBzuoEvYtjS0bqYwnpZaS9Q==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/electron-builder/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/electron-builder/node_modules/fs-extra": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", - "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/electron-builder/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/electron-builder/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/electron-builder/node_modules/string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/electron-builder/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/electron-builder/node_modules/yargs": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.0.1.tgz", - "integrity": "sha512-xBBulfCc8Y6gLFcrPvtqKz9hz8SO0l1Ni8GgDekvBX2ro0HRQImDGnikfc33cgzcYUSncapnNcZDjVFIH3f6KQ==", - "dev": true, - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/electron-debug": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/electron-debug/-/electron-debug-3.2.0.tgz", - "integrity": "sha512-7xZh+LfUvJ52M9rn6N+tPuDw6oRAjxUj9SoxAZfJ0hVCXhZCsdkrSt7TgXOiWiEOBgEV8qwUIO/ScxllsPS7ow==", - "dependencies": { - "electron-is-dev": "^1.1.0", - "electron-localshortcut": "^3.1.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/electron-devtools-installer": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/electron-devtools-installer/-/electron-devtools-installer-3.2.0.tgz", - "integrity": "sha512-t3UczsYugm4OAbqvdImMCImIMVdFzJAHgbwHpkl5jmfu1izVgUcP/mnrPqJIpEeCK1uZGpt+yHgWEN+9EwoYhQ==", - "dev": true, - "dependencies": { - "rimraf": "^3.0.2", - "semver": "^7.2.1", - "tslib": "^2.1.0", - "unzip-crx-3": "^0.2.0" - } - }, - "node_modules/electron-is-accelerator": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/electron-is-accelerator/-/electron-is-accelerator-0.1.2.tgz", - "integrity": "sha1-UJ5RDCala1Xhf4Y6SwThEYRqsns=" - }, - "node_modules/electron-is-dev": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/electron-is-dev/-/electron-is-dev-1.2.0.tgz", - "integrity": "sha512-R1oD5gMBPS7PVU8gJwH6CtT0e6VSoD0+SzSnYpNm+dBkcijgA+K7VAMHDfnRq/lkKPZArpzplTW6jfiMYosdzw==" - }, - "node_modules/electron-localshortcut": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/electron-localshortcut/-/electron-localshortcut-3.2.1.tgz", - "integrity": "sha512-DWvhKv36GsdXKnaFFhEiK8kZZA+24/yFLgtTwJJHc7AFgDjNRIBJZ/jq62Y/dWv9E4ypYwrVWN2bVrCYw1uv7Q==", - "dependencies": { - "debug": "^4.0.1", - "electron-is-accelerator": "^0.1.0", - "keyboardevent-from-electron-accelerator": "^2.0.0", - "keyboardevents-areequal": "^0.2.1" - } - }, - "node_modules/electron-localshortcut/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/electron-localshortcut/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/electron-log": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/electron-log/-/electron-log-4.4.1.tgz", - "integrity": "sha512-nK/DwxPLtwWbggPCm27eMQhYHc3gzoZ+cokBK99diO4WsZJKrv5l44EUW8mRfWpmC8ZubnMyp6GTUIJyTc9AJA==" - }, - "node_modules/electron-notarize": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/electron-notarize/-/electron-notarize-1.1.1.tgz", - "integrity": "sha512-kufsnqh86CTX89AYNG3NCPoboqnku/+32RxeJ2+7A4Rbm4bbOx0Nc7XTy3/gAlBfpj9xPAxHfhZLOHgfi6cJVw==", - "dev": true, - "dependencies": { - "debug": "^4.1.1", - "fs-extra": "^9.0.1" - }, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/electron-notarize/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/electron-notarize/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/electron-notarize/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/electron-notarize/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/electron-notarize/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/electron-osx-sign": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.5.0.tgz", - "integrity": "sha512-icoRLHzFz/qxzDh/N4Pi2z4yVHurlsCAYQvsCSG7fCedJ4UJXBS6PoQyGH71IfcqKupcKeK7HX/NkyfG+v6vlQ==", - "dev": true, - "dependencies": { - "bluebird": "^3.5.0", - "compare-version": "^0.1.2", - "debug": "^2.6.8", - "isbinaryfile": "^3.0.2", - "minimist": "^1.2.0", - "plist": "^3.0.1" - }, - "bin": { - "electron-osx-flat": "bin/electron-osx-flat.js", - "electron-osx-sign": "bin/electron-osx-sign.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/electron-osx-sign/node_modules/isbinaryfile": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz", - "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", - "dev": true, - "dependencies": { - "buffer-alloc": "^1.2.0" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/electron-publish": { - "version": "22.13.1", - "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-22.13.1.tgz", - "integrity": "sha512-5nCXhnsqrRxP5NsZxUKjiMkcFmQglXp7i/YY4rp3h1s1psg3utOIkM29Z93YTSXicZJU1J+8811eo5HX1vpoKg==", - "dev": true, - "dependencies": { - "@types/fs-extra": "^9.0.11", - "builder-util": "22.13.1", - "builder-util-runtime": "8.8.1", - "chalk": "^4.1.1", - "fs-extra": "^10.0.0", - "lazy-val": "^1.0.5", - "mime": "^2.5.2" - } - }, - "node_modules/electron-publish/node_modules/fs-extra": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", - "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/electron-publish/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/electron-publish/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/electron-rebuild": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/electron-rebuild/-/electron-rebuild-3.2.3.tgz", - "integrity": "sha512-9oxNmKlDCaf651c+yJWCDIBpF6A9aY+wQtasLEeR5AsPYPuOKEX6xHnC2+WgCLOC94JEpCZznecyC84fbwZq4A==", - "dev": true, - "dependencies": { - "@malept/cross-spawn-promise": "^2.0.0", - "colors": "^1.3.3", - "debug": "^4.1.1", - "detect-libc": "^1.0.3", - "fs-extra": "^10.0.0", - "got": "^11.7.0", - "lzma-native": "^8.0.1", - "node-abi": "^2.19.2", - "node-api-version": "^0.1.4", - "node-gyp": "^8.1.0", - "ora": "^5.1.0", - "tar": "^6.0.5", - "yargs": "^17.0.1" - }, - "bin": { - "electron-rebuild": "lib/src/cli.js" - }, - "engines": { - "node": ">=12.13.0" - } - }, - "node_modules/electron-rebuild/node_modules/@malept/cross-spawn-promise": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-2.0.0.tgz", - "integrity": "sha512-1DpKU0Z5ThltBwjNySMC14g0CkbyhCaz9FkhxqNsZI6uAPJXFS8cMXlBKo26FJ8ZuW6S9GCMcR9IO5k2X5/9Fg==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/malept" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" - } - ], - "dependencies": { - "cross-spawn": "^7.0.1" - }, - "engines": { - "node": ">= 12.13.0" - } - }, - "node_modules/electron-rebuild/node_modules/@sindresorhus/is": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.0.1.tgz", - "integrity": "sha512-Qm9hBEBu18wt1PO2flE7LPb30BHMQt1eQgbV76YntdNk73XZGpn3izvGTYxbGgzXKgbCjiia0uxTd3aTNQrY/g==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" - } - }, - "node_modules/electron-rebuild/node_modules/@szmarczak/http-timer": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.5.tgz", - "integrity": "sha512-PyRA9sm1Yayuj5OIoJ1hGt2YISX45w9WcFbh6ddT0Z/0yaFxOtGLInr4jUfU1EAFVs0Yfyfev4RNwBlUaHdlDQ==", - "dev": true, - "dependencies": { - "defer-to-connect": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/electron-rebuild/node_modules/cacheable-request": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.1.tgz", - "integrity": "sha512-lt0mJ6YAnsrBErpTMWeu5kl/tg9xMAWjavYTN6VQXM1A/teBITuNcccXsCxF0tDQQJf9DfAaX5O4e0zp0KlfZw==", - "dev": true, - "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^4.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/electron-rebuild/node_modules/colors": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", - "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", - "dev": true, - "engines": { - "node": ">=0.1.90" - } - }, - "node_modules/electron-rebuild/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/electron-rebuild/node_modules/decompress-response": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", - "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", - "dev": true, - "dependencies": { - "mimic-response": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/electron-rebuild/node_modules/defer-to-connect": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", - "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/electron-rebuild/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/electron-rebuild/node_modules/fs-extra": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", - "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/electron-rebuild/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/electron-rebuild/node_modules/got": { - "version": "11.8.2", - "resolved": "https://registry.npmjs.org/got/-/got-11.8.2.tgz", - "integrity": "sha512-D0QywKgIe30ODs+fm8wMZiAcZjypcCodPNuMz5H9Mny7RJ+IjJ10BdmGW7OM7fHXP+O7r6ZwapQ/YQmMSvB0UQ==", - "dev": true, - "dependencies": { - "@sindresorhus/is": "^4.0.0", - "@szmarczak/http-timer": "^4.0.5", - "@types/cacheable-request": "^6.0.1", - "@types/responselike": "^1.0.0", - "cacheable-lookup": "^5.0.3", - "cacheable-request": "^7.0.1", - "decompress-response": "^6.0.0", - "http2-wrapper": "^1.0.0-beta.5.2", - "lowercase-keys": "^2.0.0", - "p-cancelable": "^2.0.0", - "responselike": "^2.0.0" - }, - "engines": { - "node": ">=10.19.0" - }, - "funding": { - "url": "https://github.com/sindresorhus/got?sponsor=1" - } - }, - "node_modules/electron-rebuild/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/electron-rebuild/node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true - }, - "node_modules/electron-rebuild/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/electron-rebuild/node_modules/keyv": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.0.3.tgz", - "integrity": "sha512-zdGa2TOpSZPq5mU6iowDARnMBZgtCqJ11dJROFi6tg6kTn4nuUdU09lFyLFSaHrWqpIJ+EBq4E8/Dc0Vx5vLdA==", - "dev": true, - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/electron-rebuild/node_modules/lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/electron-rebuild/node_modules/mimic-response": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", - "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/electron-rebuild/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/electron-rebuild/node_modules/p-cancelable": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", - "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/electron-rebuild/node_modules/responselike": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.0.tgz", - "integrity": "sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw==", - "dev": true, - "dependencies": { - "lowercase-keys": "^2.0.0" - } - }, - "node_modules/electron-rebuild/node_modules/string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/electron-rebuild/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/electron-rebuild/node_modules/yargs": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.0.1.tgz", - "integrity": "sha512-xBBulfCc8Y6gLFcrPvtqKz9hz8SO0l1Ni8GgDekvBX2ro0HRQImDGnikfc33cgzcYUSncapnNcZDjVFIH3f6KQ==", - "dev": true, - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.4.10", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.10.tgz", - "integrity": "sha512-tFgA40Iq2oy4k2PnZrLJowbgpij+lD6ZLxkw8Ht1NKTYyN8dvSvC5xlo8X0WW2jqhKSzITrbr5mpB4/AZ/8OUA==", - "dev": true - }, - "node_modules/electron-updater": { - "version": "4.3.9", - "resolved": "https://registry.npmjs.org/electron-updater/-/electron-updater-4.3.9.tgz", - "integrity": "sha512-LCNfedSwZfS4Hza+pDyPR05LqHtGorCStaBgVpRnfKxOlZcvpYEX0AbMeH5XUtbtGRoH2V8osbbf2qKPNb7AsA==", - "dependencies": { - "@types/semver": "^7.3.5", - "builder-util-runtime": "8.7.5", - "fs-extra": "^10.0.0", - "js-yaml": "^4.1.0", - "lazy-val": "^1.0.4", - "lodash.escaperegexp": "^4.1.2", - "lodash.isequal": "^4.5.0", - "semver": "^7.3.5" - } - }, - "node_modules/electron-updater/node_modules/builder-util-runtime": { - "version": "8.7.5", - "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-8.7.5.tgz", - "integrity": "sha512-fgUFHKtMNjdvH6PDRFntdIGUPgwZ69sXsAqEulCtoiqgWes5agrMq/Ud274zjJRTbckYh2PHh8/1CpFc6dpsbQ==", - "dependencies": { - "debug": "^4.3.2", - "sax": "^1.2.4" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/electron-updater/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/electron-updater/node_modules/fs-extra": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", - "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/electron-updater/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/electron-updater/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/electron-updater/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/electron/node_modules/@types/node": { - "version": "14.17.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.17.2.tgz", - "integrity": "sha512-sld7b/xmFum66AAKuz/rp/CUO8+98fMpyQ3SBfzzBNGMd/1iHBTAg9oyAvcYlAj46bpc74r91jSw2iFdnx29nw==", - "dev": true - }, - "node_modules/emittery": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", - "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true - }, - "node_modules/emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/encoding": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "dev": true, - "optional": true, - "dependencies": { - "iconv-lite": "^0.6.2" - } - }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/enhanced-resolve": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-0.9.1.tgz", - "integrity": "sha1-TW5omzcl+GCQknzMhs2fFjW4ni4=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.2.0", - "tapable": "^0.1.8" - }, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", - "dev": true, - "dependencies": { - "ansi-colors": "^4.1.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/env-paths": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/envinfo": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", - "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", - "dev": true, - "bin": { - "envinfo": "dist/cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/enzyme": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/enzyme/-/enzyme-3.11.0.tgz", - "integrity": "sha512-Dw8/Gs4vRjxY6/6i9wU0V+utmQO9kvh9XLnz3LIudviOnVYDEe2ec+0k+NQoMamn1VrjKgCUOWj5jG/5M5M0Qw==", - "dev": true, - "dependencies": { - "array.prototype.flat": "^1.2.3", - "cheerio": "^1.0.0-rc.3", - "enzyme-shallow-equal": "^1.0.1", - "function.prototype.name": "^1.1.2", - "has": "^1.0.3", - "html-element-map": "^1.2.0", - "is-boolean-object": "^1.0.1", - "is-callable": "^1.1.5", - "is-number-object": "^1.0.4", - "is-regex": "^1.0.5", - "is-string": "^1.0.5", - "is-subset": "^0.1.1", - "lodash.escape": "^4.0.1", - "lodash.isequal": "^4.5.0", - "object-inspect": "^1.7.0", - "object-is": "^1.0.2", - "object.assign": "^4.1.0", - "object.entries": "^1.1.1", - "object.values": "^1.1.1", - "raf": "^3.4.1", - "rst-selector-parser": "^2.2.3", - "string.prototype.trim": "^1.2.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/enzyme-adapter-react-16": { - "version": "1.15.6", - "resolved": "https://registry.npmjs.org/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.15.6.tgz", - "integrity": "sha512-yFlVJCXh8T+mcQo8M6my9sPgeGzj85HSHi6Apgf1Cvq/7EL/J9+1JoJmJsRxZgyTvPMAqOEpRSu/Ii/ZpyOk0g==", - "dev": true, - "dependencies": { - "enzyme-adapter-utils": "^1.14.0", - "enzyme-shallow-equal": "^1.0.4", - "has": "^1.0.3", - "object.assign": "^4.1.2", - "object.values": "^1.1.2", - "prop-types": "^15.7.2", - "react-is": "^16.13.1", - "react-test-renderer": "^16.0.0-0", - "semver": "^5.7.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - }, - "peerDependencies": { - "enzyme": "^3.0.0", - "react": "^16.0.0-0", - "react-dom": "^16.0.0-0" - } - }, - "node_modules/enzyme-adapter-react-16/node_modules/react-test-renderer": { - "version": "16.14.0", - "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-16.14.0.tgz", - "integrity": "sha512-L8yPjqPE5CZO6rKsKXRO/rVPiaCOy0tQQJbC+UjPNlobl5mad59lvPjwFsQHTvL03caVDIVr9x9/OSgDe6I5Eg==", - "dev": true, - "dependencies": { - "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "react-is": "^16.8.6", - "scheduler": "^0.19.1" - }, - "peerDependencies": { - "react": "^16.14.0" - } - }, - "node_modules/enzyme-adapter-react-16/node_modules/scheduler": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", - "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", - "dev": true, - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "node_modules/enzyme-adapter-react-16/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/enzyme-adapter-utils": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/enzyme-adapter-utils/-/enzyme-adapter-utils-1.14.0.tgz", - "integrity": "sha512-F/z/7SeLt+reKFcb7597IThpDp0bmzcH1E9Oabqv+o01cID2/YInlqHbFl7HzWBl4h3OdZYedtwNDOmSKkk0bg==", - "dev": true, - "dependencies": { - "airbnb-prop-types": "^2.16.0", - "function.prototype.name": "^1.1.3", - "has": "^1.0.3", - "object.assign": "^4.1.2", - "object.fromentries": "^2.0.3", - "prop-types": "^15.7.2", - "semver": "^5.7.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - }, - "peerDependencies": { - "react": "0.13.x || 0.14.x || ^15.0.0-0 || ^16.0.0-0" - } - }, - "node_modules/enzyme-adapter-utils/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/enzyme-shallow-equal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.4.tgz", - "integrity": "sha512-MttIwB8kKxypwHvRynuC3ahyNc+cFbR8mjVIltnmzQ0uKGqmsfO4bfBuLxb0beLNPhjblUEYvEbsg+VSygvF1Q==", - "dev": true, - "dependencies": { - "has": "^1.0.3", - "object-is": "^1.1.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/enzyme-to-json": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/enzyme-to-json/-/enzyme-to-json-3.6.2.tgz", - "integrity": "sha512-Ynm6Z6R6iwQ0g2g1YToz6DWhxVnt8Dy1ijR2zynRKxTyBGA8rCDXU3rs2Qc4OKvUvc2Qoe1bcFK6bnPs20TrTg==", - "dev": true, - "dependencies": { - "@types/cheerio": "^0.22.22", - "lodash": "^4.17.21", - "react-is": "^16.12.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "peerDependencies": { - "enzyme": "^3.4.0" - } - }, - "node_modules/err-code": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", - "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", - "dev": true - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/error-stack-parser": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", - "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", - "dev": true, - "dependencies": { - "stackframe": "^1.1.1" - } - }, - "node_modules/es-abstract": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", - "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", - "get-symbol-description": "^1.0.0", - "has": "^1.0.3", - "has-symbols": "^1.0.2", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.1", - "is-string": "^1.0.7", - "is-weakref": "^1.0.1", - "object-inspect": "^1.11.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-array-method-boxes-properly": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", - "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", - "dev": true - }, - "node_modules/es-module-lexer": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.2.tgz", - "integrity": "sha512-YkAGWqxZq2B4FxQ5y687UwywDwvLQhIMCZ+SDU7ZW729SDHOEI6wVFXwTRecz+yiwJzCsVwC6V7bxyNbZSB1rg==", - "dev": true - }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es6-error": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", - "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", - "dev": true, - "optional": true - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-goat": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", - "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", - "dev": true - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/escodegen": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", - "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", - "dev": true, - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=6.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/escodegen/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/escodegen/node_modules/levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/escodegen/node_modules/optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/escodegen/node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/escodegen/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/escodegen/node_modules/type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "dependencies": { - "prelude-ls": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/eslint": { - "version": "7.32.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", - "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.3", - "@humanwhocodes/config-array": "^0.5.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.1.2", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.9", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-config-airbnb-base": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz", - "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==", - "dev": true, - "dependencies": { - "confusing-browser-globals": "^1.0.10", - "object.assign": "^4.1.2", - "object.entries": "^1.1.2" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", - "eslint-plugin-import": "^2.22.1" - } - }, - "node_modules/eslint-config-erb": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/eslint-config-erb/-/eslint-config-erb-4.0.3.tgz", - "integrity": "sha512-qZeiUSQanpCKKazkLzIvVaoM9NZcNvqhO7gYZ2jaEpBmadCu1aOzzvMMtjsoxaDytRQt6mt+uXjWGyJNqUYusw==", - "dev": true, - "dependencies": { - "@typescript-eslint/eslint-plugin": "^4.29.2", - "@typescript-eslint/parser": "^4.29.3", - "eslint-config-airbnb": "^18.2.1", - "eslint-config-airbnb-typescript": "^13.0.0", - "eslint-config-prettier": "^8.3.0", - "eslint-import-resolver-webpack": "^0.13.1", - "eslint-plugin-compat": "^3.13.0", - "eslint-plugin-import": "^2.24.1", - "eslint-plugin-jest": "^24.4.0", - "eslint-plugin-jsx-a11y": "6.4.1", - "eslint-plugin-prettier": "^3.4.1", - "eslint-plugin-promise": "^5.1.0", - "eslint-plugin-react": "^7.24.0", - "eslint-plugin-react-hooks": "^4.2.0" - }, - "peerDependencies": { - "eslint": ">=7", - "jest": ">=26.0.1", - "react": ">=16.13.1" - } - }, - "node_modules/eslint-config-erb/node_modules/@typescript-eslint/eslint-plugin": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz", - "integrity": "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==", - "dev": true, - "dependencies": { - "@typescript-eslint/experimental-utils": "4.33.0", - "@typescript-eslint/scope-manager": "4.33.0", - "debug": "^4.3.1", - "functional-red-black-tree": "^1.0.1", - "ignore": "^5.1.8", - "regexpp": "^3.1.0", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^4.0.0", - "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-config-erb/node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/experimental-utils": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz", - "integrity": "sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.7", - "@typescript-eslint/scope-manager": "4.33.0", - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/typescript-estree": "4.33.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - } - }, - "node_modules/eslint-config-erb/node_modules/@typescript-eslint/parser": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz", - "integrity": "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "4.33.0", - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/typescript-estree": "4.33.0", - "debug": "^4.3.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-config-erb/node_modules/@typescript-eslint/scope-manager": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", - "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0" - }, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-config-erb/node_modules/@typescript-eslint/types": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", - "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==", - "dev": true, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-config-erb/node_modules/@typescript-eslint/typescript-estree": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", - "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0", - "debug": "^4.3.1", - "globby": "^11.0.3", - "is-glob": "^4.0.1", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-config-erb/node_modules/@typescript-eslint/visitor-keys": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", - "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "4.33.0", - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-config-erb/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/eslint-config-erb/node_modules/eslint-config-airbnb": { - "version": "18.2.1", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-18.2.1.tgz", - "integrity": "sha512-glZNDEZ36VdlZWoxn/bUR1r/sdFKPd1mHPbqUtkctgNG4yT2DLLtJ3D+yCV+jzZCc2V1nBVkmdknOJBZ5Hc0fg==", - "dev": true, - "dependencies": { - "eslint-config-airbnb-base": "^14.2.1", - "object.assign": "^4.1.2", - "object.entries": "^1.1.2" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", - "eslint-plugin-import": "^2.22.1", - "eslint-plugin-jsx-a11y": "^6.4.1", - "eslint-plugin-react": "^7.21.5", - "eslint-plugin-react-hooks": "^4 || ^3 || ^2.3.0 || ^1.7.0" - } - }, - "node_modules/eslint-config-erb/node_modules/eslint-config-airbnb-typescript": { - "version": "13.0.1", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-typescript/-/eslint-config-airbnb-typescript-13.0.1.tgz", - "integrity": "sha512-n7fGBDNV3xSKbWDUES2FfsNAJhuqADcwzshX6ci6qoszUnH6p4dzrLnSFqYkw5Sn7M+aarp2BTf7JDOK88M+bg==", - "dev": true, - "peerDependencies": { - "@typescript-eslint/eslint-plugin": "^4.4.1", - "@typescript-eslint/parser": "^4.4.1" - } - }, - "node_modules/eslint-config-erb/node_modules/eslint-plugin-jest": { - "version": "24.7.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.7.0.tgz", - "integrity": "sha512-wUxdF2bAZiYSKBclsUMrYHH6WxiBreNjyDxbRv345TIvPeoCEgPNEn3Sa+ZrSqsf1Dl9SqqSREXMHExlMMu1DA==", - "dev": true, - "dependencies": { - "@typescript-eslint/experimental-utils": "^4.0.1" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@typescript-eslint/eslint-plugin": ">= 4", - "eslint": ">=5" - }, - "peerDependenciesMeta": { - "@typescript-eslint/eslint-plugin": { - "optional": true - } - } - }, - "node_modules/eslint-config-erb/node_modules/ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/eslint-config-erb/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/eslint-config-prettier": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz", - "integrity": "sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==", - "dev": true, - "bin": { - "eslint-config-prettier": "bin/cli.js" - }, - "peerDependencies": { - "eslint": ">=7.0.0" - } - }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", - "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", - "dev": true, - "dependencies": { - "debug": "^3.2.7", - "resolve": "^1.20.0" - } - }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-import-resolver-node/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "node_modules/eslint-import-resolver-webpack": { - "version": "0.13.2", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-webpack/-/eslint-import-resolver-webpack-0.13.2.tgz", - "integrity": "sha512-XodIPyg1OgE2h5BDErz3WJoK7lawxKTJNhgPNafRST6csC/MZC+L5P6kKqsZGRInpbgc02s/WZMrb4uGJzcuRg==", - "dev": true, - "dependencies": { - "array-find": "^1.0.0", - "debug": "^3.2.7", - "enhanced-resolve": "^0.9.1", - "find-root": "^1.1.0", - "has": "^1.0.3", - "interpret": "^1.4.0", - "is-core-module": "^2.7.0", - "is-regex": "^1.1.4", - "lodash": "^4.17.21", - "resolve": "^1.20.0", - "semver": "^5.7.1" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "eslint-plugin-import": ">=1.4.0", - "webpack": ">=1.11.0" - } - }, - "node_modules/eslint-import-resolver-webpack/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-import-resolver-webpack/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "node_modules/eslint-import-resolver-webpack/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/eslint-module-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.1.tgz", - "integrity": "sha512-fjoetBXQZq2tSTWZ9yWVl2KuFrTZZH3V+9iD1V1RfpDgxzJR+mPd/KZmMiA8gbPqdBzpNiEHOuT7IYEWxrH0zQ==", - "dev": true, - "dependencies": { - "debug": "^3.2.7", - "find-up": "^2.1.0", - "pkg-dir": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-module-utils/node_modules/find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "node_modules/eslint-module-utils/node_modules/p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "dependencies": { - "p-try": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-compat": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-compat/-/eslint-plugin-compat-3.13.0.tgz", - "integrity": "sha512-cv8IYMuTXm7PIjMVDN2y4k/KVnKZmoNGHNq27/9dLstOLydKblieIv+oe2BN2WthuXnFNhaNvv3N1Bvl4dbIGA==", - "dev": true, - "dependencies": { - "@mdn/browser-compat-data": "^3.3.14", - "ast-metadata-inferer": "^0.7.0", - "browserslist": "^4.16.8", - "caniuse-lite": "^1.0.30001251", - "core-js": "^3.16.2", - "find-up": "^5.0.0", - "lodash.memoize": "4.1.2", - "semver": "7.3.5" - }, - "engines": { - "node": ">=9.x" - }, - "peerDependencies": { - "eslint": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" - } - }, - "node_modules/eslint-plugin-import": { - "version": "2.25.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.2.tgz", - "integrity": "sha512-qCwQr9TYfoBHOFcVGKY9C9unq05uOxxdklmBXLVvcwo68y5Hta6/GzCZEMx2zQiu0woKNEER0LE7ZgaOfBU14g==", - "dev": true, - "dependencies": { - "array-includes": "^3.1.4", - "array.prototype.flat": "^1.2.5", - "debug": "^2.6.9", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-module-utils": "^2.7.0", - "has": "^1.0.3", - "is-core-module": "^2.7.0", - "is-glob": "^4.0.3", - "minimatch": "^3.0.4", - "object.values": "^1.1.5", - "resolve": "^1.20.0", - "tsconfig-paths": "^3.11.0" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" - } - }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-jest": { - "version": "25.2.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.2.2.tgz", - "integrity": "sha512-frn5yhOF60U4kcqozO3zKTNZQUk+mfx037XOy2iiYL8FhorEkuCuL3/flzKcY1ECDP2WYT9ydmvlO3fRW9o4mg==", - "dev": true, - "dependencies": { - "@typescript-eslint/experimental-utils": "^5.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - }, - "peerDependencies": { - "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "@typescript-eslint/eslint-plugin": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/experimental-utils": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.2.0.tgz", - "integrity": "sha512-fWyT3Agf7n7HuZZRpvUYdFYbPk3iDCq6fgu3ulia4c7yxmPnwVBovdSOX7RL+k8u6hLbrXcdAehlWUVpGh6IEw==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.9", - "@typescript-eslint/scope-manager": "5.2.0", - "@typescript-eslint/types": "5.2.0", - "@typescript-eslint/typescript-estree": "5.2.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - } - }, - "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/scope-manager": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.2.0.tgz", - "integrity": "sha512-RW+wowZqPzQw8MUFltfKYZfKXqA2qgyi6oi/31J1zfXJRpOn6tCaZtd9b5u9ubnDG2n/EMvQLeZrsLNPpaUiFQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.2.0", - "@typescript-eslint/visitor-keys": "5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/types": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.2.0.tgz", - "integrity": "sha512-cTk6x08qqosps6sPyP2j7NxyFPlCNsJwSDasqPNjEQ8JMD5xxj2NHxcLin5AJQ8pAVwpQ8BMI3bTxR0zxmK9qQ==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/typescript-estree": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.2.0.tgz", - "integrity": "sha512-RsdXq2XmVgKbm9nLsE3mjNUM7BTr/K4DYR9WfFVMUuozHWtH5gMpiNZmtrMG8GR385EOSQ3kC9HiEMJWimxd/g==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.2.0", - "@typescript-eslint/visitor-keys": "5.2.0", - "debug": "^4.3.2", - "globby": "^11.0.4", - "is-glob": "^4.0.3", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/visitor-keys": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.2.0.tgz", - "integrity": "sha512-Nk7HizaXWWCUBfLA/rPNKMzXzWS8Wg9qHMuGtT+v2/YpPij4nVXrVJc24N/r5WrrmqK31jCrZxeHqIgqRzs0Xg==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.2.0", - "eslint-visitor-keys": "^3.0.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-plugin-jest/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-jest/node_modules/eslint-visitor-keys": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.0.0.tgz", - "integrity": "sha512-mJOZa35trBTb3IyRmo8xmKBZlxf+N7OnUl4+ZhJHs/r+0770Wh/LEACE2pqMGMe27G/4y8P2bYGk4J70IC5k1Q==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/eslint-plugin-jest/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz", - "integrity": "sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.11.2", - "aria-query": "^4.2.2", - "array-includes": "^3.1.1", - "ast-types-flow": "^0.0.7", - "axe-core": "^4.0.2", - "axobject-query": "^2.2.0", - "damerau-levenshtein": "^1.0.6", - "emoji-regex": "^9.0.0", - "has": "^1.0.3", - "jsx-ast-utils": "^3.1.0", - "language-tags": "^1.0.5" - }, - "engines": { - "node": ">=4.0" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7" - } - }, - "node_modules/eslint-plugin-prettier": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.1.tgz", - "integrity": "sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==", - "dev": true, - "dependencies": { - "prettier-linter-helpers": "^1.0.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "peerDependencies": { - "eslint": ">=5.0.0", - "prettier": ">=1.13.0" - }, - "peerDependenciesMeta": { - "eslint-config-prettier": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-promise": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-5.1.1.tgz", - "integrity": "sha512-XgdcdyNzHfmlQyweOPTxmc7pIsS6dE4MvwhXWMQ2Dxs1XAL2GJDilUsjWen6TWik0aSI+zD/PqocZBblcm9rdA==", - "dev": true, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "peerDependencies": { - "eslint": "^7.0.0" - } - }, - "node_modules/eslint-plugin-react": { - "version": "7.26.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.26.1.tgz", - "integrity": "sha512-Lug0+NOFXeOE+ORZ5pbsh6mSKjBKXDXItUD2sQoT+5Yl0eoT82DqnXeTMfUare4QVCn9QwXbfzO/dBLjLXwVjQ==", - "dev": true, - "dependencies": { - "array-includes": "^3.1.3", - "array.prototype.flatmap": "^1.2.4", - "doctrine": "^2.1.0", - "estraverse": "^5.2.0", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.0.4", - "object.entries": "^1.1.4", - "object.fromentries": "^2.0.4", - "object.hasown": "^1.0.0", - "object.values": "^1.1.4", - "prop-types": "^15.7.2", - "resolve": "^2.0.0-next.3", - "semver": "^6.3.0", - "string.prototype.matchall": "^4.0.5" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7" - } - }, - "node_modules/eslint-plugin-react-hooks": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz", - "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" - } - }, - "node_modules/eslint-plugin-react/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-react/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.3", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", - "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", - "dev": true, - "dependencies": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/eslint-plugin-react/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=5" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint/node_modules/@babel/code-frame": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.10.4" - } - }, - "node_modules/eslint/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/eslint/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/eslint/node_modules/eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/eslint/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/eslint/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/eslint/node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "node_modules/espree": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", - "dev": true, - "dependencies": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/espree/node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "dev": true, - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esquery/node_modules/estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse/node_modules/estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "dev": true, - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/execa/node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/expect": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.3.1.tgz", - "integrity": "sha512-MrNXV2sL9iDRebWPGOGFdPQRl2eDQNu/uhxIMShjjx74T6kC6jFIkmQ6OqXDtevjGUkyB2IT56RzDBqXf/QPCg==", - "dev": true, - "dependencies": { - "@jest/types": "^27.2.5", - "ansi-styles": "^5.0.0", - "jest-get-type": "^27.3.1", - "jest-matcher-utils": "^27.3.1", - "jest-message-util": "^27.3.1", - "jest-regex-util": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/expect/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/express": { - "version": "4.17.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", - "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", - "dev": true, - "dependencies": { - "accepts": "~1.3.7", - "array-flatten": "1.1.1", - "body-parser": "1.19.0", - "content-disposition": "0.5.3", - "content-type": "~1.0.4", - "cookie": "0.4.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "~1.1.2", - "fresh": "0.5.2", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.5", - "qs": "6.7.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.1.2", - "send": "0.17.1", - "serve-static": "1.14.1", - "setprototypeof": "1.1.1", - "statuses": "~1.5.0", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/express/node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", - "dev": true - }, - "node_modules/express/node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", - "dev": true - }, - "node_modules/extract-zip": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz", - "integrity": "sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==", - "dev": true, - "dependencies": { - "concat-stream": "^1.6.2", - "debug": "^2.6.9", - "mkdirp": "^0.5.4", - "yauzl": "^2.10.0" - }, - "bin": { - "extract-zip": "cli.js" - } - }, - "node_modules/extsprintf": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.0.tgz", - "integrity": "sha1-4mifjzVvrWLMplo6kcXfX5VRaS8=", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "optional": true - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/fast-diff": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", - "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", - "dev": true - }, - "node_modules/fast-equals": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/fast-equals/-/fast-equals-2.0.3.tgz", - "integrity": "sha512-0EMw4TTUxsMDpDkCg0rXor2gsg+npVrMIHbEhvD0HZyIhUX6AktC/yasm+qKwfyswd06Qy95ZKk8p2crTo0iPA==" - }, - "node_modules/fast-glob": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", - "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "node_modules/fastest-levenshtein": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", - "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", - "dev": true - }, - "node_modules/fastq": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", - "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", - "dev": true, - "dependencies": { - "websocket-driver": ">=0.5.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/fb-watchman": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", - "dev": true, - "dependencies": { - "bser": "2.1.1" - } - }, - "node_modules/fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", - "dev": true, - "dependencies": { - "pend": "~1.2.0" - } - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/file-loader": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", - "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", - "dev": true, - "dependencies": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "devOptional": true - }, - "node_modules/filelist": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.2.tgz", - "integrity": "sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ==", - "dev": true, - "dependencies": { - "minimatch": "^3.0.4" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/find-root": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", - "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", - "dev": true - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, - "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", - "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", - "dev": true - }, - "node_modules/follow-redirects": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.1.tgz", - "integrity": "sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dev": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fraction.js": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.2.tgz", - "integrity": "sha512-o2RiJQ6DZaR/5+Si0qJUIy637QMRudSi9kU/FFzx9EZazrIdnBgpU+3sEWCxAVhH2RtxW2Oz+T4p2o8uOPVcgA==", - "dev": true, - "engines": { - "node": "*" - }, - "funding": { - "type": "patreon", - "url": "https://www.patreon.com/infusion" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" - } - }, - "node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/fs-monkey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", - "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", - "dev": true - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "node_modules/function.prototype.name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.4.tgz", - "integrity": "sha512-iqy1pIotY/RmhdFZygSSlW0wko2yxkSCKqsuv4pr8QESohpYyG/Z7B/XXvPRKTJS//960rgguE5mSRUsDdaJrQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2", - "functions-have-names": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true - }, - "node_modules/functions-have-names": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.2.tgz", - "integrity": "sha512-bLgc3asbWdwPbx2mNk2S49kmJCuQeu0nfmaOgbs8WIyzzkw3r4htszdIi9Q9EMezDPTYuJx2wvjZ/EwgAthpnA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "dev": true, - "dependencies": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "node_modules/gauge/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gauge/node_modules/is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "dependencies": { - "number-is-nan": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gauge/node_modules/string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gauge/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-own-enumerable-property-symbols": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", - "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", - "dev": true - }, - "node_modules/get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "dev": true, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true - }, - "node_modules/global-agent": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-2.2.0.tgz", - "integrity": "sha512-+20KpaW6DDLqhG7JDiJpD1JvNvb8ts+TNl7BPOYcURqCrXqnN1Vf+XVOrkKJAFPqfX+oEhsdzOj1hLWkBTdNJg==", - "dev": true, - "optional": true, - "dependencies": { - "boolean": "^3.0.1", - "core-js": "^3.6.5", - "es6-error": "^4.1.1", - "matcher": "^3.0.0", - "roarr": "^2.15.3", - "semver": "^7.3.2", - "serialize-error": "^7.0.1" - }, - "engines": { - "node": ">=10.0" - } - }, - "node_modules/global-dirs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", - "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", - "dev": true, - "dependencies": { - "ini": "2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/global-dirs/node_modules/ini": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", - "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/global-tunnel-ng": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz", - "integrity": "sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg==", - "dev": true, - "optional": true, - "dependencies": { - "encodeurl": "^1.0.2", - "lodash": "^4.17.10", - "npm-conf": "^1.1.3", - "tunnel": "^0.0.6" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/globals": { - "version": "13.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz", - "integrity": "sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globalthis": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.2.tgz", - "integrity": "sha512-ZQnSFO1la8P7auIOQECnm0sSuoMeaSq0EEdXMBFF2QJO4uNcwbyhSgG3MruWNbFTqCLmxVwGOl7LZ9kASvHdeQ==", - "dev": true, - "optional": true, - "dependencies": { - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/globby": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", - "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globby/node_modules/ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/got": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", - "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", - "dev": true, - "dependencies": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.6", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", - "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" - }, - "node_modules/graceful-readlink": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", - "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=", - "dev": true - }, - "node_modules/graphlib": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/graphlib/-/graphlib-2.1.8.tgz", - "integrity": "sha512-jcLLfkpoVGmH7/InMC/1hIvOPSUh38oJtGhvrOFGzioE1DZ+0YW16RgmOJhHiuWTvGiJQ9Z1Ik43JvkRPRvE+A==", - "dependencies": { - "lodash": "^4.17.15" - } - }, - "node_modules/gzip-size": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", - "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", - "dev": true, - "dependencies": { - "duplexer": "^0.1.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", - "dev": true - }, - "node_modules/harmony-reflect": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", - "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==", - "dev": true - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-bigints": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", - "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", - "dev": true - }, - "node_modules/has-yarn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", - "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true, - "bin": { - "he": "bin/he" - } - }, - "node_modules/heap": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/heap/-/heap-0.2.5.tgz", - "integrity": "sha1-cTtlWQ68xA/L7q9V6FFpQJKzmvE=" - }, - "node_modules/hex-color-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", - "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", - "dev": true - }, - "node_modules/history": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", - "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", - "dependencies": { - "@babel/runtime": "^7.1.2", - "loose-envify": "^1.2.0", - "resolve-pathname": "^3.0.0", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0", - "value-equal": "^1.0.1" - } - }, - "node_modules/hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", - "dependencies": { - "react-is": "^16.7.0" - } - }, - "node_modules/hosted-git-info": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", - "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", - "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - } - }, - "node_modules/hsl-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", - "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", - "dev": true - }, - "node_modules/hsla-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", - "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", - "dev": true - }, - "node_modules/html-element-map": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/html-element-map/-/html-element-map-1.3.1.tgz", - "integrity": "sha512-6XMlxrAFX4UEEGxctfFnmrFaaZFNf9i5fNuV5wZ3WWQ4FVaNP1aX1LkX9j2mfEx1NpjeE/rL3nmgEn23GdFmrg==", - "dev": true, - "dependencies": { - "array.prototype.filter": "^1.0.0", - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", - "dev": true, - "dependencies": { - "whatwg-encoding": "^1.0.5" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/html-entities": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.2.tgz", - "integrity": "sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ==", - "dev": true - }, - "node_modules/html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "node_modules/html-minifier-terser": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.0.2.tgz", - "integrity": "sha512-AgYO3UGhMYQx2S/FBJT3EM0ZYcKmH6m9XL9c1v77BeK/tYJxGPxT1/AtsdUi4FcP8kZGmqqnItCcjFPcX9hk6A==", - "dev": true, - "dependencies": { - "camel-case": "^4.1.2", - "clean-css": "^5.1.5", - "commander": "^8.1.0", - "he": "^1.2.0", - "param-case": "^3.0.4", - "relateurl": "^0.2.7", - "terser": "^5.7.2" - }, - "bin": { - "html-minifier-terser": "cli.js" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/html-minifier-terser/node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "dev": true, - "engines": { - "node": ">= 12" - } - }, - "node_modules/html-tags": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", - "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/html-webpack-plugin": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", - "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", - "dev": true, - "dependencies": { - "@types/html-minifier-terser": "^6.0.0", - "html-minifier-terser": "^6.0.2", - "lodash": "^4.17.21", - "pretty-error": "^4.0.0", - "tapable": "^2.0.0" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/html-webpack-plugin" - }, - "peerDependencies": { - "webpack": "^5.20.0" - } - }, - "node_modules/html-webpack-plugin/node_modules/tapable": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.0.tgz", - "integrity": "sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", - "dev": true, - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" - } - }, - "node_modules/http-cache-semantics": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", - "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", - "dev": true - }, - "node_modules/http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", - "dev": true - }, - "node_modules/http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", - "dev": true, - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/http-errors/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "node_modules/http-parser-js": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", - "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==", - "dev": true - }, - "node_modules/http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dev": true, - "dependencies": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dev": true, - "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/http-proxy-agent/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/http-proxy-agent/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/http-proxy-middleware": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.1.tgz", - "integrity": "sha512-cfaXRVoZxSed/BmkA7SwBVNI9Kj7HFltaE5rqYOub5kWzWZ+gofV2koVN1j2rMW7pEfSSlCHGJ31xmuyFyfLOg==", - "dev": true, - "dependencies": { - "@types/http-proxy": "^1.17.5", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/http2-wrapper": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", - "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", - "dev": true, - "dependencies": { - "quick-lru": "^5.1.1", - "resolve-alpn": "^1.0.0" - }, - "engines": { - "node": ">=10.19.0" - } - }, - "node_modules/https-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", - "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", - "dev": true, - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/https-proxy-agent/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/https-proxy-agent/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true, - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/humanize-ms": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", - "dev": true, - "dependencies": { - "ms": "^2.0.0" - } - }, - "node_modules/husky": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/husky/-/husky-7.0.4.tgz", - "integrity": "sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ==", - "dev": true, - "bin": { - "husky": "lib/bin.js" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/typicode" - } - }, - "node_modules/iconv-corefoundation": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/iconv-corefoundation/-/iconv-corefoundation-1.1.6.tgz", - "integrity": "sha512-1NBe55C75bKGZaY9UHxvXG3G0gEp0ziht7quhuFrW3SPgZDw9HI6qvYXRSV5M/Eupyu8ljuJ6Cba+ec15PZ4Xw==", - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "dependencies": { - "cli-truncate": "^1.1.0", - "node-addon-api": "^1.6.3" - }, - "engines": { - "node": "^8.11.2 || >=10" - } - }, - "node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "dev": true, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/identity-obj-proxy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", - "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", - "dev": true, - "dependencies": { - "harmony-reflect": "^1.4.6" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/immediate": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=", - "dev": true - }, - "node_modules/import-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz", - "integrity": "sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==", - "dev": true, - "dependencies": { - "import-from": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz", - "integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==", - "dev": true, - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/import-from/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/import-lazy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/import-local": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", - "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", - "dev": true, - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/import-local/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/import-local/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/import-local/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-local/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/import-local/node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true, - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", - "dev": true - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "node_modules/internal-ip": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-6.2.0.tgz", - "integrity": "sha512-D8WGsR6yDt8uq7vDMu7mjcR+yRMm3dW8yufyChmszWRjcSHuxLBkR3GdS2HZAjodsaGuCvXeEJpueisXJULghg==", - "dev": true, - "dependencies": { - "default-gateway": "^6.0.0", - "ipaddr.js": "^1.9.1", - "is-ip": "^3.1.0", - "p-event": "^4.2.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/internal-ip?sponsor=1" - } - }, - "node_modules/internal-ip/node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/internal-slot": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", - "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.1.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/internmap": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/internmap/-/internmap-1.0.1.tgz", - "integrity": "sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==" - }, - "node_modules/interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", - "dev": true - }, - "node_modules/ip-regex": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz", - "integrity": "sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ipaddr.js": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", - "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/is-absolute-url": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", - "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-arguments": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz", - "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "node_modules/is-bigint": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.2.tgz", - "integrity": "sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-boolean-object": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.1.tgz", - "integrity": "sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-callable": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", - "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", - "dev": true, - "dependencies": { - "ci-info": "^3.1.1" - }, - "bin": { - "is-ci": "bin.js" - } - }, - "node_modules/is-color-stop": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", - "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", - "dev": true, - "dependencies": { - "css-color-names": "^0.0.4", - "hex-color-regex": "^1.1.0", - "hsl-regex": "^1.0.0", - "hsla-regex": "^1.0.0", - "rgb-regex": "^1.0.1", - "rgba-regex": "^1.0.0" - } - }, - "node_modules/is-color-stop/node_modules/css-color-names": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", - "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/is-core-module": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", - "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", - "dev": true, - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-date-object": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.4.tgz", - "integrity": "sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true, - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-installed-globally": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", - "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", - "dev": true, - "dependencies": { - "global-dirs": "^3.0.0", - "is-path-inside": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-ip": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-ip/-/is-ip-3.1.0.tgz", - "integrity": "sha512-35vd5necO7IitFPjd/YBeqwWnyDWbuLH9ZXQdMfDA8TEo7pv5X8yfrvVO3xbJbLUlERCMvf6X0hTUamQxCYJ9Q==", - "dev": true, - "dependencies": { - "ip-regex": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-lambda": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", - "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=", - "dev": true - }, - "node_modules/is-negative-zero": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", - "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-npm": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", - "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.5.tgz", - "integrity": "sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "dev": true - }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", - "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-resolvable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", - "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", - "dev": true - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", - "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-subset": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-subset/-/is-subset-0.1.1.tgz", - "integrity": "sha1-ilkRfZMt4d4A8kX83TnOQ/HpOaY=", - "dev": true - }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-weakref": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.1.tgz", - "integrity": "sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-yarn-global": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", - "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", - "dev": true - }, - "node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "node_modules/isbinaryfile": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.8.tgz", - "integrity": "sha512-53h6XFniq77YdW+spoRrebh0mnmTxRPTlcuIArO57lmMdq4uBKFKaeTjnb92oYWrSn/LVL+LT+Hap2tFQj8V+w==", - "dev": true, - "engines": { - "node": ">= 8.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/gjtorikian/" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", - "dev": true, - "dependencies": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", - "dev": true, - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "dev": true, - "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-source-maps/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/istanbul-lib-source-maps/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/istanbul-lib-source-maps/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/istanbul-reports": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.5.tgz", - "integrity": "sha512-5+19PlhnGabNWB7kOFnuxT8H3T/iIyQzIbQMxXsURmmvKg86P2sbkrGOT77VnHw0Qr0gc2XzRaRfMZYYbSQCJQ==", - "dev": true, - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jake": { - "version": "10.8.2", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.2.tgz", - "integrity": "sha512-eLpKyrfG3mzvGE2Du8VoPbeSkRry093+tyNjdYaBbJS9v17knImYGNXQCUV0gLxQtF82m3E8iRb/wdSQZLoq7A==", - "dev": true, - "dependencies": { - "async": "0.9.x", - "chalk": "^2.4.2", - "filelist": "^1.0.1", - "minimatch": "^3.0.4" - }, - "bin": { - "jake": "bin/cli.js" - }, - "engines": { - "node": "*" - } - }, - "node_modules/jake/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jake/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jake/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/jake/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/jake/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/jake/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/jake/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest/-/jest-27.3.1.tgz", - "integrity": "sha512-U2AX0AgQGd5EzMsiZpYt8HyZ+nSVIh5ujQ9CPp9EQZJMjXIiSZpJNweZl0swatKRoqHWgGKM3zaSwm4Zaz87ng==", - "dev": true, - "dependencies": { - "@jest/core": "^27.3.1", - "import-local": "^3.0.2", - "jest-cli": "^27.3.1" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-changed-files": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.3.0.tgz", - "integrity": "sha512-9DJs9garMHv4RhylUMZgbdCJ3+jHSkpL9aaVKp13xtXAD80qLTLrqcDZL1PHA9dYA0bCI86Nv2BhkLpLhrBcPg==", - "dev": true, - "dependencies": { - "@jest/types": "^27.2.5", - "execa": "^5.0.0", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.3.1.tgz", - "integrity": "sha512-v1dsM9II6gvXokgqq6Yh2jHCpfg7ZqV4jWY66u7npz24JnhP3NHxI0sKT7+ZMQ7IrOWHYAaeEllOySbDbWsiXw==", - "dev": true, - "dependencies": { - "@jest/environment": "^27.3.1", - "@jest/test-result": "^27.3.1", - "@jest/types": "^27.2.5", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^0.7.0", - "expect": "^27.3.1", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.3.1", - "jest-matcher-utils": "^27.3.1", - "jest-message-util": "^27.3.1", - "jest-runtime": "^27.3.1", - "jest-snapshot": "^27.3.1", - "jest-util": "^27.3.1", - "pretty-format": "^27.3.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.3.1.tgz", - "integrity": "sha512-WHnCqpfK+6EvT62me6WVs8NhtbjAS4/6vZJnk7/2+oOr50cwAzG4Wxt6RXX0hu6m1169ZGMlhYYUNeKBXCph/Q==", - "dev": true, - "dependencies": { - "@jest/core": "^27.3.1", - "@jest/test-result": "^27.3.1", - "@jest/types": "^27.2.5", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "import-local": "^3.0.2", - "jest-config": "^27.3.1", - "jest-util": "^27.3.1", - "jest-validate": "^27.3.1", - "prompts": "^2.0.1", - "yargs": "^16.2.0" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-config": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.3.1.tgz", - "integrity": "sha512-KY8xOIbIACZ/vdYCKSopL44I0xboxC751IX+DXL2+Wx6DKNycyEfV3rryC3BPm5Uq/BBqDoMrKuqLEUNJmMKKg==", - "dev": true, - "dependencies": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^27.3.1", - "@jest/types": "^27.2.5", - "babel-jest": "^27.3.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.4", - "jest-circus": "^27.3.1", - "jest-environment-jsdom": "^27.3.1", - "jest-environment-node": "^27.3.1", - "jest-get-type": "^27.3.1", - "jest-jasmine2": "^27.3.1", - "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.3.1", - "jest-runner": "^27.3.1", - "jest-util": "^27.3.1", - "jest-validate": "^27.3.1", - "micromatch": "^4.0.4", - "pretty-format": "^27.3.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "ts-node": { - "optional": true - } - } - }, - "node_modules/jest-diff": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.3.1.tgz", - "integrity": "sha512-PCeuAH4AWUo2O5+ksW4pL9v5xJAcIKPUPfIhZBcG1RKv/0+dvaWTQK1Nrau8d67dp65fOqbeMdoil+6PedyEPQ==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^27.0.6", - "jest-get-type": "^27.3.1", - "pretty-format": "^27.3.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-docblock": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.0.6.tgz", - "integrity": "sha512-Fid6dPcjwepTFraz0YxIMCi7dejjJ/KL9FBjPYhBp4Sv1Y9PdhImlKZqYU555BlN4TQKaTc+F2Av1z+anVyGkA==", - "dev": true, - "dependencies": { - "detect-newline": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-each": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.3.1.tgz", - "integrity": "sha512-E4SwfzKJWYcvOYCjOxhZcxwL+AY0uFMvdCOwvzgutJiaiodFjkxQQDxHm8FQBeTqDnSmKsQWn7ldMRzTn2zJaQ==", - "dev": true, - "dependencies": { - "@jest/types": "^27.2.5", - "chalk": "^4.0.0", - "jest-get-type": "^27.3.1", - "jest-util": "^27.3.1", - "pretty-format": "^27.3.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-environment-jsdom": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.3.1.tgz", - "integrity": "sha512-3MOy8qMzIkQlfb3W1TfrD7uZHj+xx8Olix5vMENkj5djPmRqndMaXtpnaZkxmxM+Qc3lo+yVzJjzuXbCcZjAlg==", - "dev": true, - "dependencies": { - "@jest/environment": "^27.3.1", - "@jest/fake-timers": "^27.3.1", - "@jest/types": "^27.2.5", - "@types/node": "*", - "jest-mock": "^27.3.0", - "jest-util": "^27.3.1", - "jsdom": "^16.6.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-environment-node": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.3.1.tgz", - "integrity": "sha512-T89F/FgkE8waqrTSA7/ydMkcc52uYPgZZ6q8OaZgyiZkJb5QNNCF6oPZjH9IfPFfcc9uBWh1574N0kY0pSvTXw==", - "dev": true, - "dependencies": { - "@jest/environment": "^27.3.1", - "@jest/fake-timers": "^27.3.1", - "@jest/types": "^27.2.5", - "@types/node": "*", - "jest-mock": "^27.3.0", - "jest-util": "^27.3.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-get-type": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.3.1.tgz", - "integrity": "sha512-+Ilqi8hgHSAdhlQ3s12CAVNd8H96ZkQBfYoXmArzZnOfAtVAJEiPDBirjByEblvG/4LPJmkL+nBqPO3A1YJAEg==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-haste-map": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.3.1.tgz", - "integrity": "sha512-lYfNZIzwPccDJZIyk9Iz5iQMM/MH56NIIcGj7AFU1YyA4ewWFBl8z+YPJuSCRML/ee2cCt2y3W4K3VXPT6Nhzg==", - "dev": true, - "dependencies": { - "@jest/types": "^27.2.5", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^27.0.6", - "jest-serializer": "^27.0.6", - "jest-util": "^27.3.1", - "jest-worker": "^27.3.1", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "node_modules/jest-jasmine2": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.3.1.tgz", - "integrity": "sha512-WK11ZUetDQaC09w4/j7o4FZDUIp+4iYWH/Lik34Pv7ukL+DuXFGdnmmi7dT58J2ZYKFB5r13GyE0z3NPeyJmsg==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^27.3.1", - "@jest/source-map": "^27.0.6", - "@jest/test-result": "^27.3.1", - "@jest/types": "^27.2.5", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^27.3.1", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.3.1", - "jest-matcher-utils": "^27.3.1", - "jest-message-util": "^27.3.1", - "jest-runtime": "^27.3.1", - "jest-snapshot": "^27.3.1", - "jest-util": "^27.3.1", - "pretty-format": "^27.3.1", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-leak-detector": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.3.1.tgz", - "integrity": "sha512-78QstU9tXbaHzwlRlKmTpjP9k4Pvre5l0r8Spo4SbFFVy/4Abg9I6ZjHwjg2QyKEAMg020XcjP+UgLZIY50yEg==", - "dev": true, - "dependencies": { - "jest-get-type": "^27.3.1", - "pretty-format": "^27.3.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-matcher-utils": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.3.1.tgz", - "integrity": "sha512-hX8N7zXS4k+8bC1Aj0OWpGb7D3gIXxYvPNK1inP5xvE4ztbz3rc4AkI6jGVaerepBnfWB17FL5lWFJT3s7qo8w==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^27.3.1", - "jest-get-type": "^27.3.1", - "pretty-format": "^27.3.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-message-util": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.3.1.tgz", - "integrity": "sha512-bh3JEmxsTZ/9rTm0jQrPElbY2+y48Rw2t47uMfByNyUVR+OfPh4anuyKsGqsNkXk/TI4JbLRZx+7p7Hdt6q1yg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.2.5", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.3.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-mock": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.3.0.tgz", - "integrity": "sha512-ziZiLk0elZOQjD08bLkegBzv5hCABu/c8Ytx45nJKkysQwGaonvmTxwjLqEA4qGdasq9o2I8/HtdGMNnVsMTGw==", - "dev": true, - "dependencies": { - "@jest/types": "^27.2.5", - "@types/node": "*" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-pnp-resolver": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", - "dev": true, - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "jest-resolve": "*" - }, - "peerDependenciesMeta": { - "jest-resolve": { - "optional": true - } - } - }, - "node_modules/jest-regex-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", - "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.3.1.tgz", - "integrity": "sha512-Dfzt25CFSPo3Y3GCbxynRBZzxq9AdyNN+x/v2IqYx6KVT5Z6me2Z/PsSGFSv3cOSUZqJ9pHxilao/I/m9FouLw==", - "dev": true, - "dependencies": { - "@jest/types": "^27.2.5", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.3.1", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.3.1", - "jest-validate": "^27.3.1", - "resolve": "^1.20.0", - "resolve.exports": "^1.1.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve-dependencies": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.3.1.tgz", - "integrity": "sha512-X7iLzY8pCiYOnvYo2YrK3P9oSE8/3N2f4pUZMJ8IUcZnT81vlSonya1KTO9ZfKGuC+svE6FHK/XOb8SsoRUV1A==", - "dev": true, - "dependencies": { - "@jest/types": "^27.2.5", - "jest-regex-util": "^27.0.6", - "jest-snapshot": "^27.3.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-runner": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.3.1.tgz", - "integrity": "sha512-r4W6kBn6sPr3TBwQNmqE94mPlYVn7fLBseeJfo4E2uCTmAyDFm2O5DYAQAFP7Q3YfiA/bMwg8TVsciP7k0xOww==", - "dev": true, - "dependencies": { - "@jest/console": "^27.3.1", - "@jest/environment": "^27.3.1", - "@jest/test-result": "^27.3.1", - "@jest/transform": "^27.3.1", - "@jest/types": "^27.2.5", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-docblock": "^27.0.6", - "jest-environment-jsdom": "^27.3.1", - "jest-environment-node": "^27.3.1", - "jest-haste-map": "^27.3.1", - "jest-leak-detector": "^27.3.1", - "jest-message-util": "^27.3.1", - "jest-resolve": "^27.3.1", - "jest-runtime": "^27.3.1", - "jest-util": "^27.3.1", - "jest-worker": "^27.3.1", - "source-map-support": "^0.5.6", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-runtime": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.3.1.tgz", - "integrity": "sha512-qtO6VxPbS8umqhEDpjA4pqTkKQ1Hy4ZSi9mDVeE9Za7LKBo2LdW2jmT+Iod3XFaJqINikZQsn2wEi0j9wPRbLg==", - "dev": true, - "dependencies": { - "@jest/console": "^27.3.1", - "@jest/environment": "^27.3.1", - "@jest/globals": "^27.3.1", - "@jest/source-map": "^27.0.6", - "@jest/test-result": "^27.3.1", - "@jest/transform": "^27.3.1", - "@jest/types": "^27.2.5", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "execa": "^5.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.3.1", - "jest-message-util": "^27.3.1", - "jest-mock": "^27.3.0", - "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.3.1", - "jest-snapshot": "^27.3.1", - "jest-util": "^27.3.1", - "jest-validate": "^27.3.1", - "slash": "^3.0.0", - "strip-bom": "^4.0.0", - "yargs": "^16.2.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-serializer": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz", - "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==", - "dev": true, - "dependencies": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-snapshot": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.3.1.tgz", - "integrity": "sha512-APZyBvSgQgOT0XumwfFu7X3G5elj6TGhCBLbBdn3R1IzYustPGPE38F51dBWMQ8hRXa9je0vAdeVDtqHLvB6lg==", - "dev": true, - "dependencies": { - "@babel/core": "^7.7.2", - "@babel/generator": "^7.7.2", - "@babel/parser": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.0.0", - "@jest/transform": "^27.3.1", - "@jest/types": "^27.2.5", - "@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.3.1", - "graceful-fs": "^4.2.4", - "jest-diff": "^27.3.1", - "jest-get-type": "^27.3.1", - "jest-haste-map": "^27.3.1", - "jest-matcher-utils": "^27.3.1", - "jest-message-util": "^27.3.1", - "jest-resolve": "^27.3.1", - "jest-util": "^27.3.1", - "natural-compare": "^1.4.0", - "pretty-format": "^27.3.1", - "semver": "^7.3.2" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-util": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.3.1.tgz", - "integrity": "sha512-8fg+ifEH3GDryLQf/eKZck1DEs2YuVPBCMOaHQxVVLmQwl/CDhWzrvChTX4efLZxGrw+AA0mSXv78cyytBt/uw==", - "dev": true, - "dependencies": { - "@jest/types": "^27.2.5", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.4", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-validate": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.3.1.tgz", - "integrity": "sha512-3H0XCHDFLA9uDII67Bwi1Vy7AqwA5HqEEjyy934lgVhtJ3eisw6ShOF1MDmRPspyikef5MyExvIm0/TuLzZ86Q==", - "dev": true, - "dependencies": { - "@jest/types": "^27.2.5", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^27.3.1", - "leven": "^3.1.0", - "pretty-format": "^27.3.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-validate/node_modules/camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-watcher": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.3.1.tgz", - "integrity": "sha512-9/xbV6chABsGHWh9yPaAGYVVKurWoP3ZMCv6h+O1v9/+pkOroigs6WzZ0e9gLP/njokUwM7yQhr01LKJVMkaZA==", - "dev": true, - "dependencies": { - "@jest/test-result": "^27.3.1", - "@jest/types": "^27.2.5", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "jest-util": "^27.3.1", - "string-length": "^4.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-worker": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.3.1.tgz", - "integrity": "sha512-ks3WCzsiZaOPJl/oMsDjaf0TRiSv7ctNgs0FqRr2nARsovz6AWWy4oLElwcquGSz692DzgZQrCLScPNs5YlC4g==", - "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsdom": { - "version": "16.7.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", - "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", - "dev": true, - "dependencies": { - "abab": "^2.0.5", - "acorn": "^8.2.4", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.3.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.1", - "domexception": "^2.0.1", - "escodegen": "^2.0.0", - "form-data": "^3.0.0", - "html-encoding-sniffer": "^2.0.1", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "saxes": "^5.0.1", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.5.0", - "ws": "^7.4.6", - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "canvas": "^2.5.0" - }, - "peerDependenciesMeta": { - "canvas": { - "optional": true - } - } - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", - "dev": true - }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true - }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true, - "optional": true - }, - "node_modules/json5": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", - "dev": true, - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/jsx-ast-utils": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz", - "integrity": "sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==", - "dev": true, - "dependencies": { - "array-includes": "^3.1.2", - "object.assign": "^4.1.2" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/jszip": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.7.1.tgz", - "integrity": "sha512-ghL0tz1XG9ZEmRMcEN2vt7xabrDdqHHeykgARpmZ0BiIctWxM47Vt63ZO2dnp4QYt/xJVLLy5Zv1l/xRdh2byg==", - "dev": true, - "dependencies": { - "lie": "~3.3.0", - "pako": "~1.0.2", - "readable-stream": "~2.3.6", - "set-immediate-shim": "~1.0.1" - } - }, - "node_modules/keyboardevent-from-electron-accelerator": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/keyboardevent-from-electron-accelerator/-/keyboardevent-from-electron-accelerator-2.0.0.tgz", - "integrity": "sha512-iQcmNA0M4ETMNi0kG/q0h/43wZk7rMeKYrXP7sqKIJbHkTU8Koowgzv+ieR/vWJbOwxx5nDC3UnudZ0aLSu4VA==" - }, - "node_modules/keyboardevents-areequal": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/keyboardevents-areequal/-/keyboardevents-areequal-0.2.2.tgz", - "integrity": "sha512-Nv+Kr33T0mEjxR500q+I6IWisOQ0lK1GGOncV0kWE6n4KFmpcu7RUX5/2B0EUtX51Cb0HjZ9VJsSY3u4cBa0kw==" - }, - "node_modules/keyv": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", - "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", - "dev": true, - "dependencies": { - "json-buffer": "3.0.0" - } - }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/klona": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", - "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/language-subtag-registry": { - "version": "0.3.21", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", - "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==", - "dev": true - }, - "node_modules/language-tags": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", - "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", - "dev": true, - "dependencies": { - "language-subtag-registry": "~0.3.2" - } - }, - "node_modules/latest-version": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", - "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", - "dev": true, - "dependencies": { - "package-json": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lazy-val": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.5.tgz", - "integrity": "sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==" - }, - "node_modules/leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/libpq": { - "version": "1.8.9", - "resolved": "https://registry.npmjs.org/libpq/-/libpq-1.8.9.tgz", - "integrity": "sha512-herU0STiW3+/XBoYRycKKf49O9hBKK0JbdC2QmvdC5pyCSu8prb9idpn5bUSbxj8XwcEsWPWWWwTDZE9ZTwJ7g==", - "devOptional": true, - "hasInstallScript": true, - "dependencies": { - "bindings": "1.5.0", - "nan": "^2.14.0" - } - }, - "node_modules/lie": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", - "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", - "dev": true, - "dependencies": { - "immediate": "~3.0.5" - } - }, - "node_modules/lilconfig": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.3.tgz", - "integrity": "sha512-EHKqr/+ZvdKCifpNrJCKxBTgk5XupZA3y/aCPY9mxfgBzmgh93Mt/WqjjQ38oMxXuvDokaKiM3lAgvSH2sjtHg==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", - "dev": true - }, - "node_modules/lint-staged": { - "version": "11.2.6", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-11.2.6.tgz", - "integrity": "sha512-Vti55pUnpvPE0J9936lKl0ngVeTdSZpEdTNhASbkaWX7J5R9OEifo1INBGQuGW4zmy6OG+TcWPJ3m5yuy5Q8Tg==", - "dev": true, - "dependencies": { - "cli-truncate": "2.1.0", - "colorette": "^1.4.0", - "commander": "^8.2.0", - "cosmiconfig": "^7.0.1", - "debug": "^4.3.2", - "enquirer": "^2.3.6", - "execa": "^5.1.1", - "listr2": "^3.12.2", - "micromatch": "^4.0.4", - "normalize-path": "^3.0.0", - "please-upgrade-node": "^3.2.0", - "string-argv": "0.3.1", - "stringify-object": "3.3.0", - "supports-color": "8.1.1" - }, - "bin": { - "lint-staged": "bin/lint-staged.js" - }, - "funding": { - "url": "https://opencollective.com/lint-staged" - } - }, - "node_modules/lint-staged/node_modules/cli-truncate": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", - "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", - "dev": true, - "dependencies": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lint-staged/node_modules/colorette": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", - "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", - "dev": true - }, - "node_modules/lint-staged/node_modules/commander": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.2.0.tgz", - "integrity": "sha512-LLKxDvHeL91/8MIyTAD5BFMNtoIwztGPMiM/7Bl8rIPmHCZXRxmSWr91h57dpOpnQ6jIUqEWdXE/uBYMfiVZDA==", - "dev": true, - "engines": { - "node": ">= 12" - } - }, - "node_modules/lint-staged/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/lint-staged/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/lint-staged/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/lint-staged/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/lint-staged/node_modules/slice-ansi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", - "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lint-staged/node_modules/string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lint-staged/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/listr2": { - "version": "3.12.2", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.12.2.tgz", - "integrity": "sha512-64xC2CJ/As/xgVI3wbhlPWVPx0wfTqbUAkpb7bjDi0thSWMqrf07UFhrfsGoo8YSXmF049Rp9C0cjLC8rZxK9A==", - "dev": true, - "dependencies": { - "cli-truncate": "^2.1.0", - "colorette": "^1.4.0", - "log-update": "^4.0.0", - "p-map": "^4.0.0", - "rxjs": "^6.6.7", - "through": "^2.3.8", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "enquirer": ">= 2.3.0 < 3" - } - }, - "node_modules/listr2/node_modules/cli-truncate": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", - "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", - "dev": true, - "dependencies": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/listr2/node_modules/colorette": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", - "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", - "dev": true - }, - "node_modules/listr2/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/listr2/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/listr2/node_modules/slice-ansi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", - "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/listr2/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/loader-runner": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", - "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", - "dev": true, - "engines": { - "node": ">=6.11.5" - } - }, - "node_modules/loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "node_modules/lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", - "dev": true - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" - }, - "node_modules/lodash.escape": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-4.0.1.tgz", - "integrity": "sha1-yQRGkMIeBClL6qUXcS/e0fqI3pg=", - "dev": true - }, - "node_modules/lodash.escaperegexp": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz", - "integrity": "sha1-ZHYsSGGAglGKw99Mz11YhtriA0c=" - }, - "node_modules/lodash.flattendeep": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", - "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=", - "dev": true - }, - "node_modules/lodash.isequal": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" - }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", - "dev": true - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "node_modules/lodash.throttle": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", - "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=" - }, - "node_modules/lodash.topath": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/lodash.topath/-/lodash.topath-4.5.2.tgz", - "integrity": "sha1-NhY1Hzu6YZlKCTGYlmC9AyVP0Ak=", - "dev": true - }, - "node_modules/lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", - "dev": true - }, - "node_modules/lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", - "dev": true - }, - "node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-update": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", - "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", - "dev": true, - "dependencies": { - "ansi-escapes": "^4.3.0", - "cli-cursor": "^3.1.0", - "slice-ansi": "^4.0.0", - "wrap-ansi": "^6.2.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-update/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/log-update/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/log-update/node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/log-update/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/log-update/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "dev": true, - "dependencies": { - "tslib": "^2.0.3" - } - }, - "node_modules/lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/lz-string": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz", - "integrity": "sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=", - "dev": true, - "bin": { - "lz-string": "bin/bin.js" - } - }, - "node_modules/lzma-native": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/lzma-native/-/lzma-native-8.0.1.tgz", - "integrity": "sha512-Ryr9X3yDVZhRYOxR8QhUBCNe6GdEfy9BvFDIFtUvEkocvSvnrYt9lRm6FR1z0eQn0QSMenrgrDIJRMgUf9zsKQ==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "node-addon-api": "^3.1.0", - "node-gyp-build": "^4.2.1", - "readable-stream": "^3.6.0" - }, - "bin": { - "lzmajs": "bin/lzmajs" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/lzma-native/node_modules/node-addon-api": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", - "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==", - "dev": true - }, - "node_modules/lzma-native/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "dev": true - }, - "node_modules/make-fetch-happen": { - "version": "8.0.14", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-8.0.14.tgz", - "integrity": "sha512-EsS89h6l4vbfJEtBZnENTOFk8mCRpY5ru36Xe5bcX1KYIli2mkSHqoFsp5O1wMDvTJJzxe/4THpCTtygjeeGWQ==", - "dev": true, - "dependencies": { - "agentkeepalive": "^4.1.3", - "cacache": "^15.0.5", - "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^6.0.0", - "minipass": "^3.1.3", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^1.3.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^5.0.0", - "ssri": "^8.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "dev": true, - "dependencies": { - "tmpl": "1.0.5" - } - }, - "node_modules/matcher": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", - "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", - "dev": true, - "optional": true, - "dependencies": { - "escape-string-regexp": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/matches-selector": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/matches-selector/-/matches-selector-0.0.1.tgz", - "integrity": "sha1-HfUmIkOuNBwaCATdMCBIJnrHE7s=" - }, - "node_modules/mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", - "dev": true - }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/memfs": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.3.0.tgz", - "integrity": "sha512-BEE62uMfKOavX3iG7GYX43QJ+hAeeWnwIAuJ/R6q96jaMtiLzhsxHJC8B1L7fK7Pt/vXDRwb3SG/yBpNGDPqzg==", - "dev": true, - "dependencies": { - "fs-monkey": "1.0.3" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/memory-fs": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.2.0.tgz", - "integrity": "sha1-8rslNovBIeORwlIN6Slpyu4KApA=", - "dev": true - }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", - "dev": true - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", - "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", - "dev": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/mime-db": { - "version": "1.48.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.48.0.tgz", - "integrity": "sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.31", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.31.tgz", - "integrity": "sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==", - "dev": true, - "dependencies": { - "mime-db": "1.48.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/mini-create-react-context": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz", - "integrity": "sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ==", - "dependencies": { - "@babel/runtime": "^7.12.1", - "tiny-warning": "^1.0.3" - }, - "peerDependencies": { - "prop-types": "^15.0.0", - "react": "^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" - } - }, - "node_modules/mini-css-extract-plugin": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.4.3.tgz", - "integrity": "sha512-zekavl9mZuGyk7COjsfFY/f655AX61EKE0AthXPrmDk+oZyjZ9WzO4WPjXnnO9xl8obK2kmM6rAQrBEmk+WK1g==", - "dev": true, - "dependencies": { - "schema-utils": "^3.1.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true - }, - "node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - }, - "node_modules/minipass": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", - "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-collect": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", - "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minipass-fetch": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.3.4.tgz", - "integrity": "sha512-TielGogIzbUEtd1LsjZFs47RWuHHfhl6TiCx1InVxApBAmQ8bL0dL5ilkLGcRvuyW/A9nE+Lvn855Ewz8S0PnQ==", - "dev": true, - "dependencies": { - "minipass": "^3.1.0", - "minipass-sized": "^1.0.3", - "minizlib": "^2.0.0" - }, - "engines": { - "node": ">=8" - }, - "optionalDependencies": { - "encoding": "^0.1.12" - } - }, - "node_modules/minipass-flush": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minipass-pipeline": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", - "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-sized": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", - "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/modern-normalize": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/modern-normalize/-/modern-normalize-1.1.0.tgz", - "integrity": "sha512-2lMlY1Yc1+CUy0gw4H95uNN7vjbpoED7NNRSBHE25nWfLBdmMzFCsPshlzbxHz+gYMcBEUN8V4pU16prcdPSgA==", - "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/moo": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.1.tgz", - "integrity": "sha512-I1mnb5xn4fO80BH9BLcF0yLypy2UKl+Cb01Fu0hJRkJjlCRtxZMWkTdAtDd5ZqCOxtCkhmRwyI57vWT+1iZ67w==", - "dev": true - }, - "node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/multicast-dns": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", - "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", - "dev": true, - "dependencies": { - "dns-packet": "^1.3.1", - "thunky": "^1.0.2" - }, - "bin": { - "multicast-dns": "cli.js" - } - }, - "node_modules/multicast-dns-service-types": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", - "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", - "dev": true - }, - "node_modules/nan": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", - "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", - "devOptional": true - }, - "node_modules/nanoid": { - "version": "3.1.30", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz", - "integrity": "sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==", - "dev": true, - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true - }, - "node_modules/nearley": { - "version": "2.20.1", - "resolved": "https://registry.npmjs.org/nearley/-/nearley-2.20.1.tgz", - "integrity": "sha512-+Mc8UaAebFzgV+KpI5n7DasuuQCHA89dmwm7JXw3TV43ukfNQ9DnBH3Mdb2g/I4Fdxc26pwimBWvjIw0UAILSQ==", - "dev": true, - "dependencies": { - "commander": "^2.19.0", - "moo": "^0.5.0", - "railroad-diagrams": "^1.0.0", - "randexp": "0.4.6" - }, - "bin": { - "nearley-railroad": "bin/nearley-railroad.js", - "nearley-test": "bin/nearley-test.js", - "nearley-unparse": "bin/nearley-unparse.js", - "nearleyc": "bin/nearleyc.js" - }, - "funding": { - "type": "individual", - "url": "https://nearley.js.org/#give-to-nearley" - } - }, - "node_modules/nearley/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "node_modules/negotiator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "node_modules/no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "dev": true, - "dependencies": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } - }, - "node_modules/node-abi": { - "version": "2.30.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.30.0.tgz", - "integrity": "sha512-g6bZh3YCKQRdwuO/tSZZYJAw622SjsRfJ2X0Iy4sSOHZ34/sPPdVBn8fev2tj7njzLwuqPw9uMtGsGkO5kIQvg==", - "dev": true, - "dependencies": { - "semver": "^5.4.1" - } - }, - "node_modules/node-abi/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/node-addon-api": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz", - "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==", - "dev": true, - "optional": true - }, - "node_modules/node-api-version": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/node-api-version/-/node-api-version-0.1.4.tgz", - "integrity": "sha512-KGXihXdUChwJAOHO53bv9/vXcLmdUsZ6jIptbvYvkpKfth+r7jw44JkVxQFA3kX5nQjzjmGu1uAu/xNNLNlI5g==", - "dev": true, - "dependencies": { - "semver": "^7.3.5" - } - }, - "node_modules/node-emoji": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", - "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", - "dev": true, - "dependencies": { - "lodash": "^4.17.21" - } - }, - "node_modules/node-forge": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", - "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", - "dev": true, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/node-gyp": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.2.0.tgz", - "integrity": "sha512-KG8SdcoAnw2d6augGwl1kOayALUrXW/P2uOAm2J2+nmW/HjZo7y+8TDg7LejxbekOOSv3kzhq+NSUYkIDAX8eA==", - "dev": true, - "dependencies": { - "env-paths": "^2.2.0", - "glob": "^7.1.4", - "graceful-fs": "^4.2.6", - "make-fetch-happen": "^8.0.14", - "nopt": "^5.0.0", - "npmlog": "^4.1.2", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.2", - "which": "^2.0.2" - }, - "bin": { - "node-gyp": "bin/node-gyp.js" - }, - "engines": { - "node": ">= 10.12.0" - } - }, - "node_modules/node-gyp-build": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.2.3.tgz", - "integrity": "sha512-MN6ZpzmfNCRM+3t57PTJHgHyw/h4OWnZ6mR8P5j/uZtqQr46RRuDE/P+g3n0YR/AiYXeWixZZzaip77gdICfRg==", - "dev": true, - "bin": { - "node-gyp-build": "bin.js", - "node-gyp-build-optional": "optional.js", - "node-gyp-build-test": "build-test.js" - } - }, - "node_modules/node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", - "dev": true - }, - "node_modules/node-modules-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", - "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/node-releases": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", - "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", - "dev": true - }, - "node_modules/nopt": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", - "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", - "dev": true, - "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-url": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", - "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm-conf": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz", - "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", - "dev": true, - "optional": true, - "dependencies": { - "config-chain": "^1.1.11", - "pify": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "dev": true, - "dependencies": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "node_modules/nth-check": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.0.tgz", - "integrity": "sha512-i4sc/Kj8htBrAiH1viZ0TgU8Y5XqCaV/FziYK6TBczxmeKm3AEFWqqF3195yKudrarqy7Zu80Ra5dobFjn9X/Q==", - "dev": true, - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nwsapi": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", - "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", - "dev": true - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-hash": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", - "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/object-inspect": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", - "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-is": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.entries": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.4.tgz", - "integrity": "sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.fromentries": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.4.tgz", - "integrity": "sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2", - "has": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.hasown": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.0.tgz", - "integrity": "sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg==", - "dev": true, - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.values": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", - "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", - "dev": true - }, - "node_modules/on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "dev": true, - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/open": { - "version": "8.2.1", - "resolved": "https://registry.npmjs.org/open/-/open-8.2.1.tgz", - "integrity": "sha512-rXILpcQlkF/QuFez2BJDf3GsqpjGKbkUUToAIGo9A0Q6ZkoSGogZJulrUdwRkrAsoQvoZsrjCYt8+zblOk7JQQ==", - "dev": true, - "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/opencollective-postinstall": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", - "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==", - "dev": true, - "bin": { - "opencollective-postinstall": "index.js" - } - }, - "node_modules/opener": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", - "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", - "dev": true, - "bin": { - "opener": "bin/opener-bin.js" - } - }, - "node_modules/optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "dev": true, - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/ora": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.0.tgz", - "integrity": "sha512-1StwyXQGoU6gdjYkyVcqOLnVlbKj+6yPNNOxJVgpt9t4eksKjiriiHuxktLYkgllwk+D6MbC4ihH84L1udRXPg==", - "dev": true, - "dependencies": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-cancelable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", - "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/p-event": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/p-event/-/p-event-4.2.0.tgz", - "integrity": "sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ==", - "dev": true, - "dependencies": { - "p-timeout": "^3.1.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-retry": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.1.tgz", - "integrity": "sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA==", - "dev": true, - "dependencies": { - "@types/retry": "^0.12.0", - "retry": "^0.13.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-retry/node_modules/retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/p-timeout": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", - "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", - "dev": true, - "dependencies": { - "p-finally": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/package-json": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", - "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", - "dev": true, - "dependencies": { - "got": "^9.6.0", - "registry-auth-token": "^4.0.0", - "registry-url": "^5.0.0", - "semver": "^6.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/package-json/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/packet-reader": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/packet-reader/-/packet-reader-1.0.0.tgz", - "integrity": "sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ==" - }, - "node_modules/pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", - "dev": true - }, - "node_modules/param-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", - "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", - "dev": true, - "dependencies": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, - "node_modules/parse5-htmlparser2-tree-adapter": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", - "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", - "dev": true, - "dependencies": { - "parse5": "^6.0.1" - } - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/pascal-case": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", - "dev": true, - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "node_modules/path-to-regexp": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", - "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", - "dependencies": { - "isarray": "0.0.1" - } - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/pathfinding": { - "version": "0.4.18", - "resolved": "https://registry.npmjs.org/pathfinding/-/pathfinding-0.4.18.tgz", - "integrity": "sha1-qZkPb6IrfvGW5WUbBJFlQDoEX+g=", - "dependencies": { - "heap": "0.2.5" - } - }, - "node_modules/paths-js": { - "version": "0.4.11", - "resolved": "https://registry.npmjs.org/paths-js/-/paths-js-0.4.11.tgz", - "integrity": "sha512-3mqcLomDBXOo7Fo+UlaenG6f71bk1ZezPQy2JCmYHy2W2k5VKpP+Jbin9H0bjXynelTbglCqdFhSEkeIkKTYUA==", - "engines": { - "node": ">=0.11.0" - } - }, - "node_modules/pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", - "dev": true - }, - "node_modules/performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" - }, - "node_modules/pg": { - "version": "8.7.1", - "resolved": "https://registry.npmjs.org/pg/-/pg-8.7.1.tgz", - "integrity": "sha512-7bdYcv7V6U3KAtWjpQJJBww0UEsWuh4yQ/EjNf2HeO/NnvKjpvhEIe/A/TleP6wtmSKnUnghs5A9jUoK6iDdkA==", - "dependencies": { - "buffer-writer": "2.0.0", - "packet-reader": "1.0.0", - "pg-connection-string": "^2.5.0", - "pg-pool": "^3.4.1", - "pg-protocol": "^1.5.0", - "pg-types": "^2.1.0", - "pgpass": "1.x" - }, - "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "pg-native": ">=2.0.0" - }, - "peerDependenciesMeta": { - "pg-native": { - "optional": true - } - } - }, - "node_modules/pg-connection-string": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.5.0.tgz", - "integrity": "sha512-r5o/V/ORTA6TmUnyWZR9nCj1klXCO2CEKNRlVuJptZe85QuhFayC7WeMic7ndayT5IRIR0S0xFxFi2ousartlQ==" - }, - "node_modules/pg-int8": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", - "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==", - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/pg-native": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pg-native/-/pg-native-3.0.0.tgz", - "integrity": "sha512-qZZyywXJ8O4lbiIN7mn6vXIow1fd3QZFqzRe+uET/SZIXvCa3HBooXQA4ZU8EQX8Ae6SmaYtDGLp5DwU+8vrfg==", - "devOptional": true, - "dependencies": { - "libpq": "^1.7.0", - "pg-types": "^1.12.1", - "readable-stream": "1.0.31" - } - }, - "node_modules/pg-native/node_modules/pg-types": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-1.13.0.tgz", - "integrity": "sha512-lfKli0Gkl/+za/+b6lzENajczwZHc7D5kiUCZfgm914jipD2kIOIvEkAhZ8GrW3/TUoP9w8FHjwpPObBye5KQQ==", - "devOptional": true, - "dependencies": { - "pg-int8": "1.0.1", - "postgres-array": "~1.0.0", - "postgres-bytea": "~1.0.0", - "postgres-date": "~1.0.0", - "postgres-interval": "^1.1.0" - } - }, - "node_modules/pg-native/node_modules/postgres-array": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-1.0.3.tgz", - "integrity": "sha512-5wClXrAP0+78mcsNX3/ithQ5exKvCyK5lr5NEEEeGwwM6NJdQgzIJBVxLvRW+huFpX92F2QnZ5CcokH0VhK2qQ==", - "devOptional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pg-native/node_modules/readable-stream": { - "version": "1.0.31", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.31.tgz", - "integrity": "sha1-jyUC4LyeOw2huUUgqrtOJgPsr64=", - "devOptional": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "node_modules/pg-native/node_modules/string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "devOptional": true - }, - "node_modules/pg-pool": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.4.1.tgz", - "integrity": "sha512-TVHxR/gf3MeJRvchgNHxsYsTCHQ+4wm3VIHSS19z8NC0+gioEhq1okDY1sm/TYbfoP6JLFx01s0ShvZ3puP/iQ==", - "peerDependencies": { - "pg": ">=8.0" - } - }, - "node_modules/pg-protocol": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.5.0.tgz", - "integrity": "sha512-muRttij7H8TqRNu/DxrAJQITO4Ac7RmX3Klyr/9mJEOBeIpgnF8f9jAfRz5d3XwQZl5qBjF9gLsUtMPJE0vezQ==" - }, - "node_modules/pg-types": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz", - "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==", - "dependencies": { - "pg-int8": "1.0.1", - "postgres-array": "~2.0.0", - "postgres-bytea": "~1.0.0", - "postgres-date": "~1.0.4", - "postgres-interval": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pgpass": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.4.tgz", - "integrity": "sha512-YmuA56alyBq7M59vxVBfPJrGSozru8QAdoNlWuW3cz8l+UX3cWge0vTvjKhsSHSJpo3Bom8/Mm6hf0TR5GY0+w==", - "dependencies": { - "split2": "^3.1.1" - } - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - }, - "node_modules/picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true, - "optional": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/pirates": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", - "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", - "dev": true, - "dependencies": { - "node-modules-regexp": "^1.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "dev": true, - "dependencies": { - "find-up": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-dir/node_modules/find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-dir/node_modules/locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-dir/node_modules/p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "dependencies": { - "p-try": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-dir/node_modules/p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-dir/node_modules/p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-dir/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/please-upgrade-node": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", - "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", - "dev": true, - "dependencies": { - "semver-compare": "^1.0.0" - } - }, - "node_modules/plist": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.4.tgz", - "integrity": "sha512-ksrr8y9+nXOxQB2osVNqrgvX/XQPOXaU4BQMKjYq8PvaY1U18mo+fKgBSwzK+luSyinOuPae956lSVcBwxlAMg==", - "dev": true, - "dependencies": { - "base64-js": "^1.5.1", - "xmlbuilder": "^9.0.7" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/plist/node_modules/xmlbuilder": { - "version": "9.0.7", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", - "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/portfinder": { - "version": "1.0.28", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", - "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", - "dev": true, - "dependencies": { - "async": "^2.6.2", - "debug": "^3.1.1", - "mkdirp": "^0.5.5" - }, - "engines": { - "node": ">= 0.12.0" - } - }, - "node_modules/portfinder/node_modules/async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", - "dev": true, - "dependencies": { - "lodash": "^4.17.14" - } - }, - "node_modules/portfinder/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/portfinder/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "node_modules/postcss": { - "version": "8.4.4", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.4.tgz", - "integrity": "sha512-joU6fBsN6EIer28Lj6GDFoC/5yOZzLCfn0zHAn/MYXI7aPt4m4hK5KC5ovEZXy+lnCjmYIbQWngvju2ddyEr8Q==", - "dev": true, - "dependencies": { - "nanoid": "^3.1.30", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-calc": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.0.0.tgz", - "integrity": "sha512-5NglwDrcbiy8XXfPM11F3HeC6hoT9W7GUH/Zi5U/p7u3Irv4rHhdDcIZwG0llHXV4ftsBjpfWMXAnXNl4lnt8g==", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.0.2" - }, - "peerDependencies": { - "postcss": "^8.2.2" - } - }, - "node_modules/postcss-colormin": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.2.0.tgz", - "integrity": "sha512-+HC6GfWU3upe5/mqmxuqYZ9B2Wl4lcoUUNkoaX59nEWV4EtADCMiBqui111Bu8R8IvaZTmqmxrqOAqjbHIwXPw==", - "dev": true, - "dependencies": { - "browserslist": "^4.16.6", - "caniuse-api": "^3.0.0", - "colord": "^2.0.1", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-convert-values": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.0.1.tgz", - "integrity": "sha512-C3zR1Do2BkKkCgC0g3sF8TS0koF2G+mN8xxayZx3f10cIRmTaAnpgpRQZjNekTZxM2ciSPoh2IWJm0VZx8NoQg==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-comments": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.0.1.tgz", - "integrity": "sha512-lgZBPTDvWrbAYY1v5GYEv8fEO/WhKOu/hmZqmCYfrpD6eyDWWzAOsl2rF29lpvziKO02Gc5GJQtlpkTmakwOWg==", - "dev": true, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-duplicates": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.0.1.tgz", - "integrity": "sha512-svx747PWHKOGpAXXQkCc4k/DsWo+6bc5LsVrAsw+OU+Ibi7klFZCyX54gjYzX4TH+f2uzXjRviLARxkMurA2bA==", - "dev": true, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-empty": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.0.1.tgz", - "integrity": "sha512-vfU8CxAQ6YpMxV2SvMcMIyF2LX1ZzWpy0lqHDsOdaKKLQVQGVP1pzhrI9JlsO65s66uQTfkQBKBD/A5gp9STFw==", - "dev": true, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-overridden": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.0.1.tgz", - "integrity": "sha512-Y28H7y93L2BpJhrdUR2SR2fnSsT+3TVx1NmVQLbcnZWwIUpJ7mfcTC6Za9M2PG6w8j7UQRfzxqn8jU2VwFxo3Q==", - "dev": true, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-js": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-3.0.3.tgz", - "integrity": "sha512-gWnoWQXKFw65Hk/mi2+WTQTHdPD5UJdDXZmX073EY/B3BWnYjO4F4t0VneTCnCGQ5E5GsCdMkzPaTXwl3r5dJw==", - "dev": true, - "dependencies": { - "camelcase-css": "^2.0.1", - "postcss": "^8.1.6" - }, - "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-load-config": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.0.tgz", - "integrity": "sha512-ipM8Ds01ZUophjDTQYSVP70slFSYg3T0/zyfII5vzhN6V57YSxMgG5syXuwi5VtS8wSf3iL30v0uBdoIVx4Q0g==", - "dev": true, - "dependencies": { - "import-cwd": "^3.0.0", - "lilconfig": "^2.0.3", - "yaml": "^1.10.2" - }, - "engines": { - "node": ">= 10" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "ts-node": { - "optional": true - } - } - }, - "node_modules/postcss-loader": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", - "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", - "dev": true, - "dependencies": { - "cosmiconfig": "^7.0.0", - "klona": "^2.0.5", - "semver": "^7.3.5" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "postcss": "^7.0.0 || ^8.0.1", - "webpack": "^5.0.0" - } - }, - "node_modules/postcss-merge-longhand": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.0.2.tgz", - "integrity": "sha512-BMlg9AXSI5G9TBT0Lo/H3PfUy63P84rVz3BjCFE9e9Y9RXQZD3+h3YO1kgTNsNJy7bBc1YQp8DmSnwLIW5VPcw==", - "dev": true, - "dependencies": { - "css-color-names": "^1.0.1", - "postcss-value-parser": "^4.1.0", - "stylehacks": "^5.0.1" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-merge-rules": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.0.2.tgz", - "integrity": "sha512-5K+Md7S3GwBewfB4rjDeol6V/RZ8S+v4B66Zk2gChRqLTCC8yjnHQ601omj9TKftS19OPGqZ/XzoqpzNQQLwbg==", - "dev": true, - "dependencies": { - "browserslist": "^4.16.6", - "caniuse-api": "^3.0.0", - "cssnano-utils": "^2.0.1", - "postcss-selector-parser": "^6.0.5", - "vendors": "^1.0.3" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-font-values": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.0.1.tgz", - "integrity": "sha512-7JS4qIsnqaxk+FXY1E8dHBDmraYFWmuL6cgt0T1SWGRO5bzJf8sUoelwa4P88LEWJZweHevAiDKxHlofuvtIoA==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-gradients": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.0.2.tgz", - "integrity": "sha512-7Do9JP+wqSD6Prittitt2zDLrfzP9pqKs2EcLX7HJYxsxCOwrrcLt4x/ctQTsiOw+/8HYotAoqNkrzItL19SdQ==", - "dev": true, - "dependencies": { - "colord": "^2.6", - "cssnano-utils": "^2.0.1", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-params": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.0.1.tgz", - "integrity": "sha512-4RUC4k2A/Q9mGco1Z8ODc7h+A0z7L7X2ypO1B6V8057eVK6mZ6xwz6QN64nHuHLbqbclkX1wyzRnIrdZehTEHw==", - "dev": true, - "dependencies": { - "alphanum-sort": "^1.0.2", - "browserslist": "^4.16.0", - "cssnano-utils": "^2.0.1", - "postcss-value-parser": "^4.1.0", - "uniqs": "^2.0.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-selectors": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.1.0.tgz", - "integrity": "sha512-NzGBXDa7aPsAcijXZeagnJBKBPMYLaJJzB8CQh6ncvyl2sIndLVWfbcDi0SBjRWk5VqEjXvf8tYwzoKf4Z07og==", - "dev": true, - "dependencies": { - "alphanum-sort": "^1.0.2", - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "dev": true, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-local-by-default": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", - "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", - "dev": true, - "dependencies": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", - "dev": true, - "dependencies": { - "icss-utils": "^5.0.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-nested": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", - "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.6" - }, - "engines": { - "node": ">=12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.2.14" - } - }, - "node_modules/postcss-normalize-charset": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.0.1.tgz", - "integrity": "sha512-6J40l6LNYnBdPSk+BHZ8SF+HAkS4q2twe5jnocgd+xWpz/mx/5Sa32m3W1AA8uE8XaXN+eg8trIlfu8V9x61eg==", - "dev": true, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-display-values": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.0.1.tgz", - "integrity": "sha512-uupdvWk88kLDXi5HEyI9IaAJTE3/Djbcrqq8YgjvAVuzgVuqIk3SuJWUisT2gaJbZm1H9g5k2w1xXilM3x8DjQ==", - "dev": true, - "dependencies": { - "cssnano-utils": "^2.0.1", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-positions": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.0.1.tgz", - "integrity": "sha512-rvzWAJai5xej9yWqlCb1OWLd9JjW2Ex2BCPzUJrbaXmtKtgfL8dBMOOMTX6TnvQMtjk3ei1Lswcs78qKO1Skrg==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-repeat-style": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.0.1.tgz", - "integrity": "sha512-syZ2itq0HTQjj4QtXZOeefomckiV5TaUO6ReIEabCh3wgDs4Mr01pkif0MeVwKyU/LHEkPJnpwFKRxqWA/7O3w==", - "dev": true, - "dependencies": { - "cssnano-utils": "^2.0.1", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-string": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.0.1.tgz", - "integrity": "sha512-Ic8GaQ3jPMVl1OEn2U//2pm93AXUcF3wz+OriskdZ1AOuYV25OdgS7w9Xu2LO5cGyhHCgn8dMXh9bO7vi3i9pA==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-timing-functions": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.0.1.tgz", - "integrity": "sha512-cPcBdVN5OsWCNEo5hiXfLUnXfTGtSFiBU9SK8k7ii8UD7OLuznzgNRYkLZow11BkQiiqMcgPyh4ZqXEEUrtQ1Q==", - "dev": true, - "dependencies": { - "cssnano-utils": "^2.0.1", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-unicode": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.0.1.tgz", - "integrity": "sha512-kAtYD6V3pK0beqrU90gpCQB7g6AOfP/2KIPCVBKJM2EheVsBQmx/Iof+9zR9NFKLAx4Pr9mDhogB27pmn354nA==", - "dev": true, - "dependencies": { - "browserslist": "^4.16.0", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-url": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.0.2.tgz", - "integrity": "sha512-k4jLTPUxREQ5bpajFQZpx8bCF2UrlqOTzP9kEqcEnOfwsRshWs2+oAFIHfDQB8GO2PaUaSE0NlTAYtbluZTlHQ==", - "dev": true, - "dependencies": { - "is-absolute-url": "^3.0.3", - "normalize-url": "^6.0.1", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-url/node_modules/normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/postcss-normalize-whitespace": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.0.1.tgz", - "integrity": "sha512-iPklmI5SBnRvwceb/XH568yyzK0qRVuAG+a1HFUsFRf11lEJTiQQa03a4RSCQvLKdcpX7XsI1Gen9LuLoqwiqA==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-ordered-values": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.0.2.tgz", - "integrity": "sha512-8AFYDSOYWebJYLyJi3fyjl6CqMEG/UVworjiyK1r573I56kb3e879sCJLGvR3merj+fAdPpVplXKQZv+ey6CgQ==", - "dev": true, - "dependencies": { - "cssnano-utils": "^2.0.1", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-reduce-initial": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.0.1.tgz", - "integrity": "sha512-zlCZPKLLTMAqA3ZWH57HlbCjkD55LX9dsRyxlls+wfuRfqCi5mSlZVan0heX5cHr154Dq9AfbH70LyhrSAezJw==", - "dev": true, - "dependencies": { - "browserslist": "^4.16.0", - "caniuse-api": "^3.0.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-reduce-transforms": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.0.1.tgz", - "integrity": "sha512-a//FjoPeFkRuAguPscTVmRQUODP+f3ke2HqFNgGPwdYnpeC29RZdCBvGRGTsKpMURb/I3p6jdKoBQ2zI+9Q7kA==", - "dev": true, - "dependencies": { - "cssnano-utils": "^2.0.1", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.0.6", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", - "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", - "dev": true, - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-svgo": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.0.2.tgz", - "integrity": "sha512-YzQuFLZu3U3aheizD+B1joQ94vzPfE6BNUcSYuceNxlVnKKsOtdo6hL9/zyC168Q8EwfLSgaDSalsUGa9f2C0A==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.1.0", - "svgo": "^2.3.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-unique-selectors": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.0.1.tgz", - "integrity": "sha512-gwi1NhHV4FMmPn+qwBNuot1sG1t2OmacLQ/AX29lzyggnjd+MnVD5uqQmpXO3J17KGL2WAxQruj1qTd3H0gG/w==", - "dev": true, - "dependencies": { - "alphanum-sort": "^1.0.2", - "postcss-selector-parser": "^6.0.5", - "uniqs": "^2.0.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-value-parser": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", - "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", - "dev": true - }, - "node_modules/postgres-array": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", - "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/postgres-bytea": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz", - "integrity": "sha1-AntTPAqokOJtFy1Hz5zOzFIazTU=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postgres-date": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz", - "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postgres-interval": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz", - "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==", - "dependencies": { - "xtend": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/prettier": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.4.1.tgz", - "integrity": "sha512-9fbDAXSBcc6Bs1mZrDYb3XKzDLm4EXXL9sC1LqKP5rZkT6KRr/rf9amVUcODVXgguK/isJz0d0hP72WeaKWsvA==", - "dev": true, - "bin": { - "prettier": "bin-prettier.js" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", - "dev": true, - "dependencies": { - "fast-diff": "^1.1.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/pretty-error": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", - "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", - "dev": true, - "dependencies": { - "lodash": "^4.17.20", - "renderkid": "^3.0.0" - } - }, - "node_modules/pretty-format": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.3.1.tgz", - "integrity": "sha512-DR/c+pvFc52nLimLROYjnXPtolawm+uWDxr4FjuLDLUn+ktWnSN851KoHwHzzqq6rfCOjkzN8FLgDrSub6UDuA==", - "dev": true, - "dependencies": { - "@jest/types": "^27.2.5", - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/pretty-format/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "node_modules/pretty-hrtime": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "node_modules/progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", - "dev": true - }, - "node_modules/promise-retry": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", - "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", - "dev": true, - "dependencies": { - "err-code": "^2.0.2", - "retry": "^0.12.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "dev": true, - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/prop-types": { - "version": "15.7.2", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", - "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.8.1" - } - }, - "node_modules/prop-types-exact": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/prop-types-exact/-/prop-types-exact-1.2.0.tgz", - "integrity": "sha512-K+Tk3Kd9V0odiXFP9fwDHUYRyvK3Nun3GVyPapSIs5OBkITAm15W0CPFD/YKTkMUAbc0b9CUwRQp2ybiBIq+eA==", - "dev": true, - "dependencies": { - "has": "^1.0.3", - "object.assign": "^4.1.0", - "reflect.ownkeys": "^0.2.0" - } - }, - "node_modules/proto-list": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", - "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", - "dev": true, - "optional": true - }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "dev": true, - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/proxy-addr/node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", - "dev": true - }, - "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/pupa": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", - "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", - "dev": true, - "dependencies": { - "escape-goat": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/purgecss": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/purgecss/-/purgecss-4.1.3.tgz", - "integrity": "sha512-99cKy4s+VZoXnPxaoM23e5ABcP851nC2y2GROkkjS8eJaJtlciGavd7iYAw2V84WeBqggZ12l8ef44G99HmTaw==", - "dev": true, - "dependencies": { - "commander": "^8.0.0", - "glob": "^7.1.7", - "postcss": "^8.3.5", - "postcss-selector-parser": "^6.0.6" - }, - "bin": { - "purgecss": "bin/purgecss.js" - } - }, - "node_modules/purgecss/node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "dev": true, - "engines": { - "node": ">= 12" - } - }, - "node_modules/qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", - "dev": true, - "engines": { - "node": ">=0.4.x" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/quick-lru": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/raf": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", - "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", - "dependencies": { - "performance-now": "^2.1.0" - } - }, - "node_modules/railroad-diagrams": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz", - "integrity": "sha1-635iZ1SN3t+4mcG5Dlc3RVnN234=", - "dev": true - }, - "node_modules/randexp": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/randexp/-/randexp-0.4.6.tgz", - "integrity": "sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ==", - "dev": true, - "dependencies": { - "discontinuous-range": "1.0.0", - "ret": "~0.1.10" - }, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", - "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", - "dev": true, - "dependencies": { - "bytes": "3.1.0", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/node_modules/bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dev": true, - "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "bin": { - "rc": "cli.js" - } - }, - "node_modules/rc/node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", - "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-dom": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", - "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "scheduler": "^0.20.2" - }, - "peerDependencies": { - "react": "17.0.2" - } - }, - "node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "node_modules/react-lifecycles-compat": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", - "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" - }, - "node_modules/react-refresh": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.10.0.tgz", - "integrity": "sha512-PgidR3wST3dDYKr6b4pJoqQFpPGNKDSCDx4cZoshjXipw3LzO7mG1My2pwEzz2JVkF+inx3xRpDeQLFQGH/hsQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-refresh-typescript": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/react-refresh-typescript/-/react-refresh-typescript-2.0.2.tgz", - "integrity": "sha512-Gevwf67IgOFZW2ub/tZ8gmcXawWnhMuoFjCW85v4LcOzMgD2PMrH2zkr3sie2Y2bvLp/7tpRdhbG0yshxlJYHw==", - "dev": true, - "peerDependencies": { - "react-refresh": "0.10.x", - "typescript": "^4" - } - }, - "node_modules/react-resize-detector": { - "version": "6.7.6", - "resolved": "https://registry.npmjs.org/react-resize-detector/-/react-resize-detector-6.7.6.tgz", - "integrity": "sha512-/6RZlul1yePSoYJxWxmmgjO320moeLC/khrwpEVIL+D2EjLKhqOwzFv+H8laMbImVj7Zu4FlMa0oA7au3/ChjQ==", - "dependencies": { - "@types/resize-observer-browser": "^0.1.6", - "lodash.debounce": "^4.0.8", - "lodash.throttle": "^4.1.1", - "resize-observer-polyfill": "^1.5.1" - }, - "peerDependencies": { - "react": "^16.0.0 || ^17.0.0", - "react-dom": "^16.0.0 || ^17.0.0" - } - }, - "node_modules/react-router": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.2.1.tgz", - "integrity": "sha512-lIboRiOtDLFdg1VTemMwud9vRVuOCZmUIT/7lUoZiSpPODiiH1UQlfXy+vPLC/7IWdFYnhRwAyNqA/+I7wnvKQ==", - "dependencies": { - "@babel/runtime": "^7.12.13", - "history": "^4.9.0", - "hoist-non-react-statics": "^3.1.0", - "loose-envify": "^1.3.1", - "mini-create-react-context": "^0.4.0", - "path-to-regexp": "^1.7.0", - "prop-types": "^15.6.2", - "react-is": "^16.6.0", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0" - }, - "peerDependencies": { - "react": ">=15" - } - }, - "node_modules/react-router-dom": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.0.tgz", - "integrity": "sha512-ObVBLjUZsphUUMVycibxgMdh5jJ1e3o+KpAZBVeHcNQZ4W+uUGGWsokurzlF4YOldQYRQL4y6yFRWM4m3svmuQ==", - "dependencies": { - "@babel/runtime": "^7.12.13", - "history": "^4.9.0", - "loose-envify": "^1.3.1", - "prop-types": "^15.6.2", - "react-router": "5.2.1", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0" - }, - "peerDependencies": { - "react": ">=15" - } - }, - "node_modules/react-shallow-renderer": { - "version": "16.14.1", - "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.14.1.tgz", - "integrity": "sha512-rkIMcQi01/+kxiTE9D3fdS959U1g7gs+/rborw++42m1O9FAQiNI/UNRZExVUoAOprn4umcXf+pFRou8i4zuBg==", - "dev": true, - "dependencies": { - "object-assign": "^4.1.1", - "react-is": "^16.12.0 || ^17.0.0" - }, - "peerDependencies": { - "react": "^16.0.0 || ^17.0.0" - } - }, - "node_modules/react-smooth": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/react-smooth/-/react-smooth-2.0.0.tgz", - "integrity": "sha512-wK4dBBR6P21otowgMT9toZk+GngMplGS1O5gk+2WSiHEXIrQgDvhR5IIlT74Vtu//qpTcipkgo21dD7a7AUNxw==", - "dependencies": { - "fast-equals": "^2.0.0", - "raf": "^3.4.0", - "react-transition-group": "2.9.0" - }, - "peerDependencies": { - "prop-types": "^15.6.0", - "react": "^15.0.0 || ^16.0.0 || ^17.0.0", - "react-dom": "^15.0.0 || ^16.0.0 || ^17.0.0" - } - }, - "node_modules/react-test-renderer": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-17.0.2.tgz", - "integrity": "sha512-yaQ9cB89c17PUb0x6UfWRs7kQCorVdHlutU1boVPEsB8IDZH6n9tHxMacc3y0JoXOJUsZb/t/Mb8FUWMKaM7iQ==", - "dev": true, - "dependencies": { - "object-assign": "^4.1.1", - "react-is": "^17.0.2", - "react-shallow-renderer": "^16.13.1", - "scheduler": "^0.20.2" - }, - "peerDependencies": { - "react": "17.0.2" - } - }, - "node_modules/react-test-renderer/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "node_modules/react-tooltip": { - "version": "4.2.21", - "resolved": "https://registry.npmjs.org/react-tooltip/-/react-tooltip-4.2.21.tgz", - "integrity": "sha512-zSLprMymBDowknr0KVDiJ05IjZn9mQhhg4PRsqln0OZtURAJ1snt1xi5daZfagsh6vfsziZrc9pErPTDY1ACig==", - "dependencies": { - "prop-types": "^15.7.2", - "uuid": "^7.0.3" - }, - "engines": { - "npm": ">=6.13" - }, - "peerDependencies": { - "react": ">=16.0.0", - "react-dom": ">=16.0.0" - } - }, - "node_modules/react-tooltip/node_modules/uuid": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz", - "integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/react-transition-group": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-2.9.0.tgz", - "integrity": "sha512-+HzNTCHpeQyl4MJ/bdE0u6XRMe9+XG/+aL4mCxVN4DnPBQ0/5bfHWPDuOZUzYdMj94daZaZdCCc1Dzt9R/xSSg==", - "dependencies": { - "dom-helpers": "^3.4.0", - "loose-envify": "^1.4.0", - "prop-types": "^15.6.2", - "react-lifecycles-compat": "^3.0.4" - }, - "peerDependencies": { - "react": ">=15.0.0", - "react-dom": ">=15.0.0" - } - }, - "node_modules/read-config-file": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/read-config-file/-/read-config-file-6.2.0.tgz", - "integrity": "sha512-gx7Pgr5I56JtYz+WuqEbQHj/xWo+5Vwua2jhb1VwM4Wid5PqYmZ4i00ZB0YEGIfkVBsCv9UrjgyqCiQfS/Oosg==", - "dev": true, - "dependencies": { - "dotenv": "^9.0.2", - "dotenv-expand": "^5.1.0", - "js-yaml": "^4.1.0", - "json5": "^2.2.0", - "lazy-val": "^1.0.4" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/readable-stream/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/recharts": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/recharts/-/recharts-2.1.6.tgz", - "integrity": "sha512-KnRNnCum1hL27DYhUfcdcKUEQkYnda6G+KDN4n/nCiTKp7UzJSgHfFHQvCkBujPi/U98dGd430DA2/8RJpkPlg==", - "dependencies": { - "@types/d3-interpolate": "^2.0.0", - "@types/d3-scale": "^3.0.0", - "@types/d3-shape": "^2.0.0", - "classnames": "^2.2.5", - "d3-interpolate": "^2.0.0", - "d3-scale": "^3.0.0", - "d3-shape": "^2.0.0", - "eventemitter3": "^4.0.1", - "lodash": "^4.17.19", - "react-is": "^16.10.2", - "react-resize-detector": "^6.6.3", - "react-smooth": "^2.0.0", - "recharts-scale": "^0.4.4", - "reduce-css-calc": "^2.1.8" - }, - "peerDependencies": { - "react": "^16.0.0 || ^17.0.0", - "react-dom": "^16.0.0 || ^17.0.0" - } - }, - "node_modules/recharts-scale": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/recharts-scale/-/recharts-scale-0.4.5.tgz", - "integrity": "sha512-kivNFO+0OcUNu7jQquLXAxz1FIwZj8nrj+YkOKc5694NbjCvcT6aSZiIzNzd2Kul4o4rTto8QVR9lMNtxD4G1w==", - "dependencies": { - "decimal.js-light": "^2.4.1" - } - }, - "node_modules/rechoir": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.0.tgz", - "integrity": "sha512-ADsDEH2bvbjltXEP+hTIAmeFekTFK0V2BTxMkok6qILyAJEXV0AFfoWcAq4yfll5VdIMd/RVXq0lR+wQi5ZU3Q==", - "dev": true, - "dependencies": { - "resolve": "^1.9.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "dev": true, - "dependencies": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/reduce-css-calc": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-2.1.8.tgz", - "integrity": "sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg==", - "dependencies": { - "css-unit-converter": "^1.1.1", - "postcss-value-parser": "^3.3.0" - } - }, - "node_modules/reduce-css-calc/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, - "node_modules/reflect.ownkeys": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/reflect.ownkeys/-/reflect.ownkeys-0.2.0.tgz", - "integrity": "sha1-dJrO7H8/34tj+SegSAnpDFwLNGA=", - "dev": true - }, - "node_modules/regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" - }, - "node_modules/regexp.prototype.flags": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", - "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/registry-auth-token": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", - "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", - "dev": true, - "dependencies": { - "rc": "^1.2.8" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/registry-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", - "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", - "dev": true, - "dependencies": { - "rc": "^1.2.8" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/renderkid": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", - "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", - "dev": true, - "dependencies": { - "css-select": "^4.1.3", - "dom-converter": "^0.2.0", - "htmlparser2": "^6.1.0", - "lodash": "^4.17.21", - "strip-ansi": "^6.0.1" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", - "dev": true - }, - "node_modules/resize-observer-polyfill": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", - "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" - }, - "node_modules/resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "dev": true, - "dependencies": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-alpn": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.1.2.tgz", - "integrity": "sha512-8OyfzhAtA32LVUsJSke3auIyINcwdh5l3cvYKdKO0nvsYSKuiLfTM5i78PJswFPT8y6cPW+L1v6/hE95chcpDA==", - "dev": true - }, - "node_modules/resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-cwd/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-pathname": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", - "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" - }, - "node_modules/resolve.exports": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", - "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/responselike": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", - "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", - "dev": true, - "dependencies": { - "lowercase-keys": "^1.0.0" - } - }, - "node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rgb-regex": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", - "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", - "dev": true - }, - "node_modules/rgba-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", - "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", - "dev": true - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/roarr": { - "version": "2.15.4", - "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz", - "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", - "dev": true, - "optional": true, - "dependencies": { - "boolean": "^3.0.1", - "detect-node": "^2.0.4", - "globalthis": "^1.0.1", - "json-stringify-safe": "^5.0.1", - "semver-compare": "^1.0.0", - "sprintf-js": "^1.1.2" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/rst-selector-parser": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/rst-selector-parser/-/rst-selector-parser-2.2.3.tgz", - "integrity": "sha1-gbIw6i/MYGbInjRy3nlChdmwPZE=", - "dev": true, - "dependencies": { - "lodash.flattendeep": "^4.4.0", - "nearley": "^2.7.10" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dev": true, - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "node_modules/rxjs/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "node_modules/sanitize-filename": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz", - "integrity": "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==", - "dev": true, - "dependencies": { - "truncate-utf8-bytes": "^1.0.0" - } - }, - "node_modules/sass": { - "version": "1.43.4", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.43.4.tgz", - "integrity": "sha512-/ptG7KE9lxpGSYiXn7Ar+lKOv37xfWsZRtFYal2QHNigyVQDx685VFT/h7ejVr+R8w7H4tmUgtulsKl5YpveOg==", - "dev": true, - "dependencies": { - "chokidar": ">=3.0.0 <4.0.0" - }, - "bin": { - "sass": "sass.js" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/sass-loader": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.3.0.tgz", - "integrity": "sha512-6l9qwhdOb7qSrtOu96QQ81LVl8v6Dp9j1w3akOm0aWHyrTYtagDt5+kS32N4yq4hHk3M+rdqoRMH+lIdqvW6HA==", - "dev": true, - "dependencies": { - "klona": "^2.0.4", - "neo-async": "^2.6.2" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "fibers": ">= 3.1.0", - "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0", - "sass": "^1.3.0", - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "fibers": { - "optional": true - }, - "node-sass": { - "optional": true - }, - "sass": { - "optional": true - } - } - }, - "node_modules/sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" - }, - "node_modules/saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", - "dev": true, - "dependencies": { - "xmlchars": "^2.2.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/scheduler": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", - "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "node_modules/schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", - "dev": true - }, - "node_modules/selfsigned": { - "version": "1.10.11", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz", - "integrity": "sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA==", - "dev": true, - "dependencies": { - "node-forge": "^0.10.0" - } - }, - "node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", - "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", - "dev": true - }, - "node_modules/semver-diff": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", - "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", - "dev": true, - "dependencies": { - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/semver-diff/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", - "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.7.2", - "mime": "1.6.0", - "ms": "2.1.1", - "on-finished": "~2.3.0", - "range-parser": "~1.2.1", - "statuses": "~1.5.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/send/node_modules/ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true - }, - "node_modules/serialize-error": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", - "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", - "dev": true, - "optional": true, - "dependencies": { - "type-fest": "^0.13.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/serialize-error/node_modules/type-fest": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", - "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", - "dev": true, - "optional": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", - "dev": true, - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", - "dev": true, - "dependencies": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/serve-index/node_modules/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", - "dev": true, - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "node_modules/serve-index/node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - }, - "node_modules/serve-static": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", - "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", - "dev": true, - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.17.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, - "node_modules/set-immediate-shim": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", - "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", - "dev": true - }, - "node_modules/shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", - "dev": true - }, - "node_modules/simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", - "dev": true, - "dependencies": { - "is-arrayish": "^0.3.1" - } - }, - "node_modules/simple-swizzle/node_modules/is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", - "dev": true - }, - "node_modules/sirv": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/sirv/-/sirv-1.0.12.tgz", - "integrity": "sha512-+jQoCxndz7L2tqQL4ZyzfDhky0W/4ZJip3XoOuxyQWnAwMxindLl3Xv1qT4x1YX/re0leShvTm8Uk0kQspGhBg==", - "dev": true, - "dependencies": { - "@polka/url": "^1.0.0-next.15", - "mime": "^2.3.1", - "totalist": "^1.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/slice-ansi": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz", - "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", - "dev": true, - "optional": true, - "dependencies": { - "is-fullwidth-code-point": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/smart-buffer": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.1.0.tgz", - "integrity": "sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw==", - "dev": true, - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/sockjs": { - "version": "0.3.21", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.21.tgz", - "integrity": "sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw==", - "dev": true, - "dependencies": { - "faye-websocket": "^0.11.3", - "uuid": "^3.4.0", - "websocket-driver": "^0.7.4" - } - }, - "node_modules/sockjs/node_modules/uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", - "dev": true, - "bin": { - "uuid": "bin/uuid" - } - }, - "node_modules/socks": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.1.tgz", - "integrity": "sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA==", - "dev": true, - "dependencies": { - "ip": "^1.1.5", - "smart-buffer": "^4.1.0" - }, - "engines": { - "node": ">= 10.13.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/socks-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz", - "integrity": "sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ==", - "dev": true, - "dependencies": { - "agent-base": "^6.0.2", - "debug": "4", - "socks": "^2.3.3" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/socks-proxy-agent/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/socks-proxy-agent/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/source-map-js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.1.tgz", - "integrity": "sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-resolve": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", - "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", - "dev": true, - "dependencies": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.20", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.20.tgz", - "integrity": "sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw==", - "dev": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/spawn-command": { - "version": "0.0.2-1", - "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", - "integrity": "sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A=", - "dev": true - }, - "node_modules/spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "dev": true, - "dependencies": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/spdy-transport": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", - "dev": true, - "dependencies": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" - } - }, - "node_modules/spdy-transport/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/spdy-transport/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/spdy-transport/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/spdy/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/spdy/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/split2": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", - "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", - "dependencies": { - "readable-stream": "^3.0.0" - } - }, - "node_modules/split2/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/sprintf-js": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", - "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", - "dev": true, - "optional": true - }, - "node_modules/ssri": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", - "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", - "dev": true, - "dependencies": { - "minipass": "^3.1.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "dev": true - }, - "node_modules/stack-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/stack-utils/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/stackframe": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", - "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==", - "dev": true - }, - "node_modules/stat-mode": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-1.0.0.tgz", - "integrity": "sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/storm-react-diagrams": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/storm-react-diagrams/-/storm-react-diagrams-5.2.1.tgz", - "integrity": "sha512-ikwRiRSXf1L/jA2Rci4S/ZXX+T9gKDbfuZogFeYTx9nekkB2xDV41zSbY/9zbTVMr3OMvTVVjNOteT5hDi1miA==", - "deprecated": "please use @projectstorm/react-diagrams instead", - "dependencies": { - "closest": "^0.0.1", - "lodash": "^4.17.10", - "pathfinding": "^0.4.18", - "paths-js": "^0.4.7", - "react": "^16.3.2" - } - }, - "node_modules/storm-react-diagrams/node_modules/react": { - "version": "16.14.0", - "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz", - "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/string-argv": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", - "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", - "dev": true, - "engines": { - "node": ">=0.6.19" - } - }, - "node_modules/string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dev": true, - "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/string-width/node_modules/ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/string-width/node_modules/strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "dependencies": { - "ansi-regex": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/string.prototype.matchall": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz", - "integrity": "sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1", - "get-intrinsic": "^1.1.1", - "has-symbols": "^1.0.2", - "internal-slot": "^1.0.3", - "regexp.prototype.flags": "^1.3.1", - "side-channel": "^1.0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trim": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.4.tgz", - "integrity": "sha512-hWCk/iqf7lp0/AgTF7/ddO1IWtSNPASjlzCicV5irAVdE1grjsneK26YG6xACMBEdCvO8fUST0UzDMh/2Qy+9Q==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", - "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", - "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/stringify-object": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", - "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", - "dev": true, - "dependencies": { - "get-own-enumerable-property-symbols": "^3.0.0", - "is-obj": "^1.0.1", - "is-regexp": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dev": true, - "dependencies": { - "min-indent": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/style-loader": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", - "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", - "dev": true, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/stylehacks": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.0.1.tgz", - "integrity": "sha512-Es0rVnHIqbWzveU1b24kbw92HsebBepxfcqe5iix7t9j0PQqhs0IxXVXv0pY2Bxa08CgMkzD6OWql7kbGOuEdA==", - "dev": true, - "dependencies": { - "browserslist": "^4.16.0", - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/sumchecker": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", - "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", - "dev": true, - "dependencies": { - "debug": "^4.1.0" - }, - "engines": { - "node": ">= 8.0" - } - }, - "node_modules/sumchecker/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/sumchecker/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-hyperlinks": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", - "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/svgo": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.4.0.tgz", - "integrity": "sha512-W25S1UUm9Lm9VnE0TvCzL7aso/NCzDEaXLaElCUO/KaVitw0+IBicSVfM1L1c0YHK5TOFh73yQ2naCpVHEQ/OQ==", - "dev": true, - "dependencies": { - "@trysound/sax": "0.1.1", - "colorette": "^1.2.2", - "commander": "^7.1.0", - "css-select": "^4.1.3", - "css-tree": "^1.1.2", - "csso": "^4.2.0", - "stable": "^0.1.8" - }, - "bin": { - "svgo": "bin/svgo" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/svgo/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - "dev": true - }, - "node_modules/table": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/table/-/table-6.7.2.tgz", - "integrity": "sha512-UFZK67uvyNivLeQbVtkiUs8Uuuxv24aSL4/Vil2PJVtMgU8Lx0CYkP12uCGa3kjyQzOSgV1+z9Wkb82fCGsO0g==", - "dev": true, - "dependencies": { - "ajv": "^8.0.1", - "lodash.clonedeep": "^4.5.0", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/table/node_modules/ajv": { - "version": "8.6.3", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.3.tgz", - "integrity": "sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/table/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/table/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/table/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "node_modules/table/node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/table/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tailwindcss": { - "version": "2.2.19", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-2.2.19.tgz", - "integrity": "sha512-6Ui7JSVtXadtTUo2NtkBBacobzWiQYVjYW0ZnKaP9S1ZCKQ0w7KVNz+YSDI/j7O7KCMHbOkz94ZMQhbT9pOqjw==", - "dev": true, - "dependencies": { - "arg": "^5.0.1", - "bytes": "^3.0.0", - "chalk": "^4.1.2", - "chokidar": "^3.5.2", - "color": "^4.0.1", - "cosmiconfig": "^7.0.1", - "detective": "^5.2.0", - "didyoumean": "^1.2.2", - "dlv": "^1.1.3", - "fast-glob": "^3.2.7", - "fs-extra": "^10.0.0", - "glob-parent": "^6.0.1", - "html-tags": "^3.1.0", - "is-color-stop": "^1.1.0", - "is-glob": "^4.0.1", - "lodash": "^4.17.21", - "lodash.topath": "^4.5.2", - "modern-normalize": "^1.1.0", - "node-emoji": "^1.11.0", - "normalize-path": "^3.0.0", - "object-hash": "^2.2.0", - "postcss-js": "^3.0.3", - "postcss-load-config": "^3.1.0", - "postcss-nested": "5.0.6", - "postcss-selector-parser": "^6.0.6", - "postcss-value-parser": "^4.1.0", - "pretty-hrtime": "^1.0.3", - "purgecss": "^4.0.3", - "quick-lru": "^5.1.1", - "reduce-css-calc": "^2.1.8", - "resolve": "^1.20.0", - "tmp": "^0.2.1" - }, - "bin": { - "tailwind": "lib/cli.js", - "tailwindcss": "lib/cli.js" - }, - "engines": { - "node": ">=12.13.0" - }, - "peerDependencies": { - "autoprefixer": "^10.0.2", - "postcss": "^8.0.9" - } - }, - "node_modules/tailwindcss/node_modules/arg": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz", - "integrity": "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==", - "dev": true - }, - "node_modules/tailwindcss/node_modules/fs-extra": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", - "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/tailwindcss/node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/tailwindcss/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/tailwindcss/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/tapable": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.1.10.tgz", - "integrity": "sha1-KcNXB8K3DlDQdIK10gLo7URtr9Q=", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/tar": { - "version": "6.1.10", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.10.tgz", - "integrity": "sha512-kvvfiVvjGMxeUNB6MyYv5z7vhfFRwbwCXJAeL0/lnbrttBVqcMOnpHUf0X42LrPMR8mMpgapkJMchFH4FSHzNA==", - "dev": true, - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/tar/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/temp-file": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/temp-file/-/temp-file-3.4.0.tgz", - "integrity": "sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg==", - "dev": true, - "dependencies": { - "async-exit-hook": "^2.0.1", - "fs-extra": "^10.0.0" - } - }, - "node_modules/temp-file/node_modules/fs-extra": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", - "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/temp-file/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/temp-file/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dev": true, - "dependencies": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/terser": { - "version": "5.9.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.9.0.tgz", - "integrity": "sha512-h5hxa23sCdpzcye/7b8YqbE5OwKca/ni0RQz1uRX3tGh8haaGHqcuSqbGRybuAKNdntZ0mDgFNXPJ48xQ2RXKQ==", - "dev": true, - "dependencies": { - "commander": "^2.20.0", - "source-map": "~0.7.2", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser-webpack-plugin": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.2.4.tgz", - "integrity": "sha512-E2CkNMN+1cho04YpdANyRrn8CyN4yMy+WdFKZIySFZrGXZxJwJP6PMNGGc/Mcr6qygQHUUqRxnAPmi0M9f00XA==", - "dev": true, - "dependencies": { - "jest-worker": "^27.0.6", - "p-limit": "^3.1.0", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.0", - "source-map": "^0.6.1", - "terser": "^5.7.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "uglify-js": { - "optional": true - } - } - }, - "node_modules/terser-webpack-plugin/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "node_modules/test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true - }, - "node_modules/throat": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", - "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", - "dev": true - }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - }, - "node_modules/thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", - "dev": true - }, - "node_modules/timsort": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", - "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", - "dev": true - }, - "node_modules/tiny-invariant": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.1.0.tgz", - "integrity": "sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw==" - }, - "node_modules/tiny-warning": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", - "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" - }, - "node_modules/tmp": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", - "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", - "dev": true, - "dependencies": { - "rimraf": "^3.0.0" - }, - "engines": { - "node": ">=8.17.0" - } - }, - "node_modules/tmp-promise": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz", - "integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==", - "dev": true, - "dependencies": { - "tmp": "^0.2.0" - } - }, - "node_modules/tmpl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", - "dev": true - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/to-readable-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", - "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/toidentifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/totalist": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz", - "integrity": "sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/tough-cookie": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", - "dev": true, - "dependencies": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.1.2" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", - "dev": true, - "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tree-kill": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", - "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", - "dev": true, - "bin": { - "tree-kill": "cli.js" - } - }, - "node_modules/truncate-utf8-bytes": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", - "integrity": "sha1-QFkjkJWS1W94pYGENLC3hInKXys=", - "dev": true, - "dependencies": { - "utf8-byte-length": "^1.0.1" - } - }, - "node_modules/ts-jest": { - "version": "27.0.7", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-27.0.7.tgz", - "integrity": "sha512-O41shibMqzdafpuP+CkrOL7ykbmLh+FqQrXEmV9CydQ5JBk0Sj0uAEF5TNNe94fZWKm3yYvWa/IbyV4Yg1zK2Q==", - "dev": true, - "dependencies": { - "bs-logger": "0.x", - "fast-json-stable-stringify": "2.x", - "jest-util": "^27.0.0", - "json5": "2.x", - "lodash.memoize": "4.x", - "make-error": "1.x", - "semver": "7.x", - "yargs-parser": "20.x" - }, - "bin": { - "ts-jest": "cli.js" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "@babel/core": ">=7.0.0-beta.0 <8", - "@types/jest": "^27.0.0", - "babel-jest": ">=27.0.0 <28", - "jest": "^27.0.0", - "typescript": ">=3.8 <5.0" - }, - "peerDependenciesMeta": { - "@babel/core": { - "optional": true - }, - "@types/jest": { - "optional": true - }, - "babel-jest": { - "optional": true - } - } - }, - "node_modules/ts-loader": { - "version": "9.2.6", - "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.2.6.tgz", - "integrity": "sha512-QMTC4UFzHmu9wU2VHZEmWWE9cUajjfcdcws+Gh7FhiO+Dy0RnR1bNz0YCHqhI0yRowCE9arVnNxYHqELOy9Hjw==", - "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "enhanced-resolve": "^5.0.0", - "micromatch": "^4.0.0", - "semver": "^7.3.4" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "typescript": "*", - "webpack": "^5.0.0" - } - }, - "node_modules/ts-loader/node_modules/enhanced-resolve": { - "version": "5.8.2", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.2.tgz", - "integrity": "sha512-F27oB3WuHDzvR2DOGNTaYy0D5o0cnrv8TeI482VM4kYgQd/FT9lUQwuNsJ0oOHtBUq7eiW5ytqzp7nBFknL+GA==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/ts-loader/node_modules/tapable": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.0.tgz", - "integrity": "sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ts-node": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.4.0.tgz", - "integrity": "sha512-g0FlPvvCXSIO1JDF6S232P5jPYqBkRL9qly81ZgAOSU7rwI0stphCgd2kLiCrU9DjQCrJMWEqcNSjQL02s6d8A==", - "dev": true, - "dependencies": { - "@cspotcode/source-map-support": "0.7.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", - "yn": "3.1.1" - }, - "bin": { - "ts-node": "dist/bin.js", - "ts-node-cwd": "dist/bin-cwd.js", - "ts-node-script": "dist/bin-script.js", - "ts-node-transpile-only": "dist/bin-transpile.js", - "ts-script": "dist/bin-script-deprecated.js" - }, - "peerDependencies": { - "@swc/core": ">=1.2.50", - "@swc/wasm": ">=1.2.50", - "@types/node": "*", - "typescript": ">=2.7" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "@swc/wasm": { - "optional": true - } - } - }, - "node_modules/ts-node/node_modules/acorn-walk": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", - "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/tsconfig-paths": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz", - "integrity": "sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA==", - "dev": true, - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.1", - "minimist": "^1.2.0", - "strip-bom": "^3.0.0" - } - }, - "node_modules/tsconfig-paths/node_modules/json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/tsconfig-paths/node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/tslib": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", - "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==", - "dev": true - }, - "node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "dependencies": { - "tslib": "^1.8.1" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - } - }, - "node_modules/tsutils/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/tunnel": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", - "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.6.11 <=0.7.0 || >=0.7.3" - } - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dev": true, - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "node_modules/typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, - "dependencies": { - "is-typedarray": "^1.0.0" - } - }, - "node_modules/typescript": { - "version": "4.4.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.4.tgz", - "integrity": "sha512-DqGhF5IKoBl8WNf8C1gu8q0xZSInh9j1kJJMqT3a94w1JzVaBU4EXOSMrz9yDqMT0xt3selp83fuFMQ0uzv6qA==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/unbox-primitive": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", - "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "has-bigints": "^1.0.1", - "has-symbols": "^1.0.2", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/uniqs": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", - "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", - "dev": true - }, - "node_modules/unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "dev": true, - "dependencies": { - "unique-slug": "^2.0.0" - } - }, - "node_modules/unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4" - } - }, - "node_modules/unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", - "dev": true, - "dependencies": { - "crypto-random-string": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/unzip-crx-3": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/unzip-crx-3/-/unzip-crx-3-0.2.0.tgz", - "integrity": "sha512-0+JiUq/z7faJ6oifVB5nSwt589v1KCduqIJupNVDoWSXZtWDmjDGO3RAEOvwJ07w90aoXoP4enKsR7ecMrJtWQ==", - "dev": true, - "dependencies": { - "jszip": "^3.1.0", - "mkdirp": "^0.5.1", - "yaku": "^0.16.6" - } - }, - "node_modules/update-notifier": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", - "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", - "dev": true, - "dependencies": { - "boxen": "^5.0.0", - "chalk": "^4.1.0", - "configstore": "^5.0.1", - "has-yarn": "^2.1.0", - "import-lazy": "^2.1.0", - "is-ci": "^2.0.0", - "is-installed-globally": "^0.4.0", - "is-npm": "^5.0.0", - "is-yarn-global": "^0.3.0", - "latest-version": "^5.1.0", - "pupa": "^2.1.1", - "semver": "^7.3.4", - "semver-diff": "^3.1.1", - "xdg-basedir": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/yeoman/update-notifier?sponsor=1" - } - }, - "node_modules/update-notifier/node_modules/ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true - }, - "node_modules/update-notifier/node_modules/is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dev": true, - "dependencies": { - "ci-info": "^2.0.0" - }, - "bin": { - "is-ci": "bin.js" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "dev": true, - "dependencies": { - "punycode": "1.3.2", - "querystring": "0.2.0" - } - }, - "node_modules/url-loader": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", - "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", - "dev": true, - "dependencies": { - "loader-utils": "^2.0.0", - "mime-types": "^2.1.27", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "file-loader": "*", - "webpack": "^4.0.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "file-loader": { - "optional": true - } - } - }, - "node_modules/url-parse-lax": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", - "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", - "dev": true, - "dependencies": { - "prepend-http": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/url/node_modules/punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", - "dev": true - }, - "node_modules/utf8-byte-length": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz", - "integrity": "sha1-9F8VDExm7uloGGUFq5P8u4rWv2E=", - "dev": true - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "node_modules/utila": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", - "dev": true - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", - "dev": true, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", - "dev": true - }, - "node_modules/v8-to-istanbul": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.0.tgz", - "integrity": "sha512-/PRhfd8aTNp9Ggr62HPzXg2XasNFGy5PBt0Rp04du7/8GNNSgxFL6WBTkgMKSL9bFjH+8kKEG3f37FmxiTqUUA==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/value-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", - "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/vendors": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", - "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "optional": true, - "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "node_modules/w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "dev": true, - "dependencies": { - "browser-process-hrtime": "^1.0.0" - } - }, - "node_modules/w3c-xmlserializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", - "dev": true, - "dependencies": { - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/walker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "dev": true, - "dependencies": { - "makeerror": "1.0.12" - } - }, - "node_modules/watchpack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.2.0.tgz", - "integrity": "sha512-up4YAn/XHgZHIxFBVCdlMiWDj6WaLKpwVeGQk2I5thdYxF/KmF0aaz6TfJZ/hfl1h/XlcDr7k1KH7ThDagpFaA==", - "dev": true, - "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "dev": true, - "dependencies": { - "minimalistic-assert": "^1.0.0" - } - }, - "node_modules/wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", - "dev": true, - "dependencies": { - "defaults": "^1.0.3" - } - }, - "node_modules/webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", - "dev": true, - "engines": { - "node": ">=10.4" - } - }, - "node_modules/webpack": { - "version": "5.60.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.60.0.tgz", - "integrity": "sha512-OL5GDYi2dKxnwJPSOg2tODgzDxAffN0osgWkZaBo/l3ikCxDFP+tuJT3uF7GyBE3SDBpKML/+a8EobyWAQO3DQ==", - "dev": true, - "dependencies": { - "@types/eslint-scope": "^3.7.0", - "@types/estree": "^0.0.50", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "acorn": "^8.4.1", - "acorn-import-assertions": "^1.7.6", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.8.3", - "es-module-lexer": "^0.9.0", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.4", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.1.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", - "watchpack": "^2.2.0", - "webpack-sources": "^3.2.0" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-bundle-analyzer": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.5.0.tgz", - "integrity": "sha512-GUMZlM3SKwS8Z+CKeIFx7CVoHn3dXFcUAjT/dcZQQmfSZGvitPfMob2ipjai7ovFFqPvTqkEZ/leL4O0YOdAYQ==", - "dev": true, - "dependencies": { - "acorn": "^8.0.4", - "acorn-walk": "^8.0.0", - "chalk": "^4.1.0", - "commander": "^7.2.0", - "gzip-size": "^6.0.0", - "lodash": "^4.17.20", - "opener": "^1.5.2", - "sirv": "^1.0.7", - "ws": "^7.3.1" - }, - "bin": { - "webpack-bundle-analyzer": "lib/bin/analyzer.js" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/webpack-bundle-analyzer/node_modules/acorn-walk": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.1.0.tgz", - "integrity": "sha512-mjmzmv12YIG/G8JQdQuz2MUDShEJ6teYpT5bmWA4q7iwoGen8xtt3twF3OvzIUl+Q06aWIjvnwQUKvQ6TtMRjg==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/webpack-bundle-analyzer/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/webpack-cli": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.9.1.tgz", - "integrity": "sha512-JYRFVuyFpzDxMDB+v/nanUdQYcZtqFPGzmlW4s+UkPMFhSpfRNmf1z4AwYcHJVdvEFAM7FFCQdNTpsBYhDLusQ==", - "dev": true, - "dependencies": { - "@discoveryjs/json-ext": "^0.5.0", - "@webpack-cli/configtest": "^1.1.0", - "@webpack-cli/info": "^1.4.0", - "@webpack-cli/serve": "^1.6.0", - "colorette": "^2.0.14", - "commander": "^7.0.0", - "execa": "^5.0.0", - "fastest-levenshtein": "^1.0.12", - "import-local": "^3.0.2", - "interpret": "^2.2.0", - "rechoir": "^0.7.0", - "webpack-merge": "^5.7.3" - }, - "bin": { - "webpack-cli": "bin/cli.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "peerDependencies": { - "webpack": "4.x.x || 5.x.x" - }, - "peerDependenciesMeta": { - "@webpack-cli/generators": { - "optional": true - }, - "@webpack-cli/migrate": { - "optional": true - }, - "webpack-bundle-analyzer": { - "optional": true - }, - "webpack-dev-server": { - "optional": true - } - } - }, - "node_modules/webpack-cli/node_modules/colorette": { - "version": "2.0.16", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", - "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", - "dev": true - }, - "node_modules/webpack-cli/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/webpack-cli/node_modules/interpret": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", - "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/webpack-dev-middleware": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.2.1.tgz", - "integrity": "sha512-Kx1X+36Rn9JaZcQMrJ7qN3PMAuKmEDD9ZISjUj3Cgq4A6PtwYsC4mpaKotSRYH3iOF6HsUa8viHKS59FlyVifQ==", - "dev": true, - "dependencies": { - "colorette": "^2.0.10", - "memfs": "^3.2.2", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^3.1.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/webpack-dev-middleware/node_modules/colorette": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.14.tgz", - "integrity": "sha512-TLcu0rCLNjDIdKGLGqMtPEAOAZmavC1QCX4mEs3P0mrA/DDoU/tA+Y4UQK/862FkX2TTlbyVIkREZNbf7Y9YwA==", - "dev": true - }, - "node_modules/webpack-dev-server": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.4.0.tgz", - "integrity": "sha512-+S0XRIbsopVjPFjCO8I07FXYBWYqkFmuP56ucGMTs2hA/gV4q2M9xTmNo5Tg4o8ffRR+Nm3AsXnQXxKRyYovrA==", - "dev": true, - "dependencies": { - "ansi-html-community": "^0.0.8", - "bonjour": "^3.5.0", - "chokidar": "^3.5.2", - "colorette": "^2.0.10", - "compression": "^1.7.4", - "connect-history-api-fallback": "^1.6.0", - "del": "^6.0.0", - "express": "^4.17.1", - "graceful-fs": "^4.2.6", - "html-entities": "^2.3.2", - "http-proxy-middleware": "^2.0.0", - "internal-ip": "^6.2.0", - "ipaddr.js": "^2.0.1", - "open": "^8.0.9", - "p-retry": "^4.5.0", - "portfinder": "^1.0.28", - "schema-utils": "^3.1.0", - "selfsigned": "^1.10.11", - "serve-index": "^1.9.1", - "sockjs": "^0.3.21", - "spdy": "^4.0.2", - "strip-ansi": "^7.0.0", - "url": "^0.11.0", - "webpack-dev-middleware": "^5.2.1", - "ws": "^8.1.0" - }, - "bin": { - "webpack-dev-server": "bin/webpack-dev-server.js" - }, - "engines": { - "node": ">= 12.13.0" - }, - "peerDependencies": { - "webpack": "^4.37.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-dev-server/node_modules/ansi-regex": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.0.tgz", - "integrity": "sha512-tAaOSrWCHF+1Ear1Z4wnJCXA9GGox4K6Ic85a5qalES2aeEwQGr7UC93mwef49536PkCYjzkp0zIxfFvexJ6zQ==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/webpack-dev-server/node_modules/colorette": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.14.tgz", - "integrity": "sha512-TLcu0rCLNjDIdKGLGqMtPEAOAZmavC1QCX4mEs3P0mrA/DDoU/tA+Y4UQK/862FkX2TTlbyVIkREZNbf7Y9YwA==", - "dev": true - }, - "node_modules/webpack-dev-server/node_modules/strip-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.0.tgz", - "integrity": "sha512-UhDTSnGF1dc0DRbUqr1aXwNoY3RgVkSWG8BrpnuFIxhP57IqbS7IRta2Gfiavds4yCxc5+fEAVVOgBZWnYkvzg==", - "dev": true, - "dependencies": { - "ansi-regex": "^6.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/webpack-dev-server/node_modules/ws": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.0.tgz", - "integrity": "sha512-uYhVJ/m9oXwEI04iIVmgLmugh2qrZihkywG9y5FfZV2ATeLIzHf93qs+tUNqlttbQK957/VX3mtwAS+UfIwA4g==", - "dev": true, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/webpack-merge": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", - "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", - "dev": true, - "dependencies": { - "clone-deep": "^4.0.1", - "wildcard": "^2.0.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/webpack-sources": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.0.tgz", - "integrity": "sha512-fahN08Et7P9trej8xz/Z7eRu8ltyiygEo/hnRi9KqBUs80KeDcnf96ZJo++ewWd84fEf3xSX9bp4ZS9hbw0OBw==", - "dev": true, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack/node_modules/enhanced-resolve": { - "version": "5.8.3", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.3.tgz", - "integrity": "sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack/node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", - "dev": true, - "dependencies": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "dev": true, - "dependencies": { - "iconv-lite": "0.4.24" - } - }, - "node_modules/whatwg-encoding/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", - "dev": true - }, - "node_modules/whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", - "dev": true, - "dependencies": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dev": true, - "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "dev": true, - "dependencies": { - "string-width": "^1.0.2 || 2" - } - }, - "node_modules/widest-line": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", - "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", - "dev": true, - "dependencies": { - "string-width": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/widest-line/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/widest-line/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/widest-line/node_modules/string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wildcard": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", - "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", - "dev": true - }, - "node_modules/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "node_modules/write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "node_modules/ws": { - "version": "7.5.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.3.tgz", - "integrity": "sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg==", - "dev": true, - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/xdg-basedir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", - "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", - "dev": true - }, - "node_modules/xmlbuilder": { - "version": "15.1.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", - "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", - "dev": true, - "optional": true, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "engines": { - "node": ">=0.4" - } - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/yaku": { - "version": "0.16.7", - "resolved": "https://registry.npmjs.org/yaku/-/yaku-0.16.7.tgz", - "integrity": "sha1-HRlceKqbW/hHnIlblQT9TwhHmE4=", - "dev": true - }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs-parser": { - "version": "20.2.7", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz", - "integrity": "sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dependencies": { + "7zip-bin": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-5.1.1.tgz", + "integrity": "sha512-sAP4LldeWNz0lNzmTird3uWfFDWWTeg6V/MsmyyLR9X1idwKBWIgt/ZvinqQldJm3LecKEs1emkbquO6PCiLVQ==", "dev": true }, - "node_modules/yargs/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", - "dev": true, - "dependencies": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" - } - }, - "node_modules/yn": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", - "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - } - }, - "dependencies": { "@babel/code-frame": { "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", @@ -20683,90 +1943,6 @@ "eslint-utils": "^3.0.0" } }, - "@typescript-eslint/parser": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.2.0.tgz", - "integrity": "sha512-Uyy4TjJBlh3NuA8/4yIQptyJb95Qz5PX//6p8n7zG0QnN4o3NF9Je3JHbVU7fxf5ncSXTmnvMtd/LDQWDk0YqA==", - "dev": true, - "peer": true, - "requires": { - "@typescript-eslint/scope-manager": "5.2.0", - "@typescript-eslint/types": "5.2.0", - "@typescript-eslint/typescript-estree": "5.2.0", - "debug": "^4.3.2" - }, - "dependencies": { - "@typescript-eslint/scope-manager": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.2.0.tgz", - "integrity": "sha512-RW+wowZqPzQw8MUFltfKYZfKXqA2qgyi6oi/31J1zfXJRpOn6tCaZtd9b5u9ubnDG2n/EMvQLeZrsLNPpaUiFQ==", - "dev": true, - "peer": true, - "requires": { - "@typescript-eslint/types": "5.2.0", - "@typescript-eslint/visitor-keys": "5.2.0" - } - }, - "@typescript-eslint/types": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.2.0.tgz", - "integrity": "sha512-cTk6x08qqosps6sPyP2j7NxyFPlCNsJwSDasqPNjEQ8JMD5xxj2NHxcLin5AJQ8pAVwpQ8BMI3bTxR0zxmK9qQ==", - "dev": true, - "peer": true - }, - "@typescript-eslint/typescript-estree": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.2.0.tgz", - "integrity": "sha512-RsdXq2XmVgKbm9nLsE3mjNUM7BTr/K4DYR9WfFVMUuozHWtH5gMpiNZmtrMG8GR385EOSQ3kC9HiEMJWimxd/g==", - "dev": true, - "peer": true, - "requires": { - "@typescript-eslint/types": "5.2.0", - "@typescript-eslint/visitor-keys": "5.2.0", - "debug": "^4.3.2", - "globby": "^11.0.4", - "is-glob": "^4.0.3", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - } - }, - "@typescript-eslint/visitor-keys": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.2.0.tgz", - "integrity": "sha512-Nk7HizaXWWCUBfLA/rPNKMzXzWS8Wg9qHMuGtT+v2/YpPij4nVXrVJc24N/r5WrrmqK31jCrZxeHqIgqRzs0Xg==", - "dev": true, - "peer": true, - "requires": { - "@typescript-eslint/types": "5.2.0", - "eslint-visitor-keys": "^3.0.0" - } - }, - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "peer": true, - "requires": { - "ms": "2.1.2" - } - }, - "eslint-visitor-keys": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.0.0.tgz", - "integrity": "sha512-mJOZa35trBTb3IyRmo8xmKBZlxf+N7OnUl4+ZhJHs/r+0770Wh/LEACE2pqMGMe27G/4y8P2bYGk4J70IC5k1Q==", - "dev": true, - "peer": true - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true, - "peer": true - } - } - }, "@typescript-eslint/scope-manager": { "version": "4.29.3", "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.29.3.tgz", @@ -20975,8 +2151,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.1.0.tgz", "integrity": "sha512-ttOkEkoalEHa7RaFYpM0ErK1xc4twg3Am9hfHhL7MVqlHebnkYd2wuI/ZqTDj0cVzZho6PdinY0phFZV3O0Mzg==", - "dev": true, - "requires": {} + "dev": true }, "@webpack-cli/info": { "version": "1.4.0", @@ -20991,8 +2166,7 @@ "version": "1.6.0", "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.6.0.tgz", "integrity": "sha512-ZkVeqEmRpBV2GHvjjUZqEai2PpUbuq8Bqd//vEYsp63J8WyexI8ppCqVS3Zs0QADf6aWuPdU+0XsPI647PVlQA==", - "dev": true, - "requires": {} + "dev": true }, "@xtuc/ieee754": { "version": "1.2.0", @@ -21006,12 +2180,6 @@ "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", "dev": true }, - "7zip-bin": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-5.1.1.tgz", - "integrity": "sha512-sAP4LldeWNz0lNzmTird3uWfFDWWTeg6V/MsmyyLR9X1idwKBWIgt/ZvinqQldJm3LecKEs1emkbquO6PCiLVQ==", - "dev": true - }, "abab": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", @@ -21062,15 +2230,13 @@ "version": "1.7.6", "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.7.6.tgz", "integrity": "sha512-FlVvVFA1TX6l3lp8VjDnYYq7R1nyW6x3svAt4nDgrWQ9SBaSh9CnbwgSUTasgfNfOG5HlM1ehugCvM+hjo56LA==", - "dev": true, - "requires": {} + "dev": true }, "acorn-jsx": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "requires": {} + "dev": true }, "acorn-node": { "version": "1.8.2", @@ -21200,8 +2366,7 @@ "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "requires": {} + "dev": true }, "alphanum-sort": { "version": "1.0.2", @@ -21318,10 +2483,10 @@ "integrity": "sha512-TsUe7gCdH1cnSknUcqwVRAAxsFxsxcU/BJvnKR8ASzjaZtePW7MU+AEaDVDUURycgYxQ9XeymGjmuQGS32jcbw==", "dev": true, "requires": { + "7zip-bin": "~5.1.1", "@develar/schema-utils": "~2.6.5", "@electron/universal": "1.0.5", "@malept/flatpak-bundler": "^0.4.0", - "7zip-bin": "~5.1.1", "async-exit-hook": "^2.0.1", "bluebird-lst": "^1.0.9", "builder-util": "22.13.1", @@ -21703,7 +2868,7 @@ "version": "1.5.0", "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "devOptional": true, + "dev": true, "requires": { "file-uri-to-path": "1.0.0" } @@ -21898,8 +3063,7 @@ "version": "0.0.3", "resolved": "https://registry.npmjs.org/browserslist-config-erb/-/browserslist-config-erb-0.0.3.tgz", "integrity": "sha512-y47DryCY92lxkKyRVMlaZvXAolIY7U33q9e4CS0MdWeJkoAht7OzsrkfdZFCBOP3H5q1EVUxS0L7VVsKM6gZCQ==", - "dev": true, - "requires": {} + "dev": true }, "bs-logger": { "version": "0.2.6", @@ -21986,9 +3150,9 @@ "integrity": "sha512-gMdoW9aQbWYxuQ4k4jT4An1BTo/hWzvsdv3pwNz18iNYnqn9j+xMllQOg9CHgfQYKSUd8VuMsZnbCvLO4NltYw==", "dev": true, "requires": { + "7zip-bin": "~5.1.1", "@types/debug": "^4.1.6", "@types/fs-extra": "^9.0.11", - "7zip-bin": "~5.1.1", "app-builder-bin": "3.7.1", "bluebird-lst": "^1.0.9", "builder-util-runtime": "8.8.1", @@ -22689,7 +3853,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "devOptional": true + "dev": true }, "cosmiconfig": { "version": "7.0.1", @@ -22926,8 +4090,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-2.0.1.tgz", "integrity": "sha512-i8vLRZTnEH9ubIyfdZCAdIdgnHAUeQeByEeQ2I7oTilvP9oHO6RScpeq3GsFUVqeB8uZgOQ9pw8utofNn32hhQ==", - "dev": true, - "requires": {} + "dev": true }, "csso": { "version": "4.2.0", @@ -24800,8 +5963,7 @@ "version": "13.0.1", "resolved": "https://registry.npmjs.org/eslint-config-airbnb-typescript/-/eslint-config-airbnb-typescript-13.0.1.tgz", "integrity": "sha512-n7fGBDNV3xSKbWDUES2FfsNAJhuqADcwzshX6ci6qoszUnH6p4dzrLnSFqYkw5Sn7M+aarp2BTf7JDOK88M+bg==", - "dev": true, - "requires": {} + "dev": true }, "eslint-plugin-jest": { "version": "24.7.0", @@ -24830,8 +5992,7 @@ "version": "8.3.0", "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz", "integrity": "sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==", - "dev": true, - "requires": {} + "dev": true }, "eslint-import-resolver-node": { "version": "0.3.6", @@ -25146,8 +6307,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-5.1.1.tgz", "integrity": "sha512-XgdcdyNzHfmlQyweOPTxmc7pIsS6dE4MvwhXWMQ2Dxs1XAL2GJDilUsjWen6TWik0aSI+zD/PqocZBblcm9rdA==", - "dev": true, - "requires": {} + "dev": true }, "eslint-plugin-react": { "version": "7.26.1", @@ -25208,8 +6368,7 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz", "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==", - "dev": true, - "requires": {} + "dev": true }, "eslint-scope": { "version": "5.1.1", @@ -25561,7 +6720,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "devOptional": true + "dev": true }, "filelist": { "version": "1.0.2", @@ -26399,8 +7558,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "dev": true, - "requires": {} + "dev": true }, "identity-obj-proxy": { "version": "3.0.0", @@ -27387,8 +8545,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", - "dev": true, - "requires": {} + "dev": true }, "jest-regex-util": { "version": "27.0.6", @@ -27821,7 +8978,7 @@ "version": "1.8.9", "resolved": "https://registry.npmjs.org/libpq/-/libpq-1.8.9.tgz", "integrity": "sha512-herU0STiW3+/XBoYRycKKf49O9hBKK0JbdC2QmvdC5pyCSu8prb9idpn5bUSbxj8XwcEsWPWWWwTDZE9ZTwJ7g==", - "devOptional": true, + "dev": true, "requires": { "bindings": "1.5.0", "nan": "^2.14.0" @@ -28577,7 +9734,7 @@ "version": "2.15.0", "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", - "devOptional": true + "dev": true }, "nanoid": { "version": "3.1.30", @@ -29249,7 +10406,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/pg-native/-/pg-native-3.0.0.tgz", "integrity": "sha512-qZZyywXJ8O4lbiIN7mn6vXIow1fd3QZFqzRe+uET/SZIXvCa3HBooXQA4ZU8EQX8Ae6SmaYtDGLp5DwU+8vrfg==", - "devOptional": true, + "dev": true, "requires": { "libpq": "^1.7.0", "pg-types": "^1.12.1", @@ -29260,7 +10417,7 @@ "version": "1.13.0", "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-1.13.0.tgz", "integrity": "sha512-lfKli0Gkl/+za/+b6lzENajczwZHc7D5kiUCZfgm914jipD2kIOIvEkAhZ8GrW3/TUoP9w8FHjwpPObBye5KQQ==", - "devOptional": true, + "dev": true, "requires": { "pg-int8": "1.0.1", "postgres-array": "~1.0.0", @@ -29273,13 +10430,13 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-1.0.3.tgz", "integrity": "sha512-5wClXrAP0+78mcsNX3/ithQ5exKvCyK5lr5NEEEeGwwM6NJdQgzIJBVxLvRW+huFpX92F2QnZ5CcokH0VhK2qQ==", - "devOptional": true + "dev": true }, "readable-stream": { "version": "1.0.31", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.31.tgz", "integrity": "sha1-jyUC4LyeOw2huUUgqrtOJgPsr64=", - "devOptional": true, + "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.1", @@ -29291,15 +10448,14 @@ "version": "0.10.31", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "devOptional": true + "dev": true } } }, "pg-pool": { "version": "3.4.1", "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.4.1.tgz", - "integrity": "sha512-TVHxR/gf3MeJRvchgNHxsYsTCHQ+4wm3VIHSS19z8NC0+gioEhq1okDY1sm/TYbfoP6JLFx01s0ShvZ3puP/iQ==", - "requires": {} + "integrity": "sha512-TVHxR/gf3MeJRvchgNHxsYsTCHQ+4wm3VIHSS19z8NC0+gioEhq1okDY1sm/TYbfoP6JLFx01s0ShvZ3puP/iQ==" }, "pg-protocol": { "version": "1.5.0", @@ -29524,29 +10680,25 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.0.1.tgz", "integrity": "sha512-lgZBPTDvWrbAYY1v5GYEv8fEO/WhKOu/hmZqmCYfrpD6eyDWWzAOsl2rF29lpvziKO02Gc5GJQtlpkTmakwOWg==", - "dev": true, - "requires": {} + "dev": true }, "postcss-discard-duplicates": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.0.1.tgz", "integrity": "sha512-svx747PWHKOGpAXXQkCc4k/DsWo+6bc5LsVrAsw+OU+Ibi7klFZCyX54gjYzX4TH+f2uzXjRviLARxkMurA2bA==", - "dev": true, - "requires": {} + "dev": true }, "postcss-discard-empty": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.0.1.tgz", "integrity": "sha512-vfU8CxAQ6YpMxV2SvMcMIyF2LX1ZzWpy0lqHDsOdaKKLQVQGVP1pzhrI9JlsO65s66uQTfkQBKBD/A5gp9STFw==", - "dev": true, - "requires": {} + "dev": true }, "postcss-discard-overridden": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.0.1.tgz", "integrity": "sha512-Y28H7y93L2BpJhrdUR2SR2fnSsT+3TVx1NmVQLbcnZWwIUpJ7mfcTC6Za9M2PG6w8j7UQRfzxqn8jU2VwFxo3Q==", - "dev": true, - "requires": {} + "dev": true }, "postcss-js": { "version": "3.0.3", @@ -29651,8 +10803,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "dev": true, - "requires": {} + "dev": true }, "postcss-modules-local-by-default": { "version": "4.0.0", @@ -29696,8 +10847,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.0.1.tgz", "integrity": "sha512-6J40l6LNYnBdPSk+BHZ8SF+HAkS4q2twe5jnocgd+xWpz/mx/5Sa32m3W1AA8uE8XaXN+eg8trIlfu8V9x61eg==", - "dev": true, - "requires": {} + "dev": true }, "postcss-normalize-display-values": { "version": "5.0.1", @@ -30230,8 +11380,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/react-refresh-typescript/-/react-refresh-typescript-2.0.2.tgz", "integrity": "sha512-Gevwf67IgOFZW2ub/tZ8gmcXawWnhMuoFjCW85v4LcOzMgD2PMrH2zkr3sie2Y2bvLp/7tpRdhbG0yshxlJYHw==", - "dev": true, - "requires": {} + "dev": true }, "react-resize-detector": { "version": "6.7.6", @@ -31323,14 +12472,6 @@ } } }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - }, "string-argv": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", @@ -31421,6 +12562,14 @@ "define-properties": "^1.1.3" } }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, "stringify-object": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", @@ -31472,8 +12621,7 @@ "version": "3.3.1", "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", - "dev": true, - "requires": {} + "dev": true }, "stylehacks": { "version": "5.0.1", @@ -32646,8 +13794,7 @@ "version": "8.2.0", "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.0.tgz", "integrity": "sha512-uYhVJ/m9oXwEI04iIVmgLmugh2qrZihkywG9y5FfZV2ATeLIzHf93qs+tUNqlttbQK957/VX3mtwAS+UfIwA4g==", - "dev": true, - "requires": {} + "dev": true } } }, @@ -32856,8 +14003,7 @@ "version": "7.5.3", "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.3.tgz", "integrity": "sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg==", - "dev": true, - "requires": {} + "dev": true }, "xdg-basedir": { "version": "4.0.0", diff --git a/release/app/package-lock.json b/release/app/package-lock.json index afd52cc..6c51efd 100644 --- a/release/app/package-lock.json +++ b/release/app/package-lock.json @@ -1,14 +1,5 @@ { "name": "electron-react-boilerplate", "version": "4.4.0", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "name": "electron-react-boilerplate", - "version": "4.4.0", - "hasInstallScript": true, - "license": "MIT" - } - } + "lockfileVersion": 1 } From ef2ff23107b1cae4408dc8ea7681457e79bd6cd9 Mon Sep 17 00:00:00 2001 From: soorajshankar Date: Sat, 4 Dec 2021 00:00:47 +0530 Subject: [PATCH 04/14] ++ --- package-lock.json | 18729 +++++++++++++++++++++++++++++++- release/app/package-lock.json | 11 +- 2 files changed, 18690 insertions(+), 50 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0d1f1ef..160ec2a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,15 +1,18616 @@ { "name": "db_lens", "version": "0.0.1-beta.3", - "lockfileVersion": 1, + "lockfileVersion": 2, "requires": true, - "dependencies": { - "7zip-bin": { + "packages": { + "": { + "name": "db_lens", + "version": "0.0.1-beta.3", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "dagre": "^0.8.5", + "electron-debug": "^3.2.0", + "electron-log": "^4.4.1", + "electron-updater": "^4.3.9", + "history": "4.x.x", + "pg": "^8.7.1", + "react": "^17.0.2", + "react-dom": "^17.0.2", + "react-router-dom": "^5.3.0", + "react-tooltip": "^4.2.21", + "recharts": "^2.0.9", + "regenerator-runtime": "^0.13.9", + "storm-react-diagrams": "5.2.1", + "uuid": "^8.3.2" + }, + "devDependencies": { + "@pmmmwh/react-refresh-webpack-plugin": "0.5.1", + "@teamsupercell/typings-for-css-modules-loader": "^2.5.1", + "@testing-library/jest-dom": "^5.14.1", + "@testing-library/react": "^12.1.2", + "@types/enzyme": "^3.10.10", + "@types/enzyme-adapter-react-16": "^1.0.6", + "@types/history": "4.7.9", + "@types/jest": "^27.0.2", + "@types/node": "16.11.6", + "@types/pg": "^8.6.1", + "@types/react": "^17.0.33", + "@types/react-dom": "^17.0.10", + "@types/react-router": "^5.1.17", + "@types/react-router-dom": "^5.3.2", + "@types/react-test-renderer": "^17.0.1", + "@types/terser-webpack-plugin": "^5.0.4", + "@types/webpack-env": "^1.16.3", + "@typescript-eslint/eslint-plugin": "^5.2.0", + "autoprefixer": "^10.4.0", + "browserslist-config-erb": "^0.0.3", + "chalk": "^4.1.2", + "concurrently": "^6.3.0", + "core-js": "^3.19.0", + "cross-env": "^7.0.3", + "css-loader": "^6.5.0", + "css-minimizer-webpack-plugin": "^3.1.1", + "detect-port": "^1.3.0", + "electron": "^15.3.0", + "electron-builder": "^22.13.1", + "electron-devtools-installer": "^3.2.0", + "electron-notarize": "^1.1.1", + "electron-rebuild": "^3.2.3", + "enzyme": "^3.11.0", + "enzyme-adapter-react-16": "^1.15.6", + "enzyme-to-json": "^3.6.2", + "eslint": "^7.32.0", + "eslint-config-airbnb-base": "^14.2.1", + "eslint-config-erb": "^4.0.3", + "eslint-plugin-compat": "^3.13.0", + "eslint-plugin-import": "^2.25.2", + "eslint-plugin-jest": "^25.2.2", + "eslint-plugin-jsx-a11y": "^6.4.1", + "eslint-plugin-promise": "^5.1.1", + "eslint-plugin-react": "^7.26.1", + "eslint-plugin-react-hooks": "^4.2.0", + "file-loader": "^6.2.0", + "html-webpack-plugin": "^5.5.0", + "husky": "^7.0.0", + "identity-obj-proxy": "^3.0.0", + "jest": "^27.3.1", + "lint-staged": "^11.2.6", + "mini-css-extract-plugin": "^2.4.3", + "opencollective-postinstall": "^2.0.3", + "pg-native": "^3.0.0", + "postcss": "^8.4.4", + "postcss-loader": "^6.2.1", + "prettier": "^2.4.1", + "react-refresh": "^0.10.0", + "react-refresh-typescript": "^2.0.2", + "react-test-renderer": "^17.0.2", + "rimraf": "^3.0.2", + "sass": "^1.43.4", + "sass-loader": "^12.3.0", + "style-loader": "^3.3.1", + "tailwindcss": "^2.2.19", + "terser-webpack-plugin": "^5.2.4", + "ts-jest": "^27.0.7", + "ts-loader": "^9.2.6", + "ts-node": "^10.4.0", + "typescript": "^4.4.4", + "url-loader": "^4.1.1", + "webpack": "^5.60.0", + "webpack-bundle-analyzer": "^4.5.0", + "webpack-cli": "^4.9.1", + "webpack-dev-server": "^4.4.0", + "webpack-merge": "^5.8.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.14.7.tgz", + "integrity": "sha512-nS6dZaISCXJ3+518CWiBfEr//gHyMO02uDxBkXTKZDN5POruCnOZ1N4YBRZDCabwF8nZMWBpRxIicmXtBs+fvw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.14.8.tgz", + "integrity": "sha512-/AtaeEhT6ErpDhInbXmjHcUQXH0L0TEgscfcxk1qbOvLuKCa5aZT0SOOtDKFY96/CLROwbLSKyFor6idgNaU4Q==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.14.8", + "@babel/helper-compilation-targets": "^7.14.5", + "@babel/helper-module-transforms": "^7.14.8", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.14.8", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.8", + "@babel/types": "^7.14.8", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@babel/core/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/core/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/generator": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.8.tgz", + "integrity": "sha512-cYDUpvIzhBVnMzRoY1fkSEhK/HmwEVwlyULYgn/tMQYd6Obag3ylCjONle3gdErfXBW61SVTlR9QR7uWlgeIkg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.14.8", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.14.5.tgz", + "integrity": "sha512-v+QtZqXEiOnpO6EYvlImB6zCD2Lel06RzOPzmkz/D/XgQiUu3C/Jb1LOqSt/AIA34TYi/Q+KlT8vTQrgdxkbLw==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz", + "integrity": "sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==", + "dev": true, + "dependencies": { + "@babel/helper-get-function-arity": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-get-function-arity": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz", + "integrity": "sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.14.7.tgz", + "integrity": "sha512-TMUt4xKxJn6ccjcOW7c4hlwyJArizskAhoSTOCkA0uZ+KghIaci0Qg9R043kUMWI9mtQfgny+NQ5QATnZ+paaA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.14.8.tgz", + "integrity": "sha512-RyE+NFOjXn5A9YU1dkpeBaduagTlZ0+fccnIcAGbv1KGUlReBj7utF7oEth8IdIBQPcux0DDgW5MFBH2xu9KcA==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5", + "@babel/helper-simple-access": "^7.14.8", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.8", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.8", + "@babel/types": "^7.14.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.14.5.tgz", + "integrity": "sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.14.5.tgz", + "integrity": "sha512-3i1Qe9/8x/hCHINujn+iuHy+mMRLoc77b2nI9TB0zjH1hvn9qGlXjWlggdwUcju36PkPCy/lpM7LLUdcTyH4Ow==", + "dev": true, + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.14.5", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz", + "integrity": "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.14.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz", + "integrity": "sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.8.tgz", + "integrity": "sha512-ZGy6/XQjllhYQrNw/3zfWRwZCTVSiBLZ9DHVZxn9n2gip/7ab8mv2TWlKPIBk26RwedCBoWdjLmn+t9na2Gcow==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", + "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.14.8.tgz", + "integrity": "sha512-ZRDmI56pnV+p1dH6d+UN6GINGz7Krps3+270qqI9UJ4wxYThfAIcI5i7j5vXC4FJ3Wap+S9qcebxeYiqn87DZw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.8", + "@babel/types": "^7.14.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.8.tgz", + "integrity": "sha512-syoCQFOoo/fzkWDeM0dLEZi5xqurb5vuyzwIMNZRNun+N/9A4cUZeQaE7dTrB8jGaKuJRBtEOajtnmw0I5hvvA==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz", + "integrity": "sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.0.tgz", + "integrity": "sha512-JELkvo/DlpNdJ7dlyw/eY7E0suy5i5GQH+Vlxaq1nsNJ+H7f4Vtv3jMeCEgRhZZQFXTjldYfQgv2qmM6M1v5wA==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + } + }, + "node_modules/@babel/runtime-corejs3": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.14.0.tgz", + "integrity": "sha512-0R0HTZWHLk6G8jIk0FtoX+AatCtKnswS98VhXwGImFc759PJRp4Tru0PQYZofyijTFUr+gT8Mu7sgXVJLQ0ceg==", + "dev": true, + "dependencies": { + "core-js-pure": "^3.0.0", + "regenerator-runtime": "^0.13.4" + } + }, + "node_modules/@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.8.tgz", + "integrity": "sha512-kexHhzCljJcFNn1KYAQ6A5wxMRzq9ebYpEDV4+WdNyr3i7O44tanbDOR/xjiG2F3sllan+LgwK+7OMk0EmydHg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.14.8", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.14.8", + "@babel/types": "^7.14.8", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/traverse/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@babel/types": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.8.tgz", + "integrity": "sha512-iob4soQa7dZw8nodR/KlOQkPh9S4I8RwCxwRIFuiMRYjOzH/KJzdUfDgz6cGi5dDaclXF4P2PAhCdrBJNIg68Q==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.8", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "node_modules/@cspotcode/source-map-consumer": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-consumer/-/source-map-consumer-0.8.0.tgz", + "integrity": "sha512-41qniHzTU8yAGbCp04ohlmSrZf8bkf/iJsl3V0dRGsQN/5GFfx+LbCSsCpp2gqrqjTVg/K6O8ycoV35JIwAzAg==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.7.0.tgz", + "integrity": "sha512-X4xqRHqN8ACt2aHVe51OxeA2HjbcL4MqFqXkrmQszJ1NOUuUu5u6Vqx/0lZSVNku7velL5FC/s5uEAj1lsBMhA==", + "dev": true, + "dependencies": { + "@cspotcode/source-map-consumer": "0.8.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@develar/schema-utils": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/@develar/schema-utils/-/schema-utils-2.6.5.tgz", + "integrity": "sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig==", + "dev": true, + "dependencies": { + "ajv": "^6.12.0", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.3.tgz", + "integrity": "sha512-Fxt+AfXgjMoin2maPIYzFZnQjAXjAL0PHscM5pRTtatFqB+vZxAM9tLp2Optnuw3QOQC40jTNeGYFOMvyf7v9g==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@electron/get": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@electron/get/-/get-1.13.0.tgz", + "integrity": "sha512-+SjZhRuRo+STTO1Fdhzqnv9D2ZhjxXP6egsJ9kiO8dtP68cDx7dFCwWi64dlMQV7sWcfW1OYCW4wviEBzmRsfQ==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "env-paths": "^2.2.0", + "fs-extra": "^8.1.0", + "got": "^9.6.0", + "progress": "^2.0.3", + "semver": "^6.2.0", + "sumchecker": "^3.0.1" + }, + "engines": { + "node": ">=8.6" + }, + "optionalDependencies": { + "global-agent": "^2.0.2", + "global-tunnel-ng": "^2.7.1" + } + }, + "node_modules/@electron/get/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@electron/get/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@electron/get/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@electron/universal": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@electron/universal/-/universal-1.0.5.tgz", + "integrity": "sha512-zX9O6+jr2NMyAdSkwEUlyltiI4/EBLu2Ls/VD3pUQdi3cAYeYfdQnT2AJJ38HE4QxLccbU13LSpccw1IWlkyag==", + "dev": true, + "dependencies": { + "@malept/cross-spawn-promise": "^1.1.0", + "asar": "^3.0.3", + "debug": "^4.3.1", + "dir-compare": "^2.4.0", + "fs-extra": "^9.0.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/@electron/universal/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@electron/universal/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@electron/universal/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron/universal/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@electron/universal/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@eslint/eslintrc/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@eslint/eslintrc/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@eslint/eslintrc/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@eslint/eslintrc/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz", + "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==", + "dev": true + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.3.1.tgz", + "integrity": "sha512-RkFNWmv0iui+qsOr/29q9dyfKTTT5DCuP31kUwg7rmOKPT/ozLeGLKJKVIiOfbiKyleUZKIrHwhmiZWVe8IMdw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.2.5", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.3.1", + "jest-util": "^27.3.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/core": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.3.1.tgz", + "integrity": "sha512-DMNE90RR5QKx0EA+wqe3/TNEwiRpOkhshKNxtLxd4rt3IZpCt+RSL+FoJsGeblRZmqdK4upHA/mKKGPPRAifhg==", + "dev": true, + "dependencies": { + "@jest/console": "^27.3.1", + "@jest/reporters": "^27.3.1", + "@jest/test-result": "^27.3.1", + "@jest/transform": "^27.3.1", + "@jest/types": "^27.2.5", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-changed-files": "^27.3.0", + "jest-config": "^27.3.1", + "jest-haste-map": "^27.3.1", + "jest-message-util": "^27.3.1", + "jest-regex-util": "^27.0.6", + "jest-resolve": "^27.3.1", + "jest-resolve-dependencies": "^27.3.1", + "jest-runner": "^27.3.1", + "jest-runtime": "^27.3.1", + "jest-snapshot": "^27.3.1", + "jest-util": "^27.3.1", + "jest-validate": "^27.3.1", + "jest-watcher": "^27.3.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/environment": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.3.1.tgz", + "integrity": "sha512-BCKCj4mOVLme6Tanoyc9k0ultp3pnmuyHw73UHRPeeZxirsU/7E3HC4le/VDb/SMzE1JcPnto+XBKFOcoiJzVw==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^27.3.1", + "@jest/types": "^27.2.5", + "@types/node": "*", + "jest-mock": "^27.3.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.3.1.tgz", + "integrity": "sha512-M3ZFgwwlqJtWZ+QkBG5NmC23A9w+A6ZxNsO5nJxJsKYt4yguBd3i8TpjQz5NfCX91nEve1KqD9RA2Q+Q1uWqoA==", + "dev": true, + "dependencies": { + "@jest/types": "^27.2.5", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.3.1", + "jest-mock": "^27.3.0", + "jest-util": "^27.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.3.1.tgz", + "integrity": "sha512-Q651FWiWQAIFiN+zS51xqhdZ8g9b88nGCobC87argAxA7nMfNQq0Q0i9zTfQYgLa6qFXk2cGANEqfK051CZ8Pg==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.3.1", + "@jest/types": "^27.2.5", + "expect": "^27.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.3.1.tgz", + "integrity": "sha512-m2YxPmL9Qn1emFVgZGEiMwDntDxRRQ2D58tiDQlwYTg5GvbFOKseYCcHtn0WsI8CG4vzPglo3nqbOiT8ySBT/w==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.3.1", + "@jest/test-result": "^27.3.1", + "@jest/transform": "^27.3.1", + "@jest/types": "^27.2.5", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.4", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^27.3.1", + "jest-resolve": "^27.3.1", + "jest-util": "^27.3.1", + "jest-worker": "^27.3.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/source-map": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.0.6.tgz", + "integrity": "sha512-Fek4mi5KQrqmlY07T23JRi0e7Z9bXTOOD86V/uS0EIW4PClvPDqZOyFlLpNJheS6QI0FNX1CgmPjtJ4EA/2M+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/source-map/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/test-result": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.3.1.tgz", + "integrity": "sha512-mLn6Thm+w2yl0opM8J/QnPTqrfS4FoXsXF2WIWJb2O/GBSyResL71BRuMYbYRsGt7ELwS5JGcEcGb52BNrumgg==", + "dev": true, + "dependencies": { + "@jest/console": "^27.3.1", + "@jest/types": "^27.2.5", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.3.1.tgz", + "integrity": "sha512-siySLo07IMEdSjA4fqEnxfIX8lB/lWYsBPwNFtkOvsFQvmBrL3yj3k3uFNZv/JDyApTakRpxbKLJ3CT8UGVCrA==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.3.1", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.3.1", + "jest-runtime": "^27.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.3.1.tgz", + "integrity": "sha512-3fSvQ02kuvjOI1C1ssqMVBKJpZf6nwoCiSu00zAKh5nrp3SptNtZy/8s5deayHnqxhjD9CWDJ+yqQwuQ0ZafXQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.2.5", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.3.1", + "jest-regex-util": "^27.0.6", + "jest-util": "^27.3.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/types": { + "version": "27.2.5", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.2.5.tgz", + "integrity": "sha512-nmuM4VuDtCZcY+eTpw+0nvstwReMsjPoj7ZR80/BbixulhLaiX+fbv8oeLW8WZlJMcsGQsTmMKT/iTZu1Uy/lQ==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@malept/cross-spawn-promise": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz", + "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/malept" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" + } + ], + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@malept/flatpak-bundler": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz", + "integrity": "sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^9.0.0", + "lodash": "^4.17.15", + "tmp-promise": "^3.0.2" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@malept/flatpak-bundler/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@malept/flatpak-bundler/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@malept/flatpak-bundler/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@malept/flatpak-bundler/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@malept/flatpak-bundler/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@mdn/browser-compat-data": { + "version": "3.3.14", + "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-3.3.14.tgz", + "integrity": "sha512-n2RC9d6XatVbWFdHLimzzUJxJ1KY8LdjqrW6YvGPiRmsHkhOUx74/Ct10x5Yo7bC/Jvqx7cDEW8IMPv/+vwEzA==", + "dev": true + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz", + "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.4", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz", + "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz", + "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.4", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "dev": true, + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/move-file/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.1.tgz", + "integrity": "sha512-ccap6o7+y5L8cnvkZ9h8UXCGyy2DqtwCD+/N3Yru6lxMvcdkPKtdx13qd7sAC9s5qZktOmWf9lfUjsGOvSdYhg==", + "dev": true, + "dependencies": { + "ansi-html-community": "^0.0.8", + "common-path-prefix": "^3.0.0", + "core-js-pure": "^3.8.1", + "error-stack-parser": "^2.0.6", + "find-up": "^5.0.0", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "@types/webpack": "4.x || 5.x", + "react-refresh": "^0.10.0", + "sockjs-client": "^1.4.0", + "type-fest": ">=0.17.0 <3.0.0", + "webpack": ">=4.43.0 <6.0.0", + "webpack-dev-server": "3.x || 4.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": true + } + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.15", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.15.tgz", + "integrity": "sha512-15spi3V28QdevleWBNXE4pIls3nFZmBbUGrW9IVPwiQczuSb9n76TCB4bsk8TSel+I1OkHEdPhu5QKMfY6rQHA==", + "dev": true + }, + "node_modules/@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.0.1.tgz", + "integrity": "sha512-AU7kwFxreVd6OAXcAFlKSmZquiRUU0FvYm44k1Y1QbK7Co4m0aqfGMhjykIeQp/H6rcl+nFmj0zfdUcGVs9Dew==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "dev": true, + "dependencies": { + "defer-to-connect": "^1.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@teamsupercell/typings-for-css-modules-loader": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@teamsupercell/typings-for-css-modules-loader/-/typings-for-css-modules-loader-2.5.1.tgz", + "integrity": "sha512-8Dz/2awNbkrFHf3IpF8YGUPniXAZW/z7OTiosO+xucIU1+jVg/cT4uyGZ7z9cmAsnExsxq4igazxwgGBXVpUgA==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "loader-utils": "1.2.3", + "schema-utils": "^2.0.1" + }, + "optionalDependencies": { + "prettier": "*" + } + }, + "node_modules/@teamsupercell/typings-for-css-modules-loader/node_modules/emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/@teamsupercell/typings-for-css-modules-loader/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/@teamsupercell/typings-for-css-modules-loader/node_modules/loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@teamsupercell/typings-for-css-modules-loader/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/@testing-library/dom": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.1.0.tgz", + "integrity": "sha512-kmW9alndr19qd6DABzQ978zKQ+J65gU2Rzkl8hriIetPnwpesRaK4//jEQyYh8fEALmGhomD/LBQqt+o+DL95Q==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^4.2.0", + "aria-query": "^4.2.2", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.6", + "lz-string": "^1.4.4", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@testing-library/jest-dom": { + "version": "5.14.1", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.14.1.tgz", + "integrity": "sha512-dfB7HVIgTNCxH22M1+KU6viG5of2ldoA5ly8Ar8xkezKHKXjRvznCdbMbqjYGgO2xjRbwnR+rR8MLUIqF3kKbQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^4.2.2", + "chalk": "^3.0.0", + "css": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=8", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/react": { + "version": "12.1.2", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-12.1.2.tgz", + "integrity": "sha512-ihQiEOklNyHIpo2Y8FREkyD1QAea054U0MVbwH1m8N9TxeFz+KoJ9LkqoKqJlzx2JDm56DVwaJ1r36JYxZM05g==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^8.0.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@trysound/sax": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.1.1.tgz", + "integrity": "sha512-Z6DoceYb/1xSg5+e+ZlPZ9v0N16ZvZ+wYMraFue4HYrE4ttONKtsvruIRf6t9TBR0YvSOfi1hUU0fJfBLCDYow==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz", + "integrity": "sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==", + "dev": true + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz", + "integrity": "sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==", + "dev": true + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz", + "integrity": "sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==", + "dev": true + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.2.tgz", + "integrity": "sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA==", + "dev": true + }, + "node_modules/@types/aria-query": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.1.tgz", + "integrity": "sha512-S6oPal772qJZHoRZLFc/XoZW2gFvwXusYUmXPXkgxJLuEk2vOt7jc4Yo6z/vtI0EBkbPBVrJJ0B+prLIKiWqHg==", + "dev": true + }, + "node_modules/@types/babel__core": { + "version": "7.1.16", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.16.tgz", + "integrity": "sha512-EAEHtisTMM+KaKwfWdC3oyllIqswlznXCIVCt7/oRNrh+DhgT4UEBNC/jlADNjvw7UnfbcdkGQcPVZ1xYiLcrQ==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz", + "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.11.1", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.11.1.tgz", + "integrity": "sha512-Vs0hm0vPahPMYi9tDjtP66llufgO3ST16WXaSTtDGEl9cewAl3AibmxWw6TINOqHPT9z0uABKAYjT9jNSg4npw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.3.0" + } + }, + "node_modules/@types/cacheable-request": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.1.tgz", + "integrity": "sha512-ykFq2zmBGOCbpIXtoVbz4SKY5QriWPh3AjyU4G74RYbtt5yOc5OfaY75ftjg7mikMOla1CTGpX3lLbuJh8DTrQ==", + "dev": true, + "dependencies": { + "@types/http-cache-semantics": "*", + "@types/keyv": "*", + "@types/node": "*", + "@types/responselike": "*" + } + }, + "node_modules/@types/cheerio": { + "version": "0.22.29", + "resolved": "https://registry.npmjs.org/@types/cheerio/-/cheerio-0.22.29.tgz", + "integrity": "sha512-rNX1PsrDPxiNiyLnRKiW2NXHJFHqx0Fl3J2WsZq0MTBspa/FgwlqhXJE2crIcc+/2IglLHtSWw7g053oUR8fOg==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/d3-color": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-2.0.3.tgz", + "integrity": "sha512-+0EtEjBfKEDtH9Rk3u3kLOUXM5F+iZK+WvASPb0MhIZl8J8NUvGeZRwKCXl+P3HkYx5TdU4YtcibpqHkSR9n7w==" + }, + "node_modules/@types/d3-interpolate": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-2.0.2.tgz", + "integrity": "sha512-lElyqlUfIPyWG/cD475vl6msPL4aMU7eJvx1//Q177L8mdXoVPFl1djIESF2FKnc0NyaHvQlJpWwKJYwAhUoCw==", + "dependencies": { + "@types/d3-color": "^2" + } + }, + "node_modules/@types/d3-path": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-2.0.1.tgz", + "integrity": "sha512-6K8LaFlztlhZO7mwsZg7ClRsdLg3FJRzIIi6SZXDWmmSJc2x8dd2VkESbLXdk3p8cuvz71f36S0y8Zv2AxqvQw==" + }, + "node_modules/@types/d3-scale": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-3.3.2.tgz", + "integrity": "sha512-gGqr7x1ost9px3FvIfUMi5XA/F/yAf4UkUDtdQhpH92XCT0Oa7zkkRzY61gPVJq+DxpHn/btouw5ohWkbBsCzQ==", + "dependencies": { + "@types/d3-time": "^2" + } + }, + "node_modules/@types/d3-shape": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-2.1.3.tgz", + "integrity": "sha512-HAhCel3wP93kh4/rq+7atLdybcESZ5bRHDEZUojClyZWsRuEMo3A52NGYJSh48SxfxEU6RZIVbZL2YFZ2OAlzQ==", + "dependencies": { + "@types/d3-path": "^2" + } + }, + "node_modules/@types/d3-time": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-2.1.1.tgz", + "integrity": "sha512-9MVYlmIgmRR31C5b4FVSWtuMmBHh2mOWQYfl7XAYOa8dsnb7iEmUmRSWSFgXFtkjxO65d7hTUHQC+RhR/9IWFg==" + }, + "node_modules/@types/debug": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz", + "integrity": "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==", + "dev": true, + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/enzyme": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@types/enzyme/-/enzyme-3.10.10.tgz", + "integrity": "sha512-/D4wFhiEjUDfPu+j5FVK0g/jf7rqeEIpNfAI+kyxzLpw5CKO0drnW3W5NC38alIjsWgnyQ8pbuPF5+UD+vhVyg==", + "dev": true, + "dependencies": { + "@types/cheerio": "*", + "@types/react": "*" + } + }, + "node_modules/@types/enzyme-adapter-react-16": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.0.6.tgz", + "integrity": "sha512-VonDkZ15jzqDWL8mPFIQnnLtjwebuL9YnDkqeCDYnB4IVgwUm0mwKkqhrxLL6mb05xm7qqa3IE95m8CZE9imCg==", + "dev": true, + "dependencies": { + "@types/enzyme": "*" + } + }, + "node_modules/@types/eslint": { + "version": "7.2.13", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.2.13.tgz", + "integrity": "sha512-LKmQCWAlnVHvvXq4oasNUMTJJb2GwSyTY8+1C7OH5ILR8mPLaljv1jxL1bXW3xB3jFbQxTKxJAvI8PyjB09aBg==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.0.tgz", + "integrity": "sha512-O/ql2+rrCUe2W2rs7wMR+GqPRcgB6UiqN5RhrR5xruFlY7l9YLMn0ZkDzjoHLeiFkR8MCQZVudUuuvQ2BLC9Qw==", + "dev": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "0.0.50", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", + "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==", + "dev": true + }, + "node_modules/@types/fs-extra": { + "version": "9.0.13", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", + "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dev": true, + "optional": true, + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/history": { + "version": "4.7.9", + "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.9.tgz", + "integrity": "sha512-MUc6zSmU3tEVnkQ78q0peeEjKWPUADMlC/t++2bI8WnAG2tvYRPIgHG8lWkXwqc8MsUF6Z2MOf+Mh5sazOmhiQ==", + "dev": true + }, + "node_modules/@types/html-minifier-terser": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.0.0.tgz", + "integrity": "sha512-NZwaaynfs1oIoLAV1vg18e7QMVDvw+6SQrdJc8w3BwUaoroVSf6EBj/Sk4PBWGxsq0dzhA2drbsuMC1/6C6KgQ==", + "dev": true + }, + "node_modules/@types/http-cache-semantics": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.0.tgz", + "integrity": "sha512-c3Xy026kOF7QOTn00hbIllV1dLR9hG9NkSrLQgCVs8NF6sBU+VGWjD3wLPhmh1TYAc7ugCFsvHYMN4VcBN1U1A==", + "dev": true + }, + "node_modules/@types/http-proxy": { + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.7.tgz", + "integrity": "sha512-9hdj6iXH64tHSLTY+Vt2eYOGzSogC+JQ2H7bdPWkuh7KXP5qLllWx++t+K9Wk556c3dkDdPws/SpMRi0sdCT1w==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", + "dev": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "27.0.2", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.0.2.tgz", + "integrity": "sha512-4dRxkS/AFX0c5XW6IPMNOydLn2tEhNhJV7DnYK+0bjoJZ+QTmfucBlihX7aoEsh/ocYtkLC73UbnBXBXIxsULA==", + "dev": true, + "dependencies": { + "jest-diff": "^27.0.0", + "pretty-format": "^27.0.0" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "dev": true + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "dev": true + }, + "node_modules/@types/keyv": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.1.tgz", + "integrity": "sha512-MPtoySlAZQ37VoLaPcTHCu1RWJ4llDkULYZIzOYxlhxBqYPB0RsRlmMU0R6tahtFe27mIdkHV+551ZWV4PLmVw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "dev": true, + "optional": true + }, + "node_modules/@types/ms": { + "version": "0.7.31", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", + "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==", + "dev": true + }, + "node_modules/@types/node": { + "version": "16.11.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.6.tgz", + "integrity": "sha512-ua7PgUoeQFjmWPcoo9khiPum3Pd60k4/2ZGXt18sm2Slk0W0xZTqt5Y0Ny1NyBiN1EVQ/+FaF9NcY4Qe6rwk5w==", + "dev": true + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "node_modules/@types/pg": { + "version": "8.6.1", + "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.6.1.tgz", + "integrity": "sha512-1Kc4oAGzAl7uqUStZCDvaLFqZrW9qWSjXOmBfdgyBP5La7Us6Mg4GBvRlSoaZMhQF/zSj1C8CtKMBkoiT8eL8w==", + "dev": true, + "dependencies": { + "@types/node": "*", + "pg-protocol": "*", + "pg-types": "^2.2.0" + } + }, + "node_modules/@types/plist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/plist/-/plist-3.0.2.tgz", + "integrity": "sha512-ULqvZNGMv0zRFvqn8/4LSPtnmN4MfhlPNtJCTpKuIIxGVGZ2rYWzFXrvEBoh9CVyqSE7D6YFRJ1hydLHI6kbWw==", + "dev": true, + "optional": true, + "dependencies": { + "@types/node": "*", + "xmlbuilder": ">=11.0.1" + } + }, + "node_modules/@types/prettier": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.4.1.tgz", + "integrity": "sha512-Fo79ojj3vdEZOHg3wR9ksAMRz4P3S5fDB5e/YWZiFnyFQI1WY2Vftu9XoXVVtJfxB7Bpce/QTqWSSntkz2Znrw==", + "dev": true + }, + "node_modules/@types/prop-types": { + "version": "15.7.3", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz", + "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==", + "dev": true + }, + "node_modules/@types/react": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.33.tgz", + "integrity": "sha512-pLWntxXpDPaU+RTAuSGWGSEL2FRTNyRQOjSWDke/rxRg14ncsZvx8AKWMWZqvc1UOaJIAoObdZhAWvRaHFi5rw==", + "dev": true, + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "17.0.10", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.10.tgz", + "integrity": "sha512-8oz3NAUId2z/zQdFI09IMhQPNgIbiP8Lslhv39DIDamr846/0spjZK0vnrMak0iB8EKb9QFTTIdg2Wj2zH5a3g==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-router": { + "version": "5.1.17", + "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.17.tgz", + "integrity": "sha512-RNSXOyb3VyRs/EOGmjBhhGKTbnN6fHWvy5FNLzWfOWOGjgVUKqJZXfpKzLmgoU8h6Hj8mpALj/mbXQASOb92wQ==", + "dev": true, + "dependencies": { + "@types/history": "*", + "@types/react": "*" + } + }, + "node_modules/@types/react-router-dom": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.2.tgz", + "integrity": "sha512-ELEYRUie2czuJzaZ5+ziIp9Hhw+juEw8b7C11YNA4QdLCVbQ3qLi2l4aq8XnlqM7V31LZX8dxUuFUCrzHm6sqQ==", + "dev": true, + "dependencies": { + "@types/history": "*", + "@types/react": "*", + "@types/react-router": "*" + } + }, + "node_modules/@types/react-test-renderer": { + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/@types/react-test-renderer/-/react-test-renderer-17.0.1.tgz", + "integrity": "sha512-3Fi2O6Zzq/f3QR9dRnlnHso9bMl7weKCviFmfF6B4LS1Uat6Hkm15k0ZAQuDz+UBq6B3+g+NM6IT2nr5QgPzCw==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/resize-observer-browser": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@types/resize-observer-browser/-/resize-observer-browser-0.1.6.tgz", + "integrity": "sha512-61IfTac0s9jvNtBCpyo86QeaN8qqpMGHdK0uGKCCIy2dt5/Yk84VduHIdWAcmkC5QvdkPL0p5eWYgUZtHKKUVg==" + }, + "node_modules/@types/responselike": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", + "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/retry": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.1.tgz", + "integrity": "sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==", + "dev": true + }, + "node_modules/@types/scheduler": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.1.tgz", + "integrity": "sha512-EaCxbanVeyxDRTQBkdLb3Bvl/HK7PBK6UJjsSixB0iHKoWxE5uu2Q/DgtpOhPIojN0Zl1whvOd7PoHs2P0s5eA==", + "dev": true + }, + "node_modules/@types/semver": { + "version": "7.3.6", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.6.tgz", + "integrity": "sha512-0caWDWmpCp0uifxFh+FaqK3CuZ2SkRR/ZRxAV5+zNdC3QVUi6wyOJnefhPvtNt8NQWXB5OA93BUvZsXpWat2Xw==" + }, + "node_modules/@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", + "dev": true + }, + "node_modules/@types/terser-webpack-plugin": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@types/terser-webpack-plugin/-/terser-webpack-plugin-5.0.4.tgz", + "integrity": "sha512-1iyfZpMNNA/h/Q8uBpwuVhxKfKQHc98PD9NaCTrg22nj6d8aUvT79KBMtRLmR43v1PtCB0r1/gWGdNXrrMEK7A==", + "dev": true, + "dependencies": { + "terser": "^5.3.8", + "webpack": "^5.1.0" + } + }, + "node_modules/@types/testing-library__jest-dom": { + "version": "5.9.5", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.9.5.tgz", + "integrity": "sha512-ggn3ws+yRbOHog9GxnXiEZ/35Mow6YtPZpd7Z5mKDeZS/o7zx3yAle0ov/wjhVB5QT4N2Dt+GNoGCdqkBGCajQ==", + "dev": true, + "dependencies": { + "@types/jest": "*" + } + }, + "node_modules/@types/verror": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/@types/verror/-/verror-1.10.5.tgz", + "integrity": "sha512-9UjMCHK5GPgQRoNbqdLIAvAy0EInuiqbW0PBMtVP6B5B2HQJlvoJHM+KodPZMEjOa5VkSc+5LH7xy+cUzQdmHw==", + "dev": true, + "optional": true + }, + "node_modules/@types/webpack-env": { + "version": "1.16.3", + "resolved": "https://registry.npmjs.org/@types/webpack-env/-/webpack-env-1.16.3.tgz", + "integrity": "sha512-9gtOPPkfyNoEqCQgx4qJKkuNm/x0R2hKR7fdl7zvTJyHnIisuE/LfvXOsYWL0o3qq6uiBnKZNNNzi3l0y/X+xw==", + "dev": true + }, + "node_modules/@types/yargs": { + "version": "16.0.4", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", + "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "20.2.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.0.tgz", + "integrity": "sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==", + "dev": true + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.2.0.tgz", + "integrity": "sha512-qQwg7sqYkBF4CIQSyRQyqsYvP+g/J0To9ZPVNJpfxfekl5RmdvQnFFTVVwpRtaUDFNvjfe/34TgY/dpc3MgNTw==", + "dev": true, + "dependencies": { + "@typescript-eslint/experimental-utils": "5.2.0", + "@typescript-eslint/scope-manager": "5.2.0", + "debug": "^4.3.2", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", + "regexpp": "^3.2.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/experimental-utils": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.2.0.tgz", + "integrity": "sha512-fWyT3Agf7n7HuZZRpvUYdFYbPk3iDCq6fgu3ulia4c7yxmPnwVBovdSOX7RL+k8u6hLbrXcdAehlWUVpGh6IEw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.2.0", + "@typescript-eslint/types": "5.2.0", + "@typescript-eslint/typescript-estree": "5.2.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.2.0.tgz", + "integrity": "sha512-RW+wowZqPzQw8MUFltfKYZfKXqA2qgyi6oi/31J1zfXJRpOn6tCaZtd9b5u9ubnDG2n/EMvQLeZrsLNPpaUiFQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.2.0", + "@typescript-eslint/visitor-keys": "5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.2.0.tgz", + "integrity": "sha512-cTk6x08qqosps6sPyP2j7NxyFPlCNsJwSDasqPNjEQ8JMD5xxj2NHxcLin5AJQ8pAVwpQ8BMI3bTxR0zxmK9qQ==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/typescript-estree": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.2.0.tgz", + "integrity": "sha512-RsdXq2XmVgKbm9nLsE3mjNUM7BTr/K4DYR9WfFVMUuozHWtH5gMpiNZmtrMG8GR385EOSQ3kC9HiEMJWimxd/g==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.2.0", + "@typescript-eslint/visitor-keys": "5.2.0", + "debug": "^4.3.2", + "globby": "^11.0.4", + "is-glob": "^4.0.3", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.2.0.tgz", + "integrity": "sha512-Nk7HizaXWWCUBfLA/rPNKMzXzWS8Wg9qHMuGtT+v2/YpPij4nVXrVJc24N/r5WrrmqK31jCrZxeHqIgqRzs0Xg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.2.0", + "eslint-visitor-keys": "^3.0.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/eslint-visitor-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.0.0.tgz", + "integrity": "sha512-mJOZa35trBTb3IyRmo8xmKBZlxf+N7OnUl4+ZhJHs/r+0770Wh/LEACE2pqMGMe27G/4y8P2bYGk4J70IC5k1Q==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.29.3.tgz", + "integrity": "sha512-ffIvbytTVWz+3keg+Sy94FG1QeOvmV9dP2YSdLFHw/ieLXWCa3U1TYu8IRCOpMv2/SPS8XqhM1+ou1YHsdzKrg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "4.29.3", + "@typescript-eslint/types": "4.29.3", + "@typescript-eslint/typescript-estree": "4.29.3", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.29.3.tgz", + "integrity": "sha512-x+w8BLXO7iWPkG5mEy9bA1iFRnk36p/goVlYobVWHyDw69YmaH9q6eA+Fgl7kYHmFvWlebUTUfhtIg4zbbl8PA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.29.3", + "@typescript-eslint/visitor-keys": "4.29.3" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.29.3.tgz", + "integrity": "sha512-s1eV1lKNgoIYLAl1JUba8NhULmf+jOmmeFO1G5MN/RBCyyzg4TIOfIOICVNC06lor+Xmy4FypIIhFiJXOknhIg==", + "dev": true, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.29.3.tgz", + "integrity": "sha512-45oQJA0bxna4O5TMwz55/TpgjX1YrAPOI/rb6kPgmdnemRZx/dB0rsx+Ku8jpDvqTxcE1C/qEbVHbS3h0hflag==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.29.3", + "@typescript-eslint/visitor-keys": "4.29.3", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "4.29.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.29.3.tgz", + "integrity": "sha512-MGGfJvXT4asUTeVs0Q2m+sY63UsfnA+C/FDgBKV3itLBmM9H0u+URcneePtkd0at1YELmZK6HSolCqM4Fzs6yA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.29.3", + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webpack-cli/configtest": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.1.0.tgz", + "integrity": "sha512-ttOkEkoalEHa7RaFYpM0ErK1xc4twg3Am9hfHhL7MVqlHebnkYd2wuI/ZqTDj0cVzZho6PdinY0phFZV3O0Mzg==", + "dev": true, + "peerDependencies": { + "webpack": "4.x.x || 5.x.x", + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/info": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.4.0.tgz", + "integrity": "sha512-F6b+Man0rwE4n0409FyAJHStYA5OIZERxmnUfLVwv0mc0V1wLad3V7jqRlMkgKBeAq07jUvglacNaa6g9lOpuw==", + "dev": true, + "dependencies": { + "envinfo": "^7.7.3" + }, + "peerDependencies": { + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/serve": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.6.0.tgz", + "integrity": "sha512-ZkVeqEmRpBV2GHvjjUZqEai2PpUbuq8Bqd//vEYsp63J8WyexI8ppCqVS3Zs0QADf6aWuPdU+0XsPI647PVlQA==", + "dev": true, + "peerDependencies": { + "webpack-cli": "4.x.x" + }, + "peerDependenciesMeta": { + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "node_modules/7zip-bin": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-5.1.1.tgz", + "integrity": "sha512-sAP4LldeWNz0lNzmTird3uWfFDWWTeg6V/MsmyyLR9X1idwKBWIgt/ZvinqQldJm3LecKEs1emkbquO6PCiLVQ==", + "dev": true + }, + "node_modules/abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", + "dev": true + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "node_modules/accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz", + "integrity": "sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dev": true, + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.7.6", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.7.6.tgz", + "integrity": "sha512-FlVvVFA1TX6l3lp8VjDnYYq7R1nyW6x3svAt4nDgrWQ9SBaSh9CnbwgSUTasgfNfOG5HlM1ehugCvM+hjo56LA==", + "dev": true, + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "dev": true, + "dependencies": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + } + }, + "node_modules/acorn-node/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==", + "dev": true, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agent-base/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/agent-base/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/agentkeepalive": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.1.4.tgz", + "integrity": "sha512-+V/rGa3EuU74H6wR04plBb7Ks10FbtUQgRj/FQOG7uUIEuaINI+AiqJR1k6t3SVNs7o7ZjIdus6706qqzVq8jQ==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "depd": "^1.1.2", + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/agentkeepalive/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/agentkeepalive/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/airbnb-prop-types": { + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/airbnb-prop-types/-/airbnb-prop-types-2.16.0.tgz", + "integrity": "sha512-7WHOFolP/6cS96PhKNrslCLMYAI8yB1Pp6u6XmxozQOiZbsI5ycglZr5cHhBFfuRcQQjzCMith5ZPZdYiJCxUg==", + "dev": true, + "dependencies": { + "array.prototype.find": "^2.1.1", + "function.prototype.name": "^1.1.2", + "is-regex": "^1.1.0", + "object-is": "^1.1.2", + "object.assign": "^4.1.0", + "object.entries": "^1.1.2", + "prop-types": "^15.7.2", + "prop-types-exact": "^1.2.0", + "react-is": "^16.13.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + }, + "peerDependencies": { + "react": "^0.14 || ^15.0.0 || ^16.0.0-alpha" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "node_modules/ansi-align": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz", + "integrity": "sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==", + "dev": true, + "dependencies": { + "string-width": "^3.0.0" + } + }, + "node_modules/ansi-align/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-align/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/ansi-align/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-align/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/app-builder-bin": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-3.7.1.tgz", + "integrity": "sha512-ql93vEUq6WsstGXD+SBLSIQw6SNnhbDEM0swzgugytMxLp3rT24Ag/jcC80ZHxiPRTdew1niuR7P3/FCrDqIjw==", + "dev": true + }, + "node_modules/app-builder-lib": { + "version": "22.13.1", + "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-22.13.1.tgz", + "integrity": "sha512-TsUe7gCdH1cnSknUcqwVRAAxsFxsxcU/BJvnKR8ASzjaZtePW7MU+AEaDVDUURycgYxQ9XeymGjmuQGS32jcbw==", + "dev": true, + "dependencies": { + "@develar/schema-utils": "~2.6.5", + "@electron/universal": "1.0.5", + "@malept/flatpak-bundler": "^0.4.0", + "7zip-bin": "~5.1.1", + "async-exit-hook": "^2.0.1", + "bluebird-lst": "^1.0.9", + "builder-util": "22.13.1", + "builder-util-runtime": "8.8.1", + "chromium-pickle-js": "^0.2.0", + "debug": "^4.3.2", + "ejs": "^3.1.6", + "electron-osx-sign": "^0.5.0", + "electron-publish": "22.13.1", + "fs-extra": "^10.0.0", + "hosted-git-info": "^4.0.2", + "is-ci": "^3.0.0", + "isbinaryfile": "^4.0.8", + "js-yaml": "^4.1.0", + "lazy-val": "^1.0.5", + "minimatch": "^3.0.4", + "read-config-file": "6.2.0", + "sanitize-filename": "^1.6.3", + "semver": "^7.3.5", + "temp-file": "^3.4.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/app-builder-lib/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/app-builder-lib/node_modules/fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/app-builder-lib/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/app-builder-lib/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/app-builder-lib/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "node_modules/are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "dev": true, + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/array-find": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-find/-/array-find-1.0.0.tgz", + "integrity": "sha1-bI4obRHtdoMn+OYuzuhzU8o+eLg=", + "dev": true + }, + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "node_modules/array-includes": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", + "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.filter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array.prototype.filter/-/array.prototype.filter-1.0.0.tgz", + "integrity": "sha512-TfO1gz+tLm+Bswq0FBOXPqAchtCr2Rn48T8dLJoRFl8NoEosjZmzptmuo1X8aZBzZcqsR1W8U761tjACJtngTQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.find": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/array.prototype.find/-/array.prototype.find-2.1.1.tgz", + "integrity": "sha512-mi+MYNJYLTx2eNYy+Yh6raoQacCsNeeMUaspFPh9Y141lFSsWxxB8V9mM2ye+eqiRs917J6/pJ4M9ZPzenWckA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz", + "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz", + "integrity": "sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asar": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/asar/-/asar-3.1.0.tgz", + "integrity": "sha512-vyxPxP5arcAqN4F/ebHd/HhwnAiZtwhglvdmc7BR2f0ywbVNTOpSeyhLDbGXtE/y58hv1oC75TaNIXutnsOZsQ==", + "dev": true, + "dependencies": { + "chromium-pickle-js": "^0.2.0", + "commander": "^5.0.0", + "glob": "^7.1.6", + "minimatch": "^3.0.4" + }, + "bin": { + "asar": "bin/asar.js" + }, + "engines": { + "node": ">=10.12.0" + }, + "optionalDependencies": { + "@types/glob": "^7.1.1" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/ast-metadata-inferer": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/ast-metadata-inferer/-/ast-metadata-inferer-0.7.0.tgz", + "integrity": "sha512-OkMLzd8xelb3gmnp6ToFvvsHLtS6CbagTkFQvQ+ZYFe3/AIl9iKikNR9G7pY3GfOR/2Xc222hwBjzI7HLkE76Q==", + "dev": true, + "dependencies": { + "@mdn/browser-compat-data": "^3.3.14" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", + "dev": true + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", + "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=", + "dev": true + }, + "node_modules/async-exit-hook": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz", + "integrity": "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true, + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.0.tgz", + "integrity": "sha512-7FdJ1ONtwzV1G43GDD0kpVMn/qbiNqyOPMFTX5nRffI+7vgWoFEc6DcXOxHJxrWNDXrZh18eDsZjvZGUljSRGA==", + "dev": true, + "dependencies": { + "browserslist": "^4.17.5", + "caniuse-lite": "^1.0.30001272", + "fraction.js": "^4.1.1", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.1.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/axe-core": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.4.tgz", + "integrity": "sha512-4Hk6iSA/H90rtiPoCpSkeJxNWCPBf7szwVvaUqrPdxo0j2Y04suHK9jPKXaE3WI7OET6wBSwsWw7FDc1DBq7iQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", + "dev": true + }, + "node_modules/babel-jest": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.3.1.tgz", + "integrity": "sha512-SjIF8hh/ir0peae2D6S6ZKRhUy7q/DnpH7k/V6fT4Bgs/LXXUztOpX4G2tCgq8mLo5HA9mN6NmlFMeYtKmIsTQ==", + "dev": true, + "dependencies": { + "@jest/transform": "^27.3.1", + "@jest/types": "^27.2.5", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^27.2.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", + "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^4.0.0", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.2.0.tgz", + "integrity": "sha512-TOux9khNKdi64mW+0OIhcmbAn75tTlzKhxmiNXevQaPbrBYK7YKjP1jl6NHTJ6XR5UgUrJbCnWlKVnJn29dfjw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.2.0.tgz", + "integrity": "sha512-z7MgQ3peBwN5L5aCqBKnF6iqdlvZvFUQynEhu0J+X9nHLU72jO3iY331lcYrg+AssJ8q7xsv5/3AICzVmJ/wvg==", + "dev": true, + "dependencies": { + "babel-plugin-jest-hoist": "^27.2.0", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "devOptional": true, + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bl/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/bluebird-lst": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/bluebird-lst/-/bluebird-lst-1.0.9.tgz", + "integrity": "sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==", + "dev": true, + "dependencies": { + "bluebird": "^3.5.5" + } + }, + "node_modules/body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "dev": true, + "dependencies": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "dependencies": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "node_modules/boolean": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.1.4.tgz", + "integrity": "sha512-3hx0kwU3uzG6ReQ3pnaFQPSktpBw6RHN3/ivDKEuU8g1XSfafowyvDnadjv1xp8IZqhtSukxlwv9bF6FhX8m0w==", + "dev": true, + "optional": true + }, + "node_modules/boxen": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.0.1.tgz", + "integrity": "sha512-49VBlw+PrWEF51aCmy7QIteYPIFZxSpvqBdP/2itCPPlJ49kj9zg/XPRFrdkne2W+CfwXUls8exMvu1RysZpKA==", + "dev": true, + "dependencies": { + "ansi-align": "^3.0.0", + "camelcase": "^6.2.0", + "chalk": "^4.1.0", + "cli-boxes": "^2.2.1", + "string-width": "^4.2.0", + "type-fest": "^0.20.2", + "widest-line": "^3.1.0", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/node_modules/camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/boxen/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/boxen/node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true + }, + "node_modules/browserslist": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.18.1.tgz", + "integrity": "sha512-8ScCzdpPwR2wQh8IT82CA2VgDwjHyqMovPBZSNH54+tm4Jk2pCuv90gmAdH6J84OCRWi0b4gMe6O6XPXuJnjgQ==", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30001280", + "electron-to-chromium": "^1.3.896", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/browserslist-config-erb": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/browserslist-config-erb/-/browserslist-config-erb-0.0.3.tgz", + "integrity": "sha512-y47DryCY92lxkKyRVMlaZvXAolIY7U33q9e4CS0MdWeJkoAht7OzsrkfdZFCBOP3H5q1EVUxS0L7VVsKM6gZCQ==", + "dev": true, + "peerDependencies": { + "electron": ">=12.0.0" + } + }, + "node_modules/bs-logger": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", + "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", + "dev": true, + "dependencies": { + "fast-json-stable-stringify": "2.x" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dev": true, + "dependencies": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "node_modules/buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", + "dev": true + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/buffer-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", + "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", + "dev": true + }, + "node_modules/buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "node_modules/buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "dev": true + }, + "node_modules/buffer-writer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/buffer-writer/-/buffer-writer-2.0.0.tgz", + "integrity": "sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/builder-util": { + "version": "22.13.1", + "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-22.13.1.tgz", + "integrity": "sha512-gMdoW9aQbWYxuQ4k4jT4An1BTo/hWzvsdv3pwNz18iNYnqn9j+xMllQOg9CHgfQYKSUd8VuMsZnbCvLO4NltYw==", + "dev": true, + "dependencies": { + "@types/debug": "^4.1.6", + "@types/fs-extra": "^9.0.11", + "7zip-bin": "~5.1.1", + "app-builder-bin": "3.7.1", + "bluebird-lst": "^1.0.9", + "builder-util-runtime": "8.8.1", + "chalk": "^4.1.1", + "cross-spawn": "^7.0.3", + "debug": "^4.3.2", + "fs-extra": "^10.0.0", + "is-ci": "^3.0.0", + "js-yaml": "^4.1.0", + "source-map-support": "^0.5.19", + "stat-mode": "^1.0.0", + "temp-file": "^3.4.0" + } + }, + "node_modules/builder-util-runtime": { + "version": "8.8.1", + "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-8.8.1.tgz", + "integrity": "sha512-xHxAzdsJmMV8m/N+INzYUKfyJASeKyKHnA1uGkY8Y8JKLI/c4BG+If+L0If2YETv96CiRASkvd02tIt2pvrchQ==", + "dev": true, + "dependencies": { + "debug": "^4.3.2", + "sax": "^1.2.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/builder-util-runtime/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/builder-util-runtime/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/builder-util/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/builder-util/node_modules/fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/builder-util/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/builder-util/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/builder-util/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "15.2.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.2.0.tgz", + "integrity": "sha512-uKoJSHmnrqXgthDFx/IU6ED/5xd+NNGe+Bb+kLZy7Ku4P+BaiWEUflAKPZ7eAzsYGcsAGASJZsybXp+quEcHTw==", + "dev": true, + "dependencies": { + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cacache/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cacheable-lookup": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "dev": true, + "engines": { + "node": ">=10.6.0" + } + }, + "node_modules/cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "dev": true, + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cacheable-request/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cacheable-request/node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001284", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001284.tgz", + "integrity": "sha512-t28SKa7g6kiIQi6NHeOcKrOrGMzCRrXvlasPwWC26TH2QNdglgzQIRUuJ0cR3NeQPH+5jpuveeeSFDLm2zbkEw==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/cheerio": { + "version": "1.0.0-rc.9", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.9.tgz", + "integrity": "sha512-QF6XVdrLONO6DXRF5iaolY+odmhj2CLj+xzNod7INPWMi/x9X4SOylH0S/vaPpX+AUU6t04s34SQNh7DbkuCng==", + "dev": true, + "dependencies": { + "cheerio-select": "^1.4.0", + "dom-serializer": "^1.3.1", + "domhandler": "^4.2.0", + "htmlparser2": "^6.1.0", + "parse5": "^6.0.1", + "parse5-htmlparser2-tree-adapter": "^6.0.1", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + } + }, + "node_modules/cheerio-select": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-1.4.0.tgz", + "integrity": "sha512-sobR3Yqz27L553Qa7cK6rtJlMDbiKPdNywtR95Sj/YgfpLfy0u6CGJuaBKe5YE/vTc23SCRKxWSdlon/w6I/Ew==", + "dev": true, + "dependencies": { + "css-select": "^4.1.2", + "css-what": "^5.0.0", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0", + "domutils": "^2.6.0" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/chromium-pickle-js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", + "integrity": "sha1-BKEGZywYsIWrd02YPfo+oTjyIgU=", + "dev": true + }, + "node_modules/ci-info": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", + "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", + "dev": true + }, + "node_modules/cjs-module-lexer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", + "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", + "dev": true + }, + "node_modules/classnames": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", + "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" + }, + "node_modules/clean-css": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.2.2.tgz", + "integrity": "sha512-/eR8ru5zyxKzpBLv9YZvMXgTSSQn7AdkMItMYynsFgGwTveCRVam9IUPFloE85B4vAIj05IuKmmEoV7/AQjT0w==", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.0.tgz", + "integrity": "sha512-t+4/y50K/+4xcCRosKkA7W4gTr1MySvLV0q+PxmG7FJ5g+66ChKurYjxBCjHggHH3HA5Hh9cy+lcUGWDqVH+4Q==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-truncate": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-1.1.0.tgz", + "integrity": "sha512-bAtZo0u82gCfaAGfSNxUdTI9mNyza7D8w4CVCcaOsy7sgwDzvx6ekr6cuWJqY3UGzgnQ1+4wgENup5eIhgxEYA==", + "dev": true, + "optional": true, + "dependencies": { + "slice-ansi": "^1.0.0", + "string-width": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "dev": true, + "dependencies": { + "mimic-response": "^1.0.0" + } + }, + "node_modules/closest": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/closest/-/closest-0.0.1.tgz", + "integrity": "sha1-JtpvgLPg4X5x+A8SeCgZ6fZTSVw=", + "dependencies": { + "matches-selector": "0.0.1" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", + "dev": true + }, + "node_modules/color": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/color/-/color-4.1.0.tgz", + "integrity": "sha512-o2rkkxyLGgYoeUy1OodXpbPAQNmlNBrirQ8ODO8QutzDiDMNdezSOZLNnusQ6pUpCQJUsaJIo9DZJKqa2HgH7A==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/color-string": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.0.tgz", + "integrity": "sha512-9Mrz2AQLefkH1UvASKj6v6hj/7eWgjnT/cVsR8CumieLoT+g900exWeNogqtweI8dxloXN9BDQTYro1oWu/5CQ==", + "dev": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/colord": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.7.0.tgz", + "integrity": "sha512-pZJBqsHz+pYyw3zpX6ZRXWoCHM1/cvFikY9TV8G3zcejCaKE0lhankoj8iScyrrePA8C7yJ5FStfA9zbcOnw7Q==", + "dev": true + }, + "node_modules/colorette": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.3.0.tgz", + "integrity": "sha512-ecORCqbSFP7Wm8Y6lyqMJjexBQqXSF7SSeaTyGGphogUjBlFP9m9o08wy86HL2uB7fMTxtOUzLMk7ogKcxMg1w==", + "dev": true + }, + "node_modules/colors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", + "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", + "dev": true + }, + "node_modules/compare-version": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz", + "integrity": "sha1-AWLsLZNR9d3VmpICy6k1NmpyUIA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/concurrently": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-6.3.0.tgz", + "integrity": "sha512-k4k1jQGHHKsfbqzkUszVf29qECBrkvBKkcPJEUDTyVR7tZd1G/JOfnst4g1sYbFvJ4UjHZisj1aWQR8yLKpGPw==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "date-fns": "^2.16.1", + "lodash": "^4.17.21", + "rxjs": "^6.6.3", + "spawn-command": "^0.0.2-1", + "supports-color": "^8.1.0", + "tree-kill": "^1.2.2", + "yargs": "^16.2.0" + }, + "bin": { + "concurrently": "bin/concurrently.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/concurrently/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dev": true, + "optional": true, + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/configstore": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", + "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==", + "dev": true + }, + "node_modules/connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true + }, + "node_modules/content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "dev": true, + "dependencies": { + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "node_modules/core-js": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.19.0.tgz", + "integrity": "sha512-L1TpFRWXZ76vH1yLM+z6KssLZrP8Z6GxxW4auoCj+XiViOzNPJCAuTIkn03BGdFe6Z5clX5t64wRIRypsZQrUg==", + "dev": true, + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-pure": { + "version": "3.16.2", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.16.2.tgz", + "integrity": "sha512-oxKe64UH049mJqrKkynWp6Vu0Rlm/BTXO/bJZuN2mmR3RtOFNepLlSWDd1eo16PzHpQAoNG97rLU1V/YxesJjw==", + "dev": true, + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "devOptional": true + }, + "node_modules/cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/crc": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", + "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", + "dev": true, + "optional": true, + "dependencies": { + "buffer": "^5.1.0" + } + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true + }, + "node_modules/cross-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "bin": { + "cross-env": "src/bin/cross-env.js", + "cross-env-shell": "src/bin/cross-env-shell.js" + }, + "engines": { + "node": ">=10.14", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/css": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", + "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.4", + "source-map": "^0.6.1", + "source-map-resolve": "^0.6.0" + } + }, + "node_modules/css-color-names": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-1.0.1.tgz", + "integrity": "sha512-/loXYOch1qU1biStIFsHH8SxTmOseh1IJqFvy8IujXOm1h+QjUdDhkzOrR5HG8K8mlxREj0yfi8ewCHx0eMxzA==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/css-declaration-sorter": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.0.3.tgz", + "integrity": "sha512-52P95mvW1SMzuRZegvpluT6yEv0FqQusydKQPZsNN5Q7hh8EwQvN8E2nwuJ16BBvNN6LcoIZXu/Bk58DAhrrxw==", + "dev": true, + "dependencies": { + "timsort": "^0.3.0" + }, + "engines": { + "node": ">= 10" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-loader": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.5.0.tgz", + "integrity": "sha512-VmuSdQa3K+wJsl39i7X3qGBM5+ZHmtTnv65fqMGI+fzmHoYmszTVvTqC1XN8JwWDViCB1a8wgNim5SV4fb37xg==", + "dev": true, + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.2.15", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.1.0", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/css-minimizer-webpack-plugin": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.1.1.tgz", + "integrity": "sha512-KlB8l5uoNcf9F7i5kXnkxoqJGd2BXH4f0+Lj2vSWSmuvMLYO1kNsJ1KHSzeDW8e45/whgSOPcKVT/3JopkT8dg==", + "dev": true, + "dependencies": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "p-limit": "^3.0.2", + "postcss": "^8.3.5", + "schema-utils": "^3.1.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "clean-css": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-select": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz", + "integrity": "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^5.0.0", + "domhandler": "^4.2.0", + "domutils": "^2.6.0", + "nth-check": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-tree/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-unit-converter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.2.tgz", + "integrity": "sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA==" + }, + "node_modules/css-what": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.0.1.tgz", + "integrity": "sha512-FYDTSHb/7KXsWICVsxdmiExPjCfRC4qRFBdVwv7Ax9hMnvMmEjP9RfxTEZ3qPZGmADDn2vAKSo9UcN1jKVYscg==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=", + "dev": true + }, + "node_modules/css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.0.8.tgz", + "integrity": "sha512-Lda7geZU0Yu+RZi2SGpjYuQz4HI4/1Y+BhdD0jL7NXAQ5larCzVn+PUGuZbDMYz904AXXCOgO5L1teSvgu7aFg==", + "dev": true, + "dependencies": { + "cssnano-preset-default": "^5.1.4", + "is-resolvable": "^1.1.0", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-preset-default": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.1.4.tgz", + "integrity": "sha512-sPpQNDQBI3R/QsYxQvfB4mXeEcWuw0wGtKtmS5eg8wudyStYMgKOQT39G07EbW1LB56AOYrinRS9f0ig4Y3MhQ==", + "dev": true, + "dependencies": { + "css-declaration-sorter": "^6.0.3", + "cssnano-utils": "^2.0.1", + "postcss-calc": "^8.0.0", + "postcss-colormin": "^5.2.0", + "postcss-convert-values": "^5.0.1", + "postcss-discard-comments": "^5.0.1", + "postcss-discard-duplicates": "^5.0.1", + "postcss-discard-empty": "^5.0.1", + "postcss-discard-overridden": "^5.0.1", + "postcss-merge-longhand": "^5.0.2", + "postcss-merge-rules": "^5.0.2", + "postcss-minify-font-values": "^5.0.1", + "postcss-minify-gradients": "^5.0.2", + "postcss-minify-params": "^5.0.1", + "postcss-minify-selectors": "^5.1.0", + "postcss-normalize-charset": "^5.0.1", + "postcss-normalize-display-values": "^5.0.1", + "postcss-normalize-positions": "^5.0.1", + "postcss-normalize-repeat-style": "^5.0.1", + "postcss-normalize-string": "^5.0.1", + "postcss-normalize-timing-functions": "^5.0.1", + "postcss-normalize-unicode": "^5.0.1", + "postcss-normalize-url": "^5.0.2", + "postcss-normalize-whitespace": "^5.0.1", + "postcss-ordered-values": "^5.0.2", + "postcss-reduce-initial": "^5.0.1", + "postcss-reduce-transforms": "^5.0.1", + "postcss-svgo": "^5.0.2", + "postcss-unique-selectors": "^5.0.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-2.0.1.tgz", + "integrity": "sha512-i8vLRZTnEH9ubIyfdZCAdIdgnHAUeQeByEeQ2I7oTilvP9oHO6RScpeq3GsFUVqeB8uZgOQ9pw8utofNn32hhQ==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "dev": true + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + }, + "node_modules/csstype": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz", + "integrity": "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==", + "dev": true + }, + "node_modules/d3-array": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.12.1.tgz", + "integrity": "sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==", + "dependencies": { + "internmap": "^1.0.0" + } + }, + "node_modules/d3-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-2.0.0.tgz", + "integrity": "sha512-SPXi0TSKPD4g9tw0NMZFnR95XVgUZiBH+uUTqQuDu1OsE2zomHU7ho0FISciaPvosimixwHFl3WHLGabv6dDgQ==" + }, + "node_modules/d3-format": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-2.0.0.tgz", + "integrity": "sha512-Ab3S6XuE/Q+flY96HXT0jOXcM4EAClYFnRGY5zsjRGNy6qCYrQsMffs7cV5Q9xejb35zxW5hf/guKw34kvIKsA==" + }, + "node_modules/d3-interpolate": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-2.0.1.tgz", + "integrity": "sha512-c5UhwwTs/yybcmTpAVqwSFl6vrQ8JZJoT5F7xNFK9pymv5C0Ymcc9/LIJHtYIggg/yS9YHw8i8O8tgb9pupjeQ==", + "dependencies": { + "d3-color": "1 - 2" + } + }, + "node_modules/d3-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-2.0.0.tgz", + "integrity": "sha512-ZwZQxKhBnv9yHaiWd6ZU4x5BtCQ7pXszEV9CU6kRgwIQVQGLMv1oiL4M+MK/n79sYzsj+gcgpPQSctJUsLN7fA==" + }, + "node_modules/d3-scale": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-3.3.0.tgz", + "integrity": "sha512-1JGp44NQCt5d1g+Yy+GeOnZP7xHo0ii8zsQp6PGzd+C1/dl0KGsp9A7Mxwp+1D1o4unbTTxVdU/ZOIEBoeZPbQ==", + "dependencies": { + "d3-array": "^2.3.0", + "d3-format": "1 - 2", + "d3-interpolate": "1.2.0 - 2", + "d3-time": "^2.1.1", + "d3-time-format": "2 - 3" + } + }, + "node_modules/d3-shape": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-2.1.0.tgz", + "integrity": "sha512-PnjUqfM2PpskbSLTJvAzp2Wv4CZsnAgTfcVRTwW03QR3MkXF8Uo7B1y/lWkAsmbKwuecto++4NlsYcvYpXpTHA==", + "dependencies": { + "d3-path": "1 - 2" + } + }, + "node_modules/d3-time": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-2.1.1.tgz", + "integrity": "sha512-/eIQe/eR4kCQwq7yxi7z4c6qEXf2IYGcjoWB5OOQy4Tq9Uv39/947qlDcN2TLkiTzQWzvnsuYPB9TrWaNfipKQ==", + "dependencies": { + "d3-array": "2" + } + }, + "node_modules/d3-time-format": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-3.0.0.tgz", + "integrity": "sha512-UXJh6EKsHBTjopVqZBhFysQcoXSv/5yLONZvkQ5Kk3qbwiUYkdX17Xa1PT6U1ZWXGGfB1ey5L8dKMlFq2DO0Ag==", + "dependencies": { + "d3-time": "1 - 2" + } + }, + "node_modules/dagre": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/dagre/-/dagre-0.8.5.tgz", + "integrity": "sha512-/aTqmnRta7x7MCCpExk7HQL2O4owCT2h8NT//9I1OQ9vt29Pa0BzSAkR5lwFUcQ7491yVi/3CXU9jQ5o0Mn2Sw==", + "dependencies": { + "graphlib": "^2.1.8", + "lodash": "^4.17.15" + } + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz", + "integrity": "sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw==", + "dev": true + }, + "node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dev": true, + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/date-fns": { + "version": "2.22.1", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.22.1.tgz", + "integrity": "sha512-yUFPQjrxEmIsMqlHhAhmxkuH769baF21Kk+nZwZGyrMoyLA+LugaQtC0+Tqf9CBUUULWwUJt6Q5ySI3LJDDCGg==", + "dev": true, + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/decimal.js": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", + "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", + "dev": true + }, + "node_modules/decimal.js-light": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/decimal.js-light/-/decimal.js-light-2.5.1.tgz", + "integrity": "sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg==" + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "dev": true, + "dependencies": { + "mimic-response": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", + "dev": true + }, + "node_modules/deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "dev": true, + "dependencies": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dev": true, + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + } + }, + "node_modules/defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", + "dev": true + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, + "node_modules/del": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", + "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", + "dev": true, + "dependencies": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", + "dev": true, + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "node_modules/detect-port": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.3.0.tgz", + "integrity": "sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ==", + "dev": true, + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "node_modules/detective": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", + "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", + "dev": true, + "dependencies": { + "acorn-node": "^1.6.1", + "defined": "^1.0.0", + "minimist": "^1.1.1" + }, + "bin": { + "detective": "bin/detective.js" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true + }, + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/diff-sequences": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz", + "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/dir-compare": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/dir-compare/-/dir-compare-2.4.0.tgz", + "integrity": "sha512-l9hmu8x/rjVC9Z2zmGzkhOEowZvW7pmYws5CWHutg8u1JgvsKWMx7Q/UODeu4djLZ4FgW5besw5yvMQnBHzuCA==", + "dev": true, + "dependencies": { + "buffer-equal": "1.0.0", + "colors": "1.0.3", + "commander": "2.9.0", + "minimatch": "3.0.4" + }, + "bin": { + "dircompare": "src/cli/dircompare.js" + } + }, + "node_modules/dir-compare/node_modules/commander": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", + "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=", + "dev": true, + "dependencies": { + "graceful-readlink": ">= 1.0.0" + }, + "engines": { + "node": ">= 0.6.x" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/discontinuous-range": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/discontinuous-range/-/discontinuous-range-1.0.0.tgz", + "integrity": "sha1-44Mx8IRLukm5qctxx3FYWqsbxlo=", + "dev": true + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "node_modules/dmg-builder": { + "version": "22.13.1", + "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-22.13.1.tgz", + "integrity": "sha512-qgfLN2fo4q2wIWNvbcKlZ71DLRDLvWIElOB7oxlSxUrMi6xhI+9v1Mh7E0FJ+r5UXhQzaQXaGuyMsQRbGgrSwg==", + "dev": true, + "dependencies": { + "app-builder-lib": "22.13.1", + "builder-util": "22.13.1", + "builder-util-runtime": "8.8.1", + "fs-extra": "^10.0.0", + "iconv-lite": "^0.6.2", + "js-yaml": "^4.1.0" + }, + "optionalDependencies": { + "dmg-license": "^1.0.9" + } + }, + "node_modules/dmg-builder/node_modules/fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/dmg-builder/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/dmg-builder/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/dmg-license": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/dmg-license/-/dmg-license-1.0.9.tgz", + "integrity": "sha512-Rq6qMDaDou2+aPN2SYy0x7LDznoJ/XaG6oDcH5wXUp+WRWQMUYE6eM+F+nex+/LSXOp1uw4HLFoed0YbfU8R/Q==", + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "@types/plist": "^3.0.1", + "@types/verror": "^1.10.3", + "ajv": "^6.10.0", + "cli-truncate": "^1.1.0", + "crc": "^3.8.0", + "iconv-corefoundation": "^1.1.6", + "plist": "^3.0.1", + "smart-buffer": "^4.0.2", + "verror": "^1.10.0" + }, + "bin": { + "dmg-license": "bin/dmg-license.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "node_modules/dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "dev": true, + "dependencies": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "dependencies": { + "buffer-indexof": "^1.0.0" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-accessibility-api": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.6.tgz", + "integrity": "sha512-DplGLZd8L1lN64jlT27N9TVSESFR5STaEJvX+thCby7fuCHonfPpAlodYc3vuUYbDuDec5w8AMP7oCM5TWFsqw==", + "dev": true + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-helpers": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.4.0.tgz", + "integrity": "sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA==", + "dependencies": { + "@babel/runtime": "^7.1.2" + } + }, + "node_modules/dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dev": true, + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/domhandler": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.0.tgz", + "integrity": "sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA==", + "dev": true, + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.6.0.tgz", + "integrity": "sha512-y0BezHuy4MDYxh6OvolXYsH+1EMGmFbwv5FKW7ovwMG6zTPWqNPq3WF9ayZssFq+UlKdffGLbOEaghNdaOm1WA==", + "dev": true, + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dot-prop/node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/dotenv": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-9.0.2.tgz", + "integrity": "sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", + "dev": true + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "node_modules/duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", + "dev": true + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "node_modules/ejs": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.6.tgz", + "integrity": "sha512-9lt9Zse4hPucPkoP7FHDF0LQAlGyF9JVpnClFLFH3aSSbxmyoqINRpp/9wePWJTUl4KOQwRL72Iw3InHPDkoGw==", + "dev": true, + "dependencies": { + "jake": "^10.6.1" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/electron/-/electron-15.3.0.tgz", + "integrity": "sha512-YLzaKCFmSniNlz9+NUTNs7ssPyDc+bYOCYZ0b/D6DjVkOeIFz4SR8EYKqlOc8TcqlDNu18BbWqz6zbJPyAAURg==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@electron/get": "^1.13.0", + "@types/node": "^14.6.2", + "extract-zip": "^1.0.3" + }, + "bin": { + "electron": "cli.js" + }, + "engines": { + "node": ">= 8.6" + } + }, + "node_modules/electron-builder": { + "version": "22.13.1", + "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-22.13.1.tgz", + "integrity": "sha512-ajlI40L60qKBBxvpf770kcjxHAccMpEWpwsHAppytl3WmWgJfMut4Wz9VUFqyNtX/9a624QTatk6TqoxqewRug==", + "dev": true, + "dependencies": { + "@types/yargs": "^17.0.1", + "app-builder-lib": "22.13.1", + "builder-util": "22.13.1", + "builder-util-runtime": "8.8.1", + "chalk": "^4.1.1", + "dmg-builder": "22.13.1", + "fs-extra": "^10.0.0", + "is-ci": "^3.0.0", + "lazy-val": "^1.0.5", + "read-config-file": "6.2.0", + "update-notifier": "^5.1.0", + "yargs": "^17.0.1" + }, + "bin": { + "electron-builder": "cli.js", + "install-app-deps": "install-app-deps.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/electron-builder/node_modules/@types/yargs": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.2.tgz", + "integrity": "sha512-JhZ+pNdKMfB0rXauaDlrIvm+U7V4m03PPOSVoPS66z8gf+G4Z/UW8UlrVIj2MRQOBzuoEvYtjS0bqYwnpZaS9Q==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/electron-builder/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/electron-builder/node_modules/fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-builder/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-builder/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-builder/node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-builder/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron-builder/node_modules/yargs": { + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.0.1.tgz", + "integrity": "sha512-xBBulfCc8Y6gLFcrPvtqKz9hz8SO0l1Ni8GgDekvBX2ro0HRQImDGnikfc33cgzcYUSncapnNcZDjVFIH3f6KQ==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-debug": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/electron-debug/-/electron-debug-3.2.0.tgz", + "integrity": "sha512-7xZh+LfUvJ52M9rn6N+tPuDw6oRAjxUj9SoxAZfJ0hVCXhZCsdkrSt7TgXOiWiEOBgEV8qwUIO/ScxllsPS7ow==", + "dependencies": { + "electron-is-dev": "^1.1.0", + "electron-localshortcut": "^3.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/electron-devtools-installer": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/electron-devtools-installer/-/electron-devtools-installer-3.2.0.tgz", + "integrity": "sha512-t3UczsYugm4OAbqvdImMCImIMVdFzJAHgbwHpkl5jmfu1izVgUcP/mnrPqJIpEeCK1uZGpt+yHgWEN+9EwoYhQ==", + "dev": true, + "dependencies": { + "rimraf": "^3.0.2", + "semver": "^7.2.1", + "tslib": "^2.1.0", + "unzip-crx-3": "^0.2.0" + } + }, + "node_modules/electron-is-accelerator": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/electron-is-accelerator/-/electron-is-accelerator-0.1.2.tgz", + "integrity": "sha1-UJ5RDCala1Xhf4Y6SwThEYRqsns=" + }, + "node_modules/electron-is-dev": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/electron-is-dev/-/electron-is-dev-1.2.0.tgz", + "integrity": "sha512-R1oD5gMBPS7PVU8gJwH6CtT0e6VSoD0+SzSnYpNm+dBkcijgA+K7VAMHDfnRq/lkKPZArpzplTW6jfiMYosdzw==" + }, + "node_modules/electron-localshortcut": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/electron-localshortcut/-/electron-localshortcut-3.2.1.tgz", + "integrity": "sha512-DWvhKv36GsdXKnaFFhEiK8kZZA+24/yFLgtTwJJHc7AFgDjNRIBJZ/jq62Y/dWv9E4ypYwrVWN2bVrCYw1uv7Q==", + "dependencies": { + "debug": "^4.0.1", + "electron-is-accelerator": "^0.1.0", + "keyboardevent-from-electron-accelerator": "^2.0.0", + "keyboardevents-areequal": "^0.2.1" + } + }, + "node_modules/electron-localshortcut/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/electron-localshortcut/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/electron-log": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/electron-log/-/electron-log-4.4.1.tgz", + "integrity": "sha512-nK/DwxPLtwWbggPCm27eMQhYHc3gzoZ+cokBK99diO4WsZJKrv5l44EUW8mRfWpmC8ZubnMyp6GTUIJyTc9AJA==" + }, + "node_modules/electron-notarize": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/electron-notarize/-/electron-notarize-1.1.1.tgz", + "integrity": "sha512-kufsnqh86CTX89AYNG3NCPoboqnku/+32RxeJ2+7A4Rbm4bbOx0Nc7XTy3/gAlBfpj9xPAxHfhZLOHgfi6cJVw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^9.0.1" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron-notarize/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/electron-notarize/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/electron-notarize/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-notarize/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/electron-notarize/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron-osx-sign": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.5.0.tgz", + "integrity": "sha512-icoRLHzFz/qxzDh/N4Pi2z4yVHurlsCAYQvsCSG7fCedJ4UJXBS6PoQyGH71IfcqKupcKeK7HX/NkyfG+v6vlQ==", + "dev": true, + "dependencies": { + "bluebird": "^3.5.0", + "compare-version": "^0.1.2", + "debug": "^2.6.8", + "isbinaryfile": "^3.0.2", + "minimist": "^1.2.0", + "plist": "^3.0.1" + }, + "bin": { + "electron-osx-flat": "bin/electron-osx-flat.js", + "electron-osx-sign": "bin/electron-osx-sign.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/electron-osx-sign/node_modules/isbinaryfile": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz", + "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", + "dev": true, + "dependencies": { + "buffer-alloc": "^1.2.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/electron-publish": { + "version": "22.13.1", + "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-22.13.1.tgz", + "integrity": "sha512-5nCXhnsqrRxP5NsZxUKjiMkcFmQglXp7i/YY4rp3h1s1psg3utOIkM29Z93YTSXicZJU1J+8811eo5HX1vpoKg==", + "dev": true, + "dependencies": { + "@types/fs-extra": "^9.0.11", + "builder-util": "22.13.1", + "builder-util-runtime": "8.8.1", + "chalk": "^4.1.1", + "fs-extra": "^10.0.0", + "lazy-val": "^1.0.5", + "mime": "^2.5.2" + } + }, + "node_modules/electron-publish/node_modules/fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-publish/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-publish/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron-rebuild": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/electron-rebuild/-/electron-rebuild-3.2.3.tgz", + "integrity": "sha512-9oxNmKlDCaf651c+yJWCDIBpF6A9aY+wQtasLEeR5AsPYPuOKEX6xHnC2+WgCLOC94JEpCZznecyC84fbwZq4A==", + "dev": true, + "dependencies": { + "@malept/cross-spawn-promise": "^2.0.0", + "colors": "^1.3.3", + "debug": "^4.1.1", + "detect-libc": "^1.0.3", + "fs-extra": "^10.0.0", + "got": "^11.7.0", + "lzma-native": "^8.0.1", + "node-abi": "^2.19.2", + "node-api-version": "^0.1.4", + "node-gyp": "^8.1.0", + "ora": "^5.1.0", + "tar": "^6.0.5", + "yargs": "^17.0.1" + }, + "bin": { + "electron-rebuild": "lib/src/cli.js" + }, + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/electron-rebuild/node_modules/@malept/cross-spawn-promise": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-2.0.0.tgz", + "integrity": "sha512-1DpKU0Z5ThltBwjNySMC14g0CkbyhCaz9FkhxqNsZI6uAPJXFS8cMXlBKo26FJ8ZuW6S9GCMcR9IO5k2X5/9Fg==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/malept" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" + } + ], + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/electron-rebuild/node_modules/@sindresorhus/is": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.0.1.tgz", + "integrity": "sha512-Qm9hBEBu18wt1PO2flE7LPb30BHMQt1eQgbV76YntdNk73XZGpn3izvGTYxbGgzXKgbCjiia0uxTd3aTNQrY/g==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/electron-rebuild/node_modules/@szmarczak/http-timer": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.5.tgz", + "integrity": "sha512-PyRA9sm1Yayuj5OIoJ1hGt2YISX45w9WcFbh6ddT0Z/0yaFxOtGLInr4jUfU1EAFVs0Yfyfev4RNwBlUaHdlDQ==", + "dev": true, + "dependencies": { + "defer-to-connect": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/electron-rebuild/node_modules/cacheable-request": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.1.tgz", + "integrity": "sha512-lt0mJ6YAnsrBErpTMWeu5kl/tg9xMAWjavYTN6VQXM1A/teBITuNcccXsCxF0tDQQJf9DfAaX5O4e0zp0KlfZw==", + "dev": true, + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-rebuild/node_modules/colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/electron-rebuild/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/electron-rebuild/node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/electron-rebuild/node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/electron-rebuild/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/electron-rebuild/node_modules/fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-rebuild/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/electron-rebuild/node_modules/got": { + "version": "11.8.2", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.2.tgz", + "integrity": "sha512-D0QywKgIe30ODs+fm8wMZiAcZjypcCodPNuMz5H9Mny7RJ+IjJ10BdmGW7OM7fHXP+O7r6ZwapQ/YQmMSvB0UQ==", + "dev": true, + "dependencies": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.1", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=10.19.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/electron-rebuild/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-rebuild/node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/electron-rebuild/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-rebuild/node_modules/keyv": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.0.3.tgz", + "integrity": "sha512-zdGa2TOpSZPq5mU6iowDARnMBZgtCqJ11dJROFi6tg6kTn4nuUdU09lFyLFSaHrWqpIJ+EBq4E8/Dc0Vx5vLdA==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/electron-rebuild/node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-rebuild/node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/electron-rebuild/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/electron-rebuild/node_modules/p-cancelable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-rebuild/node_modules/responselike": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.0.tgz", + "integrity": "sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw==", + "dev": true, + "dependencies": { + "lowercase-keys": "^2.0.0" + } + }, + "node_modules/electron-rebuild/node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-rebuild/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron-rebuild/node_modules/yargs": { + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.0.1.tgz", + "integrity": "sha512-xBBulfCc8Y6gLFcrPvtqKz9hz8SO0l1Ni8GgDekvBX2ro0HRQImDGnikfc33cgzcYUSncapnNcZDjVFIH3f6KQ==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.10", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.10.tgz", + "integrity": "sha512-tFgA40Iq2oy4k2PnZrLJowbgpij+lD6ZLxkw8Ht1NKTYyN8dvSvC5xlo8X0WW2jqhKSzITrbr5mpB4/AZ/8OUA==", + "dev": true + }, + "node_modules/electron-updater": { + "version": "4.3.9", + "resolved": "https://registry.npmjs.org/electron-updater/-/electron-updater-4.3.9.tgz", + "integrity": "sha512-LCNfedSwZfS4Hza+pDyPR05LqHtGorCStaBgVpRnfKxOlZcvpYEX0AbMeH5XUtbtGRoH2V8osbbf2qKPNb7AsA==", + "dependencies": { + "@types/semver": "^7.3.5", + "builder-util-runtime": "8.7.5", + "fs-extra": "^10.0.0", + "js-yaml": "^4.1.0", + "lazy-val": "^1.0.4", + "lodash.escaperegexp": "^4.1.2", + "lodash.isequal": "^4.5.0", + "semver": "^7.3.5" + } + }, + "node_modules/electron-updater/node_modules/builder-util-runtime": { + "version": "8.7.5", + "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-8.7.5.tgz", + "integrity": "sha512-fgUFHKtMNjdvH6PDRFntdIGUPgwZ69sXsAqEulCtoiqgWes5agrMq/Ud274zjJRTbckYh2PHh8/1CpFc6dpsbQ==", + "dependencies": { + "debug": "^4.3.2", + "sax": "^1.2.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/electron-updater/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/electron-updater/node_modules/fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-updater/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-updater/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/electron-updater/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron/node_modules/@types/node": { + "version": "14.17.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.17.2.tgz", + "integrity": "sha512-sld7b/xmFum66AAKuz/rp/CUO8+98fMpyQ3SBfzzBNGMd/1iHBTAg9oyAvcYlAj46bpc74r91jSw2iFdnx29nw==", + "dev": true + }, + "node_modules/emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-0.9.1.tgz", + "integrity": "sha1-TW5omzcl+GCQknzMhs2fFjW4ni4=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.2.0", + "tapable": "^0.1.8" + }, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "dev": true, + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/enzyme": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/enzyme/-/enzyme-3.11.0.tgz", + "integrity": "sha512-Dw8/Gs4vRjxY6/6i9wU0V+utmQO9kvh9XLnz3LIudviOnVYDEe2ec+0k+NQoMamn1VrjKgCUOWj5jG/5M5M0Qw==", + "dev": true, + "dependencies": { + "array.prototype.flat": "^1.2.3", + "cheerio": "^1.0.0-rc.3", + "enzyme-shallow-equal": "^1.0.1", + "function.prototype.name": "^1.1.2", + "has": "^1.0.3", + "html-element-map": "^1.2.0", + "is-boolean-object": "^1.0.1", + "is-callable": "^1.1.5", + "is-number-object": "^1.0.4", + "is-regex": "^1.0.5", + "is-string": "^1.0.5", + "is-subset": "^0.1.1", + "lodash.escape": "^4.0.1", + "lodash.isequal": "^4.5.0", + "object-inspect": "^1.7.0", + "object-is": "^1.0.2", + "object.assign": "^4.1.0", + "object.entries": "^1.1.1", + "object.values": "^1.1.1", + "raf": "^3.4.1", + "rst-selector-parser": "^2.2.3", + "string.prototype.trim": "^1.2.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/enzyme-adapter-react-16": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.15.6.tgz", + "integrity": "sha512-yFlVJCXh8T+mcQo8M6my9sPgeGzj85HSHi6Apgf1Cvq/7EL/J9+1JoJmJsRxZgyTvPMAqOEpRSu/Ii/ZpyOk0g==", + "dev": true, + "dependencies": { + "enzyme-adapter-utils": "^1.14.0", + "enzyme-shallow-equal": "^1.0.4", + "has": "^1.0.3", + "object.assign": "^4.1.2", + "object.values": "^1.1.2", + "prop-types": "^15.7.2", + "react-is": "^16.13.1", + "react-test-renderer": "^16.0.0-0", + "semver": "^5.7.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + }, + "peerDependencies": { + "enzyme": "^3.0.0", + "react": "^16.0.0-0", + "react-dom": "^16.0.0-0" + } + }, + "node_modules/enzyme-adapter-react-16/node_modules/react-test-renderer": { + "version": "16.14.0", + "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-16.14.0.tgz", + "integrity": "sha512-L8yPjqPE5CZO6rKsKXRO/rVPiaCOy0tQQJbC+UjPNlobl5mad59lvPjwFsQHTvL03caVDIVr9x9/OSgDe6I5Eg==", + "dev": true, + "dependencies": { + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "react-is": "^16.8.6", + "scheduler": "^0.19.1" + }, + "peerDependencies": { + "react": "^16.14.0" + } + }, + "node_modules/enzyme-adapter-react-16/node_modules/scheduler": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", + "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", + "dev": true, + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "node_modules/enzyme-adapter-react-16/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/enzyme-adapter-utils": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/enzyme-adapter-utils/-/enzyme-adapter-utils-1.14.0.tgz", + "integrity": "sha512-F/z/7SeLt+reKFcb7597IThpDp0bmzcH1E9Oabqv+o01cID2/YInlqHbFl7HzWBl4h3OdZYedtwNDOmSKkk0bg==", + "dev": true, + "dependencies": { + "airbnb-prop-types": "^2.16.0", + "function.prototype.name": "^1.1.3", + "has": "^1.0.3", + "object.assign": "^4.1.2", + "object.fromentries": "^2.0.3", + "prop-types": "^15.7.2", + "semver": "^5.7.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + }, + "peerDependencies": { + "react": "0.13.x || 0.14.x || ^15.0.0-0 || ^16.0.0-0" + } + }, + "node_modules/enzyme-adapter-utils/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/enzyme-shallow-equal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.4.tgz", + "integrity": "sha512-MttIwB8kKxypwHvRynuC3ahyNc+cFbR8mjVIltnmzQ0uKGqmsfO4bfBuLxb0beLNPhjblUEYvEbsg+VSygvF1Q==", + "dev": true, + "dependencies": { + "has": "^1.0.3", + "object-is": "^1.1.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/enzyme-to-json": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/enzyme-to-json/-/enzyme-to-json-3.6.2.tgz", + "integrity": "sha512-Ynm6Z6R6iwQ0g2g1YToz6DWhxVnt8Dy1ijR2zynRKxTyBGA8rCDXU3rs2Qc4OKvUvc2Qoe1bcFK6bnPs20TrTg==", + "dev": true, + "dependencies": { + "@types/cheerio": "^0.22.22", + "lodash": "^4.17.21", + "react-is": "^16.12.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "peerDependencies": { + "enzyme": "^3.4.0" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", + "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", + "dev": true, + "dependencies": { + "stackframe": "^1.1.1" + } + }, + "node_modules/es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", + "dev": true + }, + "node_modules/es-module-lexer": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.2.tgz", + "integrity": "sha512-YkAGWqxZq2B4FxQ5y687UwywDwvLQhIMCZ+SDU7ZW729SDHOEI6wVFXwTRecz+yiwJzCsVwC6V7bxyNbZSB1rg==", + "dev": true + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "dev": true, + "optional": true + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-goat": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", + "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dev": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/escodegen/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/escodegen/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-airbnb-base": { + "version": "14.2.1", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz", + "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==", + "dev": true, + "dependencies": { + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.2" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", + "eslint-plugin-import": "^2.22.1" + } + }, + "node_modules/eslint-config-erb": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-config-erb/-/eslint-config-erb-4.0.3.tgz", + "integrity": "sha512-qZeiUSQanpCKKazkLzIvVaoM9NZcNvqhO7gYZ2jaEpBmadCu1aOzzvMMtjsoxaDytRQt6mt+uXjWGyJNqUYusw==", + "dev": true, + "dependencies": { + "@typescript-eslint/eslint-plugin": "^4.29.2", + "@typescript-eslint/parser": "^4.29.3", + "eslint-config-airbnb": "^18.2.1", + "eslint-config-airbnb-typescript": "^13.0.0", + "eslint-config-prettier": "^8.3.0", + "eslint-import-resolver-webpack": "^0.13.1", + "eslint-plugin-compat": "^3.13.0", + "eslint-plugin-import": "^2.24.1", + "eslint-plugin-jest": "^24.4.0", + "eslint-plugin-jsx-a11y": "6.4.1", + "eslint-plugin-prettier": "^3.4.1", + "eslint-plugin-promise": "^5.1.0", + "eslint-plugin-react": "^7.24.0", + "eslint-plugin-react-hooks": "^4.2.0" + }, + "peerDependencies": { + "eslint": ">=7", + "jest": ">=26.0.1", + "react": ">=16.13.1" + } + }, + "node_modules/eslint-config-erb/node_modules/@typescript-eslint/eslint-plugin": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz", + "integrity": "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==", + "dev": true, + "dependencies": { + "@typescript-eslint/experimental-utils": "4.33.0", + "@typescript-eslint/scope-manager": "4.33.0", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^4.0.0", + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-config-erb/node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/experimental-utils": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz", + "integrity": "sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + } + }, + "node_modules/eslint-config-erb/node_modules/@typescript-eslint/parser": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz", + "integrity": "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "debug": "^4.3.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-config-erb/node_modules/@typescript-eslint/scope-manager": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", + "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-config-erb/node_modules/@typescript-eslint/types": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", + "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==", + "dev": true, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-config-erb/node_modules/@typescript-eslint/typescript-estree": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", + "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-config-erb/node_modules/@typescript-eslint/visitor-keys": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", + "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-config-erb/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/eslint-config-erb/node_modules/eslint-config-airbnb": { + "version": "18.2.1", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-18.2.1.tgz", + "integrity": "sha512-glZNDEZ36VdlZWoxn/bUR1r/sdFKPd1mHPbqUtkctgNG4yT2DLLtJ3D+yCV+jzZCc2V1nBVkmdknOJBZ5Hc0fg==", + "dev": true, + "dependencies": { + "eslint-config-airbnb-base": "^14.2.1", + "object.assign": "^4.1.2", + "object.entries": "^1.1.2" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-jsx-a11y": "^6.4.1", + "eslint-plugin-react": "^7.21.5", + "eslint-plugin-react-hooks": "^4 || ^3 || ^2.3.0 || ^1.7.0" + } + }, + "node_modules/eslint-config-erb/node_modules/eslint-config-airbnb-typescript": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-typescript/-/eslint-config-airbnb-typescript-13.0.1.tgz", + "integrity": "sha512-n7fGBDNV3xSKbWDUES2FfsNAJhuqADcwzshX6ci6qoszUnH6p4dzrLnSFqYkw5Sn7M+aarp2BTf7JDOK88M+bg==", + "dev": true, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^4.4.1", + "@typescript-eslint/parser": "^4.4.1" + } + }, + "node_modules/eslint-config-erb/node_modules/eslint-plugin-jest": { + "version": "24.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.7.0.tgz", + "integrity": "sha512-wUxdF2bAZiYSKBclsUMrYHH6WxiBreNjyDxbRv345TIvPeoCEgPNEn3Sa+ZrSqsf1Dl9SqqSREXMHExlMMu1DA==", + "dev": true, + "dependencies": { + "@typescript-eslint/experimental-utils": "^4.0.1" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": ">= 4", + "eslint": ">=5" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + } + } + }, + "node_modules/eslint-config-erb/node_modules/ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/eslint-config-erb/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/eslint-config-prettier": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz", + "integrity": "sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==", + "dev": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "resolve": "^1.20.0" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/eslint-import-resolver-webpack": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-webpack/-/eslint-import-resolver-webpack-0.13.2.tgz", + "integrity": "sha512-XodIPyg1OgE2h5BDErz3WJoK7lawxKTJNhgPNafRST6csC/MZC+L5P6kKqsZGRInpbgc02s/WZMrb4uGJzcuRg==", + "dev": true, + "dependencies": { + "array-find": "^1.0.0", + "debug": "^3.2.7", + "enhanced-resolve": "^0.9.1", + "find-root": "^1.1.0", + "has": "^1.0.3", + "interpret": "^1.4.0", + "is-core-module": "^2.7.0", + "is-regex": "^1.1.4", + "lodash": "^4.17.21", + "resolve": "^1.20.0", + "semver": "^5.7.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "eslint-plugin-import": ">=1.4.0", + "webpack": ">=1.11.0" + } + }, + "node_modules/eslint-import-resolver-webpack/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-webpack/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/eslint-import-resolver-webpack/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.1.tgz", + "integrity": "sha512-fjoetBXQZq2tSTWZ9yWVl2KuFrTZZH3V+9iD1V1RfpDgxzJR+mPd/KZmMiA8gbPqdBzpNiEHOuT7IYEWxrH0zQ==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "find-up": "^2.1.0", + "pkg-dir": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/eslint-module-utils/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-compat": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-compat/-/eslint-plugin-compat-3.13.0.tgz", + "integrity": "sha512-cv8IYMuTXm7PIjMVDN2y4k/KVnKZmoNGHNq27/9dLstOLydKblieIv+oe2BN2WthuXnFNhaNvv3N1Bvl4dbIGA==", + "dev": true, + "dependencies": { + "@mdn/browser-compat-data": "^3.3.14", + "ast-metadata-inferer": "^0.7.0", + "browserslist": "^4.16.8", + "caniuse-lite": "^1.0.30001251", + "core-js": "^3.16.2", + "find-up": "^5.0.0", + "lodash.memoize": "4.1.2", + "semver": "7.3.5" + }, + "engines": { + "node": ">=9.x" + }, + "peerDependencies": { + "eslint": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.25.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.2.tgz", + "integrity": "sha512-qCwQr9TYfoBHOFcVGKY9C9unq05uOxxdklmBXLVvcwo68y5Hta6/GzCZEMx2zQiu0woKNEER0LE7ZgaOfBU14g==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.4", + "array.prototype.flat": "^1.2.5", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.7.0", + "has": "^1.0.3", + "is-core-module": "^2.7.0", + "is-glob": "^4.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.5", + "resolve": "^1.20.0", + "tsconfig-paths": "^3.11.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-jest": { + "version": "25.2.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.2.2.tgz", + "integrity": "sha512-frn5yhOF60U4kcqozO3zKTNZQUk+mfx037XOy2iiYL8FhorEkuCuL3/flzKcY1ECDP2WYT9ydmvlO3fRW9o4mg==", + "dev": true, + "dependencies": { + "@typescript-eslint/experimental-utils": "^5.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/experimental-utils": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.2.0.tgz", + "integrity": "sha512-fWyT3Agf7n7HuZZRpvUYdFYbPk3iDCq6fgu3ulia4c7yxmPnwVBovdSOX7RL+k8u6hLbrXcdAehlWUVpGh6IEw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.2.0", + "@typescript-eslint/types": "5.2.0", + "@typescript-eslint/typescript-estree": "5.2.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + } + }, + "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/scope-manager": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.2.0.tgz", + "integrity": "sha512-RW+wowZqPzQw8MUFltfKYZfKXqA2qgyi6oi/31J1zfXJRpOn6tCaZtd9b5u9ubnDG2n/EMvQLeZrsLNPpaUiFQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.2.0", + "@typescript-eslint/visitor-keys": "5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/types": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.2.0.tgz", + "integrity": "sha512-cTk6x08qqosps6sPyP2j7NxyFPlCNsJwSDasqPNjEQ8JMD5xxj2NHxcLin5AJQ8pAVwpQ8BMI3bTxR0zxmK9qQ==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/typescript-estree": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.2.0.tgz", + "integrity": "sha512-RsdXq2XmVgKbm9nLsE3mjNUM7BTr/K4DYR9WfFVMUuozHWtH5gMpiNZmtrMG8GR385EOSQ3kC9HiEMJWimxd/g==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.2.0", + "@typescript-eslint/visitor-keys": "5.2.0", + "debug": "^4.3.2", + "globby": "^11.0.4", + "is-glob": "^4.0.3", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.2.0.tgz", + "integrity": "sha512-Nk7HizaXWWCUBfLA/rPNKMzXzWS8Wg9qHMuGtT+v2/YpPij4nVXrVJc24N/r5WrrmqK31jCrZxeHqIgqRzs0Xg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.2.0", + "eslint-visitor-keys": "^3.0.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-jest/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jest/node_modules/eslint-visitor-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.0.0.tgz", + "integrity": "sha512-mJOZa35trBTb3IyRmo8xmKBZlxf+N7OnUl4+ZhJHs/r+0770Wh/LEACE2pqMGMe27G/4y8P2bYGk4J70IC5k1Q==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint-plugin-jest/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz", + "integrity": "sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.11.2", + "aria-query": "^4.2.2", + "array-includes": "^3.1.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.0.2", + "axobject-query": "^2.2.0", + "damerau-levenshtein": "^1.0.6", + "emoji-regex": "^9.0.0", + "has": "^1.0.3", + "jsx-ast-utils": "^3.1.0", + "language-tags": "^1.0.5" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7" + } + }, + "node_modules/eslint-plugin-prettier": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.1.tgz", + "integrity": "sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==", + "dev": true, + "dependencies": { + "prettier-linter-helpers": "^1.0.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "peerDependencies": { + "eslint": ">=5.0.0", + "prettier": ">=1.13.0" + }, + "peerDependenciesMeta": { + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-promise": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-5.1.1.tgz", + "integrity": "sha512-XgdcdyNzHfmlQyweOPTxmc7pIsS6dE4MvwhXWMQ2Dxs1XAL2GJDilUsjWen6TWik0aSI+zD/PqocZBblcm9rdA==", + "dev": true, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "peerDependencies": { + "eslint": "^7.0.0" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.26.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.26.1.tgz", + "integrity": "sha512-Lug0+NOFXeOE+ORZ5pbsh6mSKjBKXDXItUD2sQoT+5Yl0eoT82DqnXeTMfUare4QVCn9QwXbfzO/dBLjLXwVjQ==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.3", + "array.prototype.flatmap": "^1.2.4", + "doctrine": "^2.1.0", + "estraverse": "^5.2.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.0.4", + "object.entries": "^1.1.4", + "object.fromentries": "^2.0.4", + "object.hasown": "^1.0.0", + "object.values": "^1.1.4", + "prop-types": "^15.7.2", + "resolve": "^2.0.0-next.3", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.5" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz", + "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", + "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", + "dev": true, + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/eslint/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/eslint/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/eslint/node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/eslint/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/eslint/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/eslint/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/espree/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/execa/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.3.1.tgz", + "integrity": "sha512-MrNXV2sL9iDRebWPGOGFdPQRl2eDQNu/uhxIMShjjx74T6kC6jFIkmQ6OqXDtevjGUkyB2IT56RzDBqXf/QPCg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.2.5", + "ansi-styles": "^5.0.0", + "jest-get-type": "^27.3.1", + "jest-matcher-utils": "^27.3.1", + "jest-message-util": "^27.3.1", + "jest-regex-util": "^27.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/expect/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "dev": true, + "dependencies": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "node_modules/express/node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "node_modules/extract-zip": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz", + "integrity": "sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==", + "dev": true, + "dependencies": { + "concat-stream": "^1.6.2", + "debug": "^2.6.9", + "mkdirp": "^0.5.4", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + } + }, + "node_modules/extsprintf": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.0.tgz", + "integrity": "sha1-4mifjzVvrWLMplo6kcXfX5VRaS8=", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "optional": true + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", + "dev": true + }, + "node_modules/fast-equals": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/fast-equals/-/fast-equals-2.0.3.tgz", + "integrity": "sha512-0EMw4TTUxsMDpDkCg0rXor2gsg+npVrMIHbEhvD0HZyIhUX6AktC/yasm+qKwfyswd06Qy95ZKk8p2crTo0iPA==" + }, + "node_modules/fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "node_modules/fastest-levenshtein": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", + "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "dev": true, + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "dev": true, + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "devOptional": true + }, + "node_modules/filelist": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.2.tgz", + "integrity": "sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ==", + "dev": true, + "dependencies": { + "minimatch": "^3.0.4" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", + "dev": true + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", + "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", + "dev": true + }, + "node_modules/follow-redirects": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.1.tgz", + "integrity": "sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.2.tgz", + "integrity": "sha512-o2RiJQ6DZaR/5+Si0qJUIy637QMRudSi9kU/FFzx9EZazrIdnBgpU+3sEWCxAVhH2RtxW2Oz+T4p2o8uOPVcgA==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", + "dev": true + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/function.prototype.name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.4.tgz", + "integrity": "sha512-iqy1pIotY/RmhdFZygSSlW0wko2yxkSCKqsuv4pr8QESohpYyG/Z7B/XXvPRKTJS//960rgguE5mSRUsDdaJrQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "node_modules/functions-have-names": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.2.tgz", + "integrity": "sha512-bLgc3asbWdwPbx2mNk2S49kmJCuQeu0nfmaOgbs8WIyzzkw3r4htszdIi9Q9EMezDPTYuJx2wvjZ/EwgAthpnA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": true, + "dependencies": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "node_modules/gauge/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gauge/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gauge/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gauge/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", + "dev": true + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "node_modules/global-agent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-2.2.0.tgz", + "integrity": "sha512-+20KpaW6DDLqhG7JDiJpD1JvNvb8ts+TNl7BPOYcURqCrXqnN1Vf+XVOrkKJAFPqfX+oEhsdzOj1hLWkBTdNJg==", + "dev": true, + "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "core-js": "^3.6.5", + "es6-error": "^4.1.1", + "matcher": "^3.0.0", + "roarr": "^2.15.3", + "semver": "^7.3.2", + "serialize-error": "^7.0.1" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/global-dirs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", + "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", + "dev": true, + "dependencies": { + "ini": "2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/global-dirs/node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/global-tunnel-ng": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz", + "integrity": "sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg==", + "dev": true, + "optional": true, + "dependencies": { + "encodeurl": "^1.0.2", + "lodash": "^4.17.10", + "npm-conf": "^1.1.3", + "tunnel": "^0.0.6" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/globals": { + "version": "13.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz", + "integrity": "sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.2.tgz", + "integrity": "sha512-ZQnSFO1la8P7auIOQECnm0sSuoMeaSq0EEdXMBFF2QJO4uNcwbyhSgG3MruWNbFTqCLmxVwGOl7LZ9kASvHdeQ==", + "dev": true, + "optional": true, + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby/node_modules/ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "dev": true, + "dependencies": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" + }, + "node_modules/graceful-readlink": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", + "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=", + "dev": true + }, + "node_modules/graphlib": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/graphlib/-/graphlib-2.1.8.tgz", + "integrity": "sha512-jcLLfkpoVGmH7/InMC/1hIvOPSUh38oJtGhvrOFGzioE1DZ+0YW16RgmOJhHiuWTvGiJQ9Z1Ik43JvkRPRvE+A==", + "dependencies": { + "lodash": "^4.17.15" + } + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "dev": true, + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "node_modules/harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true + }, + "node_modules/has-yarn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/heap": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/heap/-/heap-0.2.5.tgz", + "integrity": "sha1-cTtlWQ68xA/L7q9V6FFpQJKzmvE=" + }, + "node_modules/hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, + "node_modules/history": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", + "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", + "dependencies": { + "@babel/runtime": "^7.1.2", + "loose-envify": "^1.2.0", + "resolve-pathname": "^3.0.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0", + "value-equal": "^1.0.1" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hosted-git-info": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", + "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "node_modules/hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "node_modules/html-element-map": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/html-element-map/-/html-element-map-1.3.1.tgz", + "integrity": "sha512-6XMlxrAFX4UEEGxctfFnmrFaaZFNf9i5fNuV5wZ3WWQ4FVaNP1aX1LkX9j2mfEx1NpjeE/rL3nmgEn23GdFmrg==", + "dev": true, + "dependencies": { + "array.prototype.filter": "^1.0.0", + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dev": true, + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-entities": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.2.tgz", + "integrity": "sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ==", + "dev": true + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/html-minifier-terser": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.0.2.tgz", + "integrity": "sha512-AgYO3UGhMYQx2S/FBJT3EM0ZYcKmH6m9XL9c1v77BeK/tYJxGPxT1/AtsdUi4FcP8kZGmqqnItCcjFPcX9hk6A==", + "dev": true, + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.1.5", + "commander": "^8.1.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.7.2" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-minifier-terser/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/html-tags": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", + "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", + "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", + "dev": true, + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "webpack": "^5.20.0" + } + }, + "node_modules/html-webpack-plugin/node_modules/tapable": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.0.tgz", + "integrity": "sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", + "dev": true + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "node_modules/http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-errors/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/http-parser-js": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", + "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==", + "dev": true + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-agent/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/http-proxy-agent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.1.tgz", + "integrity": "sha512-cfaXRVoZxSed/BmkA7SwBVNI9Kj7HFltaE5rqYOub5kWzWZ+gofV2koVN1j2rMW7pEfSSlCHGJ31xmuyFyfLOg==", + "dev": true, + "dependencies": { + "@types/http-proxy": "^1.17.5", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/http2-wrapper": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "dev": true, + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "dev": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-proxy-agent/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", + "dev": true, + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/husky": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/husky/-/husky-7.0.4.tgz", + "integrity": "sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ==", + "dev": true, + "bin": { + "husky": "lib/bin.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" + } + }, + "node_modules/iconv-corefoundation": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/iconv-corefoundation/-/iconv-corefoundation-1.1.6.tgz", + "integrity": "sha512-1NBe55C75bKGZaY9UHxvXG3G0gEp0ziht7quhuFrW3SPgZDw9HI6qvYXRSV5M/Eupyu8ljuJ6Cba+ec15PZ4Xw==", + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "cli-truncate": "^1.1.0", + "node-addon-api": "^1.6.3" + }, + "engines": { + "node": "^8.11.2 || >=10" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", + "dev": true, + "dependencies": { + "harmony-reflect": "^1.4.6" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=", + "dev": true + }, + "node_modules/import-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz", + "integrity": "sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==", + "dev": true, + "dependencies": { + "import-from": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz", + "integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-from/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", + "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/internal-ip": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-6.2.0.tgz", + "integrity": "sha512-D8WGsR6yDt8uq7vDMu7mjcR+yRMm3dW8yufyChmszWRjcSHuxLBkR3GdS2HZAjodsaGuCvXeEJpueisXJULghg==", + "dev": true, + "dependencies": { + "default-gateway": "^6.0.0", + "ipaddr.js": "^1.9.1", + "is-ip": "^3.1.0", + "p-event": "^4.2.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/internal-ip?sponsor=1" + } + }, + "node_modules/internal-ip/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/internmap": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-1.0.1.tgz", + "integrity": "sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==" + }, + "node_modules/interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "node_modules/ip-regex": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz", + "integrity": "sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-arguments": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz", + "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "node_modules/is-bigint": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.2.tgz", + "integrity": "sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.1.tgz", + "integrity": "sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-ci": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", + "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", + "dev": true, + "dependencies": { + "ci-info": "^3.1.1" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, + "dependencies": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "node_modules/is-color-stop/node_modules/css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/is-core-module": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", + "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.4.tgz", + "integrity": "sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dev": true, + "dependencies": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-ip": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-ip/-/is-ip-3.1.0.tgz", + "integrity": "sha512-35vd5necO7IitFPjd/YBeqwWnyDWbuLH9ZXQdMfDA8TEo7pv5X8yfrvVO3xbJbLUlERCMvf6X0hTUamQxCYJ9Q==", + "dev": true, + "dependencies": { + "ip-regex": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=", + "dev": true + }, + "node_modules/is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-npm": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", + "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.5.tgz", + "integrity": "sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-subset": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-subset/-/is-subset-0.1.1.tgz", + "integrity": "sha1-ilkRfZMt4d4A8kX83TnOQ/HpOaY=", + "dev": true + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-weakref": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.1.tgz", + "integrity": "sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-yarn-global": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", + "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", + "dev": true + }, + "node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "node_modules/isbinaryfile": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.8.tgz", + "integrity": "sha512-53h6XFniq77YdW+spoRrebh0mnmTxRPTlcuIArO57lmMdq4uBKFKaeTjnb92oYWrSn/LVL+LT+Hap2tFQj8V+w==", + "dev": true, + "engines": { + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", + "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.5.tgz", + "integrity": "sha512-5+19PlhnGabNWB7kOFnuxT8H3T/iIyQzIbQMxXsURmmvKg86P2sbkrGOT77VnHw0Qr0gc2XzRaRfMZYYbSQCJQ==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jake": { + "version": "10.8.2", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.2.tgz", + "integrity": "sha512-eLpKyrfG3mzvGE2Du8VoPbeSkRry093+tyNjdYaBbJS9v17knImYGNXQCUV0gLxQtF82m3E8iRb/wdSQZLoq7A==", + "dev": true, + "dependencies": { + "async": "0.9.x", + "chalk": "^2.4.2", + "filelist": "^1.0.1", + "minimatch": "^3.0.4" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/jake/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jake/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jake/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/jake/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/jake/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/jake/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/jake/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jest": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.3.1.tgz", + "integrity": "sha512-U2AX0AgQGd5EzMsiZpYt8HyZ+nSVIh5ujQ9CPp9EQZJMjXIiSZpJNweZl0swatKRoqHWgGKM3zaSwm4Zaz87ng==", + "dev": true, + "dependencies": { + "@jest/core": "^27.3.1", + "import-local": "^3.0.2", + "jest-cli": "^27.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.3.0.tgz", + "integrity": "sha512-9DJs9garMHv4RhylUMZgbdCJ3+jHSkpL9aaVKp13xtXAD80qLTLrqcDZL1PHA9dYA0bCI86Nv2BhkLpLhrBcPg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.2.5", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.3.1.tgz", + "integrity": "sha512-v1dsM9II6gvXokgqq6Yh2jHCpfg7ZqV4jWY66u7npz24JnhP3NHxI0sKT7+ZMQ7IrOWHYAaeEllOySbDbWsiXw==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.3.1", + "@jest/test-result": "^27.3.1", + "@jest/types": "^27.2.5", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.3.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.3.1", + "jest-matcher-utils": "^27.3.1", + "jest-message-util": "^27.3.1", + "jest-runtime": "^27.3.1", + "jest-snapshot": "^27.3.1", + "jest-util": "^27.3.1", + "pretty-format": "^27.3.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-cli": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.3.1.tgz", + "integrity": "sha512-WHnCqpfK+6EvT62me6WVs8NhtbjAS4/6vZJnk7/2+oOr50cwAzG4Wxt6RXX0hu6m1169ZGMlhYYUNeKBXCph/Q==", + "dev": true, + "dependencies": { + "@jest/core": "^27.3.1", + "@jest/test-result": "^27.3.1", + "@jest/types": "^27.2.5", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "jest-config": "^27.3.1", + "jest-util": "^27.3.1", + "jest-validate": "^27.3.1", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-config": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.3.1.tgz", + "integrity": "sha512-KY8xOIbIACZ/vdYCKSopL44I0xboxC751IX+DXL2+Wx6DKNycyEfV3rryC3BPm5Uq/BBqDoMrKuqLEUNJmMKKg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^27.3.1", + "@jest/types": "^27.2.5", + "babel-jest": "^27.3.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "jest-circus": "^27.3.1", + "jest-environment-jsdom": "^27.3.1", + "jest-environment-node": "^27.3.1", + "jest-get-type": "^27.3.1", + "jest-jasmine2": "^27.3.1", + "jest-regex-util": "^27.0.6", + "jest-resolve": "^27.3.1", + "jest-runner": "^27.3.1", + "jest-util": "^27.3.1", + "jest-validate": "^27.3.1", + "micromatch": "^4.0.4", + "pretty-format": "^27.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-diff": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.3.1.tgz", + "integrity": "sha512-PCeuAH4AWUo2O5+ksW4pL9v5xJAcIKPUPfIhZBcG1RKv/0+dvaWTQK1Nrau8d67dp65fOqbeMdoil+6PedyEPQ==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.0.6", + "jest-get-type": "^27.3.1", + "pretty-format": "^27.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-docblock": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.0.6.tgz", + "integrity": "sha512-Fid6dPcjwepTFraz0YxIMCi7dejjJ/KL9FBjPYhBp4Sv1Y9PdhImlKZqYU555BlN4TQKaTc+F2Av1z+anVyGkA==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.3.1.tgz", + "integrity": "sha512-E4SwfzKJWYcvOYCjOxhZcxwL+AY0uFMvdCOwvzgutJiaiodFjkxQQDxHm8FQBeTqDnSmKsQWn7ldMRzTn2zJaQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.2.5", + "chalk": "^4.0.0", + "jest-get-type": "^27.3.1", + "jest-util": "^27.3.1", + "pretty-format": "^27.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.3.1.tgz", + "integrity": "sha512-3MOy8qMzIkQlfb3W1TfrD7uZHj+xx8Olix5vMENkj5djPmRqndMaXtpnaZkxmxM+Qc3lo+yVzJjzuXbCcZjAlg==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.3.1", + "@jest/fake-timers": "^27.3.1", + "@jest/types": "^27.2.5", + "@types/node": "*", + "jest-mock": "^27.3.0", + "jest-util": "^27.3.1", + "jsdom": "^16.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.3.1.tgz", + "integrity": "sha512-T89F/FgkE8waqrTSA7/ydMkcc52uYPgZZ6q8OaZgyiZkJb5QNNCF6oPZjH9IfPFfcc9uBWh1574N0kY0pSvTXw==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.3.1", + "@jest/fake-timers": "^27.3.1", + "@jest/types": "^27.2.5", + "@types/node": "*", + "jest-mock": "^27.3.0", + "jest-util": "^27.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.3.1.tgz", + "integrity": "sha512-+Ilqi8hgHSAdhlQ3s12CAVNd8H96ZkQBfYoXmArzZnOfAtVAJEiPDBirjByEblvG/4LPJmkL+nBqPO3A1YJAEg==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.3.1.tgz", + "integrity": "sha512-lYfNZIzwPccDJZIyk9Iz5iQMM/MH56NIIcGj7AFU1YyA4ewWFBl8z+YPJuSCRML/ee2cCt2y3W4K3VXPT6Nhzg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.2.5", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^27.0.6", + "jest-serializer": "^27.0.6", + "jest-util": "^27.3.1", + "jest-worker": "^27.3.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-jasmine2": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.3.1.tgz", + "integrity": "sha512-WK11ZUetDQaC09w4/j7o4FZDUIp+4iYWH/Lik34Pv7ukL+DuXFGdnmmi7dT58J2ZYKFB5r13GyE0z3NPeyJmsg==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^27.3.1", + "@jest/source-map": "^27.0.6", + "@jest/test-result": "^27.3.1", + "@jest/types": "^27.2.5", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.3.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.3.1", + "jest-matcher-utils": "^27.3.1", + "jest-message-util": "^27.3.1", + "jest-runtime": "^27.3.1", + "jest-snapshot": "^27.3.1", + "jest-util": "^27.3.1", + "pretty-format": "^27.3.1", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-leak-detector": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.3.1.tgz", + "integrity": "sha512-78QstU9tXbaHzwlRlKmTpjP9k4Pvre5l0r8Spo4SbFFVy/4Abg9I6ZjHwjg2QyKEAMg020XcjP+UgLZIY50yEg==", + "dev": true, + "dependencies": { + "jest-get-type": "^27.3.1", + "pretty-format": "^27.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.3.1.tgz", + "integrity": "sha512-hX8N7zXS4k+8bC1Aj0OWpGb7D3gIXxYvPNK1inP5xvE4ztbz3rc4AkI6jGVaerepBnfWB17FL5lWFJT3s7qo8w==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.3.1", + "jest-get-type": "^27.3.1", + "pretty-format": "^27.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-message-util": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.3.1.tgz", + "integrity": "sha512-bh3JEmxsTZ/9rTm0jQrPElbY2+y48Rw2t47uMfByNyUVR+OfPh4anuyKsGqsNkXk/TI4JbLRZx+7p7Hdt6q1yg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.2.5", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.4", + "pretty-format": "^27.3.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-mock": { + "version": "27.3.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.3.0.tgz", + "integrity": "sha512-ziZiLk0elZOQjD08bLkegBzv5hCABu/c8Ytx45nJKkysQwGaonvmTxwjLqEA4qGdasq9o2I8/HtdGMNnVsMTGw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.2.5", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "dev": true, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", + "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.3.1.tgz", + "integrity": "sha512-Dfzt25CFSPo3Y3GCbxynRBZzxq9AdyNN+x/v2IqYx6KVT5Z6me2Z/PsSGFSv3cOSUZqJ9pHxilao/I/m9FouLw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.2.5", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.3.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.3.1", + "jest-validate": "^27.3.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.3.1.tgz", + "integrity": "sha512-X7iLzY8pCiYOnvYo2YrK3P9oSE8/3N2f4pUZMJ8IUcZnT81vlSonya1KTO9ZfKGuC+svE6FHK/XOb8SsoRUV1A==", + "dev": true, + "dependencies": { + "@jest/types": "^27.2.5", + "jest-regex-util": "^27.0.6", + "jest-snapshot": "^27.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runner": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.3.1.tgz", + "integrity": "sha512-r4W6kBn6sPr3TBwQNmqE94mPlYVn7fLBseeJfo4E2uCTmAyDFm2O5DYAQAFP7Q3YfiA/bMwg8TVsciP7k0xOww==", + "dev": true, + "dependencies": { + "@jest/console": "^27.3.1", + "@jest/environment": "^27.3.1", + "@jest/test-result": "^27.3.1", + "@jest/transform": "^27.3.1", + "@jest/types": "^27.2.5", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-docblock": "^27.0.6", + "jest-environment-jsdom": "^27.3.1", + "jest-environment-node": "^27.3.1", + "jest-haste-map": "^27.3.1", + "jest-leak-detector": "^27.3.1", + "jest-message-util": "^27.3.1", + "jest-resolve": "^27.3.1", + "jest-runtime": "^27.3.1", + "jest-util": "^27.3.1", + "jest-worker": "^27.3.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.3.1.tgz", + "integrity": "sha512-qtO6VxPbS8umqhEDpjA4pqTkKQ1Hy4ZSi9mDVeE9Za7LKBo2LdW2jmT+Iod3XFaJqINikZQsn2wEi0j9wPRbLg==", + "dev": true, + "dependencies": { + "@jest/console": "^27.3.1", + "@jest/environment": "^27.3.1", + "@jest/globals": "^27.3.1", + "@jest/source-map": "^27.0.6", + "@jest/test-result": "^27.3.1", + "@jest/transform": "^27.3.1", + "@jest/types": "^27.2.5", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^27.3.1", + "jest-message-util": "^27.3.1", + "jest-mock": "^27.3.0", + "jest-regex-util": "^27.0.6", + "jest-resolve": "^27.3.1", + "jest-snapshot": "^27.3.1", + "jest-util": "^27.3.1", + "jest-validate": "^27.3.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^16.2.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-serializer": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz", + "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==", + "dev": true, + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.3.1.tgz", + "integrity": "sha512-APZyBvSgQgOT0XumwfFu7X3G5elj6TGhCBLbBdn3R1IzYustPGPE38F51dBWMQ8hRXa9je0vAdeVDtqHLvB6lg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/parser": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.3.1", + "@jest/types": "^27.2.5", + "@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.3.1", + "graceful-fs": "^4.2.4", + "jest-diff": "^27.3.1", + "jest-get-type": "^27.3.1", + "jest-haste-map": "^27.3.1", + "jest-matcher-utils": "^27.3.1", + "jest-message-util": "^27.3.1", + "jest-resolve": "^27.3.1", + "jest-util": "^27.3.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.3.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-util": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.3.1.tgz", + "integrity": "sha512-8fg+ifEH3GDryLQf/eKZck1DEs2YuVPBCMOaHQxVVLmQwl/CDhWzrvChTX4efLZxGrw+AA0mSXv78cyytBt/uw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.2.5", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.4", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.3.1.tgz", + "integrity": "sha512-3H0XCHDFLA9uDII67Bwi1Vy7AqwA5HqEEjyy934lgVhtJ3eisw6ShOF1MDmRPspyikef5MyExvIm0/TuLzZ86Q==", + "dev": true, + "dependencies": { + "@jest/types": "^27.2.5", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.3.1", + "leven": "^3.1.0", + "pretty-format": "^27.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watcher": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.3.1.tgz", + "integrity": "sha512-9/xbV6chABsGHWh9yPaAGYVVKurWoP3ZMCv6h+O1v9/+pkOroigs6WzZ0e9gLP/njokUwM7yQhr01LKJVMkaZA==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.3.1", + "@jest/types": "^27.2.5", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.3.1", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-worker": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.3.1.tgz", + "integrity": "sha512-ks3WCzsiZaOPJl/oMsDjaf0TRiSv7ctNgs0FqRr2nARsovz6AWWy4oLElwcquGSz692DzgZQrCLScPNs5YlC4g==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dev": true, + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", + "dev": true + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true, + "optional": true + }, + "node_modules/json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz", + "integrity": "sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.2", + "object.assign": "^4.1.2" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/jszip": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.7.1.tgz", + "integrity": "sha512-ghL0tz1XG9ZEmRMcEN2vt7xabrDdqHHeykgARpmZ0BiIctWxM47Vt63ZO2dnp4QYt/xJVLLy5Zv1l/xRdh2byg==", + "dev": true, + "dependencies": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "set-immediate-shim": "~1.0.1" + } + }, + "node_modules/keyboardevent-from-electron-accelerator": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/keyboardevent-from-electron-accelerator/-/keyboardevent-from-electron-accelerator-2.0.0.tgz", + "integrity": "sha512-iQcmNA0M4ETMNi0kG/q0h/43wZk7rMeKYrXP7sqKIJbHkTU8Koowgzv+ieR/vWJbOwxx5nDC3UnudZ0aLSu4VA==" + }, + "node_modules/keyboardevents-areequal": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/keyboardevents-areequal/-/keyboardevents-areequal-0.2.2.tgz", + "integrity": "sha512-Nv+Kr33T0mEjxR500q+I6IWisOQ0lK1GGOncV0kWE6n4KFmpcu7RUX5/2B0EUtX51Cb0HjZ9VJsSY3u4cBa0kw==" + }, + "node_modules/keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.0" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", + "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", + "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==", + "dev": true + }, + "node_modules/language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", + "dev": true, + "dependencies": { + "language-subtag-registry": "~0.3.2" + } + }, + "node_modules/latest-version": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", + "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", + "dev": true, + "dependencies": { + "package-json": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lazy-val": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.5.tgz", + "integrity": "sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==" + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/libpq": { + "version": "1.8.9", + "resolved": "https://registry.npmjs.org/libpq/-/libpq-1.8.9.tgz", + "integrity": "sha512-herU0STiW3+/XBoYRycKKf49O9hBKK0JbdC2QmvdC5pyCSu8prb9idpn5bUSbxj8XwcEsWPWWWwTDZE9ZTwJ7g==", + "devOptional": true, + "hasInstallScript": true, + "dependencies": { + "bindings": "1.5.0", + "nan": "^2.14.0" + } + }, + "node_modules/lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "dev": true, + "dependencies": { + "immediate": "~3.0.5" + } + }, + "node_modules/lilconfig": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.3.tgz", + "integrity": "sha512-EHKqr/+ZvdKCifpNrJCKxBTgk5XupZA3y/aCPY9mxfgBzmgh93Mt/WqjjQ38oMxXuvDokaKiM3lAgvSH2sjtHg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, + "node_modules/lint-staged": { + "version": "11.2.6", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-11.2.6.tgz", + "integrity": "sha512-Vti55pUnpvPE0J9936lKl0ngVeTdSZpEdTNhASbkaWX7J5R9OEifo1INBGQuGW4zmy6OG+TcWPJ3m5yuy5Q8Tg==", + "dev": true, + "dependencies": { + "cli-truncate": "2.1.0", + "colorette": "^1.4.0", + "commander": "^8.2.0", + "cosmiconfig": "^7.0.1", + "debug": "^4.3.2", + "enquirer": "^2.3.6", + "execa": "^5.1.1", + "listr2": "^3.12.2", + "micromatch": "^4.0.4", + "normalize-path": "^3.0.0", + "please-upgrade-node": "^3.2.0", + "string-argv": "0.3.1", + "stringify-object": "3.3.0", + "supports-color": "8.1.1" + }, + "bin": { + "lint-staged": "bin/lint-staged.js" + }, + "funding": { + "url": "https://opencollective.com/lint-staged" + } + }, + "node_modules/lint-staged/node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", + "dev": true + }, + "node_modules/lint-staged/node_modules/commander": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.2.0.tgz", + "integrity": "sha512-LLKxDvHeL91/8MIyTAD5BFMNtoIwztGPMiM/7Bl8rIPmHCZXRxmSWr91h57dpOpnQ6jIUqEWdXE/uBYMfiVZDA==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/lint-staged/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/lint-staged/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/lint-staged/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/lint-staged/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/lint-staged/node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lint-staged/node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lint-staged/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/listr2": { + "version": "3.12.2", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.12.2.tgz", + "integrity": "sha512-64xC2CJ/As/xgVI3wbhlPWVPx0wfTqbUAkpb7bjDi0thSWMqrf07UFhrfsGoo8YSXmF049Rp9C0cjLC8rZxK9A==", + "dev": true, + "dependencies": { + "cli-truncate": "^2.1.0", + "colorette": "^1.4.0", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rxjs": "^6.6.7", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "enquirer": ">= 2.3.0 < 3" + } + }, + "node_modules/listr2/node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/listr2/node_modules/colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", + "dev": true + }, + "node_modules/listr2/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/listr2/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/listr2/node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/listr2/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/loader-runner": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", + "dev": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + }, + "node_modules/lodash.escape": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-4.0.1.tgz", + "integrity": "sha1-yQRGkMIeBClL6qUXcS/e0fqI3pg=", + "dev": true + }, + "node_modules/lodash.escaperegexp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz", + "integrity": "sha1-ZHYsSGGAglGKw99Mz11YhtriA0c=" + }, + "node_modules/lodash.flattendeep": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", + "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=", + "dev": true + }, + "node_modules/lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=" + }, + "node_modules/lodash.topath": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/lodash.topath/-/lodash.topath-4.5.2.tgz", + "integrity": "sha1-NhY1Hzu6YZlKCTGYlmC9AyVP0Ak=", + "dev": true + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", + "dev": true + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/log-update/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-update/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/log-update/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-update/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lz-string": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz", + "integrity": "sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=", + "dev": true, + "bin": { + "lz-string": "bin/bin.js" + } + }, + "node_modules/lzma-native": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/lzma-native/-/lzma-native-8.0.1.tgz", + "integrity": "sha512-Ryr9X3yDVZhRYOxR8QhUBCNe6GdEfy9BvFDIFtUvEkocvSvnrYt9lRm6FR1z0eQn0QSMenrgrDIJRMgUf9zsKQ==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "node-addon-api": "^3.1.0", + "node-gyp-build": "^4.2.1", + "readable-stream": "^3.6.0" + }, + "bin": { + "lzmajs": "bin/lzmajs" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/lzma-native/node_modules/node-addon-api": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", + "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==", + "dev": true + }, + "node_modules/lzma-native/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "node_modules/make-fetch-happen": { + "version": "8.0.14", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-8.0.14.tgz", + "integrity": "sha512-EsS89h6l4vbfJEtBZnENTOFk8mCRpY5ru36Xe5bcX1KYIli2mkSHqoFsp5O1wMDvTJJzxe/4THpCTtygjeeGWQ==", + "dev": true, + "dependencies": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.0.5", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^5.0.0", + "ssri": "^8.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/matcher": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", + "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", + "dev": true, + "optional": true, + "dependencies": { + "escape-string-regexp": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/matches-selector": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/matches-selector/-/matches-selector-0.0.1.tgz", + "integrity": "sha1-HfUmIkOuNBwaCATdMCBIJnrHE7s=" + }, + "node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.3.0.tgz", + "integrity": "sha512-BEE62uMfKOavX3iG7GYX43QJ+hAeeWnwIAuJ/R6q96jaMtiLzhsxHJC8B1L7fK7Pt/vXDRwb3SG/yBpNGDPqzg==", + "dev": true, + "dependencies": { + "fs-monkey": "1.0.3" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/memory-fs": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.2.0.tgz", + "integrity": "sha1-8rslNovBIeORwlIN6Slpyu4KApA=", + "dev": true + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.48.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.48.0.tgz", + "integrity": "sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.31", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.31.tgz", + "integrity": "sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==", + "dev": true, + "dependencies": { + "mime-db": "1.48.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/mini-create-react-context": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz", + "integrity": "sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ==", + "dependencies": { + "@babel/runtime": "^7.12.1", + "tiny-warning": "^1.0.3" + }, + "peerDependencies": { + "prop-types": "^15.0.0", + "react": "^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.4.3.tgz", + "integrity": "sha512-zekavl9mZuGyk7COjsfFY/f655AX61EKE0AthXPrmDk+oZyjZ9WzO4WPjXnnO9xl8obK2kmM6rAQrBEmk+WK1g==", + "dev": true, + "dependencies": { + "schema-utils": "^3.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "node_modules/minipass": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", + "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-fetch": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.3.4.tgz", + "integrity": "sha512-TielGogIzbUEtd1LsjZFs47RWuHHfhl6TiCx1InVxApBAmQ8bL0dL5ilkLGcRvuyW/A9nE+Lvn855Ewz8S0PnQ==", + "dev": true, + "dependencies": { + "minipass": "^3.1.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "optionalDependencies": { + "encoding": "^0.1.12" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/modern-normalize": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/modern-normalize/-/modern-normalize-1.1.0.tgz", + "integrity": "sha512-2lMlY1Yc1+CUy0gw4H95uNN7vjbpoED7NNRSBHE25nWfLBdmMzFCsPshlzbxHz+gYMcBEUN8V4pU16prcdPSgA==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/moo": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.1.tgz", + "integrity": "sha512-I1mnb5xn4fO80BH9BLcF0yLypy2UKl+Cb01Fu0hJRkJjlCRtxZMWkTdAtDd5ZqCOxtCkhmRwyI57vWT+1iZ67w==", + "dev": true + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "dependencies": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true + }, + "node_modules/nan": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", + "devOptional": true + }, + "node_modules/nanoid": { + "version": "3.1.30", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz", + "integrity": "sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==", + "dev": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "node_modules/nearley": { + "version": "2.20.1", + "resolved": "https://registry.npmjs.org/nearley/-/nearley-2.20.1.tgz", + "integrity": "sha512-+Mc8UaAebFzgV+KpI5n7DasuuQCHA89dmwm7JXw3TV43ukfNQ9DnBH3Mdb2g/I4Fdxc26pwimBWvjIw0UAILSQ==", + "dev": true, + "dependencies": { + "commander": "^2.19.0", + "moo": "^0.5.0", + "railroad-diagrams": "^1.0.0", + "randexp": "0.4.6" + }, + "bin": { + "nearley-railroad": "bin/nearley-railroad.js", + "nearley-test": "bin/nearley-test.js", + "nearley-unparse": "bin/nearley-unparse.js", + "nearleyc": "bin/nearleyc.js" + }, + "funding": { + "type": "individual", + "url": "https://nearley.js.org/#give-to-nearley" + } + }, + "node_modules/nearley/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-abi": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.30.0.tgz", + "integrity": "sha512-g6bZh3YCKQRdwuO/tSZZYJAw622SjsRfJ2X0Iy4sSOHZ34/sPPdVBn8fev2tj7njzLwuqPw9uMtGsGkO5kIQvg==", + "dev": true, + "dependencies": { + "semver": "^5.4.1" + } + }, + "node_modules/node-abi/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/node-addon-api": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz", + "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==", + "dev": true, + "optional": true + }, + "node_modules/node-api-version": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/node-api-version/-/node-api-version-0.1.4.tgz", + "integrity": "sha512-KGXihXdUChwJAOHO53bv9/vXcLmdUsZ6jIptbvYvkpKfth+r7jw44JkVxQFA3kX5nQjzjmGu1uAu/xNNLNlI5g==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + } + }, + "node_modules/node-emoji": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", + "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", + "dev": true, + "dependencies": { + "lodash": "^4.17.21" + } + }, + "node_modules/node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/node-gyp": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.2.0.tgz", + "integrity": "sha512-KG8SdcoAnw2d6augGwl1kOayALUrXW/P2uOAm2J2+nmW/HjZo7y+8TDg7LejxbekOOSv3kzhq+NSUYkIDAX8eA==", + "dev": true, + "dependencies": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^8.0.14", + "nopt": "^5.0.0", + "npmlog": "^4.1.2", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": ">= 10.12.0" + } + }, + "node_modules/node-gyp-build": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.2.3.tgz", + "integrity": "sha512-MN6ZpzmfNCRM+3t57PTJHgHyw/h4OWnZ6mR8P5j/uZtqQr46RRuDE/P+g3n0YR/AiYXeWixZZzaip77gdICfRg==", + "dev": true, + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "dev": true + }, + "node_modules/node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", + "dev": true + }, + "node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dev": true, + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm-conf": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz", + "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", + "dev": true, + "optional": true, + "dependencies": { + "config-chain": "^1.1.11", + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dev": true, + "dependencies": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "node_modules/nth-check": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.0.tgz", + "integrity": "sha512-i4sc/Kj8htBrAiH1viZ0TgU8Y5XqCaV/FziYK6TBczxmeKm3AEFWqqF3195yKudrarqy7Zu80Ra5dobFjn9X/Q==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", + "dev": true + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", + "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.4.tgz", + "integrity": "sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.4.tgz", + "integrity": "sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "has": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.hasown": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.0.tgz", + "integrity": "sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/open/-/open-8.2.1.tgz", + "integrity": "sha512-rXILpcQlkF/QuFez2BJDf3GsqpjGKbkUUToAIGo9A0Q6ZkoSGogZJulrUdwRkrAsoQvoZsrjCYt8+zblOk7JQQ==", + "dev": true, + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/opencollective-postinstall": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", + "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==", + "dev": true, + "bin": { + "opencollective-postinstall": "index.js" + } + }, + "node_modules/opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "dev": true, + "bin": { + "opener": "bin/opener-bin.js" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ora": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.0.tgz", + "integrity": "sha512-1StwyXQGoU6gdjYkyVcqOLnVlbKj+6yPNNOxJVgpt9t4eksKjiriiHuxktLYkgllwk+D6MbC4ihH84L1udRXPg==", + "dev": true, + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-event": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/p-event/-/p-event-4.2.0.tgz", + "integrity": "sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ==", + "dev": true, + "dependencies": { + "p-timeout": "^3.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.1.tgz", + "integrity": "sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA==", + "dev": true, + "dependencies": { + "@types/retry": "^0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-retry/node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "dev": true, + "dependencies": { + "p-finally": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", + "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", + "dev": true, + "dependencies": { + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/package-json/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/packet-reader": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/packet-reader/-/packet-reader-1.0.0.tgz", + "integrity": "sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ==" + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "dev": true, + "dependencies": { + "parse5": "^6.0.1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "dependencies": { + "isarray": "0.0.1" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/pathfinding": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/pathfinding/-/pathfinding-0.4.18.tgz", + "integrity": "sha1-qZkPb6IrfvGW5WUbBJFlQDoEX+g=", + "dependencies": { + "heap": "0.2.5" + } + }, + "node_modules/paths-js": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/paths-js/-/paths-js-0.4.11.tgz", + "integrity": "sha512-3mqcLomDBXOo7Fo+UlaenG6f71bk1ZezPQy2JCmYHy2W2k5VKpP+Jbin9H0bjXynelTbglCqdFhSEkeIkKTYUA==", + "engines": { + "node": ">=0.11.0" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", + "dev": true + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "node_modules/pg": { + "version": "8.7.1", + "resolved": "https://registry.npmjs.org/pg/-/pg-8.7.1.tgz", + "integrity": "sha512-7bdYcv7V6U3KAtWjpQJJBww0UEsWuh4yQ/EjNf2HeO/NnvKjpvhEIe/A/TleP6wtmSKnUnghs5A9jUoK6iDdkA==", + "dependencies": { + "buffer-writer": "2.0.0", + "packet-reader": "1.0.0", + "pg-connection-string": "^2.5.0", + "pg-pool": "^3.4.1", + "pg-protocol": "^1.5.0", + "pg-types": "^2.1.0", + "pgpass": "1.x" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "pg-native": ">=2.0.0" + }, + "peerDependenciesMeta": { + "pg-native": { + "optional": true + } + } + }, + "node_modules/pg-connection-string": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.5.0.tgz", + "integrity": "sha512-r5o/V/ORTA6TmUnyWZR9nCj1klXCO2CEKNRlVuJptZe85QuhFayC7WeMic7ndayT5IRIR0S0xFxFi2ousartlQ==" + }, + "node_modules/pg-int8": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", + "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/pg-native": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pg-native/-/pg-native-3.0.0.tgz", + "integrity": "sha512-qZZyywXJ8O4lbiIN7mn6vXIow1fd3QZFqzRe+uET/SZIXvCa3HBooXQA4ZU8EQX8Ae6SmaYtDGLp5DwU+8vrfg==", + "devOptional": true, + "dependencies": { + "libpq": "^1.7.0", + "pg-types": "^1.12.1", + "readable-stream": "1.0.31" + } + }, + "node_modules/pg-native/node_modules/pg-types": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-1.13.0.tgz", + "integrity": "sha512-lfKli0Gkl/+za/+b6lzENajczwZHc7D5kiUCZfgm914jipD2kIOIvEkAhZ8GrW3/TUoP9w8FHjwpPObBye5KQQ==", + "devOptional": true, + "dependencies": { + "pg-int8": "1.0.1", + "postgres-array": "~1.0.0", + "postgres-bytea": "~1.0.0", + "postgres-date": "~1.0.0", + "postgres-interval": "^1.1.0" + } + }, + "node_modules/pg-native/node_modules/postgres-array": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-1.0.3.tgz", + "integrity": "sha512-5wClXrAP0+78mcsNX3/ithQ5exKvCyK5lr5NEEEeGwwM6NJdQgzIJBVxLvRW+huFpX92F2QnZ5CcokH0VhK2qQ==", + "devOptional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pg-native/node_modules/readable-stream": { + "version": "1.0.31", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.31.tgz", + "integrity": "sha1-jyUC4LyeOw2huUUgqrtOJgPsr64=", + "devOptional": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/pg-native/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "devOptional": true + }, + "node_modules/pg-pool": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.4.1.tgz", + "integrity": "sha512-TVHxR/gf3MeJRvchgNHxsYsTCHQ+4wm3VIHSS19z8NC0+gioEhq1okDY1sm/TYbfoP6JLFx01s0ShvZ3puP/iQ==", + "peerDependencies": { + "pg": ">=8.0" + } + }, + "node_modules/pg-protocol": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.5.0.tgz", + "integrity": "sha512-muRttij7H8TqRNu/DxrAJQITO4Ac7RmX3Klyr/9mJEOBeIpgnF8f9jAfRz5d3XwQZl5qBjF9gLsUtMPJE0vezQ==" + }, + "node_modules/pg-types": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz", + "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==", + "dependencies": { + "pg-int8": "1.0.1", + "postgres-array": "~2.0.0", + "postgres-bytea": "~1.0.0", + "postgres-date": "~1.0.4", + "postgres-interval": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pgpass": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.4.tgz", + "integrity": "sha512-YmuA56alyBq7M59vxVBfPJrGSozru8QAdoNlWuW3cz8l+UX3cWge0vTvjKhsSHSJpo3Bom8/Mm6hf0TR5GY0+w==", + "dependencies": { + "split2": "^3.1.1" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "optional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "dev": true, + "dependencies": { + "node-modules-regexp": "^1.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "dependencies": { + "find-up": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/please-upgrade-node": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", + "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", + "dev": true, + "dependencies": { + "semver-compare": "^1.0.0" + } + }, + "node_modules/plist": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.4.tgz", + "integrity": "sha512-ksrr8y9+nXOxQB2osVNqrgvX/XQPOXaU4BQMKjYq8PvaY1U18mo+fKgBSwzK+luSyinOuPae956lSVcBwxlAMg==", + "dev": true, + "dependencies": { + "base64-js": "^1.5.1", + "xmlbuilder": "^9.0.7" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/plist/node_modules/xmlbuilder": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "dev": true, + "dependencies": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/portfinder/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/postcss": { + "version": "8.4.4", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.4.tgz", + "integrity": "sha512-joU6fBsN6EIer28Lj6GDFoC/5yOZzLCfn0zHAn/MYXI7aPt4m4hK5KC5ovEZXy+lnCjmYIbQWngvju2ddyEr8Q==", + "dev": true, + "dependencies": { + "nanoid": "^3.1.30", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-calc": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.0.0.tgz", + "integrity": "sha512-5NglwDrcbiy8XXfPM11F3HeC6hoT9W7GUH/Zi5U/p7u3Irv4rHhdDcIZwG0llHXV4ftsBjpfWMXAnXNl4lnt8g==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-colormin": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.2.0.tgz", + "integrity": "sha512-+HC6GfWU3upe5/mqmxuqYZ9B2Wl4lcoUUNkoaX59nEWV4EtADCMiBqui111Bu8R8IvaZTmqmxrqOAqjbHIwXPw==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "colord": "^2.0.1", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-convert-values": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.0.1.tgz", + "integrity": "sha512-C3zR1Do2BkKkCgC0g3sF8TS0koF2G+mN8xxayZx3f10cIRmTaAnpgpRQZjNekTZxM2ciSPoh2IWJm0VZx8NoQg==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-comments": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.0.1.tgz", + "integrity": "sha512-lgZBPTDvWrbAYY1v5GYEv8fEO/WhKOu/hmZqmCYfrpD6eyDWWzAOsl2rF29lpvziKO02Gc5GJQtlpkTmakwOWg==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.0.1.tgz", + "integrity": "sha512-svx747PWHKOGpAXXQkCc4k/DsWo+6bc5LsVrAsw+OU+Ibi7klFZCyX54gjYzX4TH+f2uzXjRviLARxkMurA2bA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-empty": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.0.1.tgz", + "integrity": "sha512-vfU8CxAQ6YpMxV2SvMcMIyF2LX1ZzWpy0lqHDsOdaKKLQVQGVP1pzhrI9JlsO65s66uQTfkQBKBD/A5gp9STFw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.0.1.tgz", + "integrity": "sha512-Y28H7y93L2BpJhrdUR2SR2fnSsT+3TVx1NmVQLbcnZWwIUpJ7mfcTC6Za9M2PG6w8j7UQRfzxqn8jU2VwFxo3Q==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-js": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-3.0.3.tgz", + "integrity": "sha512-gWnoWQXKFw65Hk/mi2+WTQTHdPD5UJdDXZmX073EY/B3BWnYjO4F4t0VneTCnCGQ5E5GsCdMkzPaTXwl3r5dJw==", + "dev": true, + "dependencies": { + "camelcase-css": "^2.0.1", + "postcss": "^8.1.6" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-load-config": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.0.tgz", + "integrity": "sha512-ipM8Ds01ZUophjDTQYSVP70slFSYg3T0/zyfII5vzhN6V57YSxMgG5syXuwi5VtS8wSf3iL30v0uBdoIVx4Q0g==", + "dev": true, + "dependencies": { + "import-cwd": "^3.0.0", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "dev": true, + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.0.2.tgz", + "integrity": "sha512-BMlg9AXSI5G9TBT0Lo/H3PfUy63P84rVz3BjCFE9e9Y9RXQZD3+h3YO1kgTNsNJy7bBc1YQp8DmSnwLIW5VPcw==", + "dev": true, + "dependencies": { + "css-color-names": "^1.0.1", + "postcss-value-parser": "^4.1.0", + "stylehacks": "^5.0.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-merge-rules": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.0.2.tgz", + "integrity": "sha512-5K+Md7S3GwBewfB4rjDeol6V/RZ8S+v4B66Zk2gChRqLTCC8yjnHQ601omj9TKftS19OPGqZ/XzoqpzNQQLwbg==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^2.0.1", + "postcss-selector-parser": "^6.0.5", + "vendors": "^1.0.3" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.0.1.tgz", + "integrity": "sha512-7JS4qIsnqaxk+FXY1E8dHBDmraYFWmuL6cgt0T1SWGRO5bzJf8sUoelwa4P88LEWJZweHevAiDKxHlofuvtIoA==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.0.2.tgz", + "integrity": "sha512-7Do9JP+wqSD6Prittitt2zDLrfzP9pqKs2EcLX7HJYxsxCOwrrcLt4x/ctQTsiOw+/8HYotAoqNkrzItL19SdQ==", + "dev": true, + "dependencies": { + "colord": "^2.6", + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-params": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.0.1.tgz", + "integrity": "sha512-4RUC4k2A/Q9mGco1Z8ODc7h+A0z7L7X2ypO1B6V8057eVK6mZ6xwz6QN64nHuHLbqbclkX1wyzRnIrdZehTEHw==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.2", + "browserslist": "^4.16.0", + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.1.0.tgz", + "integrity": "sha512-NzGBXDa7aPsAcijXZeagnJBKBPMYLaJJzB8CQh6ncvyl2sIndLVWfbcDi0SBjRWk5VqEjXvf8tYwzoKf4Z07og==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.2", + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-nested": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", + "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.6" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.0.1.tgz", + "integrity": "sha512-6J40l6LNYnBdPSk+BHZ8SF+HAkS4q2twe5jnocgd+xWpz/mx/5Sa32m3W1AA8uE8XaXN+eg8trIlfu8V9x61eg==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.0.1.tgz", + "integrity": "sha512-uupdvWk88kLDXi5HEyI9IaAJTE3/Djbcrqq8YgjvAVuzgVuqIk3SuJWUisT2gaJbZm1H9g5k2w1xXilM3x8DjQ==", + "dev": true, + "dependencies": { + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.0.1.tgz", + "integrity": "sha512-rvzWAJai5xej9yWqlCb1OWLd9JjW2Ex2BCPzUJrbaXmtKtgfL8dBMOOMTX6TnvQMtjk3ei1Lswcs78qKO1Skrg==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.0.1.tgz", + "integrity": "sha512-syZ2itq0HTQjj4QtXZOeefomckiV5TaUO6ReIEabCh3wgDs4Mr01pkif0MeVwKyU/LHEkPJnpwFKRxqWA/7O3w==", + "dev": true, + "dependencies": { + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-string": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.0.1.tgz", + "integrity": "sha512-Ic8GaQ3jPMVl1OEn2U//2pm93AXUcF3wz+OriskdZ1AOuYV25OdgS7w9Xu2LO5cGyhHCgn8dMXh9bO7vi3i9pA==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.0.1.tgz", + "integrity": "sha512-cPcBdVN5OsWCNEo5hiXfLUnXfTGtSFiBU9SK8k7ii8UD7OLuznzgNRYkLZow11BkQiiqMcgPyh4ZqXEEUrtQ1Q==", + "dev": true, + "dependencies": { + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.0.1.tgz", + "integrity": "sha512-kAtYD6V3pK0beqrU90gpCQB7g6AOfP/2KIPCVBKJM2EheVsBQmx/Iof+9zR9NFKLAx4Pr9mDhogB27pmn354nA==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.0", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-url": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.0.2.tgz", + "integrity": "sha512-k4jLTPUxREQ5bpajFQZpx8bCF2UrlqOTzP9kEqcEnOfwsRshWs2+oAFIHfDQB8GO2PaUaSE0NlTAYtbluZTlHQ==", + "dev": true, + "dependencies": { + "is-absolute-url": "^3.0.3", + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-url/node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.0.1.tgz", + "integrity": "sha512-iPklmI5SBnRvwceb/XH568yyzK0qRVuAG+a1HFUsFRf11lEJTiQQa03a4RSCQvLKdcpX7XsI1Gen9LuLoqwiqA==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-ordered-values": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.0.2.tgz", + "integrity": "sha512-8AFYDSOYWebJYLyJi3fyjl6CqMEG/UVworjiyK1r573I56kb3e879sCJLGvR3merj+fAdPpVplXKQZv+ey6CgQ==", + "dev": true, + "dependencies": { + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.0.1.tgz", + "integrity": "sha512-zlCZPKLLTMAqA3ZWH57HlbCjkD55LX9dsRyxlls+wfuRfqCi5mSlZVan0heX5cHr154Dq9AfbH70LyhrSAezJw==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.0", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.0.1.tgz", + "integrity": "sha512-a//FjoPeFkRuAguPscTVmRQUODP+f3ke2HqFNgGPwdYnpeC29RZdCBvGRGTsKpMURb/I3p6jdKoBQ2zI+9Q7kA==", + "dev": true, + "dependencies": { + "cssnano-utils": "^2.0.1", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.0.2.tgz", + "integrity": "sha512-YzQuFLZu3U3aheizD+B1joQ94vzPfE6BNUcSYuceNxlVnKKsOtdo6hL9/zyC168Q8EwfLSgaDSalsUGa9f2C0A==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.1.0", + "svgo": "^2.3.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.0.1.tgz", + "integrity": "sha512-gwi1NhHV4FMmPn+qwBNuot1sG1t2OmacLQ/AX29lzyggnjd+MnVD5uqQmpXO3J17KGL2WAxQruj1qTd3H0gG/w==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.2", + "postcss-selector-parser": "^6.0.5", + "uniqs": "^2.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "dev": true + }, + "node_modules/postgres-array": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", + "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/postgres-bytea": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz", + "integrity": "sha1-AntTPAqokOJtFy1Hz5zOzFIazTU=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postgres-date": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz", + "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postgres-interval": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz", + "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==", + "dependencies": { + "xtend": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/prettier": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.4.1.tgz", + "integrity": "sha512-9fbDAXSBcc6Bs1mZrDYb3XKzDLm4EXXL9sC1LqKP5rZkT6KRr/rf9amVUcODVXgguK/isJz0d0hP72WeaKWsvA==", + "dev": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/pretty-format": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.3.1.tgz", + "integrity": "sha512-DR/c+pvFc52nLimLROYjnXPtolawm+uWDxr4FjuLDLUn+ktWnSN851KoHwHzzqq6rfCOjkzN8FLgDrSub6UDuA==", + "dev": true, + "dependencies": { + "@jest/types": "^27.2.5", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/pretty-format/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true + }, + "node_modules/pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "node_modules/prop-types-exact": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/prop-types-exact/-/prop-types-exact-1.2.0.tgz", + "integrity": "sha512-K+Tk3Kd9V0odiXFP9fwDHUYRyvK3Nun3GVyPapSIs5OBkITAm15W0CPFD/YKTkMUAbc0b9CUwRQp2ybiBIq+eA==", + "dev": true, + "dependencies": { + "has": "^1.0.3", + "object.assign": "^4.1.0", + "reflect.ownkeys": "^0.2.0" + } + }, + "node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", + "dev": true, + "optional": true + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pupa": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", + "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", + "dev": true, + "dependencies": { + "escape-goat": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/purgecss": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/purgecss/-/purgecss-4.1.3.tgz", + "integrity": "sha512-99cKy4s+VZoXnPxaoM23e5ABcP851nC2y2GROkkjS8eJaJtlciGavd7iYAw2V84WeBqggZ12l8ef44G99HmTaw==", + "dev": true, + "dependencies": { + "commander": "^8.0.0", + "glob": "^7.1.7", + "postcss": "^8.3.5", + "postcss-selector-parser": "^6.0.6" + }, + "bin": { + "purgecss": "bin/purgecss.js" + } + }, + "node_modules/purgecss/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/quick-lru": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-5.1.1.tgz", - "integrity": "sha512-sAP4LldeWNz0lNzmTird3uWfFDWWTeg6V/MsmyyLR9X1idwKBWIgt/ZvinqQldJm3LecKEs1emkbquO6PCiLVQ==", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/railroad-diagrams": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz", + "integrity": "sha1-635iZ1SN3t+4mcG5Dlc3RVnN234=", + "dev": true + }, + "node_modules/randexp": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/randexp/-/randexp-0.4.6.tgz", + "integrity": "sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ==", + "dev": true, + "dependencies": { + "discontinuous-range": "1.0.0", + "ret": "~0.1.10" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "dev": true, + "dependencies": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + }, + "peerDependencies": { + "react": "17.0.2" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/react-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" + }, + "node_modules/react-refresh": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.10.0.tgz", + "integrity": "sha512-PgidR3wST3dDYKr6b4pJoqQFpPGNKDSCDx4cZoshjXipw3LzO7mG1My2pwEzz2JVkF+inx3xRpDeQLFQGH/hsQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-refresh-typescript": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/react-refresh-typescript/-/react-refresh-typescript-2.0.2.tgz", + "integrity": "sha512-Gevwf67IgOFZW2ub/tZ8gmcXawWnhMuoFjCW85v4LcOzMgD2PMrH2zkr3sie2Y2bvLp/7tpRdhbG0yshxlJYHw==", + "dev": true, + "peerDependencies": { + "react-refresh": "0.10.x", + "typescript": "^4" + } + }, + "node_modules/react-resize-detector": { + "version": "6.7.6", + "resolved": "https://registry.npmjs.org/react-resize-detector/-/react-resize-detector-6.7.6.tgz", + "integrity": "sha512-/6RZlul1yePSoYJxWxmmgjO320moeLC/khrwpEVIL+D2EjLKhqOwzFv+H8laMbImVj7Zu4FlMa0oA7au3/ChjQ==", + "dependencies": { + "@types/resize-observer-browser": "^0.1.6", + "lodash.debounce": "^4.0.8", + "lodash.throttle": "^4.1.1", + "resize-observer-polyfill": "^1.5.1" + }, + "peerDependencies": { + "react": "^16.0.0 || ^17.0.0", + "react-dom": "^16.0.0 || ^17.0.0" + } + }, + "node_modules/react-router": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.2.1.tgz", + "integrity": "sha512-lIboRiOtDLFdg1VTemMwud9vRVuOCZmUIT/7lUoZiSpPODiiH1UQlfXy+vPLC/7IWdFYnhRwAyNqA/+I7wnvKQ==", + "dependencies": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "hoist-non-react-statics": "^3.1.0", + "loose-envify": "^1.3.1", + "mini-create-react-context": "^0.4.0", + "path-to-regexp": "^1.7.0", + "prop-types": "^15.6.2", + "react-is": "^16.6.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "peerDependencies": { + "react": ">=15" + } + }, + "node_modules/react-router-dom": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.0.tgz", + "integrity": "sha512-ObVBLjUZsphUUMVycibxgMdh5jJ1e3o+KpAZBVeHcNQZ4W+uUGGWsokurzlF4YOldQYRQL4y6yFRWM4m3svmuQ==", + "dependencies": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "loose-envify": "^1.3.1", + "prop-types": "^15.6.2", + "react-router": "5.2.1", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "peerDependencies": { + "react": ">=15" + } + }, + "node_modules/react-shallow-renderer": { + "version": "16.14.1", + "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.14.1.tgz", + "integrity": "sha512-rkIMcQi01/+kxiTE9D3fdS959U1g7gs+/rborw++42m1O9FAQiNI/UNRZExVUoAOprn4umcXf+pFRou8i4zuBg==", + "dev": true, + "dependencies": { + "object-assign": "^4.1.1", + "react-is": "^16.12.0 || ^17.0.0" + }, + "peerDependencies": { + "react": "^16.0.0 || ^17.0.0" + } + }, + "node_modules/react-smooth": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/react-smooth/-/react-smooth-2.0.0.tgz", + "integrity": "sha512-wK4dBBR6P21otowgMT9toZk+GngMplGS1O5gk+2WSiHEXIrQgDvhR5IIlT74Vtu//qpTcipkgo21dD7a7AUNxw==", + "dependencies": { + "fast-equals": "^2.0.0", + "raf": "^3.4.0", + "react-transition-group": "2.9.0" + }, + "peerDependencies": { + "prop-types": "^15.6.0", + "react": "^15.0.0 || ^16.0.0 || ^17.0.0", + "react-dom": "^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/react-test-renderer": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-17.0.2.tgz", + "integrity": "sha512-yaQ9cB89c17PUb0x6UfWRs7kQCorVdHlutU1boVPEsB8IDZH6n9tHxMacc3y0JoXOJUsZb/t/Mb8FUWMKaM7iQ==", + "dev": true, + "dependencies": { + "object-assign": "^4.1.1", + "react-is": "^17.0.2", + "react-shallow-renderer": "^16.13.1", + "scheduler": "^0.20.2" + }, + "peerDependencies": { + "react": "17.0.2" + } + }, + "node_modules/react-test-renderer/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true + }, + "node_modules/react-tooltip": { + "version": "4.2.21", + "resolved": "https://registry.npmjs.org/react-tooltip/-/react-tooltip-4.2.21.tgz", + "integrity": "sha512-zSLprMymBDowknr0KVDiJ05IjZn9mQhhg4PRsqln0OZtURAJ1snt1xi5daZfagsh6vfsziZrc9pErPTDY1ACig==", + "dependencies": { + "prop-types": "^15.7.2", + "uuid": "^7.0.3" + }, + "engines": { + "npm": ">=6.13" + }, + "peerDependencies": { + "react": ">=16.0.0", + "react-dom": ">=16.0.0" + } + }, + "node_modules/react-tooltip/node_modules/uuid": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz", + "integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/react-transition-group": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-2.9.0.tgz", + "integrity": "sha512-+HzNTCHpeQyl4MJ/bdE0u6XRMe9+XG/+aL4mCxVN4DnPBQ0/5bfHWPDuOZUzYdMj94daZaZdCCc1Dzt9R/xSSg==", + "dependencies": { + "dom-helpers": "^3.4.0", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2", + "react-lifecycles-compat": "^3.0.4" + }, + "peerDependencies": { + "react": ">=15.0.0", + "react-dom": ">=15.0.0" + } + }, + "node_modules/read-config-file": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/read-config-file/-/read-config-file-6.2.0.tgz", + "integrity": "sha512-gx7Pgr5I56JtYz+WuqEbQHj/xWo+5Vwua2jhb1VwM4Wid5PqYmZ4i00ZB0YEGIfkVBsCv9UrjgyqCiQfS/Oosg==", + "dev": true, + "dependencies": { + "dotenv": "^9.0.2", + "dotenv-expand": "^5.1.0", + "js-yaml": "^4.1.0", + "json5": "^2.2.0", + "lazy-val": "^1.0.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readable-stream/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/recharts": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/recharts/-/recharts-2.1.6.tgz", + "integrity": "sha512-KnRNnCum1hL27DYhUfcdcKUEQkYnda6G+KDN4n/nCiTKp7UzJSgHfFHQvCkBujPi/U98dGd430DA2/8RJpkPlg==", + "dependencies": { + "@types/d3-interpolate": "^2.0.0", + "@types/d3-scale": "^3.0.0", + "@types/d3-shape": "^2.0.0", + "classnames": "^2.2.5", + "d3-interpolate": "^2.0.0", + "d3-scale": "^3.0.0", + "d3-shape": "^2.0.0", + "eventemitter3": "^4.0.1", + "lodash": "^4.17.19", + "react-is": "^16.10.2", + "react-resize-detector": "^6.6.3", + "react-smooth": "^2.0.0", + "recharts-scale": "^0.4.4", + "reduce-css-calc": "^2.1.8" + }, + "peerDependencies": { + "react": "^16.0.0 || ^17.0.0", + "react-dom": "^16.0.0 || ^17.0.0" + } + }, + "node_modules/recharts-scale": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/recharts-scale/-/recharts-scale-0.4.5.tgz", + "integrity": "sha512-kivNFO+0OcUNu7jQquLXAxz1FIwZj8nrj+YkOKc5694NbjCvcT6aSZiIzNzd2Kul4o4rTto8QVR9lMNtxD4G1w==", + "dependencies": { + "decimal.js-light": "^2.4.1" + } + }, + "node_modules/rechoir": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.0.tgz", + "integrity": "sha512-ADsDEH2bvbjltXEP+hTIAmeFekTFK0V2BTxMkok6qILyAJEXV0AFfoWcAq4yfll5VdIMd/RVXq0lR+wQi5ZU3Q==", + "dev": true, + "dependencies": { + "resolve": "^1.9.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/reduce-css-calc": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-2.1.8.tgz", + "integrity": "sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg==", + "dependencies": { + "css-unit-converter": "^1.1.1", + "postcss-value-parser": "^3.3.0" + } + }, + "node_modules/reduce-css-calc/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/reflect.ownkeys": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/reflect.ownkeys/-/reflect.ownkeys-0.2.0.tgz", + "integrity": "sha1-dJrO7H8/34tj+SegSAnpDFwLNGA=", + "dev": true + }, + "node_modules/regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/registry-auth-token": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", + "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", + "dev": true, + "dependencies": { + "rc": "^1.2.8" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/registry-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", + "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", + "dev": true, + "dependencies": { + "rc": "^1.2.8" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "dev": true, + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "node_modules/resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" + }, + "node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-alpn": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.1.2.tgz", + "integrity": "sha512-8OyfzhAtA32LVUsJSke3auIyINcwdh5l3cvYKdKO0nvsYSKuiLfTM5i78PJswFPT8y6cPW+L1v6/hE95chcpDA==", + "dev": true + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-pathname": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", + "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" + }, + "node_modules/resolve.exports": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", + "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "dev": true, + "dependencies": { + "lowercase-keys": "^1.0.0" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "node_modules/rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/roarr": { + "version": "2.15.4", + "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz", + "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", + "dev": true, + "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "detect-node": "^2.0.4", + "globalthis": "^1.0.1", + "json-stringify-safe": "^5.0.1", + "semver-compare": "^1.0.0", + "sprintf-js": "^1.1.2" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/rst-selector-parser": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/rst-selector-parser/-/rst-selector-parser-2.2.3.tgz", + "integrity": "sha1-gbIw6i/MYGbInjRy3nlChdmwPZE=", + "dev": true, + "dependencies": { + "lodash.flattendeep": "^4.4.0", + "nearley": "^2.7.10" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/rxjs/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/sanitize-filename": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz", + "integrity": "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==", + "dev": true, + "dependencies": { + "truncate-utf8-bytes": "^1.0.0" + } + }, + "node_modules/sass": { + "version": "1.43.4", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.43.4.tgz", + "integrity": "sha512-/ptG7KE9lxpGSYiXn7Ar+lKOv37xfWsZRtFYal2QHNigyVQDx685VFT/h7ejVr+R8w7H4tmUgtulsKl5YpveOg==", + "dev": true, + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/sass-loader": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.3.0.tgz", + "integrity": "sha512-6l9qwhdOb7qSrtOu96QQ81LVl8v6Dp9j1w3akOm0aWHyrTYtagDt5+kS32N4yq4hHk3M+rdqoRMH+lIdqvW6HA==", + "dev": true, + "dependencies": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0", + "sass": "^1.3.0", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dev": true, + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "node_modules/selfsigned": { + "version": "1.10.11", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz", + "integrity": "sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA==", + "dev": true, + "dependencies": { + "node-forge": "^0.10.0" + } + }, + "node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", + "dev": true + }, + "node_modules/semver-diff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", + "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", + "dev": true, + "dependencies": { + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/semver-diff/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, + "node_modules/serialize-error": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", + "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", + "dev": true, + "optional": true, + "dependencies": { + "type-fest": "^0.13.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/serialize-error/node_modules/type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "node_modules/set-immediate-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "dev": true + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "dev": true + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + }, + "node_modules/sirv": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-1.0.12.tgz", + "integrity": "sha512-+jQoCxndz7L2tqQL4ZyzfDhky0W/4ZJip3XoOuxyQWnAwMxindLl3Xv1qT4x1YX/re0leShvTm8Uk0kQspGhBg==", + "dev": true, + "dependencies": { + "@polka/url": "^1.0.0-next.15", + "mime": "^2.3.1", + "totalist": "^1.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz", + "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", + "dev": true, + "optional": true, + "dependencies": { + "is-fullwidth-code-point": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/smart-buffer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.1.0.tgz", + "integrity": "sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw==", + "dev": true, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/sockjs": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.21.tgz", + "integrity": "sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw==", + "dev": true, + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^3.4.0", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/sockjs/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/socks": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.1.tgz", + "integrity": "sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA==", + "dev": true, + "dependencies": { + "ip": "^1.1.5", + "smart-buffer": "^4.1.0" + }, + "engines": { + "node": ">= 10.13.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz", + "integrity": "sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ==", + "dev": true, + "dependencies": { + "agent-base": "^6.0.2", + "debug": "4", + "socks": "^2.3.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/socks-proxy-agent/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/socks-proxy-agent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.1.tgz", + "integrity": "sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", + "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", + "dev": true, + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.20", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.20.tgz", + "integrity": "sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/spawn-command": { + "version": "0.0.2-1", + "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", + "integrity": "sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A=", + "dev": true + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/spdy-transport/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/spdy-transport/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/spdy-transport/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/spdy/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/spdy/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/split2": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", + "dependencies": { + "readable-stream": "^3.0.0" + } + }, + "node_modules/split2/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/sprintf-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", + "dev": true, + "optional": true + }, + "node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dev": true, + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "node_modules/stack-utils": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", + "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", + "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==", + "dev": true + }, + "node_modules/stat-mode": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-1.0.0.tgz", + "integrity": "sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/storm-react-diagrams": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/storm-react-diagrams/-/storm-react-diagrams-5.2.1.tgz", + "integrity": "sha512-ikwRiRSXf1L/jA2Rci4S/ZXX+T9gKDbfuZogFeYTx9nekkB2xDV41zSbY/9zbTVMr3OMvTVVjNOteT5hDi1miA==", + "deprecated": "please use @projectstorm/react-diagrams instead", + "dependencies": { + "closest": "^0.0.1", + "lodash": "^4.17.10", + "pathfinding": "^0.4.18", + "paths-js": "^0.4.7", + "react": "^16.3.2" + } + }, + "node_modules/storm-react-diagrams/node_modules/react": { + "version": "16.14.0", + "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz", + "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string-argv": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", + "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", + "dev": true, + "engines": { + "node": ">=0.6.19" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz", + "integrity": "sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.3.1", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.4.tgz", + "integrity": "sha512-hWCk/iqf7lp0/AgTF7/ddO1IWtSNPASjlzCicV5irAVdE1grjsneK26YG6xACMBEdCvO8fUST0UzDMh/2Qy+9Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dev": true, + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-loader": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", + "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", + "dev": true, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/stylehacks": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.0.1.tgz", + "integrity": "sha512-Es0rVnHIqbWzveU1b24kbw92HsebBepxfcqe5iix7t9j0PQqhs0IxXVXv0pY2Bxa08CgMkzD6OWql7kbGOuEdA==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.0", + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/sumchecker": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", + "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", + "dev": true, + "dependencies": { + "debug": "^4.1.0" + }, + "engines": { + "node": ">= 8.0" + } + }, + "node_modules/sumchecker/node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/sumchecker/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/svgo": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.4.0.tgz", + "integrity": "sha512-W25S1UUm9Lm9VnE0TvCzL7aso/NCzDEaXLaElCUO/KaVitw0+IBicSVfM1L1c0YHK5TOFh73yQ2naCpVHEQ/OQ==", + "dev": true, + "dependencies": { + "@trysound/sax": "0.1.1", + "colorette": "^1.2.2", + "commander": "^7.1.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.2", + "csso": "^4.2.0", + "stable": "^0.1.8" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, + "node_modules/table": { + "version": "6.7.2", + "resolved": "https://registry.npmjs.org/table/-/table-6.7.2.tgz", + "integrity": "sha512-UFZK67uvyNivLeQbVtkiUs8Uuuxv24aSL4/Vil2PJVtMgU8Lx0CYkP12uCGa3kjyQzOSgV1+z9Wkb82fCGsO0g==", + "dev": true, + "dependencies": { + "ajv": "^8.0.1", + "lodash.clonedeep": "^4.5.0", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "8.6.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.3.tgz", + "integrity": "sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/table/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/table/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/table/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/table/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tailwindcss": { + "version": "2.2.19", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-2.2.19.tgz", + "integrity": "sha512-6Ui7JSVtXadtTUo2NtkBBacobzWiQYVjYW0ZnKaP9S1ZCKQ0w7KVNz+YSDI/j7O7KCMHbOkz94ZMQhbT9pOqjw==", + "dev": true, + "dependencies": { + "arg": "^5.0.1", + "bytes": "^3.0.0", + "chalk": "^4.1.2", + "chokidar": "^3.5.2", + "color": "^4.0.1", + "cosmiconfig": "^7.0.1", + "detective": "^5.2.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.7", + "fs-extra": "^10.0.0", + "glob-parent": "^6.0.1", + "html-tags": "^3.1.0", + "is-color-stop": "^1.1.0", + "is-glob": "^4.0.1", + "lodash": "^4.17.21", + "lodash.topath": "^4.5.2", + "modern-normalize": "^1.1.0", + "node-emoji": "^1.11.0", + "normalize-path": "^3.0.0", + "object-hash": "^2.2.0", + "postcss-js": "^3.0.3", + "postcss-load-config": "^3.1.0", + "postcss-nested": "5.0.6", + "postcss-selector-parser": "^6.0.6", + "postcss-value-parser": "^4.1.0", + "pretty-hrtime": "^1.0.3", + "purgecss": "^4.0.3", + "quick-lru": "^5.1.1", + "reduce-css-calc": "^2.1.8", + "resolve": "^1.20.0", + "tmp": "^0.2.1" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=12.13.0" + }, + "peerDependencies": { + "autoprefixer": "^10.0.2", + "postcss": "^8.0.9" + } + }, + "node_modules/tailwindcss/node_modules/arg": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz", + "integrity": "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==", + "dev": true + }, + "node_modules/tailwindcss/node_modules/fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/tailwindcss/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/tailwindcss/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/tailwindcss/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/tapable": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.1.10.tgz", + "integrity": "sha1-KcNXB8K3DlDQdIK10gLo7URtr9Q=", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tar": { + "version": "6.1.10", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.10.tgz", + "integrity": "sha512-kvvfiVvjGMxeUNB6MyYv5z7vhfFRwbwCXJAeL0/lnbrttBVqcMOnpHUf0X42LrPMR8mMpgapkJMchFH4FSHzNA==", + "dev": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/temp-file": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/temp-file/-/temp-file-3.4.0.tgz", + "integrity": "sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg==", + "dev": true, + "dependencies": { + "async-exit-hook": "^2.0.1", + "fs-extra": "^10.0.0" + } + }, + "node_modules/temp-file/node_modules/fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/temp-file/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/temp-file/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.9.0.tgz", + "integrity": "sha512-h5hxa23sCdpzcye/7b8YqbE5OwKca/ni0RQz1uRX3tGh8haaGHqcuSqbGRybuAKNdntZ0mDgFNXPJ48xQ2RXKQ==", + "dev": true, + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.2.4.tgz", + "integrity": "sha512-E2CkNMN+1cho04YpdANyRrn8CyN4yMy+WdFKZIySFZrGXZxJwJP6PMNGGc/Mcr6qygQHUUqRxnAPmi0M9f00XA==", + "dev": true, + "dependencies": { + "jest-worker": "^27.0.6", + "p-limit": "^3.1.0", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1", + "terser": "^5.7.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "node_modules/throat": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", + "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", + "dev": true + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "node_modules/timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "node_modules/tiny-invariant": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.1.0.tgz", + "integrity": "sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw==" + }, + "node_modules/tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + }, + "node_modules/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "dependencies": { + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.0" + } + }, + "node_modules/tmp-promise": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz", + "integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==", + "dev": true, + "dependencies": { + "tmp": "^0.2.0" + } + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/totalist": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz", + "integrity": "sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "dev": true, + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dev": true, + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/truncate-utf8-bytes": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", + "integrity": "sha1-QFkjkJWS1W94pYGENLC3hInKXys=", + "dev": true, + "dependencies": { + "utf8-byte-length": "^1.0.1" + } + }, + "node_modules/ts-jest": { + "version": "27.0.7", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-27.0.7.tgz", + "integrity": "sha512-O41shibMqzdafpuP+CkrOL7ykbmLh+FqQrXEmV9CydQ5JBk0Sj0uAEF5TNNe94fZWKm3yYvWa/IbyV4Yg1zK2Q==", + "dev": true, + "dependencies": { + "bs-logger": "0.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^27.0.0", + "json5": "2.x", + "lodash.memoize": "4.x", + "make-error": "1.x", + "semver": "7.x", + "yargs-parser": "20.x" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0-beta.0 <8", + "@types/jest": "^27.0.0", + "babel-jest": ">=27.0.0 <28", + "jest": "^27.0.0", + "typescript": ">=3.8 <5.0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@types/jest": { + "optional": true + }, + "babel-jest": { + "optional": true + } + } + }, + "node_modules/ts-loader": { + "version": "9.2.6", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.2.6.tgz", + "integrity": "sha512-QMTC4UFzHmu9wU2VHZEmWWE9cUajjfcdcws+Gh7FhiO+Dy0RnR1bNz0YCHqhI0yRowCE9arVnNxYHqELOy9Hjw==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "enhanced-resolve": "^5.0.0", + "micromatch": "^4.0.0", + "semver": "^7.3.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "typescript": "*", + "webpack": "^5.0.0" + } + }, + "node_modules/ts-loader/node_modules/enhanced-resolve": { + "version": "5.8.2", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.2.tgz", + "integrity": "sha512-F27oB3WuHDzvR2DOGNTaYy0D5o0cnrv8TeI482VM4kYgQd/FT9lUQwuNsJ0oOHtBUq7eiW5ytqzp7nBFknL+GA==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/ts-loader/node_modules/tapable": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.0.tgz", + "integrity": "sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ts-node": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.4.0.tgz", + "integrity": "sha512-g0FlPvvCXSIO1JDF6S232P5jPYqBkRL9qly81ZgAOSU7rwI0stphCgd2kLiCrU9DjQCrJMWEqcNSjQL02s6d8A==", + "dev": true, + "dependencies": { + "@cspotcode/source-map-support": "0.7.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", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/ts-node/node_modules/acorn-walk": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz", + "integrity": "sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA==", + "dev": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==", + "dev": true + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/tunnel": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", + "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.6.11 <=0.7.0 || >=0.7.3" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "4.4.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.4.tgz", + "integrity": "sha512-DqGhF5IKoBl8WNf8C1gu8q0xZSInh9j1kJJMqT3a94w1JzVaBU4EXOSMrz9yDqMT0xt3selp83fuFMQ0uzv6qA==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "node_modules/unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dev": true, + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unzip-crx-3": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/unzip-crx-3/-/unzip-crx-3-0.2.0.tgz", + "integrity": "sha512-0+JiUq/z7faJ6oifVB5nSwt589v1KCduqIJupNVDoWSXZtWDmjDGO3RAEOvwJ07w90aoXoP4enKsR7ecMrJtWQ==", + "dev": true, + "dependencies": { + "jszip": "^3.1.0", + "mkdirp": "^0.5.1", + "yaku": "^0.16.6" + } + }, + "node_modules/update-notifier": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", + "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", + "dev": true, + "dependencies": { + "boxen": "^5.0.0", + "chalk": "^4.1.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.4.0", + "is-npm": "^5.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.1.0", + "pupa": "^2.1.1", + "semver": "^7.3.4", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/yeoman/update-notifier?sponsor=1" + } + }, + "node_modules/update-notifier/node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "node_modules/update-notifier/node_modules/is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/url-loader": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", + "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.27", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "file-loader": "*", + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "file-loader": { + "optional": true + } + } + }, + "node_modules/url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "dev": true, + "dependencies": { + "prepend-http": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + }, + "node_modules/utf8-byte-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz", + "integrity": "sha1-9F8VDExm7uloGGUFq5P8u4rWv2E=", + "dev": true + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "node_modules/v8-to-istanbul": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.0.tgz", + "integrity": "sha512-/PRhfd8aTNp9Ggr62HPzXg2XasNFGy5PBt0Rp04du7/8GNNSgxFL6WBTkgMKSL9bFjH+8kKEG3f37FmxiTqUUA==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/value-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", + "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "optional": true, + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "dev": true, + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dev": true, + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/watchpack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.2.0.tgz", + "integrity": "sha512-up4YAn/XHgZHIxFBVCdlMiWDj6WaLKpwVeGQk2I5thdYxF/KmF0aaz6TfJZ/hfl1h/XlcDr7k1KH7ThDagpFaA==", + "dev": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "dev": true, + "engines": { + "node": ">=10.4" + } + }, + "node_modules/webpack": { + "version": "5.60.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.60.0.tgz", + "integrity": "sha512-OL5GDYi2dKxnwJPSOg2tODgzDxAffN0osgWkZaBo/l3ikCxDFP+tuJT3uF7GyBE3SDBpKML/+a8EobyWAQO3DQ==", + "dev": true, + "dependencies": { + "@types/eslint-scope": "^3.7.0", + "@types/estree": "^0.0.50", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.4.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.8.3", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.4", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.2.0", + "webpack-sources": "^3.2.0" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-bundle-analyzer": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.5.0.tgz", + "integrity": "sha512-GUMZlM3SKwS8Z+CKeIFx7CVoHn3dXFcUAjT/dcZQQmfSZGvitPfMob2ipjai7ovFFqPvTqkEZ/leL4O0YOdAYQ==", + "dev": true, + "dependencies": { + "acorn": "^8.0.4", + "acorn-walk": "^8.0.0", + "chalk": "^4.1.0", + "commander": "^7.2.0", + "gzip-size": "^6.0.0", + "lodash": "^4.17.20", + "opener": "^1.5.2", + "sirv": "^1.0.7", + "ws": "^7.3.1" + }, + "bin": { + "webpack-bundle-analyzer": "lib/bin/analyzer.js" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/acorn-walk": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.1.0.tgz", + "integrity": "sha512-mjmzmv12YIG/G8JQdQuz2MUDShEJ6teYpT5bmWA4q7iwoGen8xtt3twF3OvzIUl+Q06aWIjvnwQUKvQ6TtMRjg==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/webpack-bundle-analyzer/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/webpack-cli": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.9.1.tgz", + "integrity": "sha512-JYRFVuyFpzDxMDB+v/nanUdQYcZtqFPGzmlW4s+UkPMFhSpfRNmf1z4AwYcHJVdvEFAM7FFCQdNTpsBYhDLusQ==", + "dev": true, + "dependencies": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.1.0", + "@webpack-cli/info": "^1.4.0", + "@webpack-cli/serve": "^1.6.0", + "colorette": "^2.0.14", + "commander": "^7.0.0", + "execa": "^5.0.0", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "rechoir": "^0.7.0", + "webpack-merge": "^5.7.3" + }, + "bin": { + "webpack-cli": "bin/cli.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "webpack": "4.x.x || 5.x.x" + }, + "peerDependenciesMeta": { + "@webpack-cli/generators": { + "optional": true + }, + "@webpack-cli/migrate": { + "optional": true + }, + "webpack-bundle-analyzer": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/webpack-cli/node_modules/colorette": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", + "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", + "dev": true + }, + "node_modules/webpack-cli/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/webpack-cli/node_modules/interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/webpack-dev-middleware": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.2.1.tgz", + "integrity": "sha512-Kx1X+36Rn9JaZcQMrJ7qN3PMAuKmEDD9ZISjUj3Cgq4A6PtwYsC4mpaKotSRYH3iOF6HsUa8viHKS59FlyVifQ==", + "dev": true, + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.2.2", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^3.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/colorette": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.14.tgz", + "integrity": "sha512-TLcu0rCLNjDIdKGLGqMtPEAOAZmavC1QCX4mEs3P0mrA/DDoU/tA+Y4UQK/862FkX2TTlbyVIkREZNbf7Y9YwA==", + "dev": true + }, + "node_modules/webpack-dev-server": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.4.0.tgz", + "integrity": "sha512-+S0XRIbsopVjPFjCO8I07FXYBWYqkFmuP56ucGMTs2hA/gV4q2M9xTmNo5Tg4o8ffRR+Nm3AsXnQXxKRyYovrA==", + "dev": true, + "dependencies": { + "ansi-html-community": "^0.0.8", + "bonjour": "^3.5.0", + "chokidar": "^3.5.2", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "del": "^6.0.0", + "express": "^4.17.1", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.0", + "internal-ip": "^6.2.0", + "ipaddr.js": "^2.0.1", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "portfinder": "^1.0.28", + "schema-utils": "^3.1.0", + "selfsigned": "^1.10.11", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "spdy": "^4.0.2", + "strip-ansi": "^7.0.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^5.2.1", + "ws": "^8.1.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ansi-regex": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.0.tgz", + "integrity": "sha512-tAaOSrWCHF+1Ear1Z4wnJCXA9GGox4K6Ic85a5qalES2aeEwQGr7UC93mwef49536PkCYjzkp0zIxfFvexJ6zQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/webpack-dev-server/node_modules/colorette": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.14.tgz", + "integrity": "sha512-TLcu0rCLNjDIdKGLGqMtPEAOAZmavC1QCX4mEs3P0mrA/DDoU/tA+Y4UQK/862FkX2TTlbyVIkREZNbf7Y9YwA==", + "dev": true + }, + "node_modules/webpack-dev-server/node_modules/strip-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.0.tgz", + "integrity": "sha512-UhDTSnGF1dc0DRbUqr1aXwNoY3RgVkSWG8BrpnuFIxhP57IqbS7IRta2Gfiavds4yCxc5+fEAVVOgBZWnYkvzg==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.0.tgz", + "integrity": "sha512-uYhVJ/m9oXwEI04iIVmgLmugh2qrZihkywG9y5FfZV2ATeLIzHf93qs+tUNqlttbQK957/VX3mtwAS+UfIwA4g==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.0.tgz", + "integrity": "sha512-fahN08Et7P9trej8xz/Z7eRu8ltyiygEo/hnRi9KqBUs80KeDcnf96ZJo++ewWd84fEf3xSX9bp4ZS9hbw0OBw==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/enhanced-resolve": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.3.tgz", + "integrity": "sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dev": true, + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-encoding/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "dev": true + }, + "node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dev": true, + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "dependencies": { + "string-width": "^1.0.2 || 2" + } + }, + "node_modules/widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "dev": true, + "dependencies": { + "string-width": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/widest-line/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/widest-line/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/widest-line/node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "dev": true + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.3.tgz", + "integrity": "sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg==", + "dev": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "dev": true + }, + "node_modules/xmlbuilder": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yaku": { + "version": "0.16.7", + "resolved": "https://registry.npmjs.org/yaku/-/yaku-0.16.7.tgz", + "integrity": "sha1-HRlceKqbW/hHnIlblQT9TwhHmE4=", + "dev": true + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.7", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz", + "integrity": "sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, + "node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", + "dev": true, + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { "@babel/code-frame": { "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", @@ -2151,7 +20752,8 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.1.0.tgz", "integrity": "sha512-ttOkEkoalEHa7RaFYpM0ErK1xc4twg3Am9hfHhL7MVqlHebnkYd2wuI/ZqTDj0cVzZho6PdinY0phFZV3O0Mzg==", - "dev": true + "dev": true, + "requires": {} }, "@webpack-cli/info": { "version": "1.4.0", @@ -2166,7 +20768,8 @@ "version": "1.6.0", "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.6.0.tgz", "integrity": "sha512-ZkVeqEmRpBV2GHvjjUZqEai2PpUbuq8Bqd//vEYsp63J8WyexI8ppCqVS3Zs0QADf6aWuPdU+0XsPI647PVlQA==", - "dev": true + "dev": true, + "requires": {} }, "@xtuc/ieee754": { "version": "1.2.0", @@ -2180,6 +20783,12 @@ "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", "dev": true }, + "7zip-bin": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-5.1.1.tgz", + "integrity": "sha512-sAP4LldeWNz0lNzmTird3uWfFDWWTeg6V/MsmyyLR9X1idwKBWIgt/ZvinqQldJm3LecKEs1emkbquO6PCiLVQ==", + "dev": true + }, "abab": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", @@ -2230,13 +20839,15 @@ "version": "1.7.6", "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.7.6.tgz", "integrity": "sha512-FlVvVFA1TX6l3lp8VjDnYYq7R1nyW6x3svAt4nDgrWQ9SBaSh9CnbwgSUTasgfNfOG5HlM1ehugCvM+hjo56LA==", - "dev": true + "dev": true, + "requires": {} }, "acorn-jsx": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true + "dev": true, + "requires": {} }, "acorn-node": { "version": "1.8.2", @@ -2366,7 +20977,8 @@ "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true + "dev": true, + "requires": {} }, "alphanum-sort": { "version": "1.0.2", @@ -2483,10 +21095,10 @@ "integrity": "sha512-TsUe7gCdH1cnSknUcqwVRAAxsFxsxcU/BJvnKR8ASzjaZtePW7MU+AEaDVDUURycgYxQ9XeymGjmuQGS32jcbw==", "dev": true, "requires": { - "7zip-bin": "~5.1.1", "@develar/schema-utils": "~2.6.5", "@electron/universal": "1.0.5", "@malept/flatpak-bundler": "^0.4.0", + "7zip-bin": "~5.1.1", "async-exit-hook": "^2.0.1", "bluebird-lst": "^1.0.9", "builder-util": "22.13.1", @@ -2868,7 +21480,7 @@ "version": "1.5.0", "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "dev": true, + "devOptional": true, "requires": { "file-uri-to-path": "1.0.0" } @@ -3063,7 +21675,8 @@ "version": "0.0.3", "resolved": "https://registry.npmjs.org/browserslist-config-erb/-/browserslist-config-erb-0.0.3.tgz", "integrity": "sha512-y47DryCY92lxkKyRVMlaZvXAolIY7U33q9e4CS0MdWeJkoAht7OzsrkfdZFCBOP3H5q1EVUxS0L7VVsKM6gZCQ==", - "dev": true + "dev": true, + "requires": {} }, "bs-logger": { "version": "0.2.6", @@ -3150,9 +21763,9 @@ "integrity": "sha512-gMdoW9aQbWYxuQ4k4jT4An1BTo/hWzvsdv3pwNz18iNYnqn9j+xMllQOg9CHgfQYKSUd8VuMsZnbCvLO4NltYw==", "dev": true, "requires": { - "7zip-bin": "~5.1.1", "@types/debug": "^4.1.6", "@types/fs-extra": "^9.0.11", + "7zip-bin": "~5.1.1", "app-builder-bin": "3.7.1", "bluebird-lst": "^1.0.9", "builder-util-runtime": "8.8.1", @@ -3853,7 +22466,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true + "devOptional": true }, "cosmiconfig": { "version": "7.0.1", @@ -4090,7 +22703,8 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-2.0.1.tgz", "integrity": "sha512-i8vLRZTnEH9ubIyfdZCAdIdgnHAUeQeByEeQ2I7oTilvP9oHO6RScpeq3GsFUVqeB8uZgOQ9pw8utofNn32hhQ==", - "dev": true + "dev": true, + "requires": {} }, "csso": { "version": "4.2.0", @@ -5963,7 +24577,8 @@ "version": "13.0.1", "resolved": "https://registry.npmjs.org/eslint-config-airbnb-typescript/-/eslint-config-airbnb-typescript-13.0.1.tgz", "integrity": "sha512-n7fGBDNV3xSKbWDUES2FfsNAJhuqADcwzshX6ci6qoszUnH6p4dzrLnSFqYkw5Sn7M+aarp2BTf7JDOK88M+bg==", - "dev": true + "dev": true, + "requires": {} }, "eslint-plugin-jest": { "version": "24.7.0", @@ -5992,7 +24607,8 @@ "version": "8.3.0", "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz", "integrity": "sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==", - "dev": true + "dev": true, + "requires": {} }, "eslint-import-resolver-node": { "version": "0.3.6", @@ -6307,7 +24923,8 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-5.1.1.tgz", "integrity": "sha512-XgdcdyNzHfmlQyweOPTxmc7pIsS6dE4MvwhXWMQ2Dxs1XAL2GJDilUsjWen6TWik0aSI+zD/PqocZBblcm9rdA==", - "dev": true + "dev": true, + "requires": {} }, "eslint-plugin-react": { "version": "7.26.1", @@ -6368,7 +24985,8 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz", "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==", - "dev": true + "dev": true, + "requires": {} }, "eslint-scope": { "version": "5.1.1", @@ -6720,7 +25338,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "dev": true + "devOptional": true }, "filelist": { "version": "1.0.2", @@ -7558,7 +26176,8 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "dev": true + "dev": true, + "requires": {} }, "identity-obj-proxy": { "version": "3.0.0", @@ -8545,7 +27164,8 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", - "dev": true + "dev": true, + "requires": {} }, "jest-regex-util": { "version": "27.0.6", @@ -8978,7 +27598,7 @@ "version": "1.8.9", "resolved": "https://registry.npmjs.org/libpq/-/libpq-1.8.9.tgz", "integrity": "sha512-herU0STiW3+/XBoYRycKKf49O9hBKK0JbdC2QmvdC5pyCSu8prb9idpn5bUSbxj8XwcEsWPWWWwTDZE9ZTwJ7g==", - "dev": true, + "devOptional": true, "requires": { "bindings": "1.5.0", "nan": "^2.14.0" @@ -9734,7 +28354,7 @@ "version": "2.15.0", "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", - "dev": true + "devOptional": true }, "nanoid": { "version": "3.1.30", @@ -10406,7 +29026,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/pg-native/-/pg-native-3.0.0.tgz", "integrity": "sha512-qZZyywXJ8O4lbiIN7mn6vXIow1fd3QZFqzRe+uET/SZIXvCa3HBooXQA4ZU8EQX8Ae6SmaYtDGLp5DwU+8vrfg==", - "dev": true, + "devOptional": true, "requires": { "libpq": "^1.7.0", "pg-types": "^1.12.1", @@ -10417,7 +29037,7 @@ "version": "1.13.0", "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-1.13.0.tgz", "integrity": "sha512-lfKli0Gkl/+za/+b6lzENajczwZHc7D5kiUCZfgm914jipD2kIOIvEkAhZ8GrW3/TUoP9w8FHjwpPObBye5KQQ==", - "dev": true, + "devOptional": true, "requires": { "pg-int8": "1.0.1", "postgres-array": "~1.0.0", @@ -10430,13 +29050,13 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-1.0.3.tgz", "integrity": "sha512-5wClXrAP0+78mcsNX3/ithQ5exKvCyK5lr5NEEEeGwwM6NJdQgzIJBVxLvRW+huFpX92F2QnZ5CcokH0VhK2qQ==", - "dev": true + "devOptional": true }, "readable-stream": { "version": "1.0.31", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.31.tgz", "integrity": "sha1-jyUC4LyeOw2huUUgqrtOJgPsr64=", - "dev": true, + "devOptional": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.1", @@ -10448,14 +29068,15 @@ "version": "0.10.31", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true + "devOptional": true } } }, "pg-pool": { "version": "3.4.1", "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.4.1.tgz", - "integrity": "sha512-TVHxR/gf3MeJRvchgNHxsYsTCHQ+4wm3VIHSS19z8NC0+gioEhq1okDY1sm/TYbfoP6JLFx01s0ShvZ3puP/iQ==" + "integrity": "sha512-TVHxR/gf3MeJRvchgNHxsYsTCHQ+4wm3VIHSS19z8NC0+gioEhq1okDY1sm/TYbfoP6JLFx01s0ShvZ3puP/iQ==", + "requires": {} }, "pg-protocol": { "version": "1.5.0", @@ -10680,25 +29301,29 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.0.1.tgz", "integrity": "sha512-lgZBPTDvWrbAYY1v5GYEv8fEO/WhKOu/hmZqmCYfrpD6eyDWWzAOsl2rF29lpvziKO02Gc5GJQtlpkTmakwOWg==", - "dev": true + "dev": true, + "requires": {} }, "postcss-discard-duplicates": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.0.1.tgz", "integrity": "sha512-svx747PWHKOGpAXXQkCc4k/DsWo+6bc5LsVrAsw+OU+Ibi7klFZCyX54gjYzX4TH+f2uzXjRviLARxkMurA2bA==", - "dev": true + "dev": true, + "requires": {} }, "postcss-discard-empty": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.0.1.tgz", "integrity": "sha512-vfU8CxAQ6YpMxV2SvMcMIyF2LX1ZzWpy0lqHDsOdaKKLQVQGVP1pzhrI9JlsO65s66uQTfkQBKBD/A5gp9STFw==", - "dev": true + "dev": true, + "requires": {} }, "postcss-discard-overridden": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.0.1.tgz", "integrity": "sha512-Y28H7y93L2BpJhrdUR2SR2fnSsT+3TVx1NmVQLbcnZWwIUpJ7mfcTC6Za9M2PG6w8j7UQRfzxqn8jU2VwFxo3Q==", - "dev": true + "dev": true, + "requires": {} }, "postcss-js": { "version": "3.0.3", @@ -10803,7 +29428,8 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "dev": true + "dev": true, + "requires": {} }, "postcss-modules-local-by-default": { "version": "4.0.0", @@ -10847,7 +29473,8 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.0.1.tgz", "integrity": "sha512-6J40l6LNYnBdPSk+BHZ8SF+HAkS4q2twe5jnocgd+xWpz/mx/5Sa32m3W1AA8uE8XaXN+eg8trIlfu8V9x61eg==", - "dev": true + "dev": true, + "requires": {} }, "postcss-normalize-display-values": { "version": "5.0.1", @@ -11380,7 +30007,8 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/react-refresh-typescript/-/react-refresh-typescript-2.0.2.tgz", "integrity": "sha512-Gevwf67IgOFZW2ub/tZ8gmcXawWnhMuoFjCW85v4LcOzMgD2PMrH2zkr3sie2Y2bvLp/7tpRdhbG0yshxlJYHw==", - "dev": true + "dev": true, + "requires": {} }, "react-resize-detector": { "version": "6.7.6", @@ -12472,6 +31100,14 @@ } } }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, "string-argv": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", @@ -12562,14 +31198,6 @@ "define-properties": "^1.1.3" } }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - }, "stringify-object": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", @@ -12621,7 +31249,8 @@ "version": "3.3.1", "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", - "dev": true + "dev": true, + "requires": {} }, "stylehacks": { "version": "5.0.1", @@ -13794,7 +32423,8 @@ "version": "8.2.0", "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.0.tgz", "integrity": "sha512-uYhVJ/m9oXwEI04iIVmgLmugh2qrZihkywG9y5FfZV2ATeLIzHf93qs+tUNqlttbQK957/VX3mtwAS+UfIwA4g==", - "dev": true + "dev": true, + "requires": {} } } }, @@ -14003,7 +32633,8 @@ "version": "7.5.3", "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.3.tgz", "integrity": "sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg==", - "dev": true + "dev": true, + "requires": {} }, "xdg-basedir": { "version": "4.0.0", diff --git a/release/app/package-lock.json b/release/app/package-lock.json index 6c51efd..afd52cc 100644 --- a/release/app/package-lock.json +++ b/release/app/package-lock.json @@ -1,5 +1,14 @@ { "name": "electron-react-boilerplate", "version": "4.4.0", - "lockfileVersion": 1 + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "electron-react-boilerplate", + "version": "4.4.0", + "hasInstallScript": true, + "license": "MIT" + } + } } From 7c5a7946e1677ae4393ea159c1c9162123aba34a Mon Sep 17 00:00:00 2001 From: soorajshankar Date: Sat, 4 Dec 2021 00:10:23 +0530 Subject: [PATCH 05/14] ++ --- .erb/configs/webpack.config.renderer.prod.ts | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/.erb/configs/webpack.config.renderer.prod.ts b/.erb/configs/webpack.config.renderer.prod.ts index bdfd818..064c185 100644 --- a/.erb/configs/webpack.config.renderer.prod.ts +++ b/.erb/configs/webpack.config.renderer.prod.ts @@ -41,10 +41,7 @@ export default merge(baseConfig, { output: { path: webpackPaths.distRendererPath, publicPath: './', - filename: 'renderer.js', - library: { - type: 'umd', - }, + filename: 'renderer.js' }, module: { From 63b4fe488506e85ae28ba0b1ee56da8eb5560da6 Mon Sep 17 00:00:00 2001 From: soorajshankar Date: Sat, 4 Dec 2021 00:14:45 +0530 Subject: [PATCH 06/14] remove oc --- package-lock.json | 16 ---------------- package.json | 3 +-- 2 files changed, 1 insertion(+), 18 deletions(-) diff --git a/package-lock.json b/package-lock.json index 160ec2a..ca5d90c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -78,7 +78,6 @@ "jest": "^27.3.1", "lint-staged": "^11.2.6", "mini-css-extract-plugin": "^2.4.3", - "opencollective-postinstall": "^2.0.3", "pg-native": "^3.0.0", "postcss": "^8.4.4", "postcss-loader": "^6.2.1", @@ -13253,15 +13252,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/opencollective-postinstall": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", - "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==", - "dev": true, - "bin": { - "opencollective-postinstall": "index.js" - } - }, "node_modules/opener": { "version": "1.5.2", "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", @@ -28719,12 +28709,6 @@ "is-wsl": "^2.2.0" } }, - "opencollective-postinstall": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", - "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==", - "dev": true - }, "opener": { "version": "1.5.2", "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", diff --git a/package.json b/package.json index c756cb2..aa482fd 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ "rebuild": "electron-rebuild --parallel --types prod,dev,optional --module-dir src", "lint": "cross-env NODE_ENV=development eslint . --cache --ext .js,.jsx,.ts,.tsx", "package": "ts-node ./.erb/scripts/clean.js dist && npm run build && electron-builder build --publish never", - "postinstall": "ts-node .erb/scripts/check-native-dep.js && electron-builder install-app-deps && cross-env NODE_ENV=development TS_NODE_TRANSPILE_ONLY=true webpack --config ./.erb/configs/webpack.config.renderer.dev.dll.ts && opencollective-postinstall", + "postinstall": "ts-node .erb/scripts/check-native-dep.js && electron-builder install-app-deps && cross-env NODE_ENV=development TS_NODE_TRANSPILE_ONLY=true webpack --config ./.erb/configs/webpack.config.renderer.dev.dll.ts", "start": "ts-node ./.erb/scripts/check-port-in-use.js && npm run start:renderer", "start:main": "cross-env NODE_ENV=development electron -r ts-node/register/transpile-only ./src/main/main.ts", "start:renderer": "cross-env NODE_ENV=development TS_NODE_TRANSPILE_ONLY=true webpack serve --config ./.erb/configs/webpack.config.renderer.dev.ts", @@ -204,7 +204,6 @@ "jest": "^27.3.1", "lint-staged": "^11.2.6", "mini-css-extract-plugin": "^2.4.3", - "opencollective-postinstall": "^2.0.3", "pg-native": "^3.0.0", "postcss": "^8.4.4", "postcss-loader": "^6.2.1", From 230cbba9c6f7e80d68d269d38d6ed4c42f4e593b Mon Sep 17 00:00:00 2001 From: soorajshankar Date: Sat, 4 Dec 2021 00:16:00 +0530 Subject: [PATCH 07/14] ++ --- .erb/configs/webpack.config.renderer.prod.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.erb/configs/webpack.config.renderer.prod.ts b/.erb/configs/webpack.config.renderer.prod.ts index 064c185..5b53f2f 100644 --- a/.erb/configs/webpack.config.renderer.prod.ts +++ b/.erb/configs/webpack.config.renderer.prod.ts @@ -30,7 +30,7 @@ export default merge(baseConfig, { mode: 'production', - target: ['web', 'electron-renderer'], + target: 'electron-renderer', entry: [ 'core-js', From f7c6546ff7c6efeb5b8fdf34a3155be83e0c8f93 Mon Sep 17 00:00:00 2001 From: soorajshankar Date: Sat, 4 Dec 2021 00:48:44 +0530 Subject: [PATCH 08/14] ++ --- CHANGELOG.md | 534 +-------------------------------------- release/app/package.json | 15 +- 2 files changed, 9 insertions(+), 540 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5310ab5..db4f4d5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,533 +1 @@ -# 2.1.0 - -- Migrate to `css-minifier-webpack-plugin` - -# 2.0.1 - -## Fixes - -- Fix broken css linking in production build - -# 2.0.0 - -## Breaking Changes - -- drop redux -- remove counter example app -- simplify directory structure -- move `dll` dir to `.erb` dir -- fix icon/font import paths -- migrate to `react-refresh` from `react-hot-loader` -- migrate to webpack@5 -- migrate to electron@11 -- remove e2e tests and testcafe integration -- rename `app` dir to more conventional `src` dir -- rename `resources` dir to `assets` -- simplify npm scripts -- drop stylelint -- simplify styling of boilerplate app -- remove `START_HOT` env variable -- notarize support -- landing page boilerplate -- docs updates -- restore removed debugging support - -# 1.4.0 - -- Migrate to `eslint-config-erb@2` -- Rename `dev` npm script to `start` -- GitHub Actions: only publish GitHub releases when on master branch - -# 1.3.1 - -- Fix sass building bug ([#2540](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/2540)) -- Fix CI bug related to E2E tests and network timeouts -- Move automated dependency PRs to `next` ([#2554](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/2554)) -- Bump dependencies to patch semver - -# 1.3.0 - -- Fixes E2E tests ([#2516](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/2516)) -- Fixes preload entrypoint ([#2503](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/2503)) -- Downgrade to `electron@8` -- Bump dependencies to latest semver - -# 1.2.0 - -- Migrate to redux toolkit -- Lazy load routes with react suspense -- Drop support for azure-pipelines and use only github actions -- Bump all deps to latest semver -- Remove `test-e2e` script from tests (blocked on release of https://github.com/DevExpress/testcafe-browser-provider-electron/pull/65) -- Swap `typed-css-modules-webpack-plugin` for `typings-for-css-modules-loader` -- Use latest version of `eslint-config-erb` -- Remove unnecessary file extensions from ts exclude -- Add experimental support for vscode debugging -- Revert https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/2365 as default for users, provide as opt in option - -# 1.1.0 - -- Fix #2402 -- Simplify configs (https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/2406) - -# 1.0.0 - -- Migrate to TypeScript from Flow ([#2363](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/2363)) -- Use browserslist for `@babel/preset-env` targets ([#2368](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/2368)) -- Use preload script, disable `nodeIntegration` in renderer process for [improved security](https://www.electronjs.org/docs/tutorial/security#2-do-not-enable-nodejs-integration-for-remote-content) ([#2365](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/2365)) -- Add support for azure pipelines ([#2369](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/2369)) -- Disable sourcemaps in production - -# 0.18.1 (2019.12.12) - -- Fix HMR env bug ([#2343](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/2343)) -- Bump all deps to latest semver -- Bump to `electron@7` - -# 0.18.0 (2019.11.19) - -- Bump electron to `electron@6` (`electron@7` introduces breaking changes to testcafe end to end tests) -- Revert back to [two `package.json` structure](https://www.electron.build/tutorials/two-package-structure) -- Bump all deps to latest semver - -# 0.17.1 (2018.11.20) - -- Fix `yarn test-e2e` and testcafe for single package.json structure -- Fixes incorrect path in `yarn start` script -- Bumped deps -- Bump g++ in travis -- Change clone arguments to clone only master -- Change babel config to target current electron version - -For full change list, see https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/2021 - -# 0.17.0 (2018.10.30) - -- upgraded to `babel@7` (thanks to @vikr01 🎉🎉🎉) -- migrated from [two `package.json` structure](https://www.electron.build/tutorials/two-package-structure) (thanks to @HyperSprite!) -- initial auto update support (experimental) -- migrate from greenkeeper to [renovate](https://renovatebot.com) -- added issue template -- use `babel-preset-env` to target current electron version -- add [opencollective](https://opencollective.com/electron-react-boilerplate-594) banner message display in postinstall script (help support ERB 🙏) -- fix failing ci issues - -# 0.16.0 (2018.10.3) - -- removed unused dependencies -- migrate from `react-redux-router` to `connect-react-router` -- move webpack configs to `./webpack` dir -- use `g++` on travis when testing linux -- migrate from `spectron` to `testcafe` for e2e tests -- add linting support for config styles -- changed stylelint config -- temporarily disabled flow in appveyor to make ci pass -- added necessary infra to publish releases from ci - -# 0.15.0 (2018.8.25) - -- Performance: cache webpack uglify results -- Feature: add start minimized feature -- Feature: lint and fix styles with prettier and stylelint -- Feature: add greenkeeper support - -# 0.14.0 (2018.5.24) - -- Improved CI timings -- Migrated README commands to yarn from npm -- Improved vscode config -- Updated all dependencies to latest semver -- Fix `electron-rebuild` script bug -- Migrated to `mini-css-extract-plugin` from `extract-text-plugin` -- Added `optimize-css-assets-webpack-plugin` -- Run `prettier` on json, css, scss, and more filetypes - -# 0.13.3 (2018.5.24) - -- Add git precommit hook, when git commit will use `prettier` to format git add code -- Add format code function in `lint-fix` npm script which can use `prettier` to format project js code - -# 0.13.2 (2018.1.31) - -- Hot Module Reload (HMR) fixes -- Bumped all dependencies to latest semver -- Prevent error propagation of `CheckNativeDeps` script - -# 0.13.1 (2018.1.13) - -- Hot Module Reload (HMR) fixes -- Bumped all dependencies to latest semver -- Fixed electron-rebuild script -- Fixed tests scripts to run on all platforms -- Skip redux logs in console in test ENV - -# 0.13.0 (2018.1.6) - -#### Additions - -- Add native dependencies check on postinstall -- Updated all dependencies to latest semver - -# 0.12.0 (2017.7.8) - -#### Misc - -- Removed `babel-polyfill` -- Renamed and alphabetized npm scripts - -#### Breaking - -- Changed node dev `__dirname` and `__filename` to node built in fn's (https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/1035) -- Renamed `src/bundle.js` to `src/renderer.prod.js` for consistency -- Renamed `dll/vendor.js` to `dll/renderer.dev.dll.js` for consistency - -#### Additions - -- Enable node_modules cache on CI - -# 0.11.2 (2017.5.1) - -Yay! Another patch release. This release mostly includes refactorings and router bug fixes. Huge thanks to @anthonyraymond! - -⚠️ Windows electron builds are failing because of [this issue](https://github.com/electron/electron/issues/9321). This is not an issue with the boilerplate ⚠️ - -#### Breaking - -- **Renamed `./src/main.development.js` => `./src/main.{dev,prod}.js`:** [#963](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/963) - -#### Fixes - -- **Fixed reloading when not on `/` path:** [#958](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/958) [#949](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/949) - -#### Additions - -- **Added support for stylefmt:** [#960](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/960) - -# 0.11.1 (2017.4.23) - -You can now debug the production build with devtools like so: - -``` -DEBUG_PROD=true npm run package -``` - -🎉🎉🎉 - -#### Additions - -- **Added support for debugging production build:** [#fab245a](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/941/commits/fab245a077d02a09630f74270806c0c534a4ff95) - -#### Bug Fixes - -- **Fixed bug related to importing native dependencies:** [#933](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/933) - -#### Improvements - -- **Updated all deps to latest semver** - -# 0.11.0 (2017.4.19) - -Here's the most notable changes since `v0.10.0`. Its been about a year since a release has been pushed. Expect a new release to be published every 3-4 weeks. - -#### Breaking Changes - -- **Dropped support for node < 6** -- **Refactored webpack config files** -- **Migrate to two-package.json project structure** -- **Updated all devDeps to latest semver** -- **Migrated to Jest:** [#768](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/768) -- **Migrated to `react-router@4`** -- **Migrated to `electron-builder@4`** -- **Migrated to `webpack@2`** -- **Migrated to `react-hot-loader@3`** -- **Changed default live reload server PORT to `1212` from `3000`** - -#### Additions - -- **Added support for Yarn:** [#451](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/451) -- **Added support for Flow:** [#425](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/425) -- **Added support for stylelint:** [#911](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/911) -- **Added support for electron-builder:** [#876](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/876) -- **Added optional support for SASS:** [#880](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/880) -- **Added support for eslint-plugin-flowtype:** [#911](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/911) -- **Added support for appveyor:** [#280](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/280) -- **Added support for webpack dlls:** [#860](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/860) -- **Route based code splitting:** [#884](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/884) -- **Added support for Webpack Bundle Analyzer:** [#922](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/922) - -#### Improvements - -- **Parallelize renderer and main build processes when running `npm run build`** -- **Dynamically generate electron app menu** -- **Improved vscode integration:** [#856](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/856) - -#### Bug Fixes - -- **Fixed hot module replacement race condition bug:** [#917](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/917) [#920](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/920) - -# 0.10.0 (2016.4.18) - -#### Improvements - -- **Use Babel in main process with Webpack build:** [#201](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/201) -- **Change targets to built-in support by webpack:** [#197](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/197) -- **use es2015 syntax for webpack configs:** [#195](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/195) -- **Open application when webcontent is loaded:** [#192](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/192) -- **Upgraded dependencies** - -#### Bug fixed - -- **Fix `npm list electron-prebuilt` in package.js:** [#188](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/188) - -# 0.9.0 (2016.3.23) - -#### Improvements - -- **Added [redux-logger](https://github.com/fcomb/redux-logger)** -- **Upgraded [react-router-redux](https://github.com/reactjs/react-router-redux) to v4** -- **Upgraded dependencies** -- **Added `npm run dev` command:** [#162](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/162) -- **electron to v0.37.2** - -#### Breaking Changes - -- **css module as default:** [#154](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/154). -- **set default NODE_ENV to production:** [#140](https://github.com/electron-react-boilerplate/electron-react-boilerplate/issues/140) - -# 0.8.0 (2016.2.17) - -#### Bug fixed - -- **Fix lint errors** -- **Fix Webpack publicPath for production builds**: [#119](https://github.com/electron-react-boilerplate/electron-react-boilerplate/issues/119). -- **package script now chooses correct OS icon extension** - -#### Improvements - -- **babel 6** -- **Upgrade Dependencies** -- **Enable CSS source maps** -- **Add json-loader**: [#128](https://github.com/electron-react-boilerplate/electron-react-boilerplate/issues/128). -- **react-router 2.0 and react-router-redux 3.0** - -# 0.7.1 (2015.12.27) - -#### Bug fixed - -- **Fixed npm script on windows 10:** [#103](https://github.com/electron-react-boilerplate/electron-react-boilerplate/issues/103). -- **history and react-router version bump**: [#109](https://github.com/electron-react-boilerplate/electron-react-boilerplate/issues/109), [#110](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/110). - -#### Improvements - -- **electron 0.36** - -# 0.7.0 (2015.12.16) - -#### Bug fixed - -- **Fixed process.env.NODE_ENV variable in webpack:** [#74](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/74). -- **add missing object-assign**: [#76](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/76). -- **packaging in npm@3:** [#77](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/77). -- **compatibility in windows:** [#100](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/100). -- **disable chrome debugger in production env:** [#102](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/102). - -#### Improvements - -- **redux** -- **css-modules** -- **upgrade to react-router 1.x** -- **unit tests** -- **e2e tests** -- **travis-ci** -- **upgrade to electron 0.35.x** -- **use es2015** -- **check dev engine for node and npm** - -# 0.6.5 (2015.11.7) - -#### Improvements - -- **Bump style-loader to 0.13** -- **Bump css-loader to 0.22** - -# 0.6.4 (2015.10.27) - -#### Improvements - -- **Bump electron-debug to 0.3** - -# 0.6.3 (2015.10.26) - -#### Improvements - -- **Initialize ExtractTextPlugin once:** [#64](https://github.com/electron-react-boilerplate/electron-react-boilerplate/issues/64). - -# 0.6.2 (2015.10.18) - -#### Bug fixed - -- **Babel plugins production env not be set properly:** [#57](https://github.com/electron-react-boilerplate/electron-react-boilerplate/issues/57). - -# 0.6.1 (2015.10.17) - -#### Improvements - -- **Bump electron to v0.34.0** - -# 0.6.0 (2015.10.16) - -#### Breaking Changes - -- **From react-hot-loader to react-transform** - -# 0.5.2 (2015.10.15) - -#### Improvements - -- **Run tests with babel-register:** [#29](https://github.com/electron-react-boilerplate/electron-react-boilerplate/issues/29). - -# 0.5.1 (2015.10.12) - -#### Bug fixed - -- **Fix #51:** use `path.join(__dirname` instead of `./`. - -# 0.5.0 (2015.10.11) - -#### Improvements - -- **Simplify webpack config** see [#50](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/50). - -#### Breaking Changes - -- **webpack configs** -- **port changed:** changed default port from 2992 to 3000. -- **npm scripts:** remove `start-dev` and `dev-server`. rename `hot-dev-server` to `hot-server`. - -# 0.4.3 (2015.9.22) - -#### Bug fixed - -- **Fix #45 zeromq crash:** bump version of `electron-prebuilt`. - -# 0.4.2 (2015.9.15) - -#### Bug fixed - -- **run start-hot breaks chrome refresh(CTRL+R) (#42)**: bump `electron-debug` to `0.2.1` - -# 0.4.1 (2015.9.11) - -#### Improvements - -- **use electron-prebuilt version for packaging (#33)** - -# 0.4.0 (2015.9.5) - -#### Improvements - -- **update dependencies** - -# 0.3.0 (2015.8.31) - -#### Improvements - -- **eslint-config-airbnb** - -# 0.2.10 (2015.8.27) - -#### Features - -- **custom placeholder icon** - -#### Improvements - -- **electron-renderer as target:** via [webpack-target-electron-renderer](https://github.com/chentsulin/webpack-target-electron-renderer) - -# 0.2.9 (2015.8.18) - -#### Bug fixed - -- **Fix hot-reload** - -# 0.2.8 (2015.8.13) - -#### Improvements - -- **bump electron-debug** -- **babelrc** -- **organize webpack scripts** - -# 0.2.7 (2015.7.9) - -#### Bug fixed - -- **defaultProps:** fix typos. - -# 0.2.6 (2015.7.3) - -#### Features - -- **menu** - -#### Bug fixed - -- **package.js:** include webpack build. - -# 0.2.5 (2015.7.1) - -#### Features - -- **NPM Script:** support multi-platform -- **package:** `--all` option - -# 0.2.4 (2015.6.9) - -#### Bug fixed - -- **Eslint:** typo, [#17](https://github.com/electron-react-boilerplate/electron-react-boilerplate/issues/17) and improve `.eslintrc` - -# 0.2.3 (2015.6.3) - -#### Features - -- **Package Version:** use latest release electron version as default -- **Ignore Large peerDependencies** - -#### Bug fixed - -- **Npm Script:** typo, [#6](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/6) -- **Missing css:** [#7](https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/7) - -# 0.2.2 (2015.6.2) - -#### Features - -- **electron-debug** - -#### Bug fixed - -- **Webpack:** add `.json` and `.node` to extensions for imitating node require. -- **Webpack:** set `node_modules` to externals for native module support. - -# 0.2.1 (2015.5.30) - -#### Bug fixed - -- **Webpack:** #1, change build target to `atom`. - -# 0.2.0 (2015.5.30) - -#### Features - -- **Ignore:** `test`, `tools`, `release` folder and devDependencies in `package.json`. -- **Support asar** -- **Support icon** - -# 0.1.0 (2015.5.27) - -#### Features - -- **Webpack:** babel, react-hot, ... -- **Flux:** actions, api, components, containers, stores.. -- **Package:** darwin (osx), linux and win32 (windows) platform. +# 0.0.2 diff --git a/release/app/package.json b/release/app/package.json index b20df4b..a98a486 100644 --- a/release/app/package.json +++ b/release/app/package.json @@ -1,12 +1,13 @@ { - "name": "electron-react-boilerplate", - "version": "4.4.0", - "description": "Electron application boilerplate based on React, React Router, Webpack, React Hot Loader for rapid application development", - "main": "./dist/main/main.js", + "name": "db_lens", + "productName": "DB Lens", + "description": "A DB client made for developers.", + "version": "0.0.1-beta.1", + "main": "./main.prod.js", "author": { - "name": "Electron React Boilerplate Maintainers", - "email": "electronreactboilerplate@gmail.com", - "url": "https://github.com/electron-react-boilerplate" + "name": "Soorajshankar", + "email": "soorajshankar@gmail.com", + "url": "https://github.com/soorajshankar" }, "scripts": { "electron-rebuild": "node -r ts-node/register ../../.erb/scripts/electron-rebuild.js", From 227f7eba1a3d5e52c5527e1c8346f770105a52e3 Mon Sep 17 00:00:00 2001 From: soorajshankar Date: Sat, 4 Dec 2021 00:54:37 +0530 Subject: [PATCH 09/14] readme --- README.md | 169 +++++++++------------------------------ release/app/package.json | 2 +- 2 files changed, 40 insertions(+), 131 deletions(-) diff --git a/README.md b/README.md index f62a178..9098e92 100644 --- a/README.md +++ b/README.md @@ -1,148 +1,57 @@ - - -
    - -

    - Electron React Boilerplate uses Electron, React, React Router, Webpack and React Fast Refresh. +

    + +
    + Get more insights from PostgreSQL

    -
    +DB Lens is an **open-source database client** that helps you to explore database, understand data relations more quickly with automatic ER diagrams, visualise and analyse internal DB metrics such as index utilisation sequential scans, slow running queries, storage and many more. -
    +[![GitHub issues](https://img.shields.io/github/issues/dblens/app)](https://github.com/dblens/app/issues) +[![GitHub stars](https://img.shields.io/github/stars/dblens/app)](https://github.com/dblens/app/stargazers) +[![GitHub license](https://img.shields.io/github/license/dblens/app)](https://github.com/dblens/app) -[![Build Status][github-actions-status]][github-actions-url] -[![Github Tag][github-tag-image]][github-tag-url] +## Features -[![OpenCollective](https://opencollective.com/electron-react-boilerplate/backers/badge.svg)](#backers) -[![OpenCollective](https://opencollective.com/electron-react-boilerplate/sponsors/badge.svg)](#sponsors) -[![StackOverflow][stackoverflow-img]][stackoverflow-url] +- Database Viewer 🔍 +- SQL Playground ⚡️ +- Automatic ER Diagrams on existing schema 💃 +- Connect with a click: simply connect to a DB by clicking on the connection string 🪄 +- Usage Analysis: Understand how the database is beign used across tables +- Performance overview: Understand how frequently table/index are scanned and the slow queries. -
    +## Setup dev env -## Install +### Prerequisites -- **If you have installation or compilation issues with this project, please see [our debugging guide](https://github.com/electron-react-boilerplate/electron-react-boilerplate/issues/400)** +NodeJS & yarn (NPM should also work but we are maintaining a yarn lock file only -First, clone the repo via git and install dependencies: +### Steps -```bash -git clone --depth 1 --branch main https://github.com/electron-react-boilerplate/electron-react-boilerplate.git your-project-name -cd your-project-name -npm install -``` +- install dependencies -## Starting Development +``` +yarn install +``` -Start the app in the `dev` environment: +- to run the application -```bash -npm start +``` +yarn start ``` -## Packaging for Production - -To package apps for the local platform: +- to build and package the application -```bash -npm run package ``` +yarn package +``` + +## Branching + +Pull requests are the best way to propose changes to the codebase (we use [Github Flow](https://guides.github.com/introduction/flow/index.html)). We actively welcome your pull requests: -## Docs - -See our [docs and guides here](https://electron-react-boilerplate.js.org/docs/installation) - -## Donations - -**Donations will ensure the following:** - -- 🔨 Long term maintenance of the project -- 🛣 Progress on the [roadmap](https://electron-react-boilerplate.js.org/docs/roadmap) -- 🐛 Quick responses to bug reports and help requests - -## Backers - -Support us with a monthly donation and help us continue our activities. [[Become a backer](https://opencollective.com/electron-react-boilerplate#backer)] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -## Sponsors - -Become a sponsor and get your logo on our README on Github with a link to your site. [[Become a sponsor](https://opencollective.com/electron-react-boilerplate-594#sponsor)] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -## Maintainers - -- [Amila Welihinda](https://github.com/amilajack) -- [John Tran](https://github.com/jooohhn) -- [C. T. Lin](https://github.com/chentsulin) -- [Jhen-Jie Hong](https://github.com/jhen0409) - -## License - -MIT © [Electron React Boilerplate](https://github.com/electron-react-boilerplate) - -[github-actions-status]: https://github.com/electron-react-boilerplate/electron-react-boilerplate/workflows/Test/badge.svg -[github-actions-url]: https://github.com/electron-react-boilerplate/electron-react-boilerplate/actions -[github-tag-image]: https://img.shields.io/github/tag/electron-react-boilerplate/electron-react-boilerplate.svg?label=version -[github-tag-url]: https://github.com/electron-react-boilerplate/electron-react-boilerplate/releases/latest -[stackoverflow-img]: https://img.shields.io/badge/stackoverflow-electron_react_boilerplate-blue.svg -[stackoverflow-url]: https://stackoverflow.com/questions/tagged/electron-react-boilerplate +1. Fork the repo and create your branch from `main`. +2. If you've added code that should be tested, add tests. +3. If you've changed APIs, update the documentation. +4. Ensure the test suite passes. +5. Make sure your code lints. +6. Issue that pull request! diff --git a/release/app/package.json b/release/app/package.json index a98a486..3e43ceb 100644 --- a/release/app/package.json +++ b/release/app/package.json @@ -3,7 +3,7 @@ "productName": "DB Lens", "description": "A DB client made for developers.", "version": "0.0.1-beta.1", - "main": "./main.prod.js", + "main": "./dist/main/main.js", "author": { "name": "Soorajshankar", "email": "soorajshankar@gmail.com", From 4c6f19677b9f0a472d07ccdd0c013dd0ad9213a9 Mon Sep 17 00:00:00 2001 From: soorajshankar Date: Sat, 4 Dec 2021 01:06:21 +0530 Subject: [PATCH 10/14] version+ --- release/app/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/release/app/package.json b/release/app/package.json index 3e43ceb..4260264 100644 --- a/release/app/package.json +++ b/release/app/package.json @@ -2,7 +2,7 @@ "name": "db_lens", "productName": "DB Lens", "description": "A DB client made for developers.", - "version": "0.0.1-beta.1", + "version": "0.0.1-beta.3", "main": "./dist/main/main.js", "author": { "name": "Soorajshankar", From 9c954f50c190c7a96f7084c525046566243f064e Mon Sep 17 00:00:00 2001 From: soorajshankar Date: Sat, 4 Dec 2021 01:11:41 +0530 Subject: [PATCH 11/14] publish script --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index aa482fd..b825b99 100644 --- a/package.json +++ b/package.json @@ -98,8 +98,8 @@ ], "publish": { "provider": "github", - "owner": "electron-react-boilerplate", - "repo": "electron-react-boilerplate" + "owner": "dblens", + "repo": "app" } }, "repository": { From ffe329ec8093e2e7dad2786108bf33de742f3ff3 Mon Sep 17 00:00:00 2001 From: soorajshankar Date: Sat, 4 Dec 2021 01:29:40 +0530 Subject: [PATCH 12/14] post css -> prod webpack --- .erb/configs/webpack.config.renderer.prod.ts | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/.erb/configs/webpack.config.renderer.prod.ts b/.erb/configs/webpack.config.renderer.prod.ts index 5b53f2f..b78193f 100644 --- a/.erb/configs/webpack.config.renderer.prod.ts +++ b/.erb/configs/webpack.config.renderer.prod.ts @@ -41,7 +41,7 @@ export default merge(baseConfig, { output: { path: webpackPaths.distRendererPath, publicPath: './', - filename: 'renderer.js' + filename: 'renderer.js', }, module: { @@ -72,7 +72,19 @@ export default merge(baseConfig, { }, { test: /\.s?(a|c)ss$/, - use: [MiniCssExtractPlugin.loader, 'css-loader', 'sass-loader'], + use: [ + MiniCssExtractPlugin.loader, + 'css-loader', + 'sass-loader', + { + loader: 'postcss-loader', + options: { + postcssOptions: { + plugins: [require('tailwindcss'), require('autoprefixer')], + }, + }, + }, + ], exclude: /\.module\.s?(c|a)ss$/, }, //Font Loader From 186ca6592e11a084440d15aaefb90c386124af72 Mon Sep 17 00:00:00 2001 From: soorajshankar Date: Mon, 6 Dec 2021 00:31:43 +0530 Subject: [PATCH 13/14] b4 --- .github/workflows/publish.yml | 2 +- package.json | 2 +- release/app/package.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 7cb1426..cc61c32 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -21,7 +21,7 @@ jobs: - name: Install Node and NPM uses: actions/setup-node@v1 with: - node-version: 16 + node-version: 14 - name: Install dependencies run: | diff --git a/package.json b/package.json index b825b99..44da419 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "db_lens", "productName": "DB Lens", "description": "A DB client made for developers.", - "version": "0.0.1-beta.3", + "version": "0.0.1-beta.4", "scripts": { "build": "concurrently \"npm run build:main\" \"npm run build:renderer\"", "build:main": "cross-env NODE_ENV=production TS_NODE_TRANSPILE_ONLY=true webpack --config ./.erb/configs/webpack.config.main.prod.ts", diff --git a/release/app/package.json b/release/app/package.json index 4260264..801ec62 100644 --- a/release/app/package.json +++ b/release/app/package.json @@ -2,7 +2,7 @@ "name": "db_lens", "productName": "DB Lens", "description": "A DB client made for developers.", - "version": "0.0.1-beta.3", + "version": "0.0.1-beta.4", "main": "./dist/main/main.js", "author": { "name": "Soorajshankar", From 1c9785e5f1dcfe95487a39828d34427317ea5b44 Mon Sep 17 00:00:00 2001 From: soorajshankar Date: Wed, 15 Dec 2021 11:23:04 +0530 Subject: [PATCH 14/14] lock files --- package-lock.json | 18723 +------------------------------- release/app/package-lock.json | 15 +- 2 files changed, 54 insertions(+), 18684 deletions(-) diff --git a/package-lock.json b/package-lock.json index ca5d90c..d5d9799 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,18606 +1,15 @@ { "name": "db_lens", - "version": "0.0.1-beta.3", - "lockfileVersion": 2, + "version": "0.0.1-beta.4", + "lockfileVersion": 1, "requires": true, - "packages": { - "": { - "name": "db_lens", - "version": "0.0.1-beta.3", - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "dagre": "^0.8.5", - "electron-debug": "^3.2.0", - "electron-log": "^4.4.1", - "electron-updater": "^4.3.9", - "history": "4.x.x", - "pg": "^8.7.1", - "react": "^17.0.2", - "react-dom": "^17.0.2", - "react-router-dom": "^5.3.0", - "react-tooltip": "^4.2.21", - "recharts": "^2.0.9", - "regenerator-runtime": "^0.13.9", - "storm-react-diagrams": "5.2.1", - "uuid": "^8.3.2" - }, - "devDependencies": { - "@pmmmwh/react-refresh-webpack-plugin": "0.5.1", - "@teamsupercell/typings-for-css-modules-loader": "^2.5.1", - "@testing-library/jest-dom": "^5.14.1", - "@testing-library/react": "^12.1.2", - "@types/enzyme": "^3.10.10", - "@types/enzyme-adapter-react-16": "^1.0.6", - "@types/history": "4.7.9", - "@types/jest": "^27.0.2", - "@types/node": "16.11.6", - "@types/pg": "^8.6.1", - "@types/react": "^17.0.33", - "@types/react-dom": "^17.0.10", - "@types/react-router": "^5.1.17", - "@types/react-router-dom": "^5.3.2", - "@types/react-test-renderer": "^17.0.1", - "@types/terser-webpack-plugin": "^5.0.4", - "@types/webpack-env": "^1.16.3", - "@typescript-eslint/eslint-plugin": "^5.2.0", - "autoprefixer": "^10.4.0", - "browserslist-config-erb": "^0.0.3", - "chalk": "^4.1.2", - "concurrently": "^6.3.0", - "core-js": "^3.19.0", - "cross-env": "^7.0.3", - "css-loader": "^6.5.0", - "css-minimizer-webpack-plugin": "^3.1.1", - "detect-port": "^1.3.0", - "electron": "^15.3.0", - "electron-builder": "^22.13.1", - "electron-devtools-installer": "^3.2.0", - "electron-notarize": "^1.1.1", - "electron-rebuild": "^3.2.3", - "enzyme": "^3.11.0", - "enzyme-adapter-react-16": "^1.15.6", - "enzyme-to-json": "^3.6.2", - "eslint": "^7.32.0", - "eslint-config-airbnb-base": "^14.2.1", - "eslint-config-erb": "^4.0.3", - "eslint-plugin-compat": "^3.13.0", - "eslint-plugin-import": "^2.25.2", - "eslint-plugin-jest": "^25.2.2", - "eslint-plugin-jsx-a11y": "^6.4.1", - "eslint-plugin-promise": "^5.1.1", - "eslint-plugin-react": "^7.26.1", - "eslint-plugin-react-hooks": "^4.2.0", - "file-loader": "^6.2.0", - "html-webpack-plugin": "^5.5.0", - "husky": "^7.0.0", - "identity-obj-proxy": "^3.0.0", - "jest": "^27.3.1", - "lint-staged": "^11.2.6", - "mini-css-extract-plugin": "^2.4.3", - "pg-native": "^3.0.0", - "postcss": "^8.4.4", - "postcss-loader": "^6.2.1", - "prettier": "^2.4.1", - "react-refresh": "^0.10.0", - "react-refresh-typescript": "^2.0.2", - "react-test-renderer": "^17.0.2", - "rimraf": "^3.0.2", - "sass": "^1.43.4", - "sass-loader": "^12.3.0", - "style-loader": "^3.3.1", - "tailwindcss": "^2.2.19", - "terser-webpack-plugin": "^5.2.4", - "ts-jest": "^27.0.7", - "ts-loader": "^9.2.6", - "ts-node": "^10.4.0", - "typescript": "^4.4.4", - "url-loader": "^4.1.1", - "webpack": "^5.60.0", - "webpack-bundle-analyzer": "^4.5.0", - "webpack-cli": "^4.9.1", - "webpack-dev-server": "^4.4.0", - "webpack-merge": "^5.8.0" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", - "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.14.7", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.14.7.tgz", - "integrity": "sha512-nS6dZaISCXJ3+518CWiBfEr//gHyMO02uDxBkXTKZDN5POruCnOZ1N4YBRZDCabwF8nZMWBpRxIicmXtBs+fvw==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.14.8.tgz", - "integrity": "sha512-/AtaeEhT6ErpDhInbXmjHcUQXH0L0TEgscfcxk1qbOvLuKCa5aZT0SOOtDKFY96/CLROwbLSKyFor6idgNaU4Q==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.14.5", - "@babel/generator": "^7.14.8", - "@babel/helper-compilation-targets": "^7.14.5", - "@babel/helper-module-transforms": "^7.14.8", - "@babel/helpers": "^7.14.8", - "@babel/parser": "^7.14.8", - "@babel/template": "^7.14.5", - "@babel/traverse": "^7.14.8", - "@babel/types": "^7.14.8", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.1.2", - "semver": "^6.3.0", - "source-map": "^0.5.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/core/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@babel/core/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/core/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@babel/generator": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.8.tgz", - "integrity": "sha512-cYDUpvIzhBVnMzRoY1fkSEhK/HmwEVwlyULYgn/tMQYd6Obag3ylCjONle3gdErfXBW61SVTlR9QR7uWlgeIkg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.14.8", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/generator/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.14.5.tgz", - "integrity": "sha512-v+QtZqXEiOnpO6EYvlImB6zCD2Lel06RzOPzmkz/D/XgQiUu3C/Jb1LOqSt/AIA34TYi/Q+KlT8vTQrgdxkbLw==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.14.5", - "@babel/helper-validator-option": "^7.14.5", - "browserslist": "^4.16.6", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz", - "integrity": "sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==", - "dev": true, - "dependencies": { - "@babel/helper-get-function-arity": "^7.14.5", - "@babel/template": "^7.14.5", - "@babel/types": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-get-function-arity": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz", - "integrity": "sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", - "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", - "dev": true, - "dependencies": { - "@babel/types": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.14.7", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.14.7.tgz", - "integrity": "sha512-TMUt4xKxJn6ccjcOW7c4hlwyJArizskAhoSTOCkA0uZ+KghIaci0Qg9R043kUMWI9mtQfgny+NQ5QATnZ+paaA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", - "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", - "dev": true, - "dependencies": { - "@babel/types": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.14.8.tgz", - "integrity": "sha512-RyE+NFOjXn5A9YU1dkpeBaduagTlZ0+fccnIcAGbv1KGUlReBj7utF7oEth8IdIBQPcux0DDgW5MFBH2xu9KcA==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.14.5", - "@babel/helper-replace-supers": "^7.14.5", - "@babel/helper-simple-access": "^7.14.8", - "@babel/helper-split-export-declaration": "^7.14.5", - "@babel/helper-validator-identifier": "^7.14.8", - "@babel/template": "^7.14.5", - "@babel/traverse": "^7.14.8", - "@babel/types": "^7.14.8" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.14.5.tgz", - "integrity": "sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", - "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.14.5.tgz", - "integrity": "sha512-3i1Qe9/8x/hCHINujn+iuHy+mMRLoc77b2nI9TB0zjH1hvn9qGlXjWlggdwUcju36PkPCy/lpM7LLUdcTyH4Ow==", - "dev": true, - "dependencies": { - "@babel/helper-member-expression-to-functions": "^7.14.5", - "@babel/helper-optimise-call-expression": "^7.14.5", - "@babel/traverse": "^7.14.5", - "@babel/types": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz", - "integrity": "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.14.8" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz", - "integrity": "sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.8.tgz", - "integrity": "sha512-ZGy6/XQjllhYQrNw/3zfWRwZCTVSiBLZ9DHVZxn9n2gip/7ab8mv2TWlKPIBk26RwedCBoWdjLmn+t9na2Gcow==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", - "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.14.8.tgz", - "integrity": "sha512-ZRDmI56pnV+p1dH6d+UN6GINGz7Krps3+270qqI9UJ4wxYThfAIcI5i7j5vXC4FJ3Wap+S9qcebxeYiqn87DZw==", - "dev": true, - "dependencies": { - "@babel/template": "^7.14.5", - "@babel/traverse": "^7.14.8", - "@babel/types": "^7.14.8" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", - "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.14.5", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/@babel/highlight/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/parser": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.8.tgz", - "integrity": "sha512-syoCQFOoo/fzkWDeM0dLEZi5xqurb5vuyzwIMNZRNun+N/9A4cUZeQaE7dTrB8jGaKuJRBtEOajtnmw0I5hvvA==", - "dev": true, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz", - "integrity": "sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/runtime": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.0.tgz", - "integrity": "sha512-JELkvo/DlpNdJ7dlyw/eY7E0suy5i5GQH+Vlxaq1nsNJ+H7f4Vtv3jMeCEgRhZZQFXTjldYfQgv2qmM6M1v5wA==", - "dependencies": { - "regenerator-runtime": "^0.13.4" - } - }, - "node_modules/@babel/runtime-corejs3": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.14.0.tgz", - "integrity": "sha512-0R0HTZWHLk6G8jIk0FtoX+AatCtKnswS98VhXwGImFc759PJRp4Tru0PQYZofyijTFUr+gT8Mu7sgXVJLQ0ceg==", - "dev": true, - "dependencies": { - "core-js-pure": "^3.0.0", - "regenerator-runtime": "^0.13.4" - } - }, - "node_modules/@babel/template": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", - "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.14.5", - "@babel/parser": "^7.14.5", - "@babel/types": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.8.tgz", - "integrity": "sha512-kexHhzCljJcFNn1KYAQ6A5wxMRzq9ebYpEDV4+WdNyr3i7O44tanbDOR/xjiG2F3sllan+LgwK+7OMk0EmydHg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.14.5", - "@babel/generator": "^7.14.8", - "@babel/helper-function-name": "^7.14.5", - "@babel/helper-hoist-variables": "^7.14.5", - "@babel/helper-split-export-declaration": "^7.14.5", - "@babel/parser": "^7.14.8", - "@babel/types": "^7.14.8", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@babel/traverse/node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/traverse/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/@babel/types": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.8.tgz", - "integrity": "sha512-iob4soQa7dZw8nodR/KlOQkPh9S4I8RwCxwRIFuiMRYjOzH/KJzdUfDgz6cGi5dDaclXF4P2PAhCdrBJNIg68Q==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.14.8", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true - }, - "node_modules/@cspotcode/source-map-consumer": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@cspotcode/source-map-consumer/-/source-map-consumer-0.8.0.tgz", - "integrity": "sha512-41qniHzTU8yAGbCp04ohlmSrZf8bkf/iJsl3V0dRGsQN/5GFfx+LbCSsCpp2gqrqjTVg/K6O8ycoV35JIwAzAg==", - "dev": true, - "engines": { - "node": ">= 12" - } - }, - "node_modules/@cspotcode/source-map-support": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.7.0.tgz", - "integrity": "sha512-X4xqRHqN8ACt2aHVe51OxeA2HjbcL4MqFqXkrmQszJ1NOUuUu5u6Vqx/0lZSVNku7velL5FC/s5uEAj1lsBMhA==", - "dev": true, - "dependencies": { - "@cspotcode/source-map-consumer": "0.8.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@develar/schema-utils": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/@develar/schema-utils/-/schema-utils-2.6.5.tgz", - "integrity": "sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig==", - "dev": true, - "dependencies": { - "ajv": "^6.12.0", - "ajv-keywords": "^3.4.1" - }, - "engines": { - "node": ">= 8.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/@discoveryjs/json-ext": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.3.tgz", - "integrity": "sha512-Fxt+AfXgjMoin2maPIYzFZnQjAXjAL0PHscM5pRTtatFqB+vZxAM9tLp2Optnuw3QOQC40jTNeGYFOMvyf7v9g==", - "dev": true, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@electron/get": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@electron/get/-/get-1.13.0.tgz", - "integrity": "sha512-+SjZhRuRo+STTO1Fdhzqnv9D2ZhjxXP6egsJ9kiO8dtP68cDx7dFCwWi64dlMQV7sWcfW1OYCW4wviEBzmRsfQ==", - "dev": true, - "dependencies": { - "debug": "^4.1.1", - "env-paths": "^2.2.0", - "fs-extra": "^8.1.0", - "got": "^9.6.0", - "progress": "^2.0.3", - "semver": "^6.2.0", - "sumchecker": "^3.0.1" - }, - "engines": { - "node": ">=8.6" - }, - "optionalDependencies": { - "global-agent": "^2.0.2", - "global-tunnel-ng": "^2.7.1" - } - }, - "node_modules/@electron/get/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@electron/get/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/@electron/get/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@electron/universal": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@electron/universal/-/universal-1.0.5.tgz", - "integrity": "sha512-zX9O6+jr2NMyAdSkwEUlyltiI4/EBLu2Ls/VD3pUQdi3cAYeYfdQnT2AJJ38HE4QxLccbU13LSpccw1IWlkyag==", - "dev": true, - "dependencies": { - "@malept/cross-spawn-promise": "^1.1.0", - "asar": "^3.0.3", - "debug": "^4.3.1", - "dir-compare": "^2.4.0", - "fs-extra": "^9.0.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/@electron/universal/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@electron/universal/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@electron/universal/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/@electron/universal/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/@electron/universal/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", - "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", - "dev": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/@eslint/eslintrc/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/@eslint/eslintrc/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/@eslint/eslintrc/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/@eslint/eslintrc/node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", - "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", - "dev": true, - "dependencies": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/config-array/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@humanwhocodes/config-array/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz", - "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==", - "dev": true - }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dev": true, - "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/console": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.3.1.tgz", - "integrity": "sha512-RkFNWmv0iui+qsOr/29q9dyfKTTT5DCuP31kUwg7rmOKPT/ozLeGLKJKVIiOfbiKyleUZKIrHwhmiZWVe8IMdw==", - "dev": true, - "dependencies": { - "@jest/types": "^27.2.5", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.3.1", - "jest-util": "^27.3.1", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.3.1.tgz", - "integrity": "sha512-DMNE90RR5QKx0EA+wqe3/TNEwiRpOkhshKNxtLxd4rt3IZpCt+RSL+FoJsGeblRZmqdK4upHA/mKKGPPRAifhg==", - "dev": true, - "dependencies": { - "@jest/console": "^27.3.1", - "@jest/reporters": "^27.3.1", - "@jest/test-result": "^27.3.1", - "@jest/transform": "^27.3.1", - "@jest/types": "^27.2.5", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-changed-files": "^27.3.0", - "jest-config": "^27.3.1", - "jest-haste-map": "^27.3.1", - "jest-message-util": "^27.3.1", - "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.3.1", - "jest-resolve-dependencies": "^27.3.1", - "jest-runner": "^27.3.1", - "jest-runtime": "^27.3.1", - "jest-snapshot": "^27.3.1", - "jest-util": "^27.3.1", - "jest-validate": "^27.3.1", - "jest-watcher": "^27.3.1", - "micromatch": "^4.0.4", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/environment": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.3.1.tgz", - "integrity": "sha512-BCKCj4mOVLme6Tanoyc9k0ultp3pnmuyHw73UHRPeeZxirsU/7E3HC4le/VDb/SMzE1JcPnto+XBKFOcoiJzVw==", - "dev": true, - "dependencies": { - "@jest/fake-timers": "^27.3.1", - "@jest/types": "^27.2.5", - "@types/node": "*", - "jest-mock": "^27.3.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/fake-timers": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.3.1.tgz", - "integrity": "sha512-M3ZFgwwlqJtWZ+QkBG5NmC23A9w+A6ZxNsO5nJxJsKYt4yguBd3i8TpjQz5NfCX91nEve1KqD9RA2Q+Q1uWqoA==", - "dev": true, - "dependencies": { - "@jest/types": "^27.2.5", - "@sinonjs/fake-timers": "^8.0.1", - "@types/node": "*", - "jest-message-util": "^27.3.1", - "jest-mock": "^27.3.0", - "jest-util": "^27.3.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/globals": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.3.1.tgz", - "integrity": "sha512-Q651FWiWQAIFiN+zS51xqhdZ8g9b88nGCobC87argAxA7nMfNQq0Q0i9zTfQYgLa6qFXk2cGANEqfK051CZ8Pg==", - "dev": true, - "dependencies": { - "@jest/environment": "^27.3.1", - "@jest/types": "^27.2.5", - "expect": "^27.3.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/reporters": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.3.1.tgz", - "integrity": "sha512-m2YxPmL9Qn1emFVgZGEiMwDntDxRRQ2D58tiDQlwYTg5GvbFOKseYCcHtn0WsI8CG4vzPglo3nqbOiT8ySBT/w==", - "dev": true, - "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^27.3.1", - "@jest/test-result": "^27.3.1", - "@jest/transform": "^27.3.1", - "@jest/types": "^27.2.5", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.2.4", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^4.0.3", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.0.2", - "jest-haste-map": "^27.3.1", - "jest-resolve": "^27.3.1", - "jest-util": "^27.3.1", - "jest-worker": "^27.3.1", - "slash": "^3.0.0", - "source-map": "^0.6.0", - "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^8.1.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/reporters/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/source-map": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.0.6.tgz", - "integrity": "sha512-Fek4mi5KQrqmlY07T23JRi0e7Z9bXTOOD86V/uS0EIW4PClvPDqZOyFlLpNJheS6QI0FNX1CgmPjtJ4EA/2M+g==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.4", - "source-map": "^0.6.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/source-map/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/test-result": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.3.1.tgz", - "integrity": "sha512-mLn6Thm+w2yl0opM8J/QnPTqrfS4FoXsXF2WIWJb2O/GBSyResL71BRuMYbYRsGt7ELwS5JGcEcGb52BNrumgg==", - "dev": true, - "dependencies": { - "@jest/console": "^27.3.1", - "@jest/types": "^27.2.5", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/test-sequencer": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.3.1.tgz", - "integrity": "sha512-siySLo07IMEdSjA4fqEnxfIX8lB/lWYsBPwNFtkOvsFQvmBrL3yj3k3uFNZv/JDyApTakRpxbKLJ3CT8UGVCrA==", - "dev": true, - "dependencies": { - "@jest/test-result": "^27.3.1", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.3.1", - "jest-runtime": "^27.3.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/transform": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.3.1.tgz", - "integrity": "sha512-3fSvQ02kuvjOI1C1ssqMVBKJpZf6nwoCiSu00zAKh5nrp3SptNtZy/8s5deayHnqxhjD9CWDJ+yqQwuQ0ZafXQ==", - "dev": true, - "dependencies": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.2.5", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.3.1", - "jest-regex-util": "^27.0.6", - "jest-util": "^27.3.1", - "micromatch": "^4.0.4", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/transform/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/types": { - "version": "27.2.5", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.2.5.tgz", - "integrity": "sha512-nmuM4VuDtCZcY+eTpw+0nvstwReMsjPoj7ZR80/BbixulhLaiX+fbv8oeLW8WZlJMcsGQsTmMKT/iTZu1Uy/lQ==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@malept/cross-spawn-promise": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz", - "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/malept" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" - } - ], - "dependencies": { - "cross-spawn": "^7.0.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@malept/flatpak-bundler": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz", - "integrity": "sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q==", - "dev": true, - "dependencies": { - "debug": "^4.1.1", - "fs-extra": "^9.0.0", - "lodash": "^4.17.15", - "tmp-promise": "^3.0.2" - }, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@malept/flatpak-bundler/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@malept/flatpak-bundler/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@malept/flatpak-bundler/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/@malept/flatpak-bundler/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/@malept/flatpak-bundler/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@mdn/browser-compat-data": { - "version": "3.3.14", - "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-3.3.14.tgz", - "integrity": "sha512-n2RC9d6XatVbWFdHLimzzUJxJ1KY8LdjqrW6YvGPiRmsHkhOUx74/Ct10x5Yo7bC/Jvqx7cDEW8IMPv/+vwEzA==", - "dev": true - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz", - "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.4", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz", - "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz", - "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.4", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@npmcli/move-file": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", - "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", - "dev": true, - "dependencies": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@npmcli/move-file/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@pmmmwh/react-refresh-webpack-plugin": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.1.tgz", - "integrity": "sha512-ccap6o7+y5L8cnvkZ9h8UXCGyy2DqtwCD+/N3Yru6lxMvcdkPKtdx13qd7sAC9s5qZktOmWf9lfUjsGOvSdYhg==", - "dev": true, - "dependencies": { - "ansi-html-community": "^0.0.8", - "common-path-prefix": "^3.0.0", - "core-js-pure": "^3.8.1", - "error-stack-parser": "^2.0.6", - "find-up": "^5.0.0", - "html-entities": "^2.1.0", - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0", - "source-map": "^0.7.3" - }, - "engines": { - "node": ">= 10.13" - }, - "peerDependencies": { - "@types/webpack": "4.x || 5.x", - "react-refresh": "^0.10.0", - "sockjs-client": "^1.4.0", - "type-fest": ">=0.17.0 <3.0.0", - "webpack": ">=4.43.0 <6.0.0", - "webpack-dev-server": "3.x || 4.x", - "webpack-hot-middleware": "2.x", - "webpack-plugin-serve": "0.x || 1.x" - }, - "peerDependenciesMeta": { - "@types/webpack": { - "optional": true - }, - "sockjs-client": { - "optional": true - }, - "type-fest": { - "optional": true - }, - "webpack-dev-server": { - "optional": true - }, - "webpack-hot-middleware": { - "optional": true - }, - "webpack-plugin-serve": { - "optional": true - } - } - }, - "node_modules/@polka/url": { - "version": "1.0.0-next.15", - "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.15.tgz", - "integrity": "sha512-15spi3V28QdevleWBNXE4pIls3nFZmBbUGrW9IVPwiQczuSb9n76TCB4bsk8TSel+I1OkHEdPhu5QKMfY6rQHA==", - "dev": true - }, - "node_modules/@sindresorhus/is": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", - "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/@sinonjs/commons": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", - "dev": true, - "dependencies": { - "type-detect": "4.0.8" - } - }, - "node_modules/@sinonjs/fake-timers": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.0.1.tgz", - "integrity": "sha512-AU7kwFxreVd6OAXcAFlKSmZquiRUU0FvYm44k1Y1QbK7Co4m0aqfGMhjykIeQp/H6rcl+nFmj0zfdUcGVs9Dew==", - "dev": true, - "dependencies": { - "@sinonjs/commons": "^1.7.0" - } - }, - "node_modules/@szmarczak/http-timer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", - "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", - "dev": true, - "dependencies": { - "defer-to-connect": "^1.0.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@teamsupercell/typings-for-css-modules-loader": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@teamsupercell/typings-for-css-modules-loader/-/typings-for-css-modules-loader-2.5.1.tgz", - "integrity": "sha512-8Dz/2awNbkrFHf3IpF8YGUPniXAZW/z7OTiosO+xucIU1+jVg/cT4uyGZ7z9cmAsnExsxq4igazxwgGBXVpUgA==", - "dev": true, - "dependencies": { - "camelcase": "^5.3.1", - "loader-utils": "1.2.3", - "schema-utils": "^2.0.1" - }, - "optionalDependencies": { - "prettier": "*" - } - }, - "node_modules/@teamsupercell/typings-for-css-modules-loader/node_modules/emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/@teamsupercell/typings-for-css-modules-loader/node_modules/json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/@teamsupercell/typings-for-css-modules-loader/node_modules/loader-utils": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", - "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^2.0.0", - "json5": "^1.0.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/@teamsupercell/typings-for-css-modules-loader/node_modules/schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 8.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/@testing-library/dom": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.1.0.tgz", - "integrity": "sha512-kmW9alndr19qd6DABzQ978zKQ+J65gU2Rzkl8hriIetPnwpesRaK4//jEQyYh8fEALmGhomD/LBQqt+o+DL95Q==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/runtime": "^7.12.5", - "@types/aria-query": "^4.2.0", - "aria-query": "^4.2.2", - "chalk": "^4.1.0", - "dom-accessibility-api": "^0.5.6", - "lz-string": "^1.4.4", - "pretty-format": "^27.0.2" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@testing-library/jest-dom": { - "version": "5.14.1", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.14.1.tgz", - "integrity": "sha512-dfB7HVIgTNCxH22M1+KU6viG5of2ldoA5ly8Ar8xkezKHKXjRvznCdbMbqjYGgO2xjRbwnR+rR8MLUIqF3kKbQ==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.9.2", - "@types/testing-library__jest-dom": "^5.9.1", - "aria-query": "^4.2.2", - "chalk": "^3.0.0", - "css": "^3.0.0", - "css.escape": "^1.5.1", - "dom-accessibility-api": "^0.5.6", - "lodash": "^4.17.15", - "redent": "^3.0.0" - }, - "engines": { - "node": ">=8", - "npm": ">=6", - "yarn": ">=1" - } - }, - "node_modules/@testing-library/jest-dom/node_modules/chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@testing-library/react": { - "version": "12.1.2", - "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-12.1.2.tgz", - "integrity": "sha512-ihQiEOklNyHIpo2Y8FREkyD1QAea054U0MVbwH1m8N9TxeFz+KoJ9LkqoKqJlzx2JDm56DVwaJ1r36JYxZM05g==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.12.5", - "@testing-library/dom": "^8.0.0" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "react": "*", - "react-dom": "*" - } - }, - "node_modules/@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@trysound/sax": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.1.1.tgz", - "integrity": "sha512-Z6DoceYb/1xSg5+e+ZlPZ9v0N16ZvZ+wYMraFue4HYrE4ttONKtsvruIRf6t9TBR0YvSOfi1hUU0fJfBLCDYow==", - "dev": true, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/@tsconfig/node10": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz", - "integrity": "sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==", - "dev": true - }, - "node_modules/@tsconfig/node12": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz", - "integrity": "sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==", - "dev": true - }, - "node_modules/@tsconfig/node14": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz", - "integrity": "sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==", - "dev": true - }, - "node_modules/@tsconfig/node16": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.2.tgz", - "integrity": "sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA==", - "dev": true - }, - "node_modules/@types/aria-query": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.1.tgz", - "integrity": "sha512-S6oPal772qJZHoRZLFc/XoZW2gFvwXusYUmXPXkgxJLuEk2vOt7jc4Yo6z/vtI0EBkbPBVrJJ0B+prLIKiWqHg==", - "dev": true - }, - "node_modules/@types/babel__core": { - "version": "7.1.16", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.16.tgz", - "integrity": "sha512-EAEHtisTMM+KaKwfWdC3oyllIqswlznXCIVCt7/oRNrh+DhgT4UEBNC/jlADNjvw7UnfbcdkGQcPVZ1xYiLcrQ==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz", - "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", - "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.11.1", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.11.1.tgz", - "integrity": "sha512-Vs0hm0vPahPMYi9tDjtP66llufgO3ST16WXaSTtDGEl9cewAl3AibmxWw6TINOqHPT9z0uABKAYjT9jNSg4npw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.3.0" - } - }, - "node_modules/@types/cacheable-request": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.1.tgz", - "integrity": "sha512-ykFq2zmBGOCbpIXtoVbz4SKY5QriWPh3AjyU4G74RYbtt5yOc5OfaY75ftjg7mikMOla1CTGpX3lLbuJh8DTrQ==", - "dev": true, - "dependencies": { - "@types/http-cache-semantics": "*", - "@types/keyv": "*", - "@types/node": "*", - "@types/responselike": "*" - } - }, - "node_modules/@types/cheerio": { - "version": "0.22.29", - "resolved": "https://registry.npmjs.org/@types/cheerio/-/cheerio-0.22.29.tgz", - "integrity": "sha512-rNX1PsrDPxiNiyLnRKiW2NXHJFHqx0Fl3J2WsZq0MTBspa/FgwlqhXJE2crIcc+/2IglLHtSWw7g053oUR8fOg==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/d3-color": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-2.0.3.tgz", - "integrity": "sha512-+0EtEjBfKEDtH9Rk3u3kLOUXM5F+iZK+WvASPb0MhIZl8J8NUvGeZRwKCXl+P3HkYx5TdU4YtcibpqHkSR9n7w==" - }, - "node_modules/@types/d3-interpolate": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-2.0.2.tgz", - "integrity": "sha512-lElyqlUfIPyWG/cD475vl6msPL4aMU7eJvx1//Q177L8mdXoVPFl1djIESF2FKnc0NyaHvQlJpWwKJYwAhUoCw==", - "dependencies": { - "@types/d3-color": "^2" - } - }, - "node_modules/@types/d3-path": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-2.0.1.tgz", - "integrity": "sha512-6K8LaFlztlhZO7mwsZg7ClRsdLg3FJRzIIi6SZXDWmmSJc2x8dd2VkESbLXdk3p8cuvz71f36S0y8Zv2AxqvQw==" - }, - "node_modules/@types/d3-scale": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-3.3.2.tgz", - "integrity": "sha512-gGqr7x1ost9px3FvIfUMi5XA/F/yAf4UkUDtdQhpH92XCT0Oa7zkkRzY61gPVJq+DxpHn/btouw5ohWkbBsCzQ==", - "dependencies": { - "@types/d3-time": "^2" - } - }, - "node_modules/@types/d3-shape": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-2.1.3.tgz", - "integrity": "sha512-HAhCel3wP93kh4/rq+7atLdybcESZ5bRHDEZUojClyZWsRuEMo3A52NGYJSh48SxfxEU6RZIVbZL2YFZ2OAlzQ==", - "dependencies": { - "@types/d3-path": "^2" - } - }, - "node_modules/@types/d3-time": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-2.1.1.tgz", - "integrity": "sha512-9MVYlmIgmRR31C5b4FVSWtuMmBHh2mOWQYfl7XAYOa8dsnb7iEmUmRSWSFgXFtkjxO65d7hTUHQC+RhR/9IWFg==" - }, - "node_modules/@types/debug": { - "version": "4.1.7", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz", - "integrity": "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==", - "dev": true, - "dependencies": { - "@types/ms": "*" - } - }, - "node_modules/@types/enzyme": { - "version": "3.10.10", - "resolved": "https://registry.npmjs.org/@types/enzyme/-/enzyme-3.10.10.tgz", - "integrity": "sha512-/D4wFhiEjUDfPu+j5FVK0g/jf7rqeEIpNfAI+kyxzLpw5CKO0drnW3W5NC38alIjsWgnyQ8pbuPF5+UD+vhVyg==", - "dev": true, - "dependencies": { - "@types/cheerio": "*", - "@types/react": "*" - } - }, - "node_modules/@types/enzyme-adapter-react-16": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.0.6.tgz", - "integrity": "sha512-VonDkZ15jzqDWL8mPFIQnnLtjwebuL9YnDkqeCDYnB4IVgwUm0mwKkqhrxLL6mb05xm7qqa3IE95m8CZE9imCg==", - "dev": true, - "dependencies": { - "@types/enzyme": "*" - } - }, - "node_modules/@types/eslint": { - "version": "7.2.13", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.2.13.tgz", - "integrity": "sha512-LKmQCWAlnVHvvXq4oasNUMTJJb2GwSyTY8+1C7OH5ILR8mPLaljv1jxL1bXW3xB3jFbQxTKxJAvI8PyjB09aBg==", - "dev": true, - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/eslint-scope": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.0.tgz", - "integrity": "sha512-O/ql2+rrCUe2W2rs7wMR+GqPRcgB6UiqN5RhrR5xruFlY7l9YLMn0ZkDzjoHLeiFkR8MCQZVudUuuvQ2BLC9Qw==", - "dev": true, - "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "node_modules/@types/estree": { - "version": "0.0.50", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", - "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==", - "dev": true - }, - "node_modules/@types/fs-extra": { - "version": "9.0.13", - "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", - "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", - "dev": true, - "optional": true, - "dependencies": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "node_modules/@types/graceful-fs": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", - "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/history": { - "version": "4.7.9", - "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.9.tgz", - "integrity": "sha512-MUc6zSmU3tEVnkQ78q0peeEjKWPUADMlC/t++2bI8WnAG2tvYRPIgHG8lWkXwqc8MsUF6Z2MOf+Mh5sazOmhiQ==", - "dev": true - }, - "node_modules/@types/html-minifier-terser": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.0.0.tgz", - "integrity": "sha512-NZwaaynfs1oIoLAV1vg18e7QMVDvw+6SQrdJc8w3BwUaoroVSf6EBj/Sk4PBWGxsq0dzhA2drbsuMC1/6C6KgQ==", - "dev": true - }, - "node_modules/@types/http-cache-semantics": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.0.tgz", - "integrity": "sha512-c3Xy026kOF7QOTn00hbIllV1dLR9hG9NkSrLQgCVs8NF6sBU+VGWjD3wLPhmh1TYAc7ugCFsvHYMN4VcBN1U1A==", - "dev": true - }, - "node_modules/@types/http-proxy": { - "version": "1.17.7", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.7.tgz", - "integrity": "sha512-9hdj6iXH64tHSLTY+Vt2eYOGzSogC+JQ2H7bdPWkuh7KXP5qLllWx++t+K9Wk556c3dkDdPws/SpMRi0sdCT1w==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", - "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", - "dev": true - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@types/jest": { - "version": "27.0.2", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.0.2.tgz", - "integrity": "sha512-4dRxkS/AFX0c5XW6IPMNOydLn2tEhNhJV7DnYK+0bjoJZ+QTmfucBlihX7aoEsh/ocYtkLC73UbnBXBXIxsULA==", - "dev": true, - "dependencies": { - "jest-diff": "^27.0.0", - "pretty-format": "^27.0.0" - } - }, - "node_modules/@types/json-schema": { - "version": "7.0.9", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", - "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", - "dev": true - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", - "dev": true - }, - "node_modules/@types/keyv": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.1.tgz", - "integrity": "sha512-MPtoySlAZQ37VoLaPcTHCu1RWJ4llDkULYZIzOYxlhxBqYPB0RsRlmMU0R6tahtFe27mIdkHV+551ZWV4PLmVw==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/minimatch": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", - "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", - "dev": true, - "optional": true - }, - "node_modules/@types/ms": { - "version": "0.7.31", - "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", - "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==", - "dev": true - }, - "node_modules/@types/node": { - "version": "16.11.6", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.6.tgz", - "integrity": "sha512-ua7PgUoeQFjmWPcoo9khiPum3Pd60k4/2ZGXt18sm2Slk0W0xZTqt5Y0Ny1NyBiN1EVQ/+FaF9NcY4Qe6rwk5w==", - "dev": true - }, - "node_modules/@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true - }, - "node_modules/@types/pg": { - "version": "8.6.1", - "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.6.1.tgz", - "integrity": "sha512-1Kc4oAGzAl7uqUStZCDvaLFqZrW9qWSjXOmBfdgyBP5La7Us6Mg4GBvRlSoaZMhQF/zSj1C8CtKMBkoiT8eL8w==", - "dev": true, - "dependencies": { - "@types/node": "*", - "pg-protocol": "*", - "pg-types": "^2.2.0" - } - }, - "node_modules/@types/plist": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/plist/-/plist-3.0.2.tgz", - "integrity": "sha512-ULqvZNGMv0zRFvqn8/4LSPtnmN4MfhlPNtJCTpKuIIxGVGZ2rYWzFXrvEBoh9CVyqSE7D6YFRJ1hydLHI6kbWw==", - "dev": true, - "optional": true, - "dependencies": { - "@types/node": "*", - "xmlbuilder": ">=11.0.1" - } - }, - "node_modules/@types/prettier": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.4.1.tgz", - "integrity": "sha512-Fo79ojj3vdEZOHg3wR9ksAMRz4P3S5fDB5e/YWZiFnyFQI1WY2Vftu9XoXVVtJfxB7Bpce/QTqWSSntkz2Znrw==", - "dev": true - }, - "node_modules/@types/prop-types": { - "version": "15.7.3", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz", - "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==", - "dev": true - }, - "node_modules/@types/react": { - "version": "17.0.33", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.33.tgz", - "integrity": "sha512-pLWntxXpDPaU+RTAuSGWGSEL2FRTNyRQOjSWDke/rxRg14ncsZvx8AKWMWZqvc1UOaJIAoObdZhAWvRaHFi5rw==", - "dev": true, - "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "node_modules/@types/react-dom": { - "version": "17.0.10", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.10.tgz", - "integrity": "sha512-8oz3NAUId2z/zQdFI09IMhQPNgIbiP8Lslhv39DIDamr846/0spjZK0vnrMak0iB8EKb9QFTTIdg2Wj2zH5a3g==", - "dev": true, - "dependencies": { - "@types/react": "*" - } - }, - "node_modules/@types/react-router": { - "version": "5.1.17", - "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.17.tgz", - "integrity": "sha512-RNSXOyb3VyRs/EOGmjBhhGKTbnN6fHWvy5FNLzWfOWOGjgVUKqJZXfpKzLmgoU8h6Hj8mpALj/mbXQASOb92wQ==", - "dev": true, - "dependencies": { - "@types/history": "*", - "@types/react": "*" - } - }, - "node_modules/@types/react-router-dom": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.2.tgz", - "integrity": "sha512-ELEYRUie2czuJzaZ5+ziIp9Hhw+juEw8b7C11YNA4QdLCVbQ3qLi2l4aq8XnlqM7V31LZX8dxUuFUCrzHm6sqQ==", - "dev": true, - "dependencies": { - "@types/history": "*", - "@types/react": "*", - "@types/react-router": "*" - } - }, - "node_modules/@types/react-test-renderer": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/@types/react-test-renderer/-/react-test-renderer-17.0.1.tgz", - "integrity": "sha512-3Fi2O6Zzq/f3QR9dRnlnHso9bMl7weKCviFmfF6B4LS1Uat6Hkm15k0ZAQuDz+UBq6B3+g+NM6IT2nr5QgPzCw==", - "dev": true, - "dependencies": { - "@types/react": "*" - } - }, - "node_modules/@types/resize-observer-browser": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/@types/resize-observer-browser/-/resize-observer-browser-0.1.6.tgz", - "integrity": "sha512-61IfTac0s9jvNtBCpyo86QeaN8qqpMGHdK0uGKCCIy2dt5/Yk84VduHIdWAcmkC5QvdkPL0p5eWYgUZtHKKUVg==" - }, - "node_modules/@types/responselike": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", - "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/retry": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.1.tgz", - "integrity": "sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==", - "dev": true - }, - "node_modules/@types/scheduler": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.1.tgz", - "integrity": "sha512-EaCxbanVeyxDRTQBkdLb3Bvl/HK7PBK6UJjsSixB0iHKoWxE5uu2Q/DgtpOhPIojN0Zl1whvOd7PoHs2P0s5eA==", - "dev": true - }, - "node_modules/@types/semver": { - "version": "7.3.6", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.6.tgz", - "integrity": "sha512-0caWDWmpCp0uifxFh+FaqK3CuZ2SkRR/ZRxAV5+zNdC3QVUi6wyOJnefhPvtNt8NQWXB5OA93BUvZsXpWat2Xw==" - }, - "node_modules/@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "node_modules/@types/terser-webpack-plugin": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/@types/terser-webpack-plugin/-/terser-webpack-plugin-5.0.4.tgz", - "integrity": "sha512-1iyfZpMNNA/h/Q8uBpwuVhxKfKQHc98PD9NaCTrg22nj6d8aUvT79KBMtRLmR43v1PtCB0r1/gWGdNXrrMEK7A==", - "dev": true, - "dependencies": { - "terser": "^5.3.8", - "webpack": "^5.1.0" - } - }, - "node_modules/@types/testing-library__jest-dom": { - "version": "5.9.5", - "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.9.5.tgz", - "integrity": "sha512-ggn3ws+yRbOHog9GxnXiEZ/35Mow6YtPZpd7Z5mKDeZS/o7zx3yAle0ov/wjhVB5QT4N2Dt+GNoGCdqkBGCajQ==", - "dev": true, - "dependencies": { - "@types/jest": "*" - } - }, - "node_modules/@types/verror": { - "version": "1.10.5", - "resolved": "https://registry.npmjs.org/@types/verror/-/verror-1.10.5.tgz", - "integrity": "sha512-9UjMCHK5GPgQRoNbqdLIAvAy0EInuiqbW0PBMtVP6B5B2HQJlvoJHM+KodPZMEjOa5VkSc+5LH7xy+cUzQdmHw==", - "dev": true, - "optional": true - }, - "node_modules/@types/webpack-env": { - "version": "1.16.3", - "resolved": "https://registry.npmjs.org/@types/webpack-env/-/webpack-env-1.16.3.tgz", - "integrity": "sha512-9gtOPPkfyNoEqCQgx4qJKkuNm/x0R2hKR7fdl7zvTJyHnIisuE/LfvXOsYWL0o3qq6uiBnKZNNNzi3l0y/X+xw==", - "dev": true - }, - "node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "20.2.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.0.tgz", - "integrity": "sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==", - "dev": true - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.2.0.tgz", - "integrity": "sha512-qQwg7sqYkBF4CIQSyRQyqsYvP+g/J0To9ZPVNJpfxfekl5RmdvQnFFTVVwpRtaUDFNvjfe/34TgY/dpc3MgNTw==", - "dev": true, - "dependencies": { - "@typescript-eslint/experimental-utils": "5.2.0", - "@typescript-eslint/scope-manager": "5.2.0", - "debug": "^4.3.2", - "functional-red-black-tree": "^1.0.1", - "ignore": "^5.1.8", - "regexpp": "^3.2.0", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/experimental-utils": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.2.0.tgz", - "integrity": "sha512-fWyT3Agf7n7HuZZRpvUYdFYbPk3iDCq6fgu3ulia4c7yxmPnwVBovdSOX7RL+k8u6hLbrXcdAehlWUVpGh6IEw==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.9", - "@typescript-eslint/scope-manager": "5.2.0", - "@typescript-eslint/types": "5.2.0", - "@typescript-eslint/typescript-estree": "5.2.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.2.0.tgz", - "integrity": "sha512-RW+wowZqPzQw8MUFltfKYZfKXqA2qgyi6oi/31J1zfXJRpOn6tCaZtd9b5u9ubnDG2n/EMvQLeZrsLNPpaUiFQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.2.0", - "@typescript-eslint/visitor-keys": "5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.2.0.tgz", - "integrity": "sha512-cTk6x08qqosps6sPyP2j7NxyFPlCNsJwSDasqPNjEQ8JMD5xxj2NHxcLin5AJQ8pAVwpQ8BMI3bTxR0zxmK9qQ==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/typescript-estree": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.2.0.tgz", - "integrity": "sha512-RsdXq2XmVgKbm9nLsE3mjNUM7BTr/K4DYR9WfFVMUuozHWtH5gMpiNZmtrMG8GR385EOSQ3kC9HiEMJWimxd/g==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.2.0", - "@typescript-eslint/visitor-keys": "5.2.0", - "debug": "^4.3.2", - "globby": "^11.0.4", - "is-glob": "^4.0.3", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.2.0.tgz", - "integrity": "sha512-Nk7HizaXWWCUBfLA/rPNKMzXzWS8Wg9qHMuGtT+v2/YpPij4nVXrVJc24N/r5WrrmqK31jCrZxeHqIgqRzs0Xg==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.2.0", - "eslint-visitor-keys": "^3.0.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/eslint-visitor-keys": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.0.0.tgz", - "integrity": "sha512-mJOZa35trBTb3IyRmo8xmKBZlxf+N7OnUl4+ZhJHs/r+0770Wh/LEACE2pqMGMe27G/4y8P2bYGk4J70IC5k1Q==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/@typescript-eslint/experimental-utils": { - "version": "4.29.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.29.3.tgz", - "integrity": "sha512-ffIvbytTVWz+3keg+Sy94FG1QeOvmV9dP2YSdLFHw/ieLXWCa3U1TYu8IRCOpMv2/SPS8XqhM1+ou1YHsdzKrg==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.7", - "@typescript-eslint/scope-manager": "4.29.3", - "@typescript-eslint/types": "4.29.3", - "@typescript-eslint/typescript-estree": "4.29.3", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "4.29.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.29.3.tgz", - "integrity": "sha512-x+w8BLXO7iWPkG5mEy9bA1iFRnk36p/goVlYobVWHyDw69YmaH9q6eA+Fgl7kYHmFvWlebUTUfhtIg4zbbl8PA==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "4.29.3", - "@typescript-eslint/visitor-keys": "4.29.3" - }, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/types": { - "version": "4.29.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.29.3.tgz", - "integrity": "sha512-s1eV1lKNgoIYLAl1JUba8NhULmf+jOmmeFO1G5MN/RBCyyzg4TIOfIOICVNC06lor+Xmy4FypIIhFiJXOknhIg==", - "dev": true, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "4.29.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.29.3.tgz", - "integrity": "sha512-45oQJA0bxna4O5TMwz55/TpgjX1YrAPOI/rb6kPgmdnemRZx/dB0rsx+Ku8jpDvqTxcE1C/qEbVHbS3h0hflag==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "4.29.3", - "@typescript-eslint/visitor-keys": "4.29.3", - "debug": "^4.3.1", - "globby": "^11.0.3", - "is-glob": "^4.0.1", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "4.29.3", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.29.3.tgz", - "integrity": "sha512-MGGfJvXT4asUTeVs0Q2m+sY63UsfnA+C/FDgBKV3itLBmM9H0u+URcneePtkd0at1YELmZK6HSolCqM4Fzs6yA==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "4.29.3", - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@webassemblyjs/ast": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", - "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", - "dev": true, - "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1" - } - }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", - "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", - "dev": true, - "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", - "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1" - } - }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", - "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", - "dev": true, - "dependencies": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", - "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", - "dev": true, - "dependencies": { - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", - "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", - "dev": true - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", - "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/helper-wasm-section": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-opt": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "@webassemblyjs/wast-printer": "1.11.1" - } - }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", - "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" - } - }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", - "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1" - } - }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", - "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" - } - }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", - "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webpack-cli/configtest": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.1.0.tgz", - "integrity": "sha512-ttOkEkoalEHa7RaFYpM0ErK1xc4twg3Am9hfHhL7MVqlHebnkYd2wuI/ZqTDj0cVzZho6PdinY0phFZV3O0Mzg==", - "dev": true, - "peerDependencies": { - "webpack": "4.x.x || 5.x.x", - "webpack-cli": "4.x.x" - } - }, - "node_modules/@webpack-cli/info": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.4.0.tgz", - "integrity": "sha512-F6b+Man0rwE4n0409FyAJHStYA5OIZERxmnUfLVwv0mc0V1wLad3V7jqRlMkgKBeAq07jUvglacNaa6g9lOpuw==", - "dev": true, - "dependencies": { - "envinfo": "^7.7.3" - }, - "peerDependencies": { - "webpack-cli": "4.x.x" - } - }, - "node_modules/@webpack-cli/serve": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.6.0.tgz", - "integrity": "sha512-ZkVeqEmRpBV2GHvjjUZqEai2PpUbuq8Bqd//vEYsp63J8WyexI8ppCqVS3Zs0QADf6aWuPdU+0XsPI647PVlQA==", - "dev": true, - "peerDependencies": { - "webpack-cli": "4.x.x" - }, - "peerDependenciesMeta": { - "webpack-dev-server": { - "optional": true - } - } - }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true - }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true - }, - "node_modules/7zip-bin": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-5.1.1.tgz", - "integrity": "sha512-sAP4LldeWNz0lNzmTird3uWfFDWWTeg6V/MsmyyLR9X1idwKBWIgt/ZvinqQldJm3LecKEs1emkbquO6PCiLVQ==", - "dev": true - }, - "node_modules/abab": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", - "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", - "dev": true - }, - "node_modules/abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true - }, - "node_modules/accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", - "dev": true, - "dependencies": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz", - "integrity": "sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", - "dev": true, - "dependencies": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - } - }, - "node_modules/acorn-globals/node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-import-assertions": { - "version": "1.7.6", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.7.6.tgz", - "integrity": "sha512-FlVvVFA1TX6l3lp8VjDnYYq7R1nyW6x3svAt4nDgrWQ9SBaSh9CnbwgSUTasgfNfOG5HlM1ehugCvM+hjo56LA==", - "dev": true, - "peerDependencies": { - "acorn": "^8" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/acorn-node": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", - "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", - "dev": true, - "dependencies": { - "acorn": "^7.0.0", - "acorn-walk": "^7.0.0", - "xtend": "^4.0.2" - } - }, - "node_modules/acorn-node/node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/address": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", - "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==", - "dev": true, - "engines": { - "node": ">= 0.12.0" - } - }, - "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/agent-base/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/agent-base/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/agentkeepalive": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.1.4.tgz", - "integrity": "sha512-+V/rGa3EuU74H6wR04plBb7Ks10FbtUQgRj/FQOG7uUIEuaINI+AiqJR1k6t3SVNs7o7ZjIdus6706qqzVq8jQ==", - "dev": true, - "dependencies": { - "debug": "^4.1.0", - "depd": "^1.1.2", - "humanize-ms": "^1.2.1" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/agentkeepalive/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/agentkeepalive/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/airbnb-prop-types": { - "version": "2.16.0", - "resolved": "https://registry.npmjs.org/airbnb-prop-types/-/airbnb-prop-types-2.16.0.tgz", - "integrity": "sha512-7WHOFolP/6cS96PhKNrslCLMYAI8yB1Pp6u6XmxozQOiZbsI5ycglZr5cHhBFfuRcQQjzCMith5ZPZdYiJCxUg==", - "dev": true, - "dependencies": { - "array.prototype.find": "^2.1.1", - "function.prototype.name": "^1.1.2", - "is-regex": "^1.1.0", - "object-is": "^1.1.2", - "object.assign": "^4.1.0", - "object.entries": "^1.1.2", - "prop-types": "^15.7.2", - "prop-types-exact": "^1.2.0", - "react-is": "^16.13.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - }, - "peerDependencies": { - "react": "^0.14 || ^15.0.0 || ^16.0.0-alpha" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/alphanum-sort": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", - "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", - "dev": true - }, - "node_modules/ansi-align": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz", - "integrity": "sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==", - "dev": true, - "dependencies": { - "string-width": "^3.0.0" - } - }, - "node_modules/ansi-align/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-align/node_modules/emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "node_modules/ansi-align/node_modules/string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-align/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-escapes/node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-html-community": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", - "dev": true, - "engines": [ - "node >= 0.8.0" - ], - "bin": { - "ansi-html": "bin/ansi-html" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/app-builder-bin": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-3.7.1.tgz", - "integrity": "sha512-ql93vEUq6WsstGXD+SBLSIQw6SNnhbDEM0swzgugytMxLp3rT24Ag/jcC80ZHxiPRTdew1niuR7P3/FCrDqIjw==", - "dev": true - }, - "node_modules/app-builder-lib": { - "version": "22.13.1", - "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-22.13.1.tgz", - "integrity": "sha512-TsUe7gCdH1cnSknUcqwVRAAxsFxsxcU/BJvnKR8ASzjaZtePW7MU+AEaDVDUURycgYxQ9XeymGjmuQGS32jcbw==", - "dev": true, - "dependencies": { - "@develar/schema-utils": "~2.6.5", - "@electron/universal": "1.0.5", - "@malept/flatpak-bundler": "^0.4.0", - "7zip-bin": "~5.1.1", - "async-exit-hook": "^2.0.1", - "bluebird-lst": "^1.0.9", - "builder-util": "22.13.1", - "builder-util-runtime": "8.8.1", - "chromium-pickle-js": "^0.2.0", - "debug": "^4.3.2", - "ejs": "^3.1.6", - "electron-osx-sign": "^0.5.0", - "electron-publish": "22.13.1", - "fs-extra": "^10.0.0", - "hosted-git-info": "^4.0.2", - "is-ci": "^3.0.0", - "isbinaryfile": "^4.0.8", - "js-yaml": "^4.1.0", - "lazy-val": "^1.0.5", - "minimatch": "^3.0.4", - "read-config-file": "6.2.0", - "sanitize-filename": "^1.6.3", - "semver": "^7.3.5", - "temp-file": "^3.4.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/app-builder-lib/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/app-builder-lib/node_modules/fs-extra": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", - "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/app-builder-lib/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/app-builder-lib/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/app-builder-lib/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true - }, - "node_modules/are-we-there-yet": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", - "dev": true, - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "node_modules/arg": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "dev": true - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "node_modules/aria-query": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", - "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.10.2", - "@babel/runtime-corejs3": "^7.10.2" - }, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/array-find": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-find/-/array-find-1.0.0.tgz", - "integrity": "sha1-bI4obRHtdoMn+OYuzuhzU8o+eLg=", - "dev": true - }, - "node_modules/array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", - "dev": true - }, - "node_modules/array-includes": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", - "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1", - "get-intrinsic": "^1.1.1", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/array.prototype.filter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array.prototype.filter/-/array.prototype.filter-1.0.0.tgz", - "integrity": "sha512-TfO1gz+tLm+Bswq0FBOXPqAchtCr2Rn48T8dLJoRFl8NoEosjZmzptmuo1X8aZBzZcqsR1W8U761tjACJtngTQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0", - "es-array-method-boxes-properly": "^1.0.0", - "is-string": "^1.0.5" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.find": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/array.prototype.find/-/array.prototype.find-2.1.1.tgz", - "integrity": "sha512-mi+MYNJYLTx2eNYy+Yh6raoQacCsNeeMUaspFPh9Y141lFSsWxxB8V9mM2ye+eqiRs917J6/pJ4M9ZPzenWckA==", - "dev": true, - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz", - "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flatmap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz", - "integrity": "sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/asar": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/asar/-/asar-3.1.0.tgz", - "integrity": "sha512-vyxPxP5arcAqN4F/ebHd/HhwnAiZtwhglvdmc7BR2f0ywbVNTOpSeyhLDbGXtE/y58hv1oC75TaNIXutnsOZsQ==", - "dev": true, - "dependencies": { - "chromium-pickle-js": "^0.2.0", - "commander": "^5.0.0", - "glob": "^7.1.6", - "minimatch": "^3.0.4" - }, - "bin": { - "asar": "bin/asar.js" - }, - "engines": { - "node": ">=10.12.0" - }, - "optionalDependencies": { - "@types/glob": "^7.1.1" - } - }, - "node_modules/assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/ast-metadata-inferer": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/ast-metadata-inferer/-/ast-metadata-inferer-0.7.0.tgz", - "integrity": "sha512-OkMLzd8xelb3gmnp6ToFvvsHLtS6CbagTkFQvQ+ZYFe3/AIl9iKikNR9G7pY3GfOR/2Xc222hwBjzI7HLkE76Q==", - "dev": true, - "dependencies": { - "@mdn/browser-compat-data": "^3.3.14" - } - }, - "node_modules/ast-types-flow": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", - "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", - "dev": true - }, - "node_modules/astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/async": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", - "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=", - "dev": true - }, - "node_modules/async-exit-hook": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz", - "integrity": "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "node_modules/at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true, - "bin": { - "atob": "bin/atob.js" - }, - "engines": { - "node": ">= 4.5.0" - } - }, - "node_modules/autoprefixer": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.0.tgz", - "integrity": "sha512-7FdJ1ONtwzV1G43GDD0kpVMn/qbiNqyOPMFTX5nRffI+7vgWoFEc6DcXOxHJxrWNDXrZh18eDsZjvZGUljSRGA==", - "dev": true, - "dependencies": { - "browserslist": "^4.17.5", - "caniuse-lite": "^1.0.30001272", - "fraction.js": "^4.1.1", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.1.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/axe-core": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.4.tgz", - "integrity": "sha512-4Hk6iSA/H90rtiPoCpSkeJxNWCPBf7szwVvaUqrPdxo0j2Y04suHK9jPKXaE3WI7OET6wBSwsWw7FDc1DBq7iQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/axobject-query": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", - "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", - "dev": true - }, - "node_modules/babel-jest": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.3.1.tgz", - "integrity": "sha512-SjIF8hh/ir0peae2D6S6ZKRhUy7q/DnpH7k/V6fT4Bgs/LXXUztOpX4G2tCgq8mLo5HA9mN6NmlFMeYtKmIsTQ==", - "dev": true, - "dependencies": { - "@jest/transform": "^27.3.1", - "@jest/types": "^27.2.5", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.0.0", - "babel-preset-jest": "^27.2.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.8.0" - } - }, - "node_modules/babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-jest-hoist": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.2.0.tgz", - "integrity": "sha512-TOux9khNKdi64mW+0OIhcmbAn75tTlzKhxmiNXevQaPbrBYK7YKjP1jl6NHTJ6XR5UgUrJbCnWlKVnJn29dfjw==", - "dev": true, - "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", - "dev": true, - "dependencies": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/babel-preset-jest": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.2.0.tgz", - "integrity": "sha512-z7MgQ3peBwN5L5aCqBKnF6iqdlvZvFUQynEhu0J+X9nHLU72jO3iY331lcYrg+AssJ8q7xsv5/3AICzVmJ/wvg==", - "dev": true, - "dependencies": { - "babel-plugin-jest-hoist": "^27.2.0", - "babel-preset-current-node-syntax": "^1.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", - "dev": true - }, - "node_modules/big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "devOptional": true, - "dependencies": { - "file-uri-to-path": "1.0.0" - } - }, - "node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "dev": true, - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/bl/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true - }, - "node_modules/bluebird-lst": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/bluebird-lst/-/bluebird-lst-1.0.9.tgz", - "integrity": "sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==", - "dev": true, - "dependencies": { - "bluebird": "^3.5.5" - } - }, - "node_modules/body-parser": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", - "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", - "dev": true, - "dependencies": { - "bytes": "3.1.0", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.7.0", - "raw-body": "2.4.0", - "type-is": "~1.6.17" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/body-parser/node_modules/bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/body-parser/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/bonjour": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", - "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", - "dev": true, - "dependencies": { - "array-flatten": "^2.1.0", - "deep-equal": "^1.0.1", - "dns-equal": "^1.0.0", - "dns-txt": "^2.0.2", - "multicast-dns": "^6.0.1", - "multicast-dns-service-types": "^1.1.0" - } - }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", - "dev": true - }, - "node_modules/boolean": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.1.4.tgz", - "integrity": "sha512-3hx0kwU3uzG6ReQ3pnaFQPSktpBw6RHN3/ivDKEuU8g1XSfafowyvDnadjv1xp8IZqhtSukxlwv9bF6FhX8m0w==", - "dev": true, - "optional": true - }, - "node_modules/boxen": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.0.1.tgz", - "integrity": "sha512-49VBlw+PrWEF51aCmy7QIteYPIFZxSpvqBdP/2itCPPlJ49kj9zg/XPRFrdkne2W+CfwXUls8exMvu1RysZpKA==", - "dev": true, - "dependencies": { - "ansi-align": "^3.0.0", - "camelcase": "^6.2.0", - "chalk": "^4.1.0", - "cli-boxes": "^2.2.1", - "string-width": "^4.2.0", - "type-fest": "^0.20.2", - "widest-line": "^3.1.0", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/boxen/node_modules/camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/boxen/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/boxen/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/boxen/node_modules/string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", - "dev": true - }, - "node_modules/browserslist": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.18.1.tgz", - "integrity": "sha512-8ScCzdpPwR2wQh8IT82CA2VgDwjHyqMovPBZSNH54+tm4Jk2pCuv90gmAdH6J84OCRWi0b4gMe6O6XPXuJnjgQ==", - "dev": true, - "dependencies": { - "caniuse-lite": "^1.0.30001280", - "electron-to-chromium": "^1.3.896", - "escalade": "^3.1.1", - "node-releases": "^2.0.1", - "picocolors": "^1.0.0" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - } - }, - "node_modules/browserslist-config-erb": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/browserslist-config-erb/-/browserslist-config-erb-0.0.3.tgz", - "integrity": "sha512-y47DryCY92lxkKyRVMlaZvXAolIY7U33q9e4CS0MdWeJkoAht7OzsrkfdZFCBOP3H5q1EVUxS0L7VVsKM6gZCQ==", - "dev": true, - "peerDependencies": { - "electron": ">=12.0.0" - } - }, - "node_modules/bs-logger": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", - "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", - "dev": true, - "dependencies": { - "fast-json-stable-stringify": "2.x" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dev": true, - "dependencies": { - "node-int64": "^0.4.0" - } - }, - "node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/buffer-alloc": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", - "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", - "dev": true, - "dependencies": { - "buffer-alloc-unsafe": "^1.1.0", - "buffer-fill": "^1.0.0" - } - }, - "node_modules/buffer-alloc-unsafe": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", - "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", - "dev": true - }, - "node_modules/buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/buffer-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", - "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/buffer-fill": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", - "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", - "dev": true - }, - "node_modules/buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", - "dev": true - }, - "node_modules/buffer-indexof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", - "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", - "dev": true - }, - "node_modules/buffer-writer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/buffer-writer/-/buffer-writer-2.0.0.tgz", - "integrity": "sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/builder-util": { - "version": "22.13.1", - "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-22.13.1.tgz", - "integrity": "sha512-gMdoW9aQbWYxuQ4k4jT4An1BTo/hWzvsdv3pwNz18iNYnqn9j+xMllQOg9CHgfQYKSUd8VuMsZnbCvLO4NltYw==", - "dev": true, - "dependencies": { - "@types/debug": "^4.1.6", - "@types/fs-extra": "^9.0.11", - "7zip-bin": "~5.1.1", - "app-builder-bin": "3.7.1", - "bluebird-lst": "^1.0.9", - "builder-util-runtime": "8.8.1", - "chalk": "^4.1.1", - "cross-spawn": "^7.0.3", - "debug": "^4.3.2", - "fs-extra": "^10.0.0", - "is-ci": "^3.0.0", - "js-yaml": "^4.1.0", - "source-map-support": "^0.5.19", - "stat-mode": "^1.0.0", - "temp-file": "^3.4.0" - } - }, - "node_modules/builder-util-runtime": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-8.8.1.tgz", - "integrity": "sha512-xHxAzdsJmMV8m/N+INzYUKfyJASeKyKHnA1uGkY8Y8JKLI/c4BG+If+L0If2YETv96CiRASkvd02tIt2pvrchQ==", - "dev": true, - "dependencies": { - "debug": "^4.3.2", - "sax": "^1.2.4" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/builder-util-runtime/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/builder-util-runtime/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/builder-util/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/builder-util/node_modules/fs-extra": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", - "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/builder-util/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/builder-util/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/builder-util/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/cacache": { - "version": "15.2.0", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.2.0.tgz", - "integrity": "sha512-uKoJSHmnrqXgthDFx/IU6ED/5xd+NNGe+Bb+kLZy7Ku4P+BaiWEUflAKPZ7eAzsYGcsAGASJZsybXp+quEcHTw==", - "dev": true, - "dependencies": { - "@npmcli/move-file": "^1.0.1", - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "infer-owner": "^1.0.4", - "lru-cache": "^6.0.0", - "minipass": "^3.1.1", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^1.0.3", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.0.2", - "unique-filename": "^1.1.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/cacache/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/cacheable-lookup": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", - "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", - "dev": true, - "engines": { - "node": ">=10.6.0" - } - }, - "node_modules/cacheable-request": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", - "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", - "dev": true, - "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cacheable-request/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cacheable-request/node_modules/lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/camel-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", - "dev": true, - "dependencies": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" - } - }, - "node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase-css": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", - "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "dev": true, - "dependencies": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001284", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001284.tgz", - "integrity": "sha512-t28SKa7g6kiIQi6NHeOcKrOrGMzCRrXvlasPwWC26TH2QNdglgzQIRUuJ0cR3NeQPH+5jpuveeeSFDLm2zbkEw==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - } - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/cheerio": { - "version": "1.0.0-rc.9", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.9.tgz", - "integrity": "sha512-QF6XVdrLONO6DXRF5iaolY+odmhj2CLj+xzNod7INPWMi/x9X4SOylH0S/vaPpX+AUU6t04s34SQNh7DbkuCng==", - "dev": true, - "dependencies": { - "cheerio-select": "^1.4.0", - "dom-serializer": "^1.3.1", - "domhandler": "^4.2.0", - "htmlparser2": "^6.1.0", - "parse5": "^6.0.1", - "parse5-htmlparser2-tree-adapter": "^6.0.1", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/cheeriojs/cheerio?sponsor=1" - } - }, - "node_modules/cheerio-select": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-1.4.0.tgz", - "integrity": "sha512-sobR3Yqz27L553Qa7cK6rtJlMDbiKPdNywtR95Sj/YgfpLfy0u6CGJuaBKe5YE/vTc23SCRKxWSdlon/w6I/Ew==", - "dev": true, - "dependencies": { - "css-select": "^4.1.2", - "css-what": "^5.0.0", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0", - "domutils": "^2.6.0" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/chokidar": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", - "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", - "dev": true, - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "dev": true, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/chromium-pickle-js": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", - "integrity": "sha1-BKEGZywYsIWrd02YPfo+oTjyIgU=", - "dev": true - }, - "node_modules/ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "dev": true - }, - "node_modules/cjs-module-lexer": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", - "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", - "dev": true - }, - "node_modules/classnames": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", - "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" - }, - "node_modules/clean-css": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.2.2.tgz", - "integrity": "sha512-/eR8ru5zyxKzpBLv9YZvMXgTSSQn7AdkMItMYynsFgGwTveCRVam9IUPFloE85B4vAIj05IuKmmEoV7/AQjT0w==", - "dev": true, - "dependencies": { - "source-map": "~0.6.0" - }, - "engines": { - "node": ">= 10.0" - } - }, - "node_modules/clean-css/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/cli-boxes": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", - "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", - "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-spinners": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.0.tgz", - "integrity": "sha512-t+4/y50K/+4xcCRosKkA7W4gTr1MySvLV0q+PxmG7FJ5g+66ChKurYjxBCjHggHH3HA5Hh9cy+lcUGWDqVH+4Q==", - "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-truncate": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-1.1.0.tgz", - "integrity": "sha512-bAtZo0u82gCfaAGfSNxUdTI9mNyza7D8w4CVCcaOsy7sgwDzvx6ekr6cuWJqY3UGzgnQ1+4wgENup5eIhgxEYA==", - "dev": true, - "optional": true, - "dependencies": { - "slice-ansi": "^1.0.0", - "string-width": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/cliui/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/cliui/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/clone-response": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", - "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", - "dev": true, - "dependencies": { - "mimic-response": "^1.0.0" - } - }, - "node_modules/closest": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/closest/-/closest-0.0.1.tgz", - "integrity": "sha1-JtpvgLPg4X5x+A8SeCgZ6fZTSVw=", - "dependencies": { - "matches-selector": "0.0.1" - } - }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "dev": true, - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "node_modules/code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/collect-v8-coverage": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", - "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", - "dev": true - }, - "node_modules/color": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/color/-/color-4.1.0.tgz", - "integrity": "sha512-o2rkkxyLGgYoeUy1OodXpbPAQNmlNBrirQ8ODO8QutzDiDMNdezSOZLNnusQ6pUpCQJUsaJIo9DZJKqa2HgH7A==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1", - "color-string": "^1.9.0" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/color-string": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.0.tgz", - "integrity": "sha512-9Mrz2AQLefkH1UvASKj6v6hj/7eWgjnT/cVsR8CumieLoT+g900exWeNogqtweI8dxloXN9BDQTYro1oWu/5CQ==", - "dev": true, - "dependencies": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "node_modules/colord": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.7.0.tgz", - "integrity": "sha512-pZJBqsHz+pYyw3zpX6ZRXWoCHM1/cvFikY9TV8G3zcejCaKE0lhankoj8iScyrrePA8C7yJ5FStfA9zbcOnw7Q==", - "dev": true - }, - "node_modules/colorette": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.3.0.tgz", - "integrity": "sha512-ecORCqbSFP7Wm8Y6lyqMJjexBQqXSF7SSeaTyGGphogUjBlFP9m9o08wy86HL2uB7fMTxtOUzLMk7ogKcxMg1w==", - "dev": true - }, - "node_modules/colors": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", - "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", - "dev": true, - "engines": { - "node": ">=0.1.90" - } - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/commander": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", - "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/common-path-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", - "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", - "dev": true - }, - "node_modules/compare-version": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz", - "integrity": "sha1-AWLsLZNR9d3VmpICy6k1NmpyUIA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "dev": true, - "dependencies": { - "mime-db": ">= 1.43.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "dev": true, - "dependencies": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "node_modules/concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "engines": [ - "node >= 0.8" - ], - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "node_modules/concurrently": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-6.3.0.tgz", - "integrity": "sha512-k4k1jQGHHKsfbqzkUszVf29qECBrkvBKkcPJEUDTyVR7tZd1G/JOfnst4g1sYbFvJ4UjHZisj1aWQR8yLKpGPw==", - "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "date-fns": "^2.16.1", - "lodash": "^4.17.21", - "rxjs": "^6.6.3", - "spawn-command": "^0.0.2-1", - "supports-color": "^8.1.0", - "tree-kill": "^1.2.2", - "yargs": "^16.2.0" - }, - "bin": { - "concurrently": "bin/concurrently.js" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/concurrently/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/config-chain": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", - "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", - "dev": true, - "optional": true, - "dependencies": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" - } - }, - "node_modules/configstore": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", - "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", - "dev": true, - "dependencies": { - "dot-prop": "^5.2.0", - "graceful-fs": "^4.1.2", - "make-dir": "^3.0.0", - "unique-string": "^2.0.0", - "write-file-atomic": "^3.0.0", - "xdg-basedir": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/confusing-browser-globals": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", - "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==", - "dev": true - }, - "node_modules/connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "dev": true - }, - "node_modules/content-disposition": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", - "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", - "dev": true, - "dependencies": { - "safe-buffer": "5.1.2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.1" - } - }, - "node_modules/cookie": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", - "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", - "dev": true - }, - "node_modules/core-js": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.19.0.tgz", - "integrity": "sha512-L1TpFRWXZ76vH1yLM+z6KssLZrP8Z6GxxW4auoCj+XiViOzNPJCAuTIkn03BGdFe6Z5clX5t64wRIRypsZQrUg==", - "dev": true, - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-js-pure": { - "version": "3.16.2", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.16.2.tgz", - "integrity": "sha512-oxKe64UH049mJqrKkynWp6Vu0Rlm/BTXO/bJZuN2mmR3RtOFNepLlSWDd1eo16PzHpQAoNG97rLU1V/YxesJjw==", - "dev": true, - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "devOptional": true - }, - "node_modules/cosmiconfig": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", - "dev": true, - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/crc": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", - "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", - "dev": true, - "optional": true, - "dependencies": { - "buffer": "^5.1.0" - } - }, - "node_modules/create-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", - "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", - "dev": true - }, - "node_modules/cross-env": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", - "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.1" - }, - "bin": { - "cross-env": "src/bin/cross-env.js", - "cross-env-shell": "src/bin/cross-env-shell.js" - }, - "engines": { - "node": ">=10.14", - "npm": ">=6", - "yarn": ">=1" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/crypto-random-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/css": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", - "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", - "dev": true, - "dependencies": { - "inherits": "^2.0.4", - "source-map": "^0.6.1", - "source-map-resolve": "^0.6.0" - } - }, - "node_modules/css-color-names": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-1.0.1.tgz", - "integrity": "sha512-/loXYOch1qU1biStIFsHH8SxTmOseh1IJqFvy8IujXOm1h+QjUdDhkzOrR5HG8K8mlxREj0yfi8ewCHx0eMxzA==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/css-declaration-sorter": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.0.3.tgz", - "integrity": "sha512-52P95mvW1SMzuRZegvpluT6yEv0FqQusydKQPZsNN5Q7hh8EwQvN8E2nwuJ16BBvNN6LcoIZXu/Bk58DAhrrxw==", - "dev": true, - "dependencies": { - "timsort": "^0.3.0" - }, - "engines": { - "node": ">= 10" - }, - "peerDependencies": { - "postcss": "^8.0.9" - } - }, - "node_modules/css-loader": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.5.0.tgz", - "integrity": "sha512-VmuSdQa3K+wJsl39i7X3qGBM5+ZHmtTnv65fqMGI+fzmHoYmszTVvTqC1XN8JwWDViCB1a8wgNim5SV4fb37xg==", - "dev": true, - "dependencies": { - "icss-utils": "^5.1.0", - "postcss": "^8.2.15", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.1.0", - "semver": "^7.3.5" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/css-minimizer-webpack-plugin": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.1.1.tgz", - "integrity": "sha512-KlB8l5uoNcf9F7i5kXnkxoqJGd2BXH4f0+Lj2vSWSmuvMLYO1kNsJ1KHSzeDW8e45/whgSOPcKVT/3JopkT8dg==", - "dev": true, - "dependencies": { - "cssnano": "^5.0.6", - "jest-worker": "^27.0.2", - "p-limit": "^3.0.2", - "postcss": "^8.3.5", - "schema-utils": "^3.1.0", - "serialize-javascript": "^6.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "clean-css": { - "optional": true - }, - "csso": { - "optional": true - }, - "esbuild": { - "optional": true - } - } - }, - "node_modules/css-minimizer-webpack-plugin/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/css-select": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz", - "integrity": "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==", - "dev": true, - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^5.0.0", - "domhandler": "^4.2.0", - "domutils": "^2.6.0", - "nth-check": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "dev": true, - "dependencies": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/css-tree/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/css-unit-converter": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.2.tgz", - "integrity": "sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA==" - }, - "node_modules/css-what": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.0.1.tgz", - "integrity": "sha512-FYDTSHb/7KXsWICVsxdmiExPjCfRC4qRFBdVwv7Ax9hMnvMmEjP9RfxTEZ3qPZGmADDn2vAKSo9UcN1jKVYscg==", - "dev": true, - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css.escape": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", - "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=", - "dev": true - }, - "node_modules/css/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true, - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssnano": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.0.8.tgz", - "integrity": "sha512-Lda7geZU0Yu+RZi2SGpjYuQz4HI4/1Y+BhdD0jL7NXAQ5larCzVn+PUGuZbDMYz904AXXCOgO5L1teSvgu7aFg==", - "dev": true, - "dependencies": { - "cssnano-preset-default": "^5.1.4", - "is-resolvable": "^1.1.0", - "lilconfig": "^2.0.3", - "yaml": "^1.10.2" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/cssnano" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/cssnano-preset-default": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.1.4.tgz", - "integrity": "sha512-sPpQNDQBI3R/QsYxQvfB4mXeEcWuw0wGtKtmS5eg8wudyStYMgKOQT39G07EbW1LB56AOYrinRS9f0ig4Y3MhQ==", - "dev": true, - "dependencies": { - "css-declaration-sorter": "^6.0.3", - "cssnano-utils": "^2.0.1", - "postcss-calc": "^8.0.0", - "postcss-colormin": "^5.2.0", - "postcss-convert-values": "^5.0.1", - "postcss-discard-comments": "^5.0.1", - "postcss-discard-duplicates": "^5.0.1", - "postcss-discard-empty": "^5.0.1", - "postcss-discard-overridden": "^5.0.1", - "postcss-merge-longhand": "^5.0.2", - "postcss-merge-rules": "^5.0.2", - "postcss-minify-font-values": "^5.0.1", - "postcss-minify-gradients": "^5.0.2", - "postcss-minify-params": "^5.0.1", - "postcss-minify-selectors": "^5.1.0", - "postcss-normalize-charset": "^5.0.1", - "postcss-normalize-display-values": "^5.0.1", - "postcss-normalize-positions": "^5.0.1", - "postcss-normalize-repeat-style": "^5.0.1", - "postcss-normalize-string": "^5.0.1", - "postcss-normalize-timing-functions": "^5.0.1", - "postcss-normalize-unicode": "^5.0.1", - "postcss-normalize-url": "^5.0.2", - "postcss-normalize-whitespace": "^5.0.1", - "postcss-ordered-values": "^5.0.2", - "postcss-reduce-initial": "^5.0.1", - "postcss-reduce-transforms": "^5.0.1", - "postcss-svgo": "^5.0.2", - "postcss-unique-selectors": "^5.0.1" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/cssnano-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-2.0.1.tgz", - "integrity": "sha512-i8vLRZTnEH9ubIyfdZCAdIdgnHAUeQeByEeQ2I7oTilvP9oHO6RScpeq3GsFUVqeB8uZgOQ9pw8utofNn32hhQ==", - "dev": true, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "dev": true, - "dependencies": { - "css-tree": "^1.1.2" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", - "dev": true - }, - "node_modules/cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "dev": true, - "dependencies": { - "cssom": "~0.3.6" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cssstyle/node_modules/cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - }, - "node_modules/csstype": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz", - "integrity": "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==", - "dev": true - }, - "node_modules/d3-array": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.12.1.tgz", - "integrity": "sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==", - "dependencies": { - "internmap": "^1.0.0" - } - }, - "node_modules/d3-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-2.0.0.tgz", - "integrity": "sha512-SPXi0TSKPD4g9tw0NMZFnR95XVgUZiBH+uUTqQuDu1OsE2zomHU7ho0FISciaPvosimixwHFl3WHLGabv6dDgQ==" - }, - "node_modules/d3-format": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-2.0.0.tgz", - "integrity": "sha512-Ab3S6XuE/Q+flY96HXT0jOXcM4EAClYFnRGY5zsjRGNy6qCYrQsMffs7cV5Q9xejb35zxW5hf/guKw34kvIKsA==" - }, - "node_modules/d3-interpolate": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-2.0.1.tgz", - "integrity": "sha512-c5UhwwTs/yybcmTpAVqwSFl6vrQ8JZJoT5F7xNFK9pymv5C0Ymcc9/LIJHtYIggg/yS9YHw8i8O8tgb9pupjeQ==", - "dependencies": { - "d3-color": "1 - 2" - } - }, - "node_modules/d3-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-2.0.0.tgz", - "integrity": "sha512-ZwZQxKhBnv9yHaiWd6ZU4x5BtCQ7pXszEV9CU6kRgwIQVQGLMv1oiL4M+MK/n79sYzsj+gcgpPQSctJUsLN7fA==" - }, - "node_modules/d3-scale": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-3.3.0.tgz", - "integrity": "sha512-1JGp44NQCt5d1g+Yy+GeOnZP7xHo0ii8zsQp6PGzd+C1/dl0KGsp9A7Mxwp+1D1o4unbTTxVdU/ZOIEBoeZPbQ==", - "dependencies": { - "d3-array": "^2.3.0", - "d3-format": "1 - 2", - "d3-interpolate": "1.2.0 - 2", - "d3-time": "^2.1.1", - "d3-time-format": "2 - 3" - } - }, - "node_modules/d3-shape": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-2.1.0.tgz", - "integrity": "sha512-PnjUqfM2PpskbSLTJvAzp2Wv4CZsnAgTfcVRTwW03QR3MkXF8Uo7B1y/lWkAsmbKwuecto++4NlsYcvYpXpTHA==", - "dependencies": { - "d3-path": "1 - 2" - } - }, - "node_modules/d3-time": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-2.1.1.tgz", - "integrity": "sha512-/eIQe/eR4kCQwq7yxi7z4c6qEXf2IYGcjoWB5OOQy4Tq9Uv39/947qlDcN2TLkiTzQWzvnsuYPB9TrWaNfipKQ==", - "dependencies": { - "d3-array": "2" - } - }, - "node_modules/d3-time-format": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-3.0.0.tgz", - "integrity": "sha512-UXJh6EKsHBTjopVqZBhFysQcoXSv/5yLONZvkQ5Kk3qbwiUYkdX17Xa1PT6U1ZWXGGfB1ey5L8dKMlFq2DO0Ag==", - "dependencies": { - "d3-time": "1 - 2" - } - }, - "node_modules/dagre": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/dagre/-/dagre-0.8.5.tgz", - "integrity": "sha512-/aTqmnRta7x7MCCpExk7HQL2O4owCT2h8NT//9I1OQ9vt29Pa0BzSAkR5lwFUcQ7491yVi/3CXU9jQ5o0Mn2Sw==", - "dependencies": { - "graphlib": "^2.1.8", - "lodash": "^4.17.15" - } - }, - "node_modules/damerau-levenshtein": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz", - "integrity": "sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw==", - "dev": true - }, - "node_modules/data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", - "dev": true, - "dependencies": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/date-fns": { - "version": "2.22.1", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.22.1.tgz", - "integrity": "sha512-yUFPQjrxEmIsMqlHhAhmxkuH769baF21Kk+nZwZGyrMoyLA+LugaQtC0+Tqf9CBUUULWwUJt6Q5ySI3LJDDCGg==", - "dev": true, - "engines": { - "node": ">=0.11" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/date-fns" - } - }, - "node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/decimal.js": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", - "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", - "dev": true - }, - "node_modules/decimal.js-light": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/decimal.js-light/-/decimal.js-light-2.5.1.tgz", - "integrity": "sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg==" - }, - "node_modules/decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", - "dev": true, - "dependencies": { - "mimic-response": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", - "dev": true - }, - "node_modules/deep-equal": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", - "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", - "dev": true, - "dependencies": { - "is-arguments": "^1.0.4", - "is-date-object": "^1.0.1", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", - "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.2.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", - "dev": true - }, - "node_modules/deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/default-gateway": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", - "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", - "dev": true, - "dependencies": { - "execa": "^5.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/defaults": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", - "dev": true, - "dependencies": { - "clone": "^1.0.2" - } - }, - "node_modules/defer-to-connect": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", - "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", - "dev": true - }, - "node_modules/define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "dev": true, - "dependencies": { - "object-keys": "^1.0.12" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/defined": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", - "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", - "dev": true - }, - "node_modules/del": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", - "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", - "dev": true, - "dependencies": { - "globby": "^11.0.1", - "graceful-fs": "^4.2.4", - "is-glob": "^4.0.1", - "is-path-cwd": "^2.2.0", - "is-path-inside": "^3.0.2", - "p-map": "^4.0.0", - "rimraf": "^3.0.2", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", - "dev": true - }, - "node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", - "dev": true - }, - "node_modules/detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", - "dev": true, - "bin": { - "detect-libc": "bin/detect-libc.js" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", - "dev": true - }, - "node_modules/detect-port": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.3.0.tgz", - "integrity": "sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ==", - "dev": true, - "dependencies": { - "address": "^1.0.1", - "debug": "^2.6.0" - }, - "bin": { - "detect": "bin/detect-port", - "detect-port": "bin/detect-port" - }, - "engines": { - "node": ">= 4.2.1" - } - }, - "node_modules/detective": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", - "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", - "dev": true, - "dependencies": { - "acorn-node": "^1.6.1", - "defined": "^1.0.0", - "minimist": "^1.1.1" - }, - "bin": { - "detective": "bin/detective.js" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/didyoumean": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", - "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", - "dev": true - }, - "node_modules/diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "dev": true, - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/diff-sequences": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz", - "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/dir-compare": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/dir-compare/-/dir-compare-2.4.0.tgz", - "integrity": "sha512-l9hmu8x/rjVC9Z2zmGzkhOEowZvW7pmYws5CWHutg8u1JgvsKWMx7Q/UODeu4djLZ4FgW5besw5yvMQnBHzuCA==", - "dev": true, - "dependencies": { - "buffer-equal": "1.0.0", - "colors": "1.0.3", - "commander": "2.9.0", - "minimatch": "3.0.4" - }, - "bin": { - "dircompare": "src/cli/dircompare.js" - } - }, - "node_modules/dir-compare/node_modules/commander": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", - "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=", - "dev": true, - "dependencies": { - "graceful-readlink": ">= 1.0.0" - }, - "engines": { - "node": ">= 0.6.x" - } - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/discontinuous-range": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/discontinuous-range/-/discontinuous-range-1.0.0.tgz", - "integrity": "sha1-44Mx8IRLukm5qctxx3FYWqsbxlo=", - "dev": true - }, - "node_modules/dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", - "dev": true - }, - "node_modules/dmg-builder": { - "version": "22.13.1", - "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-22.13.1.tgz", - "integrity": "sha512-qgfLN2fo4q2wIWNvbcKlZ71DLRDLvWIElOB7oxlSxUrMi6xhI+9v1Mh7E0FJ+r5UXhQzaQXaGuyMsQRbGgrSwg==", - "dev": true, - "dependencies": { - "app-builder-lib": "22.13.1", - "builder-util": "22.13.1", - "builder-util-runtime": "8.8.1", - "fs-extra": "^10.0.0", - "iconv-lite": "^0.6.2", - "js-yaml": "^4.1.0" - }, - "optionalDependencies": { - "dmg-license": "^1.0.9" - } - }, - "node_modules/dmg-builder/node_modules/fs-extra": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", - "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/dmg-builder/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/dmg-builder/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/dmg-license": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/dmg-license/-/dmg-license-1.0.9.tgz", - "integrity": "sha512-Rq6qMDaDou2+aPN2SYy0x7LDznoJ/XaG6oDcH5wXUp+WRWQMUYE6eM+F+nex+/LSXOp1uw4HLFoed0YbfU8R/Q==", - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "dependencies": { - "@types/plist": "^3.0.1", - "@types/verror": "^1.10.3", - "ajv": "^6.10.0", - "cli-truncate": "^1.1.0", - "crc": "^3.8.0", - "iconv-corefoundation": "^1.1.6", - "plist": "^3.0.1", - "smart-buffer": "^4.0.2", - "verror": "^1.10.0" - }, - "bin": { - "dmg-license": "bin/dmg-license.js" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", - "dev": true - }, - "node_modules/dns-packet": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", - "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", - "dev": true, - "dependencies": { - "ip": "^1.1.0", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/dns-txt": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", - "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", - "dev": true, - "dependencies": { - "buffer-indexof": "^1.0.0" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/dom-accessibility-api": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.6.tgz", - "integrity": "sha512-DplGLZd8L1lN64jlT27N9TVSESFR5STaEJvX+thCby7fuCHonfPpAlodYc3vuUYbDuDec5w8AMP7oCM5TWFsqw==", - "dev": true - }, - "node_modules/dom-converter": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", - "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", - "dev": true, - "dependencies": { - "utila": "~0.4" - } - }, - "node_modules/dom-helpers": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.4.0.tgz", - "integrity": "sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA==", - "dependencies": { - "@babel/runtime": "^7.1.2" - } - }, - "node_modules/dom-serializer": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", - "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", - "dev": true, - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, - "node_modules/domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "dev": true, - "dependencies": { - "webidl-conversions": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/domexception/node_modules/webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/domhandler": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.0.tgz", - "integrity": "sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA==", - "dev": true, - "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/domutils": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.6.0.tgz", - "integrity": "sha512-y0BezHuy4MDYxh6OvolXYsH+1EMGmFbwv5FKW7ovwMG6zTPWqNPq3WF9ayZssFq+UlKdffGLbOEaghNdaOm1WA==", - "dev": true, - "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", - "dev": true, - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", - "dev": true, - "dependencies": { - "is-obj": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dot-prop/node_modules/is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/dotenv": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-9.0.2.tgz", - "integrity": "sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/dotenv-expand": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", - "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", - "dev": true - }, - "node_modules/duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", - "dev": true - }, - "node_modules/duplexer3": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", - "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", - "dev": true - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", - "dev": true - }, - "node_modules/ejs": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.6.tgz", - "integrity": "sha512-9lt9Zse4hPucPkoP7FHDF0LQAlGyF9JVpnClFLFH3aSSbxmyoqINRpp/9wePWJTUl4KOQwRL72Iw3InHPDkoGw==", - "dev": true, - "dependencies": { - "jake": "^10.6.1" - }, - "bin": { - "ejs": "bin/cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/electron": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/electron/-/electron-15.3.0.tgz", - "integrity": "sha512-YLzaKCFmSniNlz9+NUTNs7ssPyDc+bYOCYZ0b/D6DjVkOeIFz4SR8EYKqlOc8TcqlDNu18BbWqz6zbJPyAAURg==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "@electron/get": "^1.13.0", - "@types/node": "^14.6.2", - "extract-zip": "^1.0.3" - }, - "bin": { - "electron": "cli.js" - }, - "engines": { - "node": ">= 8.6" - } - }, - "node_modules/electron-builder": { - "version": "22.13.1", - "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-22.13.1.tgz", - "integrity": "sha512-ajlI40L60qKBBxvpf770kcjxHAccMpEWpwsHAppytl3WmWgJfMut4Wz9VUFqyNtX/9a624QTatk6TqoxqewRug==", - "dev": true, - "dependencies": { - "@types/yargs": "^17.0.1", - "app-builder-lib": "22.13.1", - "builder-util": "22.13.1", - "builder-util-runtime": "8.8.1", - "chalk": "^4.1.1", - "dmg-builder": "22.13.1", - "fs-extra": "^10.0.0", - "is-ci": "^3.0.0", - "lazy-val": "^1.0.5", - "read-config-file": "6.2.0", - "update-notifier": "^5.1.0", - "yargs": "^17.0.1" - }, - "bin": { - "electron-builder": "cli.js", - "install-app-deps": "install-app-deps.js" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/electron-builder/node_modules/@types/yargs": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.2.tgz", - "integrity": "sha512-JhZ+pNdKMfB0rXauaDlrIvm+U7V4m03PPOSVoPS66z8gf+G4Z/UW8UlrVIj2MRQOBzuoEvYtjS0bqYwnpZaS9Q==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/electron-builder/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/electron-builder/node_modules/fs-extra": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", - "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/electron-builder/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/electron-builder/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/electron-builder/node_modules/string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/electron-builder/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/electron-builder/node_modules/yargs": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.0.1.tgz", - "integrity": "sha512-xBBulfCc8Y6gLFcrPvtqKz9hz8SO0l1Ni8GgDekvBX2ro0HRQImDGnikfc33cgzcYUSncapnNcZDjVFIH3f6KQ==", - "dev": true, - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/electron-debug": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/electron-debug/-/electron-debug-3.2.0.tgz", - "integrity": "sha512-7xZh+LfUvJ52M9rn6N+tPuDw6oRAjxUj9SoxAZfJ0hVCXhZCsdkrSt7TgXOiWiEOBgEV8qwUIO/ScxllsPS7ow==", - "dependencies": { - "electron-is-dev": "^1.1.0", - "electron-localshortcut": "^3.1.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/electron-devtools-installer": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/electron-devtools-installer/-/electron-devtools-installer-3.2.0.tgz", - "integrity": "sha512-t3UczsYugm4OAbqvdImMCImIMVdFzJAHgbwHpkl5jmfu1izVgUcP/mnrPqJIpEeCK1uZGpt+yHgWEN+9EwoYhQ==", - "dev": true, - "dependencies": { - "rimraf": "^3.0.2", - "semver": "^7.2.1", - "tslib": "^2.1.0", - "unzip-crx-3": "^0.2.0" - } - }, - "node_modules/electron-is-accelerator": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/electron-is-accelerator/-/electron-is-accelerator-0.1.2.tgz", - "integrity": "sha1-UJ5RDCala1Xhf4Y6SwThEYRqsns=" - }, - "node_modules/electron-is-dev": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/electron-is-dev/-/electron-is-dev-1.2.0.tgz", - "integrity": "sha512-R1oD5gMBPS7PVU8gJwH6CtT0e6VSoD0+SzSnYpNm+dBkcijgA+K7VAMHDfnRq/lkKPZArpzplTW6jfiMYosdzw==" - }, - "node_modules/electron-localshortcut": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/electron-localshortcut/-/electron-localshortcut-3.2.1.tgz", - "integrity": "sha512-DWvhKv36GsdXKnaFFhEiK8kZZA+24/yFLgtTwJJHc7AFgDjNRIBJZ/jq62Y/dWv9E4ypYwrVWN2bVrCYw1uv7Q==", - "dependencies": { - "debug": "^4.0.1", - "electron-is-accelerator": "^0.1.0", - "keyboardevent-from-electron-accelerator": "^2.0.0", - "keyboardevents-areequal": "^0.2.1" - } - }, - "node_modules/electron-localshortcut/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/electron-localshortcut/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/electron-log": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/electron-log/-/electron-log-4.4.1.tgz", - "integrity": "sha512-nK/DwxPLtwWbggPCm27eMQhYHc3gzoZ+cokBK99diO4WsZJKrv5l44EUW8mRfWpmC8ZubnMyp6GTUIJyTc9AJA==" - }, - "node_modules/electron-notarize": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/electron-notarize/-/electron-notarize-1.1.1.tgz", - "integrity": "sha512-kufsnqh86CTX89AYNG3NCPoboqnku/+32RxeJ2+7A4Rbm4bbOx0Nc7XTy3/gAlBfpj9xPAxHfhZLOHgfi6cJVw==", - "dev": true, - "dependencies": { - "debug": "^4.1.1", - "fs-extra": "^9.0.1" - }, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/electron-notarize/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/electron-notarize/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/electron-notarize/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/electron-notarize/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/electron-notarize/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/electron-osx-sign": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.5.0.tgz", - "integrity": "sha512-icoRLHzFz/qxzDh/N4Pi2z4yVHurlsCAYQvsCSG7fCedJ4UJXBS6PoQyGH71IfcqKupcKeK7HX/NkyfG+v6vlQ==", - "dev": true, - "dependencies": { - "bluebird": "^3.5.0", - "compare-version": "^0.1.2", - "debug": "^2.6.8", - "isbinaryfile": "^3.0.2", - "minimist": "^1.2.0", - "plist": "^3.0.1" - }, - "bin": { - "electron-osx-flat": "bin/electron-osx-flat.js", - "electron-osx-sign": "bin/electron-osx-sign.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/electron-osx-sign/node_modules/isbinaryfile": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz", - "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", - "dev": true, - "dependencies": { - "buffer-alloc": "^1.2.0" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/electron-publish": { - "version": "22.13.1", - "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-22.13.1.tgz", - "integrity": "sha512-5nCXhnsqrRxP5NsZxUKjiMkcFmQglXp7i/YY4rp3h1s1psg3utOIkM29Z93YTSXicZJU1J+8811eo5HX1vpoKg==", - "dev": true, - "dependencies": { - "@types/fs-extra": "^9.0.11", - "builder-util": "22.13.1", - "builder-util-runtime": "8.8.1", - "chalk": "^4.1.1", - "fs-extra": "^10.0.0", - "lazy-val": "^1.0.5", - "mime": "^2.5.2" - } - }, - "node_modules/electron-publish/node_modules/fs-extra": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", - "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/electron-publish/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/electron-publish/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/electron-rebuild": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/electron-rebuild/-/electron-rebuild-3.2.3.tgz", - "integrity": "sha512-9oxNmKlDCaf651c+yJWCDIBpF6A9aY+wQtasLEeR5AsPYPuOKEX6xHnC2+WgCLOC94JEpCZznecyC84fbwZq4A==", - "dev": true, - "dependencies": { - "@malept/cross-spawn-promise": "^2.0.0", - "colors": "^1.3.3", - "debug": "^4.1.1", - "detect-libc": "^1.0.3", - "fs-extra": "^10.0.0", - "got": "^11.7.0", - "lzma-native": "^8.0.1", - "node-abi": "^2.19.2", - "node-api-version": "^0.1.4", - "node-gyp": "^8.1.0", - "ora": "^5.1.0", - "tar": "^6.0.5", - "yargs": "^17.0.1" - }, - "bin": { - "electron-rebuild": "lib/src/cli.js" - }, - "engines": { - "node": ">=12.13.0" - } - }, - "node_modules/electron-rebuild/node_modules/@malept/cross-spawn-promise": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-2.0.0.tgz", - "integrity": "sha512-1DpKU0Z5ThltBwjNySMC14g0CkbyhCaz9FkhxqNsZI6uAPJXFS8cMXlBKo26FJ8ZuW6S9GCMcR9IO5k2X5/9Fg==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/malept" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" - } - ], - "dependencies": { - "cross-spawn": "^7.0.1" - }, - "engines": { - "node": ">= 12.13.0" - } - }, - "node_modules/electron-rebuild/node_modules/@sindresorhus/is": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.0.1.tgz", - "integrity": "sha512-Qm9hBEBu18wt1PO2flE7LPb30BHMQt1eQgbV76YntdNk73XZGpn3izvGTYxbGgzXKgbCjiia0uxTd3aTNQrY/g==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" - } - }, - "node_modules/electron-rebuild/node_modules/@szmarczak/http-timer": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.5.tgz", - "integrity": "sha512-PyRA9sm1Yayuj5OIoJ1hGt2YISX45w9WcFbh6ddT0Z/0yaFxOtGLInr4jUfU1EAFVs0Yfyfev4RNwBlUaHdlDQ==", - "dev": true, - "dependencies": { - "defer-to-connect": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/electron-rebuild/node_modules/cacheable-request": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.1.tgz", - "integrity": "sha512-lt0mJ6YAnsrBErpTMWeu5kl/tg9xMAWjavYTN6VQXM1A/teBITuNcccXsCxF0tDQQJf9DfAaX5O4e0zp0KlfZw==", - "dev": true, - "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^4.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/electron-rebuild/node_modules/colors": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", - "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", - "dev": true, - "engines": { - "node": ">=0.1.90" - } - }, - "node_modules/electron-rebuild/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/electron-rebuild/node_modules/decompress-response": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", - "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", - "dev": true, - "dependencies": { - "mimic-response": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/electron-rebuild/node_modules/defer-to-connect": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", - "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/electron-rebuild/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/electron-rebuild/node_modules/fs-extra": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", - "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/electron-rebuild/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/electron-rebuild/node_modules/got": { - "version": "11.8.2", - "resolved": "https://registry.npmjs.org/got/-/got-11.8.2.tgz", - "integrity": "sha512-D0QywKgIe30ODs+fm8wMZiAcZjypcCodPNuMz5H9Mny7RJ+IjJ10BdmGW7OM7fHXP+O7r6ZwapQ/YQmMSvB0UQ==", - "dev": true, - "dependencies": { - "@sindresorhus/is": "^4.0.0", - "@szmarczak/http-timer": "^4.0.5", - "@types/cacheable-request": "^6.0.1", - "@types/responselike": "^1.0.0", - "cacheable-lookup": "^5.0.3", - "cacheable-request": "^7.0.1", - "decompress-response": "^6.0.0", - "http2-wrapper": "^1.0.0-beta.5.2", - "lowercase-keys": "^2.0.0", - "p-cancelable": "^2.0.0", - "responselike": "^2.0.0" - }, - "engines": { - "node": ">=10.19.0" - }, - "funding": { - "url": "https://github.com/sindresorhus/got?sponsor=1" - } - }, - "node_modules/electron-rebuild/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/electron-rebuild/node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true - }, - "node_modules/electron-rebuild/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/electron-rebuild/node_modules/keyv": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.0.3.tgz", - "integrity": "sha512-zdGa2TOpSZPq5mU6iowDARnMBZgtCqJ11dJROFi6tg6kTn4nuUdU09lFyLFSaHrWqpIJ+EBq4E8/Dc0Vx5vLdA==", - "dev": true, - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/electron-rebuild/node_modules/lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/electron-rebuild/node_modules/mimic-response": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", - "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/electron-rebuild/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/electron-rebuild/node_modules/p-cancelable": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", - "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/electron-rebuild/node_modules/responselike": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.0.tgz", - "integrity": "sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw==", - "dev": true, - "dependencies": { - "lowercase-keys": "^2.0.0" - } - }, - "node_modules/electron-rebuild/node_modules/string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/electron-rebuild/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/electron-rebuild/node_modules/yargs": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.0.1.tgz", - "integrity": "sha512-xBBulfCc8Y6gLFcrPvtqKz9hz8SO0l1Ni8GgDekvBX2ro0HRQImDGnikfc33cgzcYUSncapnNcZDjVFIH3f6KQ==", - "dev": true, - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.4.10", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.10.tgz", - "integrity": "sha512-tFgA40Iq2oy4k2PnZrLJowbgpij+lD6ZLxkw8Ht1NKTYyN8dvSvC5xlo8X0WW2jqhKSzITrbr5mpB4/AZ/8OUA==", - "dev": true - }, - "node_modules/electron-updater": { - "version": "4.3.9", - "resolved": "https://registry.npmjs.org/electron-updater/-/electron-updater-4.3.9.tgz", - "integrity": "sha512-LCNfedSwZfS4Hza+pDyPR05LqHtGorCStaBgVpRnfKxOlZcvpYEX0AbMeH5XUtbtGRoH2V8osbbf2qKPNb7AsA==", - "dependencies": { - "@types/semver": "^7.3.5", - "builder-util-runtime": "8.7.5", - "fs-extra": "^10.0.0", - "js-yaml": "^4.1.0", - "lazy-val": "^1.0.4", - "lodash.escaperegexp": "^4.1.2", - "lodash.isequal": "^4.5.0", - "semver": "^7.3.5" - } - }, - "node_modules/electron-updater/node_modules/builder-util-runtime": { - "version": "8.7.5", - "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-8.7.5.tgz", - "integrity": "sha512-fgUFHKtMNjdvH6PDRFntdIGUPgwZ69sXsAqEulCtoiqgWes5agrMq/Ud274zjJRTbckYh2PHh8/1CpFc6dpsbQ==", - "dependencies": { - "debug": "^4.3.2", - "sax": "^1.2.4" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/electron-updater/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/electron-updater/node_modules/fs-extra": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", - "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/electron-updater/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/electron-updater/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/electron-updater/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/electron/node_modules/@types/node": { - "version": "14.17.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.17.2.tgz", - "integrity": "sha512-sld7b/xmFum66AAKuz/rp/CUO8+98fMpyQ3SBfzzBNGMd/1iHBTAg9oyAvcYlAj46bpc74r91jSw2iFdnx29nw==", - "dev": true - }, - "node_modules/emittery": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", - "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true - }, - "node_modules/emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/encoding": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "dev": true, - "optional": true, - "dependencies": { - "iconv-lite": "^0.6.2" - } - }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/enhanced-resolve": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-0.9.1.tgz", - "integrity": "sha1-TW5omzcl+GCQknzMhs2fFjW4ni4=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.2.0", - "tapable": "^0.1.8" - }, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", - "dev": true, - "dependencies": { - "ansi-colors": "^4.1.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/env-paths": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/envinfo": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", - "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", - "dev": true, - "bin": { - "envinfo": "dist/cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/enzyme": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/enzyme/-/enzyme-3.11.0.tgz", - "integrity": "sha512-Dw8/Gs4vRjxY6/6i9wU0V+utmQO9kvh9XLnz3LIudviOnVYDEe2ec+0k+NQoMamn1VrjKgCUOWj5jG/5M5M0Qw==", - "dev": true, - "dependencies": { - "array.prototype.flat": "^1.2.3", - "cheerio": "^1.0.0-rc.3", - "enzyme-shallow-equal": "^1.0.1", - "function.prototype.name": "^1.1.2", - "has": "^1.0.3", - "html-element-map": "^1.2.0", - "is-boolean-object": "^1.0.1", - "is-callable": "^1.1.5", - "is-number-object": "^1.0.4", - "is-regex": "^1.0.5", - "is-string": "^1.0.5", - "is-subset": "^0.1.1", - "lodash.escape": "^4.0.1", - "lodash.isequal": "^4.5.0", - "object-inspect": "^1.7.0", - "object-is": "^1.0.2", - "object.assign": "^4.1.0", - "object.entries": "^1.1.1", - "object.values": "^1.1.1", - "raf": "^3.4.1", - "rst-selector-parser": "^2.2.3", - "string.prototype.trim": "^1.2.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/enzyme-adapter-react-16": { - "version": "1.15.6", - "resolved": "https://registry.npmjs.org/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.15.6.tgz", - "integrity": "sha512-yFlVJCXh8T+mcQo8M6my9sPgeGzj85HSHi6Apgf1Cvq/7EL/J9+1JoJmJsRxZgyTvPMAqOEpRSu/Ii/ZpyOk0g==", - "dev": true, - "dependencies": { - "enzyme-adapter-utils": "^1.14.0", - "enzyme-shallow-equal": "^1.0.4", - "has": "^1.0.3", - "object.assign": "^4.1.2", - "object.values": "^1.1.2", - "prop-types": "^15.7.2", - "react-is": "^16.13.1", - "react-test-renderer": "^16.0.0-0", - "semver": "^5.7.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - }, - "peerDependencies": { - "enzyme": "^3.0.0", - "react": "^16.0.0-0", - "react-dom": "^16.0.0-0" - } - }, - "node_modules/enzyme-adapter-react-16/node_modules/react-test-renderer": { - "version": "16.14.0", - "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-16.14.0.tgz", - "integrity": "sha512-L8yPjqPE5CZO6rKsKXRO/rVPiaCOy0tQQJbC+UjPNlobl5mad59lvPjwFsQHTvL03caVDIVr9x9/OSgDe6I5Eg==", - "dev": true, - "dependencies": { - "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "react-is": "^16.8.6", - "scheduler": "^0.19.1" - }, - "peerDependencies": { - "react": "^16.14.0" - } - }, - "node_modules/enzyme-adapter-react-16/node_modules/scheduler": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", - "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", - "dev": true, - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "node_modules/enzyme-adapter-react-16/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/enzyme-adapter-utils": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/enzyme-adapter-utils/-/enzyme-adapter-utils-1.14.0.tgz", - "integrity": "sha512-F/z/7SeLt+reKFcb7597IThpDp0bmzcH1E9Oabqv+o01cID2/YInlqHbFl7HzWBl4h3OdZYedtwNDOmSKkk0bg==", - "dev": true, - "dependencies": { - "airbnb-prop-types": "^2.16.0", - "function.prototype.name": "^1.1.3", - "has": "^1.0.3", - "object.assign": "^4.1.2", - "object.fromentries": "^2.0.3", - "prop-types": "^15.7.2", - "semver": "^5.7.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - }, - "peerDependencies": { - "react": "0.13.x || 0.14.x || ^15.0.0-0 || ^16.0.0-0" - } - }, - "node_modules/enzyme-adapter-utils/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/enzyme-shallow-equal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.4.tgz", - "integrity": "sha512-MttIwB8kKxypwHvRynuC3ahyNc+cFbR8mjVIltnmzQ0uKGqmsfO4bfBuLxb0beLNPhjblUEYvEbsg+VSygvF1Q==", - "dev": true, - "dependencies": { - "has": "^1.0.3", - "object-is": "^1.1.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/enzyme-to-json": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/enzyme-to-json/-/enzyme-to-json-3.6.2.tgz", - "integrity": "sha512-Ynm6Z6R6iwQ0g2g1YToz6DWhxVnt8Dy1ijR2zynRKxTyBGA8rCDXU3rs2Qc4OKvUvc2Qoe1bcFK6bnPs20TrTg==", - "dev": true, - "dependencies": { - "@types/cheerio": "^0.22.22", - "lodash": "^4.17.21", - "react-is": "^16.12.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "peerDependencies": { - "enzyme": "^3.4.0" - } - }, - "node_modules/err-code": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", - "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", - "dev": true - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/error-stack-parser": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", - "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", - "dev": true, - "dependencies": { - "stackframe": "^1.1.1" - } - }, - "node_modules/es-abstract": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", - "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", - "get-symbol-description": "^1.0.0", - "has": "^1.0.3", - "has-symbols": "^1.0.2", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.1", - "is-string": "^1.0.7", - "is-weakref": "^1.0.1", - "object-inspect": "^1.11.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-array-method-boxes-properly": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", - "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", - "dev": true - }, - "node_modules/es-module-lexer": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.2.tgz", - "integrity": "sha512-YkAGWqxZq2B4FxQ5y687UwywDwvLQhIMCZ+SDU7ZW729SDHOEI6wVFXwTRecz+yiwJzCsVwC6V7bxyNbZSB1rg==", - "dev": true - }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es6-error": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", - "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", - "dev": true, - "optional": true - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-goat": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", - "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", - "dev": true - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/escodegen": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", - "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", - "dev": true, - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=6.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/escodegen/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/escodegen/node_modules/levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/escodegen/node_modules/optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/escodegen/node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/escodegen/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/escodegen/node_modules/type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "dependencies": { - "prelude-ls": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/eslint": { - "version": "7.32.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", - "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.3", - "@humanwhocodes/config-array": "^0.5.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.1.2", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.9", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-config-airbnb-base": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz", - "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==", - "dev": true, - "dependencies": { - "confusing-browser-globals": "^1.0.10", - "object.assign": "^4.1.2", - "object.entries": "^1.1.2" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", - "eslint-plugin-import": "^2.22.1" - } - }, - "node_modules/eslint-config-erb": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/eslint-config-erb/-/eslint-config-erb-4.0.3.tgz", - "integrity": "sha512-qZeiUSQanpCKKazkLzIvVaoM9NZcNvqhO7gYZ2jaEpBmadCu1aOzzvMMtjsoxaDytRQt6mt+uXjWGyJNqUYusw==", - "dev": true, - "dependencies": { - "@typescript-eslint/eslint-plugin": "^4.29.2", - "@typescript-eslint/parser": "^4.29.3", - "eslint-config-airbnb": "^18.2.1", - "eslint-config-airbnb-typescript": "^13.0.0", - "eslint-config-prettier": "^8.3.0", - "eslint-import-resolver-webpack": "^0.13.1", - "eslint-plugin-compat": "^3.13.0", - "eslint-plugin-import": "^2.24.1", - "eslint-plugin-jest": "^24.4.0", - "eslint-plugin-jsx-a11y": "6.4.1", - "eslint-plugin-prettier": "^3.4.1", - "eslint-plugin-promise": "^5.1.0", - "eslint-plugin-react": "^7.24.0", - "eslint-plugin-react-hooks": "^4.2.0" - }, - "peerDependencies": { - "eslint": ">=7", - "jest": ">=26.0.1", - "react": ">=16.13.1" - } - }, - "node_modules/eslint-config-erb/node_modules/@typescript-eslint/eslint-plugin": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz", - "integrity": "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==", - "dev": true, - "dependencies": { - "@typescript-eslint/experimental-utils": "4.33.0", - "@typescript-eslint/scope-manager": "4.33.0", - "debug": "^4.3.1", - "functional-red-black-tree": "^1.0.1", - "ignore": "^5.1.8", - "regexpp": "^3.1.0", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^4.0.0", - "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-config-erb/node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/experimental-utils": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz", - "integrity": "sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.7", - "@typescript-eslint/scope-manager": "4.33.0", - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/typescript-estree": "4.33.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - } - }, - "node_modules/eslint-config-erb/node_modules/@typescript-eslint/parser": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz", - "integrity": "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "4.33.0", - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/typescript-estree": "4.33.0", - "debug": "^4.3.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-config-erb/node_modules/@typescript-eslint/scope-manager": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", - "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0" - }, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-config-erb/node_modules/@typescript-eslint/types": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", - "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==", - "dev": true, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-config-erb/node_modules/@typescript-eslint/typescript-estree": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", - "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0", - "debug": "^4.3.1", - "globby": "^11.0.3", - "is-glob": "^4.0.1", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-config-erb/node_modules/@typescript-eslint/visitor-keys": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", - "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "4.33.0", - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-config-erb/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/eslint-config-erb/node_modules/eslint-config-airbnb": { - "version": "18.2.1", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-18.2.1.tgz", - "integrity": "sha512-glZNDEZ36VdlZWoxn/bUR1r/sdFKPd1mHPbqUtkctgNG4yT2DLLtJ3D+yCV+jzZCc2V1nBVkmdknOJBZ5Hc0fg==", - "dev": true, - "dependencies": { - "eslint-config-airbnb-base": "^14.2.1", - "object.assign": "^4.1.2", - "object.entries": "^1.1.2" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", - "eslint-plugin-import": "^2.22.1", - "eslint-plugin-jsx-a11y": "^6.4.1", - "eslint-plugin-react": "^7.21.5", - "eslint-plugin-react-hooks": "^4 || ^3 || ^2.3.0 || ^1.7.0" - } - }, - "node_modules/eslint-config-erb/node_modules/eslint-config-airbnb-typescript": { - "version": "13.0.1", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-typescript/-/eslint-config-airbnb-typescript-13.0.1.tgz", - "integrity": "sha512-n7fGBDNV3xSKbWDUES2FfsNAJhuqADcwzshX6ci6qoszUnH6p4dzrLnSFqYkw5Sn7M+aarp2BTf7JDOK88M+bg==", - "dev": true, - "peerDependencies": { - "@typescript-eslint/eslint-plugin": "^4.4.1", - "@typescript-eslint/parser": "^4.4.1" - } - }, - "node_modules/eslint-config-erb/node_modules/eslint-plugin-jest": { - "version": "24.7.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.7.0.tgz", - "integrity": "sha512-wUxdF2bAZiYSKBclsUMrYHH6WxiBreNjyDxbRv345TIvPeoCEgPNEn3Sa+ZrSqsf1Dl9SqqSREXMHExlMMu1DA==", - "dev": true, - "dependencies": { - "@typescript-eslint/experimental-utils": "^4.0.1" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@typescript-eslint/eslint-plugin": ">= 4", - "eslint": ">=5" - }, - "peerDependenciesMeta": { - "@typescript-eslint/eslint-plugin": { - "optional": true - } - } - }, - "node_modules/eslint-config-erb/node_modules/ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/eslint-config-erb/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/eslint-config-prettier": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz", - "integrity": "sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==", - "dev": true, - "bin": { - "eslint-config-prettier": "bin/cli.js" - }, - "peerDependencies": { - "eslint": ">=7.0.0" - } - }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", - "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", - "dev": true, - "dependencies": { - "debug": "^3.2.7", - "resolve": "^1.20.0" - } - }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-import-resolver-node/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "node_modules/eslint-import-resolver-webpack": { - "version": "0.13.2", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-webpack/-/eslint-import-resolver-webpack-0.13.2.tgz", - "integrity": "sha512-XodIPyg1OgE2h5BDErz3WJoK7lawxKTJNhgPNafRST6csC/MZC+L5P6kKqsZGRInpbgc02s/WZMrb4uGJzcuRg==", - "dev": true, - "dependencies": { - "array-find": "^1.0.0", - "debug": "^3.2.7", - "enhanced-resolve": "^0.9.1", - "find-root": "^1.1.0", - "has": "^1.0.3", - "interpret": "^1.4.0", - "is-core-module": "^2.7.0", - "is-regex": "^1.1.4", - "lodash": "^4.17.21", - "resolve": "^1.20.0", - "semver": "^5.7.1" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "eslint-plugin-import": ">=1.4.0", - "webpack": ">=1.11.0" - } - }, - "node_modules/eslint-import-resolver-webpack/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-import-resolver-webpack/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "node_modules/eslint-import-resolver-webpack/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/eslint-module-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.1.tgz", - "integrity": "sha512-fjoetBXQZq2tSTWZ9yWVl2KuFrTZZH3V+9iD1V1RfpDgxzJR+mPd/KZmMiA8gbPqdBzpNiEHOuT7IYEWxrH0zQ==", - "dev": true, - "dependencies": { - "debug": "^3.2.7", - "find-up": "^2.1.0", - "pkg-dir": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-module-utils/node_modules/find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "node_modules/eslint-module-utils/node_modules/p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "dependencies": { - "p-try": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-compat": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-compat/-/eslint-plugin-compat-3.13.0.tgz", - "integrity": "sha512-cv8IYMuTXm7PIjMVDN2y4k/KVnKZmoNGHNq27/9dLstOLydKblieIv+oe2BN2WthuXnFNhaNvv3N1Bvl4dbIGA==", - "dev": true, - "dependencies": { - "@mdn/browser-compat-data": "^3.3.14", - "ast-metadata-inferer": "^0.7.0", - "browserslist": "^4.16.8", - "caniuse-lite": "^1.0.30001251", - "core-js": "^3.16.2", - "find-up": "^5.0.0", - "lodash.memoize": "4.1.2", - "semver": "7.3.5" - }, - "engines": { - "node": ">=9.x" - }, - "peerDependencies": { - "eslint": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" - } - }, - "node_modules/eslint-plugin-import": { - "version": "2.25.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.2.tgz", - "integrity": "sha512-qCwQr9TYfoBHOFcVGKY9C9unq05uOxxdklmBXLVvcwo68y5Hta6/GzCZEMx2zQiu0woKNEER0LE7ZgaOfBU14g==", - "dev": true, - "dependencies": { - "array-includes": "^3.1.4", - "array.prototype.flat": "^1.2.5", - "debug": "^2.6.9", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-module-utils": "^2.7.0", - "has": "^1.0.3", - "is-core-module": "^2.7.0", - "is-glob": "^4.0.3", - "minimatch": "^3.0.4", - "object.values": "^1.1.5", - "resolve": "^1.20.0", - "tsconfig-paths": "^3.11.0" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" - } - }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-jest": { - "version": "25.2.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.2.2.tgz", - "integrity": "sha512-frn5yhOF60U4kcqozO3zKTNZQUk+mfx037XOy2iiYL8FhorEkuCuL3/flzKcY1ECDP2WYT9ydmvlO3fRW9o4mg==", - "dev": true, - "dependencies": { - "@typescript-eslint/experimental-utils": "^5.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - }, - "peerDependencies": { - "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "@typescript-eslint/eslint-plugin": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/experimental-utils": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.2.0.tgz", - "integrity": "sha512-fWyT3Agf7n7HuZZRpvUYdFYbPk3iDCq6fgu3ulia4c7yxmPnwVBovdSOX7RL+k8u6hLbrXcdAehlWUVpGh6IEw==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.9", - "@typescript-eslint/scope-manager": "5.2.0", - "@typescript-eslint/types": "5.2.0", - "@typescript-eslint/typescript-estree": "5.2.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - } - }, - "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/scope-manager": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.2.0.tgz", - "integrity": "sha512-RW+wowZqPzQw8MUFltfKYZfKXqA2qgyi6oi/31J1zfXJRpOn6tCaZtd9b5u9ubnDG2n/EMvQLeZrsLNPpaUiFQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.2.0", - "@typescript-eslint/visitor-keys": "5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/types": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.2.0.tgz", - "integrity": "sha512-cTk6x08qqosps6sPyP2j7NxyFPlCNsJwSDasqPNjEQ8JMD5xxj2NHxcLin5AJQ8pAVwpQ8BMI3bTxR0zxmK9qQ==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/typescript-estree": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.2.0.tgz", - "integrity": "sha512-RsdXq2XmVgKbm9nLsE3mjNUM7BTr/K4DYR9WfFVMUuozHWtH5gMpiNZmtrMG8GR385EOSQ3kC9HiEMJWimxd/g==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.2.0", - "@typescript-eslint/visitor-keys": "5.2.0", - "debug": "^4.3.2", - "globby": "^11.0.4", - "is-glob": "^4.0.3", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/visitor-keys": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.2.0.tgz", - "integrity": "sha512-Nk7HizaXWWCUBfLA/rPNKMzXzWS8Wg9qHMuGtT+v2/YpPij4nVXrVJc24N/r5WrrmqK31jCrZxeHqIgqRzs0Xg==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.2.0", - "eslint-visitor-keys": "^3.0.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-plugin-jest/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-jest/node_modules/eslint-visitor-keys": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.0.0.tgz", - "integrity": "sha512-mJOZa35trBTb3IyRmo8xmKBZlxf+N7OnUl4+ZhJHs/r+0770Wh/LEACE2pqMGMe27G/4y8P2bYGk4J70IC5k1Q==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/eslint-plugin-jest/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz", - "integrity": "sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.11.2", - "aria-query": "^4.2.2", - "array-includes": "^3.1.1", - "ast-types-flow": "^0.0.7", - "axe-core": "^4.0.2", - "axobject-query": "^2.2.0", - "damerau-levenshtein": "^1.0.6", - "emoji-regex": "^9.0.0", - "has": "^1.0.3", - "jsx-ast-utils": "^3.1.0", - "language-tags": "^1.0.5" - }, - "engines": { - "node": ">=4.0" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7" - } - }, - "node_modules/eslint-plugin-prettier": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.1.tgz", - "integrity": "sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==", - "dev": true, - "dependencies": { - "prettier-linter-helpers": "^1.0.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "peerDependencies": { - "eslint": ">=5.0.0", - "prettier": ">=1.13.0" - }, - "peerDependenciesMeta": { - "eslint-config-prettier": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-promise": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-5.1.1.tgz", - "integrity": "sha512-XgdcdyNzHfmlQyweOPTxmc7pIsS6dE4MvwhXWMQ2Dxs1XAL2GJDilUsjWen6TWik0aSI+zD/PqocZBblcm9rdA==", - "dev": true, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "peerDependencies": { - "eslint": "^7.0.0" - } - }, - "node_modules/eslint-plugin-react": { - "version": "7.26.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.26.1.tgz", - "integrity": "sha512-Lug0+NOFXeOE+ORZ5pbsh6mSKjBKXDXItUD2sQoT+5Yl0eoT82DqnXeTMfUare4QVCn9QwXbfzO/dBLjLXwVjQ==", - "dev": true, - "dependencies": { - "array-includes": "^3.1.3", - "array.prototype.flatmap": "^1.2.4", - "doctrine": "^2.1.0", - "estraverse": "^5.2.0", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.0.4", - "object.entries": "^1.1.4", - "object.fromentries": "^2.0.4", - "object.hasown": "^1.0.0", - "object.values": "^1.1.4", - "prop-types": "^15.7.2", - "resolve": "^2.0.0-next.3", - "semver": "^6.3.0", - "string.prototype.matchall": "^4.0.5" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7" - } - }, - "node_modules/eslint-plugin-react-hooks": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz", - "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" - } - }, - "node_modules/eslint-plugin-react/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-react/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.3", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", - "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", - "dev": true, - "dependencies": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/eslint-plugin-react/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=5" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint/node_modules/@babel/code-frame": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.10.4" - } - }, - "node_modules/eslint/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/eslint/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/eslint/node_modules/eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/eslint/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/eslint/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/eslint/node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "node_modules/espree": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", - "dev": true, - "dependencies": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/espree/node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "dev": true, - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esquery/node_modules/estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse/node_modules/estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "dev": true, - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/execa/node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/expect": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.3.1.tgz", - "integrity": "sha512-MrNXV2sL9iDRebWPGOGFdPQRl2eDQNu/uhxIMShjjx74T6kC6jFIkmQ6OqXDtevjGUkyB2IT56RzDBqXf/QPCg==", - "dev": true, - "dependencies": { - "@jest/types": "^27.2.5", - "ansi-styles": "^5.0.0", - "jest-get-type": "^27.3.1", - "jest-matcher-utils": "^27.3.1", - "jest-message-util": "^27.3.1", - "jest-regex-util": "^27.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/expect/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/express": { - "version": "4.17.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", - "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", - "dev": true, - "dependencies": { - "accepts": "~1.3.7", - "array-flatten": "1.1.1", - "body-parser": "1.19.0", - "content-disposition": "0.5.3", - "content-type": "~1.0.4", - "cookie": "0.4.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "~1.1.2", - "fresh": "0.5.2", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.5", - "qs": "6.7.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.1.2", - "send": "0.17.1", - "serve-static": "1.14.1", - "setprototypeof": "1.1.1", - "statuses": "~1.5.0", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/express/node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", - "dev": true - }, - "node_modules/express/node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", - "dev": true - }, - "node_modules/extract-zip": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz", - "integrity": "sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==", - "dev": true, - "dependencies": { - "concat-stream": "^1.6.2", - "debug": "^2.6.9", - "mkdirp": "^0.5.4", - "yauzl": "^2.10.0" - }, - "bin": { - "extract-zip": "cli.js" - } - }, - "node_modules/extsprintf": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.0.tgz", - "integrity": "sha1-4mifjzVvrWLMplo6kcXfX5VRaS8=", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "optional": true - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/fast-diff": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", - "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", - "dev": true - }, - "node_modules/fast-equals": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/fast-equals/-/fast-equals-2.0.3.tgz", - "integrity": "sha512-0EMw4TTUxsMDpDkCg0rXor2gsg+npVrMIHbEhvD0HZyIhUX6AktC/yasm+qKwfyswd06Qy95ZKk8p2crTo0iPA==" - }, - "node_modules/fast-glob": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", - "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "node_modules/fastest-levenshtein": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", - "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", - "dev": true - }, - "node_modules/fastq": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", - "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", - "dev": true, - "dependencies": { - "websocket-driver": ">=0.5.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/fb-watchman": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", - "dev": true, - "dependencies": { - "bser": "2.1.1" - } - }, - "node_modules/fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", - "dev": true, - "dependencies": { - "pend": "~1.2.0" - } - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/file-loader": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", - "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", - "dev": true, - "dependencies": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "devOptional": true - }, - "node_modules/filelist": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.2.tgz", - "integrity": "sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ==", - "dev": true, - "dependencies": { - "minimatch": "^3.0.4" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/find-root": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", - "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", - "dev": true - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, - "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", - "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", - "dev": true - }, - "node_modules/follow-redirects": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.1.tgz", - "integrity": "sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dev": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fraction.js": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.2.tgz", - "integrity": "sha512-o2RiJQ6DZaR/5+Si0qJUIy637QMRudSi9kU/FFzx9EZazrIdnBgpU+3sEWCxAVhH2RtxW2Oz+T4p2o8uOPVcgA==", - "dev": true, - "engines": { - "node": "*" - }, - "funding": { - "type": "patreon", - "url": "https://www.patreon.com/infusion" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" - } - }, - "node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/fs-monkey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", - "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", - "dev": true - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "node_modules/function.prototype.name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.4.tgz", - "integrity": "sha512-iqy1pIotY/RmhdFZygSSlW0wko2yxkSCKqsuv4pr8QESohpYyG/Z7B/XXvPRKTJS//960rgguE5mSRUsDdaJrQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2", - "functions-have-names": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true - }, - "node_modules/functions-have-names": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.2.tgz", - "integrity": "sha512-bLgc3asbWdwPbx2mNk2S49kmJCuQeu0nfmaOgbs8WIyzzkw3r4htszdIi9Q9EMezDPTYuJx2wvjZ/EwgAthpnA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "dev": true, - "dependencies": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "node_modules/gauge/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gauge/node_modules/is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "dependencies": { - "number-is-nan": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gauge/node_modules/string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gauge/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-own-enumerable-property-symbols": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", - "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", - "dev": true - }, - "node_modules/get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "dev": true, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true - }, - "node_modules/global-agent": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-2.2.0.tgz", - "integrity": "sha512-+20KpaW6DDLqhG7JDiJpD1JvNvb8ts+TNl7BPOYcURqCrXqnN1Vf+XVOrkKJAFPqfX+oEhsdzOj1hLWkBTdNJg==", - "dev": true, - "optional": true, - "dependencies": { - "boolean": "^3.0.1", - "core-js": "^3.6.5", - "es6-error": "^4.1.1", - "matcher": "^3.0.0", - "roarr": "^2.15.3", - "semver": "^7.3.2", - "serialize-error": "^7.0.1" - }, - "engines": { - "node": ">=10.0" - } - }, - "node_modules/global-dirs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", - "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", - "dev": true, - "dependencies": { - "ini": "2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/global-dirs/node_modules/ini": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", - "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/global-tunnel-ng": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz", - "integrity": "sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg==", - "dev": true, - "optional": true, - "dependencies": { - "encodeurl": "^1.0.2", - "lodash": "^4.17.10", - "npm-conf": "^1.1.3", - "tunnel": "^0.0.6" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/globals": { - "version": "13.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz", - "integrity": "sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globalthis": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.2.tgz", - "integrity": "sha512-ZQnSFO1la8P7auIOQECnm0sSuoMeaSq0EEdXMBFF2QJO4uNcwbyhSgG3MruWNbFTqCLmxVwGOl7LZ9kASvHdeQ==", - "dev": true, - "optional": true, - "dependencies": { - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/globby": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", - "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globby/node_modules/ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/got": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", - "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", - "dev": true, - "dependencies": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.6", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", - "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" - }, - "node_modules/graceful-readlink": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", - "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=", - "dev": true - }, - "node_modules/graphlib": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/graphlib/-/graphlib-2.1.8.tgz", - "integrity": "sha512-jcLLfkpoVGmH7/InMC/1hIvOPSUh38oJtGhvrOFGzioE1DZ+0YW16RgmOJhHiuWTvGiJQ9Z1Ik43JvkRPRvE+A==", - "dependencies": { - "lodash": "^4.17.15" - } - }, - "node_modules/gzip-size": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", - "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", - "dev": true, - "dependencies": { - "duplexer": "^0.1.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", - "dev": true - }, - "node_modules/harmony-reflect": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", - "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==", - "dev": true - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-bigints": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", - "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", - "dev": true - }, - "node_modules/has-yarn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", - "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true, - "bin": { - "he": "bin/he" - } - }, - "node_modules/heap": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/heap/-/heap-0.2.5.tgz", - "integrity": "sha1-cTtlWQ68xA/L7q9V6FFpQJKzmvE=" - }, - "node_modules/hex-color-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", - "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", - "dev": true - }, - "node_modules/history": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", - "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", - "dependencies": { - "@babel/runtime": "^7.1.2", - "loose-envify": "^1.2.0", - "resolve-pathname": "^3.0.0", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0", - "value-equal": "^1.0.1" - } - }, - "node_modules/hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", - "dependencies": { - "react-is": "^16.7.0" - } - }, - "node_modules/hosted-git-info": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", - "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", - "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - } - }, - "node_modules/hsl-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", - "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", - "dev": true - }, - "node_modules/hsla-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", - "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", - "dev": true - }, - "node_modules/html-element-map": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/html-element-map/-/html-element-map-1.3.1.tgz", - "integrity": "sha512-6XMlxrAFX4UEEGxctfFnmrFaaZFNf9i5fNuV5wZ3WWQ4FVaNP1aX1LkX9j2mfEx1NpjeE/rL3nmgEn23GdFmrg==", - "dev": true, - "dependencies": { - "array.prototype.filter": "^1.0.0", - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", - "dev": true, - "dependencies": { - "whatwg-encoding": "^1.0.5" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/html-entities": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.2.tgz", - "integrity": "sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ==", - "dev": true - }, - "node_modules/html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "node_modules/html-minifier-terser": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.0.2.tgz", - "integrity": "sha512-AgYO3UGhMYQx2S/FBJT3EM0ZYcKmH6m9XL9c1v77BeK/tYJxGPxT1/AtsdUi4FcP8kZGmqqnItCcjFPcX9hk6A==", - "dev": true, - "dependencies": { - "camel-case": "^4.1.2", - "clean-css": "^5.1.5", - "commander": "^8.1.0", - "he": "^1.2.0", - "param-case": "^3.0.4", - "relateurl": "^0.2.7", - "terser": "^5.7.2" - }, - "bin": { - "html-minifier-terser": "cli.js" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/html-minifier-terser/node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "dev": true, - "engines": { - "node": ">= 12" - } - }, - "node_modules/html-tags": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", - "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/html-webpack-plugin": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", - "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", - "dev": true, - "dependencies": { - "@types/html-minifier-terser": "^6.0.0", - "html-minifier-terser": "^6.0.2", - "lodash": "^4.17.21", - "pretty-error": "^4.0.0", - "tapable": "^2.0.0" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/html-webpack-plugin" - }, - "peerDependencies": { - "webpack": "^5.20.0" - } - }, - "node_modules/html-webpack-plugin/node_modules/tapable": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.0.tgz", - "integrity": "sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", - "dev": true, - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" - } - }, - "node_modules/http-cache-semantics": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", - "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", - "dev": true - }, - "node_modules/http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", - "dev": true - }, - "node_modules/http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", - "dev": true, - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/http-errors/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "node_modules/http-parser-js": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", - "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==", - "dev": true - }, - "node_modules/http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dev": true, - "dependencies": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dev": true, - "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/http-proxy-agent/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/http-proxy-agent/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/http-proxy-middleware": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.1.tgz", - "integrity": "sha512-cfaXRVoZxSed/BmkA7SwBVNI9Kj7HFltaE5rqYOub5kWzWZ+gofV2koVN1j2rMW7pEfSSlCHGJ31xmuyFyfLOg==", - "dev": true, - "dependencies": { - "@types/http-proxy": "^1.17.5", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/http2-wrapper": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", - "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", - "dev": true, - "dependencies": { - "quick-lru": "^5.1.1", - "resolve-alpn": "^1.0.0" - }, - "engines": { - "node": ">=10.19.0" - } - }, - "node_modules/https-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", - "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", - "dev": true, - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/https-proxy-agent/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/https-proxy-agent/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true, - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/humanize-ms": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", - "dev": true, - "dependencies": { - "ms": "^2.0.0" - } - }, - "node_modules/husky": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/husky/-/husky-7.0.4.tgz", - "integrity": "sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ==", - "dev": true, - "bin": { - "husky": "lib/bin.js" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/typicode" - } - }, - "node_modules/iconv-corefoundation": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/iconv-corefoundation/-/iconv-corefoundation-1.1.6.tgz", - "integrity": "sha512-1NBe55C75bKGZaY9UHxvXG3G0gEp0ziht7quhuFrW3SPgZDw9HI6qvYXRSV5M/Eupyu8ljuJ6Cba+ec15PZ4Xw==", - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "dependencies": { - "cli-truncate": "^1.1.0", - "node-addon-api": "^1.6.3" - }, - "engines": { - "node": "^8.11.2 || >=10" - } - }, - "node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "dev": true, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/identity-obj-proxy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", - "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", - "dev": true, - "dependencies": { - "harmony-reflect": "^1.4.6" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/immediate": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=", - "dev": true - }, - "node_modules/import-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz", - "integrity": "sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==", - "dev": true, - "dependencies": { - "import-from": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz", - "integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==", - "dev": true, - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/import-from/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/import-lazy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/import-local": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", - "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", - "dev": true, - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/import-local/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/import-local/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/import-local/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-local/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/import-local/node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true, - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", - "dev": true - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "node_modules/internal-ip": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-6.2.0.tgz", - "integrity": "sha512-D8WGsR6yDt8uq7vDMu7mjcR+yRMm3dW8yufyChmszWRjcSHuxLBkR3GdS2HZAjodsaGuCvXeEJpueisXJULghg==", - "dev": true, - "dependencies": { - "default-gateway": "^6.0.0", - "ipaddr.js": "^1.9.1", - "is-ip": "^3.1.0", - "p-event": "^4.2.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/internal-ip?sponsor=1" - } - }, - "node_modules/internal-ip/node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/internal-slot": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", - "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.1.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/internmap": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/internmap/-/internmap-1.0.1.tgz", - "integrity": "sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==" - }, - "node_modules/interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", - "dev": true - }, - "node_modules/ip-regex": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz", - "integrity": "sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ipaddr.js": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", - "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/is-absolute-url": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", - "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-arguments": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz", - "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "node_modules/is-bigint": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.2.tgz", - "integrity": "sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-boolean-object": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.1.tgz", - "integrity": "sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-callable": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", - "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", - "dev": true, - "dependencies": { - "ci-info": "^3.1.1" - }, - "bin": { - "is-ci": "bin.js" - } - }, - "node_modules/is-color-stop": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", - "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", - "dev": true, - "dependencies": { - "css-color-names": "^0.0.4", - "hex-color-regex": "^1.1.0", - "hsl-regex": "^1.0.0", - "hsla-regex": "^1.0.0", - "rgb-regex": "^1.0.1", - "rgba-regex": "^1.0.0" - } - }, - "node_modules/is-color-stop/node_modules/css-color-names": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", - "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/is-core-module": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", - "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", - "dev": true, - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-date-object": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.4.tgz", - "integrity": "sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true, - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-installed-globally": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", - "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", - "dev": true, - "dependencies": { - "global-dirs": "^3.0.0", - "is-path-inside": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-ip": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-ip/-/is-ip-3.1.0.tgz", - "integrity": "sha512-35vd5necO7IitFPjd/YBeqwWnyDWbuLH9ZXQdMfDA8TEo7pv5X8yfrvVO3xbJbLUlERCMvf6X0hTUamQxCYJ9Q==", - "dev": true, - "dependencies": { - "ip-regex": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-lambda": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", - "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=", - "dev": true - }, - "node_modules/is-negative-zero": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", - "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-npm": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", - "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.5.tgz", - "integrity": "sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "dev": true - }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", - "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-resolvable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", - "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", - "dev": true - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", - "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-subset": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-subset/-/is-subset-0.1.1.tgz", - "integrity": "sha1-ilkRfZMt4d4A8kX83TnOQ/HpOaY=", - "dev": true - }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-weakref": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.1.tgz", - "integrity": "sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-yarn-global": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", - "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", - "dev": true - }, - "node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "node_modules/isbinaryfile": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.8.tgz", - "integrity": "sha512-53h6XFniq77YdW+spoRrebh0mnmTxRPTlcuIArO57lmMdq4uBKFKaeTjnb92oYWrSn/LVL+LT+Hap2tFQj8V+w==", - "dev": true, - "engines": { - "node": ">= 8.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/gjtorikian/" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", - "dev": true, - "dependencies": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", - "dev": true, - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "dev": true, - "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-source-maps/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/istanbul-lib-source-maps/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/istanbul-lib-source-maps/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/istanbul-reports": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.5.tgz", - "integrity": "sha512-5+19PlhnGabNWB7kOFnuxT8H3T/iIyQzIbQMxXsURmmvKg86P2sbkrGOT77VnHw0Qr0gc2XzRaRfMZYYbSQCJQ==", - "dev": true, - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jake": { - "version": "10.8.2", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.2.tgz", - "integrity": "sha512-eLpKyrfG3mzvGE2Du8VoPbeSkRry093+tyNjdYaBbJS9v17knImYGNXQCUV0gLxQtF82m3E8iRb/wdSQZLoq7A==", - "dev": true, - "dependencies": { - "async": "0.9.x", - "chalk": "^2.4.2", - "filelist": "^1.0.1", - "minimatch": "^3.0.4" - }, - "bin": { - "jake": "bin/cli.js" - }, - "engines": { - "node": "*" - } - }, - "node_modules/jake/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jake/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jake/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/jake/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/jake/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/jake/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/jake/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest/-/jest-27.3.1.tgz", - "integrity": "sha512-U2AX0AgQGd5EzMsiZpYt8HyZ+nSVIh5ujQ9CPp9EQZJMjXIiSZpJNweZl0swatKRoqHWgGKM3zaSwm4Zaz87ng==", - "dev": true, - "dependencies": { - "@jest/core": "^27.3.1", - "import-local": "^3.0.2", - "jest-cli": "^27.3.1" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-changed-files": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.3.0.tgz", - "integrity": "sha512-9DJs9garMHv4RhylUMZgbdCJ3+jHSkpL9aaVKp13xtXAD80qLTLrqcDZL1PHA9dYA0bCI86Nv2BhkLpLhrBcPg==", - "dev": true, - "dependencies": { - "@jest/types": "^27.2.5", - "execa": "^5.0.0", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.3.1.tgz", - "integrity": "sha512-v1dsM9II6gvXokgqq6Yh2jHCpfg7ZqV4jWY66u7npz24JnhP3NHxI0sKT7+ZMQ7IrOWHYAaeEllOySbDbWsiXw==", - "dev": true, - "dependencies": { - "@jest/environment": "^27.3.1", - "@jest/test-result": "^27.3.1", - "@jest/types": "^27.2.5", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^0.7.0", - "expect": "^27.3.1", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.3.1", - "jest-matcher-utils": "^27.3.1", - "jest-message-util": "^27.3.1", - "jest-runtime": "^27.3.1", - "jest-snapshot": "^27.3.1", - "jest-util": "^27.3.1", - "pretty-format": "^27.3.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.3.1.tgz", - "integrity": "sha512-WHnCqpfK+6EvT62me6WVs8NhtbjAS4/6vZJnk7/2+oOr50cwAzG4Wxt6RXX0hu6m1169ZGMlhYYUNeKBXCph/Q==", - "dev": true, - "dependencies": { - "@jest/core": "^27.3.1", - "@jest/test-result": "^27.3.1", - "@jest/types": "^27.2.5", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "import-local": "^3.0.2", - "jest-config": "^27.3.1", - "jest-util": "^27.3.1", - "jest-validate": "^27.3.1", - "prompts": "^2.0.1", - "yargs": "^16.2.0" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-config": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.3.1.tgz", - "integrity": "sha512-KY8xOIbIACZ/vdYCKSopL44I0xboxC751IX+DXL2+Wx6DKNycyEfV3rryC3BPm5Uq/BBqDoMrKuqLEUNJmMKKg==", - "dev": true, - "dependencies": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^27.3.1", - "@jest/types": "^27.2.5", - "babel-jest": "^27.3.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.4", - "jest-circus": "^27.3.1", - "jest-environment-jsdom": "^27.3.1", - "jest-environment-node": "^27.3.1", - "jest-get-type": "^27.3.1", - "jest-jasmine2": "^27.3.1", - "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.3.1", - "jest-runner": "^27.3.1", - "jest-util": "^27.3.1", - "jest-validate": "^27.3.1", - "micromatch": "^4.0.4", - "pretty-format": "^27.3.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "ts-node": { - "optional": true - } - } - }, - "node_modules/jest-diff": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.3.1.tgz", - "integrity": "sha512-PCeuAH4AWUo2O5+ksW4pL9v5xJAcIKPUPfIhZBcG1RKv/0+dvaWTQK1Nrau8d67dp65fOqbeMdoil+6PedyEPQ==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^27.0.6", - "jest-get-type": "^27.3.1", - "pretty-format": "^27.3.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-docblock": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.0.6.tgz", - "integrity": "sha512-Fid6dPcjwepTFraz0YxIMCi7dejjJ/KL9FBjPYhBp4Sv1Y9PdhImlKZqYU555BlN4TQKaTc+F2Av1z+anVyGkA==", - "dev": true, - "dependencies": { - "detect-newline": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-each": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.3.1.tgz", - "integrity": "sha512-E4SwfzKJWYcvOYCjOxhZcxwL+AY0uFMvdCOwvzgutJiaiodFjkxQQDxHm8FQBeTqDnSmKsQWn7ldMRzTn2zJaQ==", - "dev": true, - "dependencies": { - "@jest/types": "^27.2.5", - "chalk": "^4.0.0", - "jest-get-type": "^27.3.1", - "jest-util": "^27.3.1", - "pretty-format": "^27.3.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-environment-jsdom": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.3.1.tgz", - "integrity": "sha512-3MOy8qMzIkQlfb3W1TfrD7uZHj+xx8Olix5vMENkj5djPmRqndMaXtpnaZkxmxM+Qc3lo+yVzJjzuXbCcZjAlg==", - "dev": true, - "dependencies": { - "@jest/environment": "^27.3.1", - "@jest/fake-timers": "^27.3.1", - "@jest/types": "^27.2.5", - "@types/node": "*", - "jest-mock": "^27.3.0", - "jest-util": "^27.3.1", - "jsdom": "^16.6.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-environment-node": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.3.1.tgz", - "integrity": "sha512-T89F/FgkE8waqrTSA7/ydMkcc52uYPgZZ6q8OaZgyiZkJb5QNNCF6oPZjH9IfPFfcc9uBWh1574N0kY0pSvTXw==", - "dev": true, - "dependencies": { - "@jest/environment": "^27.3.1", - "@jest/fake-timers": "^27.3.1", - "@jest/types": "^27.2.5", - "@types/node": "*", - "jest-mock": "^27.3.0", - "jest-util": "^27.3.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-get-type": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.3.1.tgz", - "integrity": "sha512-+Ilqi8hgHSAdhlQ3s12CAVNd8H96ZkQBfYoXmArzZnOfAtVAJEiPDBirjByEblvG/4LPJmkL+nBqPO3A1YJAEg==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-haste-map": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.3.1.tgz", - "integrity": "sha512-lYfNZIzwPccDJZIyk9Iz5iQMM/MH56NIIcGj7AFU1YyA4ewWFBl8z+YPJuSCRML/ee2cCt2y3W4K3VXPT6Nhzg==", - "dev": true, - "dependencies": { - "@jest/types": "^27.2.5", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^27.0.6", - "jest-serializer": "^27.0.6", - "jest-util": "^27.3.1", - "jest-worker": "^27.3.1", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "node_modules/jest-jasmine2": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.3.1.tgz", - "integrity": "sha512-WK11ZUetDQaC09w4/j7o4FZDUIp+4iYWH/Lik34Pv7ukL+DuXFGdnmmi7dT58J2ZYKFB5r13GyE0z3NPeyJmsg==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^27.3.1", - "@jest/source-map": "^27.0.6", - "@jest/test-result": "^27.3.1", - "@jest/types": "^27.2.5", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^27.3.1", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.3.1", - "jest-matcher-utils": "^27.3.1", - "jest-message-util": "^27.3.1", - "jest-runtime": "^27.3.1", - "jest-snapshot": "^27.3.1", - "jest-util": "^27.3.1", - "pretty-format": "^27.3.1", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-leak-detector": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.3.1.tgz", - "integrity": "sha512-78QstU9tXbaHzwlRlKmTpjP9k4Pvre5l0r8Spo4SbFFVy/4Abg9I6ZjHwjg2QyKEAMg020XcjP+UgLZIY50yEg==", - "dev": true, - "dependencies": { - "jest-get-type": "^27.3.1", - "pretty-format": "^27.3.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-matcher-utils": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.3.1.tgz", - "integrity": "sha512-hX8N7zXS4k+8bC1Aj0OWpGb7D3gIXxYvPNK1inP5xvE4ztbz3rc4AkI6jGVaerepBnfWB17FL5lWFJT3s7qo8w==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^27.3.1", - "jest-get-type": "^27.3.1", - "pretty-format": "^27.3.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-message-util": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.3.1.tgz", - "integrity": "sha512-bh3JEmxsTZ/9rTm0jQrPElbY2+y48Rw2t47uMfByNyUVR+OfPh4anuyKsGqsNkXk/TI4JbLRZx+7p7Hdt6q1yg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.2.5", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.3.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-mock": { - "version": "27.3.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.3.0.tgz", - "integrity": "sha512-ziZiLk0elZOQjD08bLkegBzv5hCABu/c8Ytx45nJKkysQwGaonvmTxwjLqEA4qGdasq9o2I8/HtdGMNnVsMTGw==", - "dev": true, - "dependencies": { - "@jest/types": "^27.2.5", - "@types/node": "*" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-pnp-resolver": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", - "dev": true, - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "jest-resolve": "*" - }, - "peerDependenciesMeta": { - "jest-resolve": { - "optional": true - } - } - }, - "node_modules/jest-regex-util": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz", - "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.3.1.tgz", - "integrity": "sha512-Dfzt25CFSPo3Y3GCbxynRBZzxq9AdyNN+x/v2IqYx6KVT5Z6me2Z/PsSGFSv3cOSUZqJ9pHxilao/I/m9FouLw==", - "dev": true, - "dependencies": { - "@jest/types": "^27.2.5", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.3.1", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.3.1", - "jest-validate": "^27.3.1", - "resolve": "^1.20.0", - "resolve.exports": "^1.1.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve-dependencies": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.3.1.tgz", - "integrity": "sha512-X7iLzY8pCiYOnvYo2YrK3P9oSE8/3N2f4pUZMJ8IUcZnT81vlSonya1KTO9ZfKGuC+svE6FHK/XOb8SsoRUV1A==", - "dev": true, - "dependencies": { - "@jest/types": "^27.2.5", - "jest-regex-util": "^27.0.6", - "jest-snapshot": "^27.3.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-runner": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.3.1.tgz", - "integrity": "sha512-r4W6kBn6sPr3TBwQNmqE94mPlYVn7fLBseeJfo4E2uCTmAyDFm2O5DYAQAFP7Q3YfiA/bMwg8TVsciP7k0xOww==", - "dev": true, - "dependencies": { - "@jest/console": "^27.3.1", - "@jest/environment": "^27.3.1", - "@jest/test-result": "^27.3.1", - "@jest/transform": "^27.3.1", - "@jest/types": "^27.2.5", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-docblock": "^27.0.6", - "jest-environment-jsdom": "^27.3.1", - "jest-environment-node": "^27.3.1", - "jest-haste-map": "^27.3.1", - "jest-leak-detector": "^27.3.1", - "jest-message-util": "^27.3.1", - "jest-resolve": "^27.3.1", - "jest-runtime": "^27.3.1", - "jest-util": "^27.3.1", - "jest-worker": "^27.3.1", - "source-map-support": "^0.5.6", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-runtime": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.3.1.tgz", - "integrity": "sha512-qtO6VxPbS8umqhEDpjA4pqTkKQ1Hy4ZSi9mDVeE9Za7LKBo2LdW2jmT+Iod3XFaJqINikZQsn2wEi0j9wPRbLg==", - "dev": true, - "dependencies": { - "@jest/console": "^27.3.1", - "@jest/environment": "^27.3.1", - "@jest/globals": "^27.3.1", - "@jest/source-map": "^27.0.6", - "@jest/test-result": "^27.3.1", - "@jest/transform": "^27.3.1", - "@jest/types": "^27.2.5", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "execa": "^5.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.3.1", - "jest-message-util": "^27.3.1", - "jest-mock": "^27.3.0", - "jest-regex-util": "^27.0.6", - "jest-resolve": "^27.3.1", - "jest-snapshot": "^27.3.1", - "jest-util": "^27.3.1", - "jest-validate": "^27.3.1", - "slash": "^3.0.0", - "strip-bom": "^4.0.0", - "yargs": "^16.2.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-serializer": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz", - "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==", - "dev": true, - "dependencies": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-snapshot": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.3.1.tgz", - "integrity": "sha512-APZyBvSgQgOT0XumwfFu7X3G5elj6TGhCBLbBdn3R1IzYustPGPE38F51dBWMQ8hRXa9je0vAdeVDtqHLvB6lg==", - "dev": true, - "dependencies": { - "@babel/core": "^7.7.2", - "@babel/generator": "^7.7.2", - "@babel/parser": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.0.0", - "@jest/transform": "^27.3.1", - "@jest/types": "^27.2.5", - "@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.3.1", - "graceful-fs": "^4.2.4", - "jest-diff": "^27.3.1", - "jest-get-type": "^27.3.1", - "jest-haste-map": "^27.3.1", - "jest-matcher-utils": "^27.3.1", - "jest-message-util": "^27.3.1", - "jest-resolve": "^27.3.1", - "jest-util": "^27.3.1", - "natural-compare": "^1.4.0", - "pretty-format": "^27.3.1", - "semver": "^7.3.2" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-util": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.3.1.tgz", - "integrity": "sha512-8fg+ifEH3GDryLQf/eKZck1DEs2YuVPBCMOaHQxVVLmQwl/CDhWzrvChTX4efLZxGrw+AA0mSXv78cyytBt/uw==", - "dev": true, - "dependencies": { - "@jest/types": "^27.2.5", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.4", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-validate": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.3.1.tgz", - "integrity": "sha512-3H0XCHDFLA9uDII67Bwi1Vy7AqwA5HqEEjyy934lgVhtJ3eisw6ShOF1MDmRPspyikef5MyExvIm0/TuLzZ86Q==", - "dev": true, - "dependencies": { - "@jest/types": "^27.2.5", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^27.3.1", - "leven": "^3.1.0", - "pretty-format": "^27.3.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-validate/node_modules/camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-watcher": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.3.1.tgz", - "integrity": "sha512-9/xbV6chABsGHWh9yPaAGYVVKurWoP3ZMCv6h+O1v9/+pkOroigs6WzZ0e9gLP/njokUwM7yQhr01LKJVMkaZA==", - "dev": true, - "dependencies": { - "@jest/test-result": "^27.3.1", - "@jest/types": "^27.2.5", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "jest-util": "^27.3.1", - "string-length": "^4.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-worker": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.3.1.tgz", - "integrity": "sha512-ks3WCzsiZaOPJl/oMsDjaf0TRiSv7ctNgs0FqRr2nARsovz6AWWy4oLElwcquGSz692DzgZQrCLScPNs5YlC4g==", - "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsdom": { - "version": "16.7.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", - "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", - "dev": true, - "dependencies": { - "abab": "^2.0.5", - "acorn": "^8.2.4", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.3.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.1", - "domexception": "^2.0.1", - "escodegen": "^2.0.0", - "form-data": "^3.0.0", - "html-encoding-sniffer": "^2.0.1", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "saxes": "^5.0.1", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.5.0", - "ws": "^7.4.6", - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "canvas": "^2.5.0" - }, - "peerDependenciesMeta": { - "canvas": { - "optional": true - } - } - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", - "dev": true - }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true - }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true, - "optional": true - }, - "node_modules/json5": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", - "dev": true, - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/jsx-ast-utils": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz", - "integrity": "sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==", - "dev": true, - "dependencies": { - "array-includes": "^3.1.2", - "object.assign": "^4.1.2" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/jszip": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.7.1.tgz", - "integrity": "sha512-ghL0tz1XG9ZEmRMcEN2vt7xabrDdqHHeykgARpmZ0BiIctWxM47Vt63ZO2dnp4QYt/xJVLLy5Zv1l/xRdh2byg==", - "dev": true, - "dependencies": { - "lie": "~3.3.0", - "pako": "~1.0.2", - "readable-stream": "~2.3.6", - "set-immediate-shim": "~1.0.1" - } - }, - "node_modules/keyboardevent-from-electron-accelerator": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/keyboardevent-from-electron-accelerator/-/keyboardevent-from-electron-accelerator-2.0.0.tgz", - "integrity": "sha512-iQcmNA0M4ETMNi0kG/q0h/43wZk7rMeKYrXP7sqKIJbHkTU8Koowgzv+ieR/vWJbOwxx5nDC3UnudZ0aLSu4VA==" - }, - "node_modules/keyboardevents-areequal": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/keyboardevents-areequal/-/keyboardevents-areequal-0.2.2.tgz", - "integrity": "sha512-Nv+Kr33T0mEjxR500q+I6IWisOQ0lK1GGOncV0kWE6n4KFmpcu7RUX5/2B0EUtX51Cb0HjZ9VJsSY3u4cBa0kw==" - }, - "node_modules/keyv": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", - "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", - "dev": true, - "dependencies": { - "json-buffer": "3.0.0" - } - }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/klona": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", - "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/language-subtag-registry": { - "version": "0.3.21", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", - "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==", - "dev": true - }, - "node_modules/language-tags": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", - "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", - "dev": true, - "dependencies": { - "language-subtag-registry": "~0.3.2" - } - }, - "node_modules/latest-version": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", - "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", - "dev": true, - "dependencies": { - "package-json": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lazy-val": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.5.tgz", - "integrity": "sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==" - }, - "node_modules/leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/libpq": { - "version": "1.8.9", - "resolved": "https://registry.npmjs.org/libpq/-/libpq-1.8.9.tgz", - "integrity": "sha512-herU0STiW3+/XBoYRycKKf49O9hBKK0JbdC2QmvdC5pyCSu8prb9idpn5bUSbxj8XwcEsWPWWWwTDZE9ZTwJ7g==", - "devOptional": true, - "hasInstallScript": true, - "dependencies": { - "bindings": "1.5.0", - "nan": "^2.14.0" - } - }, - "node_modules/lie": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", - "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", - "dev": true, - "dependencies": { - "immediate": "~3.0.5" - } - }, - "node_modules/lilconfig": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.3.tgz", - "integrity": "sha512-EHKqr/+ZvdKCifpNrJCKxBTgk5XupZA3y/aCPY9mxfgBzmgh93Mt/WqjjQ38oMxXuvDokaKiM3lAgvSH2sjtHg==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", - "dev": true - }, - "node_modules/lint-staged": { - "version": "11.2.6", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-11.2.6.tgz", - "integrity": "sha512-Vti55pUnpvPE0J9936lKl0ngVeTdSZpEdTNhASbkaWX7J5R9OEifo1INBGQuGW4zmy6OG+TcWPJ3m5yuy5Q8Tg==", - "dev": true, - "dependencies": { - "cli-truncate": "2.1.0", - "colorette": "^1.4.0", - "commander": "^8.2.0", - "cosmiconfig": "^7.0.1", - "debug": "^4.3.2", - "enquirer": "^2.3.6", - "execa": "^5.1.1", - "listr2": "^3.12.2", - "micromatch": "^4.0.4", - "normalize-path": "^3.0.0", - "please-upgrade-node": "^3.2.0", - "string-argv": "0.3.1", - "stringify-object": "3.3.0", - "supports-color": "8.1.1" - }, - "bin": { - "lint-staged": "bin/lint-staged.js" - }, - "funding": { - "url": "https://opencollective.com/lint-staged" - } - }, - "node_modules/lint-staged/node_modules/cli-truncate": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", - "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", - "dev": true, - "dependencies": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lint-staged/node_modules/colorette": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", - "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", - "dev": true - }, - "node_modules/lint-staged/node_modules/commander": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.2.0.tgz", - "integrity": "sha512-LLKxDvHeL91/8MIyTAD5BFMNtoIwztGPMiM/7Bl8rIPmHCZXRxmSWr91h57dpOpnQ6jIUqEWdXE/uBYMfiVZDA==", - "dev": true, - "engines": { - "node": ">= 12" - } - }, - "node_modules/lint-staged/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/lint-staged/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/lint-staged/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/lint-staged/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/lint-staged/node_modules/slice-ansi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", - "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lint-staged/node_modules/string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lint-staged/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/listr2": { - "version": "3.12.2", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.12.2.tgz", - "integrity": "sha512-64xC2CJ/As/xgVI3wbhlPWVPx0wfTqbUAkpb7bjDi0thSWMqrf07UFhrfsGoo8YSXmF049Rp9C0cjLC8rZxK9A==", - "dev": true, - "dependencies": { - "cli-truncate": "^2.1.0", - "colorette": "^1.4.0", - "log-update": "^4.0.0", - "p-map": "^4.0.0", - "rxjs": "^6.6.7", - "through": "^2.3.8", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "enquirer": ">= 2.3.0 < 3" - } - }, - "node_modules/listr2/node_modules/cli-truncate": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", - "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", - "dev": true, - "dependencies": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/listr2/node_modules/colorette": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", - "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", - "dev": true - }, - "node_modules/listr2/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/listr2/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/listr2/node_modules/slice-ansi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", - "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/listr2/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/loader-runner": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", - "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", - "dev": true, - "engines": { - "node": ">=6.11.5" - } - }, - "node_modules/loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "node_modules/lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", - "dev": true - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" - }, - "node_modules/lodash.escape": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-4.0.1.tgz", - "integrity": "sha1-yQRGkMIeBClL6qUXcS/e0fqI3pg=", - "dev": true - }, - "node_modules/lodash.escaperegexp": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz", - "integrity": "sha1-ZHYsSGGAglGKw99Mz11YhtriA0c=" - }, - "node_modules/lodash.flattendeep": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", - "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=", - "dev": true - }, - "node_modules/lodash.isequal": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" - }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", - "dev": true - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "node_modules/lodash.throttle": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", - "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=" - }, - "node_modules/lodash.topath": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/lodash.topath/-/lodash.topath-4.5.2.tgz", - "integrity": "sha1-NhY1Hzu6YZlKCTGYlmC9AyVP0Ak=", - "dev": true - }, - "node_modules/lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", - "dev": true - }, - "node_modules/lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", - "dev": true - }, - "node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-update": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", - "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", - "dev": true, - "dependencies": { - "ansi-escapes": "^4.3.0", - "cli-cursor": "^3.1.0", - "slice-ansi": "^4.0.0", - "wrap-ansi": "^6.2.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-update/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/log-update/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/log-update/node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/log-update/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/log-update/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "dev": true, - "dependencies": { - "tslib": "^2.0.3" - } - }, - "node_modules/lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/lz-string": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz", - "integrity": "sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=", - "dev": true, - "bin": { - "lz-string": "bin/bin.js" - } - }, - "node_modules/lzma-native": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/lzma-native/-/lzma-native-8.0.1.tgz", - "integrity": "sha512-Ryr9X3yDVZhRYOxR8QhUBCNe6GdEfy9BvFDIFtUvEkocvSvnrYt9lRm6FR1z0eQn0QSMenrgrDIJRMgUf9zsKQ==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "node-addon-api": "^3.1.0", - "node-gyp-build": "^4.2.1", - "readable-stream": "^3.6.0" - }, - "bin": { - "lzmajs": "bin/lzmajs" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/lzma-native/node_modules/node-addon-api": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", - "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==", - "dev": true - }, - "node_modules/lzma-native/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "dev": true - }, - "node_modules/make-fetch-happen": { - "version": "8.0.14", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-8.0.14.tgz", - "integrity": "sha512-EsS89h6l4vbfJEtBZnENTOFk8mCRpY5ru36Xe5bcX1KYIli2mkSHqoFsp5O1wMDvTJJzxe/4THpCTtygjeeGWQ==", - "dev": true, - "dependencies": { - "agentkeepalive": "^4.1.3", - "cacache": "^15.0.5", - "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^6.0.0", - "minipass": "^3.1.3", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^1.3.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^5.0.0", - "ssri": "^8.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "dev": true, - "dependencies": { - "tmpl": "1.0.5" - } - }, - "node_modules/matcher": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", - "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", - "dev": true, - "optional": true, - "dependencies": { - "escape-string-regexp": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/matches-selector": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/matches-selector/-/matches-selector-0.0.1.tgz", - "integrity": "sha1-HfUmIkOuNBwaCATdMCBIJnrHE7s=" - }, - "node_modules/mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", - "dev": true - }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/memfs": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.3.0.tgz", - "integrity": "sha512-BEE62uMfKOavX3iG7GYX43QJ+hAeeWnwIAuJ/R6q96jaMtiLzhsxHJC8B1L7fK7Pt/vXDRwb3SG/yBpNGDPqzg==", - "dev": true, - "dependencies": { - "fs-monkey": "1.0.3" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/memory-fs": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.2.0.tgz", - "integrity": "sha1-8rslNovBIeORwlIN6Slpyu4KApA=", - "dev": true - }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", - "dev": true - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", - "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", - "dev": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/mime-db": { - "version": "1.48.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.48.0.tgz", - "integrity": "sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.31", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.31.tgz", - "integrity": "sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==", - "dev": true, - "dependencies": { - "mime-db": "1.48.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/mini-create-react-context": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz", - "integrity": "sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ==", - "dependencies": { - "@babel/runtime": "^7.12.1", - "tiny-warning": "^1.0.3" - }, - "peerDependencies": { - "prop-types": "^15.0.0", - "react": "^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" - } - }, - "node_modules/mini-css-extract-plugin": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.4.3.tgz", - "integrity": "sha512-zekavl9mZuGyk7COjsfFY/f655AX61EKE0AthXPrmDk+oZyjZ9WzO4WPjXnnO9xl8obK2kmM6rAQrBEmk+WK1g==", - "dev": true, - "dependencies": { - "schema-utils": "^3.1.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true - }, - "node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - }, - "node_modules/minipass": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", - "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-collect": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", - "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minipass-fetch": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.3.4.tgz", - "integrity": "sha512-TielGogIzbUEtd1LsjZFs47RWuHHfhl6TiCx1InVxApBAmQ8bL0dL5ilkLGcRvuyW/A9nE+Lvn855Ewz8S0PnQ==", - "dev": true, - "dependencies": { - "minipass": "^3.1.0", - "minipass-sized": "^1.0.3", - "minizlib": "^2.0.0" - }, - "engines": { - "node": ">=8" - }, - "optionalDependencies": { - "encoding": "^0.1.12" - } - }, - "node_modules/minipass-flush": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minipass-pipeline": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", - "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-sized": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", - "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/modern-normalize": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/modern-normalize/-/modern-normalize-1.1.0.tgz", - "integrity": "sha512-2lMlY1Yc1+CUy0gw4H95uNN7vjbpoED7NNRSBHE25nWfLBdmMzFCsPshlzbxHz+gYMcBEUN8V4pU16prcdPSgA==", - "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/moo": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.1.tgz", - "integrity": "sha512-I1mnb5xn4fO80BH9BLcF0yLypy2UKl+Cb01Fu0hJRkJjlCRtxZMWkTdAtDd5ZqCOxtCkhmRwyI57vWT+1iZ67w==", - "dev": true - }, - "node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/multicast-dns": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", - "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", - "dev": true, - "dependencies": { - "dns-packet": "^1.3.1", - "thunky": "^1.0.2" - }, - "bin": { - "multicast-dns": "cli.js" - } - }, - "node_modules/multicast-dns-service-types": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", - "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", - "dev": true - }, - "node_modules/nan": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", - "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", - "devOptional": true - }, - "node_modules/nanoid": { - "version": "3.1.30", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz", - "integrity": "sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==", - "dev": true, - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true - }, - "node_modules/nearley": { - "version": "2.20.1", - "resolved": "https://registry.npmjs.org/nearley/-/nearley-2.20.1.tgz", - "integrity": "sha512-+Mc8UaAebFzgV+KpI5n7DasuuQCHA89dmwm7JXw3TV43ukfNQ9DnBH3Mdb2g/I4Fdxc26pwimBWvjIw0UAILSQ==", - "dev": true, - "dependencies": { - "commander": "^2.19.0", - "moo": "^0.5.0", - "railroad-diagrams": "^1.0.0", - "randexp": "0.4.6" - }, - "bin": { - "nearley-railroad": "bin/nearley-railroad.js", - "nearley-test": "bin/nearley-test.js", - "nearley-unparse": "bin/nearley-unparse.js", - "nearleyc": "bin/nearleyc.js" - }, - "funding": { - "type": "individual", - "url": "https://nearley.js.org/#give-to-nearley" - } - }, - "node_modules/nearley/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "node_modules/negotiator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "node_modules/no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "dev": true, - "dependencies": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } - }, - "node_modules/node-abi": { - "version": "2.30.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.30.0.tgz", - "integrity": "sha512-g6bZh3YCKQRdwuO/tSZZYJAw622SjsRfJ2X0Iy4sSOHZ34/sPPdVBn8fev2tj7njzLwuqPw9uMtGsGkO5kIQvg==", - "dev": true, - "dependencies": { - "semver": "^5.4.1" - } - }, - "node_modules/node-abi/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/node-addon-api": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz", - "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==", - "dev": true, - "optional": true - }, - "node_modules/node-api-version": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/node-api-version/-/node-api-version-0.1.4.tgz", - "integrity": "sha512-KGXihXdUChwJAOHO53bv9/vXcLmdUsZ6jIptbvYvkpKfth+r7jw44JkVxQFA3kX5nQjzjmGu1uAu/xNNLNlI5g==", - "dev": true, - "dependencies": { - "semver": "^7.3.5" - } - }, - "node_modules/node-emoji": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", - "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", - "dev": true, - "dependencies": { - "lodash": "^4.17.21" - } - }, - "node_modules/node-forge": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", - "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", - "dev": true, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/node-gyp": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.2.0.tgz", - "integrity": "sha512-KG8SdcoAnw2d6augGwl1kOayALUrXW/P2uOAm2J2+nmW/HjZo7y+8TDg7LejxbekOOSv3kzhq+NSUYkIDAX8eA==", - "dev": true, - "dependencies": { - "env-paths": "^2.2.0", - "glob": "^7.1.4", - "graceful-fs": "^4.2.6", - "make-fetch-happen": "^8.0.14", - "nopt": "^5.0.0", - "npmlog": "^4.1.2", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.2", - "which": "^2.0.2" - }, - "bin": { - "node-gyp": "bin/node-gyp.js" - }, - "engines": { - "node": ">= 10.12.0" - } - }, - "node_modules/node-gyp-build": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.2.3.tgz", - "integrity": "sha512-MN6ZpzmfNCRM+3t57PTJHgHyw/h4OWnZ6mR8P5j/uZtqQr46RRuDE/P+g3n0YR/AiYXeWixZZzaip77gdICfRg==", - "dev": true, - "bin": { - "node-gyp-build": "bin.js", - "node-gyp-build-optional": "optional.js", - "node-gyp-build-test": "build-test.js" - } - }, - "node_modules/node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", - "dev": true - }, - "node_modules/node-modules-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", - "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/node-releases": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", - "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", - "dev": true - }, - "node_modules/nopt": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", - "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", - "dev": true, - "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-url": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", - "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm-conf": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz", - "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", - "dev": true, - "optional": true, - "dependencies": { - "config-chain": "^1.1.11", - "pify": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "dev": true, - "dependencies": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "node_modules/nth-check": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.0.tgz", - "integrity": "sha512-i4sc/Kj8htBrAiH1viZ0TgU8Y5XqCaV/FziYK6TBczxmeKm3AEFWqqF3195yKudrarqy7Zu80Ra5dobFjn9X/Q==", - "dev": true, - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nwsapi": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", - "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", - "dev": true - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-hash": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", - "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/object-inspect": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", - "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-is": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.entries": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.4.tgz", - "integrity": "sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.fromentries": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.4.tgz", - "integrity": "sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2", - "has": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.hasown": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.0.tgz", - "integrity": "sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg==", - "dev": true, - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.values": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", - "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", - "dev": true - }, - "node_modules/on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "dev": true, - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/open": { - "version": "8.2.1", - "resolved": "https://registry.npmjs.org/open/-/open-8.2.1.tgz", - "integrity": "sha512-rXILpcQlkF/QuFez2BJDf3GsqpjGKbkUUToAIGo9A0Q6ZkoSGogZJulrUdwRkrAsoQvoZsrjCYt8+zblOk7JQQ==", - "dev": true, - "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/opener": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", - "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", - "dev": true, - "bin": { - "opener": "bin/opener-bin.js" - } - }, - "node_modules/optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "dev": true, - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/ora": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.0.tgz", - "integrity": "sha512-1StwyXQGoU6gdjYkyVcqOLnVlbKj+6yPNNOxJVgpt9t4eksKjiriiHuxktLYkgllwk+D6MbC4ihH84L1udRXPg==", - "dev": true, - "dependencies": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-cancelable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", - "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/p-event": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/p-event/-/p-event-4.2.0.tgz", - "integrity": "sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ==", - "dev": true, - "dependencies": { - "p-timeout": "^3.1.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-retry": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.1.tgz", - "integrity": "sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA==", - "dev": true, - "dependencies": { - "@types/retry": "^0.12.0", - "retry": "^0.13.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-retry/node_modules/retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/p-timeout": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", - "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", - "dev": true, - "dependencies": { - "p-finally": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/package-json": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", - "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", - "dev": true, - "dependencies": { - "got": "^9.6.0", - "registry-auth-token": "^4.0.0", - "registry-url": "^5.0.0", - "semver": "^6.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/package-json/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/packet-reader": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/packet-reader/-/packet-reader-1.0.0.tgz", - "integrity": "sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ==" - }, - "node_modules/pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", - "dev": true - }, - "node_modules/param-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", - "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", - "dev": true, - "dependencies": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, - "node_modules/parse5-htmlparser2-tree-adapter": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", - "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", - "dev": true, - "dependencies": { - "parse5": "^6.0.1" - } - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/pascal-case": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", - "dev": true, - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "node_modules/path-to-regexp": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", - "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", - "dependencies": { - "isarray": "0.0.1" - } - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/pathfinding": { - "version": "0.4.18", - "resolved": "https://registry.npmjs.org/pathfinding/-/pathfinding-0.4.18.tgz", - "integrity": "sha1-qZkPb6IrfvGW5WUbBJFlQDoEX+g=", - "dependencies": { - "heap": "0.2.5" - } - }, - "node_modules/paths-js": { - "version": "0.4.11", - "resolved": "https://registry.npmjs.org/paths-js/-/paths-js-0.4.11.tgz", - "integrity": "sha512-3mqcLomDBXOo7Fo+UlaenG6f71bk1ZezPQy2JCmYHy2W2k5VKpP+Jbin9H0bjXynelTbglCqdFhSEkeIkKTYUA==", - "engines": { - "node": ">=0.11.0" - } - }, - "node_modules/pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", - "dev": true - }, - "node_modules/performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" - }, - "node_modules/pg": { - "version": "8.7.1", - "resolved": "https://registry.npmjs.org/pg/-/pg-8.7.1.tgz", - "integrity": "sha512-7bdYcv7V6U3KAtWjpQJJBww0UEsWuh4yQ/EjNf2HeO/NnvKjpvhEIe/A/TleP6wtmSKnUnghs5A9jUoK6iDdkA==", - "dependencies": { - "buffer-writer": "2.0.0", - "packet-reader": "1.0.0", - "pg-connection-string": "^2.5.0", - "pg-pool": "^3.4.1", - "pg-protocol": "^1.5.0", - "pg-types": "^2.1.0", - "pgpass": "1.x" - }, - "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "pg-native": ">=2.0.0" - }, - "peerDependenciesMeta": { - "pg-native": { - "optional": true - } - } - }, - "node_modules/pg-connection-string": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.5.0.tgz", - "integrity": "sha512-r5o/V/ORTA6TmUnyWZR9nCj1klXCO2CEKNRlVuJptZe85QuhFayC7WeMic7ndayT5IRIR0S0xFxFi2ousartlQ==" - }, - "node_modules/pg-int8": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", - "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==", - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/pg-native": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pg-native/-/pg-native-3.0.0.tgz", - "integrity": "sha512-qZZyywXJ8O4lbiIN7mn6vXIow1fd3QZFqzRe+uET/SZIXvCa3HBooXQA4ZU8EQX8Ae6SmaYtDGLp5DwU+8vrfg==", - "devOptional": true, - "dependencies": { - "libpq": "^1.7.0", - "pg-types": "^1.12.1", - "readable-stream": "1.0.31" - } - }, - "node_modules/pg-native/node_modules/pg-types": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-1.13.0.tgz", - "integrity": "sha512-lfKli0Gkl/+za/+b6lzENajczwZHc7D5kiUCZfgm914jipD2kIOIvEkAhZ8GrW3/TUoP9w8FHjwpPObBye5KQQ==", - "devOptional": true, - "dependencies": { - "pg-int8": "1.0.1", - "postgres-array": "~1.0.0", - "postgres-bytea": "~1.0.0", - "postgres-date": "~1.0.0", - "postgres-interval": "^1.1.0" - } - }, - "node_modules/pg-native/node_modules/postgres-array": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-1.0.3.tgz", - "integrity": "sha512-5wClXrAP0+78mcsNX3/ithQ5exKvCyK5lr5NEEEeGwwM6NJdQgzIJBVxLvRW+huFpX92F2QnZ5CcokH0VhK2qQ==", - "devOptional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pg-native/node_modules/readable-stream": { - "version": "1.0.31", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.31.tgz", - "integrity": "sha1-jyUC4LyeOw2huUUgqrtOJgPsr64=", - "devOptional": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "node_modules/pg-native/node_modules/string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "devOptional": true - }, - "node_modules/pg-pool": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.4.1.tgz", - "integrity": "sha512-TVHxR/gf3MeJRvchgNHxsYsTCHQ+4wm3VIHSS19z8NC0+gioEhq1okDY1sm/TYbfoP6JLFx01s0ShvZ3puP/iQ==", - "peerDependencies": { - "pg": ">=8.0" - } - }, - "node_modules/pg-protocol": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.5.0.tgz", - "integrity": "sha512-muRttij7H8TqRNu/DxrAJQITO4Ac7RmX3Klyr/9mJEOBeIpgnF8f9jAfRz5d3XwQZl5qBjF9gLsUtMPJE0vezQ==" - }, - "node_modules/pg-types": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz", - "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==", - "dependencies": { - "pg-int8": "1.0.1", - "postgres-array": "~2.0.0", - "postgres-bytea": "~1.0.0", - "postgres-date": "~1.0.4", - "postgres-interval": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pgpass": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.4.tgz", - "integrity": "sha512-YmuA56alyBq7M59vxVBfPJrGSozru8QAdoNlWuW3cz8l+UX3cWge0vTvjKhsSHSJpo3Bom8/Mm6hf0TR5GY0+w==", - "dependencies": { - "split2": "^3.1.1" - } - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - }, - "node_modules/picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true, - "optional": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/pirates": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", - "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", - "dev": true, - "dependencies": { - "node-modules-regexp": "^1.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "dev": true, - "dependencies": { - "find-up": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-dir/node_modules/find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-dir/node_modules/locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-dir/node_modules/p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "dependencies": { - "p-try": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-dir/node_modules/p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-dir/node_modules/p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-dir/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/please-upgrade-node": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", - "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", - "dev": true, - "dependencies": { - "semver-compare": "^1.0.0" - } - }, - "node_modules/plist": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.4.tgz", - "integrity": "sha512-ksrr8y9+nXOxQB2osVNqrgvX/XQPOXaU4BQMKjYq8PvaY1U18mo+fKgBSwzK+luSyinOuPae956lSVcBwxlAMg==", - "dev": true, - "dependencies": { - "base64-js": "^1.5.1", - "xmlbuilder": "^9.0.7" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/plist/node_modules/xmlbuilder": { - "version": "9.0.7", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", - "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/portfinder": { - "version": "1.0.28", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", - "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", - "dev": true, - "dependencies": { - "async": "^2.6.2", - "debug": "^3.1.1", - "mkdirp": "^0.5.5" - }, - "engines": { - "node": ">= 0.12.0" - } - }, - "node_modules/portfinder/node_modules/async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", - "dev": true, - "dependencies": { - "lodash": "^4.17.14" - } - }, - "node_modules/portfinder/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/portfinder/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "node_modules/postcss": { - "version": "8.4.4", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.4.tgz", - "integrity": "sha512-joU6fBsN6EIer28Lj6GDFoC/5yOZzLCfn0zHAn/MYXI7aPt4m4hK5KC5ovEZXy+lnCjmYIbQWngvju2ddyEr8Q==", - "dev": true, - "dependencies": { - "nanoid": "^3.1.30", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-calc": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.0.0.tgz", - "integrity": "sha512-5NglwDrcbiy8XXfPM11F3HeC6hoT9W7GUH/Zi5U/p7u3Irv4rHhdDcIZwG0llHXV4ftsBjpfWMXAnXNl4lnt8g==", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.0.2" - }, - "peerDependencies": { - "postcss": "^8.2.2" - } - }, - "node_modules/postcss-colormin": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.2.0.tgz", - "integrity": "sha512-+HC6GfWU3upe5/mqmxuqYZ9B2Wl4lcoUUNkoaX59nEWV4EtADCMiBqui111Bu8R8IvaZTmqmxrqOAqjbHIwXPw==", - "dev": true, - "dependencies": { - "browserslist": "^4.16.6", - "caniuse-api": "^3.0.0", - "colord": "^2.0.1", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-convert-values": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.0.1.tgz", - "integrity": "sha512-C3zR1Do2BkKkCgC0g3sF8TS0koF2G+mN8xxayZx3f10cIRmTaAnpgpRQZjNekTZxM2ciSPoh2IWJm0VZx8NoQg==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-comments": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.0.1.tgz", - "integrity": "sha512-lgZBPTDvWrbAYY1v5GYEv8fEO/WhKOu/hmZqmCYfrpD6eyDWWzAOsl2rF29lpvziKO02Gc5GJQtlpkTmakwOWg==", - "dev": true, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-duplicates": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.0.1.tgz", - "integrity": "sha512-svx747PWHKOGpAXXQkCc4k/DsWo+6bc5LsVrAsw+OU+Ibi7klFZCyX54gjYzX4TH+f2uzXjRviLARxkMurA2bA==", - "dev": true, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-empty": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.0.1.tgz", - "integrity": "sha512-vfU8CxAQ6YpMxV2SvMcMIyF2LX1ZzWpy0lqHDsOdaKKLQVQGVP1pzhrI9JlsO65s66uQTfkQBKBD/A5gp9STFw==", - "dev": true, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-overridden": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.0.1.tgz", - "integrity": "sha512-Y28H7y93L2BpJhrdUR2SR2fnSsT+3TVx1NmVQLbcnZWwIUpJ7mfcTC6Za9M2PG6w8j7UQRfzxqn8jU2VwFxo3Q==", - "dev": true, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-js": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-3.0.3.tgz", - "integrity": "sha512-gWnoWQXKFw65Hk/mi2+WTQTHdPD5UJdDXZmX073EY/B3BWnYjO4F4t0VneTCnCGQ5E5GsCdMkzPaTXwl3r5dJw==", - "dev": true, - "dependencies": { - "camelcase-css": "^2.0.1", - "postcss": "^8.1.6" - }, - "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-load-config": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.0.tgz", - "integrity": "sha512-ipM8Ds01ZUophjDTQYSVP70slFSYg3T0/zyfII5vzhN6V57YSxMgG5syXuwi5VtS8wSf3iL30v0uBdoIVx4Q0g==", - "dev": true, - "dependencies": { - "import-cwd": "^3.0.0", - "lilconfig": "^2.0.3", - "yaml": "^1.10.2" - }, - "engines": { - "node": ">= 10" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "ts-node": { - "optional": true - } - } - }, - "node_modules/postcss-loader": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", - "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", - "dev": true, - "dependencies": { - "cosmiconfig": "^7.0.0", - "klona": "^2.0.5", - "semver": "^7.3.5" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "postcss": "^7.0.0 || ^8.0.1", - "webpack": "^5.0.0" - } - }, - "node_modules/postcss-merge-longhand": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.0.2.tgz", - "integrity": "sha512-BMlg9AXSI5G9TBT0Lo/H3PfUy63P84rVz3BjCFE9e9Y9RXQZD3+h3YO1kgTNsNJy7bBc1YQp8DmSnwLIW5VPcw==", - "dev": true, - "dependencies": { - "css-color-names": "^1.0.1", - "postcss-value-parser": "^4.1.0", - "stylehacks": "^5.0.1" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-merge-rules": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.0.2.tgz", - "integrity": "sha512-5K+Md7S3GwBewfB4rjDeol6V/RZ8S+v4B66Zk2gChRqLTCC8yjnHQ601omj9TKftS19OPGqZ/XzoqpzNQQLwbg==", - "dev": true, - "dependencies": { - "browserslist": "^4.16.6", - "caniuse-api": "^3.0.0", - "cssnano-utils": "^2.0.1", - "postcss-selector-parser": "^6.0.5", - "vendors": "^1.0.3" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-font-values": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.0.1.tgz", - "integrity": "sha512-7JS4qIsnqaxk+FXY1E8dHBDmraYFWmuL6cgt0T1SWGRO5bzJf8sUoelwa4P88LEWJZweHevAiDKxHlofuvtIoA==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-gradients": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.0.2.tgz", - "integrity": "sha512-7Do9JP+wqSD6Prittitt2zDLrfzP9pqKs2EcLX7HJYxsxCOwrrcLt4x/ctQTsiOw+/8HYotAoqNkrzItL19SdQ==", - "dev": true, - "dependencies": { - "colord": "^2.6", - "cssnano-utils": "^2.0.1", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-params": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.0.1.tgz", - "integrity": "sha512-4RUC4k2A/Q9mGco1Z8ODc7h+A0z7L7X2ypO1B6V8057eVK6mZ6xwz6QN64nHuHLbqbclkX1wyzRnIrdZehTEHw==", - "dev": true, - "dependencies": { - "alphanum-sort": "^1.0.2", - "browserslist": "^4.16.0", - "cssnano-utils": "^2.0.1", - "postcss-value-parser": "^4.1.0", - "uniqs": "^2.0.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-selectors": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.1.0.tgz", - "integrity": "sha512-NzGBXDa7aPsAcijXZeagnJBKBPMYLaJJzB8CQh6ncvyl2sIndLVWfbcDi0SBjRWk5VqEjXvf8tYwzoKf4Z07og==", - "dev": true, - "dependencies": { - "alphanum-sort": "^1.0.2", - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "dev": true, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-local-by-default": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", - "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", - "dev": true, - "dependencies": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", - "dev": true, - "dependencies": { - "icss-utils": "^5.0.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-nested": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", - "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.6" - }, - "engines": { - "node": ">=12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.2.14" - } - }, - "node_modules/postcss-normalize-charset": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.0.1.tgz", - "integrity": "sha512-6J40l6LNYnBdPSk+BHZ8SF+HAkS4q2twe5jnocgd+xWpz/mx/5Sa32m3W1AA8uE8XaXN+eg8trIlfu8V9x61eg==", - "dev": true, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-display-values": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.0.1.tgz", - "integrity": "sha512-uupdvWk88kLDXi5HEyI9IaAJTE3/Djbcrqq8YgjvAVuzgVuqIk3SuJWUisT2gaJbZm1H9g5k2w1xXilM3x8DjQ==", - "dev": true, - "dependencies": { - "cssnano-utils": "^2.0.1", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-positions": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.0.1.tgz", - "integrity": "sha512-rvzWAJai5xej9yWqlCb1OWLd9JjW2Ex2BCPzUJrbaXmtKtgfL8dBMOOMTX6TnvQMtjk3ei1Lswcs78qKO1Skrg==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-repeat-style": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.0.1.tgz", - "integrity": "sha512-syZ2itq0HTQjj4QtXZOeefomckiV5TaUO6ReIEabCh3wgDs4Mr01pkif0MeVwKyU/LHEkPJnpwFKRxqWA/7O3w==", - "dev": true, - "dependencies": { - "cssnano-utils": "^2.0.1", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-string": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.0.1.tgz", - "integrity": "sha512-Ic8GaQ3jPMVl1OEn2U//2pm93AXUcF3wz+OriskdZ1AOuYV25OdgS7w9Xu2LO5cGyhHCgn8dMXh9bO7vi3i9pA==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-timing-functions": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.0.1.tgz", - "integrity": "sha512-cPcBdVN5OsWCNEo5hiXfLUnXfTGtSFiBU9SK8k7ii8UD7OLuznzgNRYkLZow11BkQiiqMcgPyh4ZqXEEUrtQ1Q==", - "dev": true, - "dependencies": { - "cssnano-utils": "^2.0.1", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-unicode": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.0.1.tgz", - "integrity": "sha512-kAtYD6V3pK0beqrU90gpCQB7g6AOfP/2KIPCVBKJM2EheVsBQmx/Iof+9zR9NFKLAx4Pr9mDhogB27pmn354nA==", - "dev": true, - "dependencies": { - "browserslist": "^4.16.0", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-url": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.0.2.tgz", - "integrity": "sha512-k4jLTPUxREQ5bpajFQZpx8bCF2UrlqOTzP9kEqcEnOfwsRshWs2+oAFIHfDQB8GO2PaUaSE0NlTAYtbluZTlHQ==", - "dev": true, - "dependencies": { - "is-absolute-url": "^3.0.3", - "normalize-url": "^6.0.1", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-url/node_modules/normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/postcss-normalize-whitespace": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.0.1.tgz", - "integrity": "sha512-iPklmI5SBnRvwceb/XH568yyzK0qRVuAG+a1HFUsFRf11lEJTiQQa03a4RSCQvLKdcpX7XsI1Gen9LuLoqwiqA==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-ordered-values": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.0.2.tgz", - "integrity": "sha512-8AFYDSOYWebJYLyJi3fyjl6CqMEG/UVworjiyK1r573I56kb3e879sCJLGvR3merj+fAdPpVplXKQZv+ey6CgQ==", - "dev": true, - "dependencies": { - "cssnano-utils": "^2.0.1", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-reduce-initial": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.0.1.tgz", - "integrity": "sha512-zlCZPKLLTMAqA3ZWH57HlbCjkD55LX9dsRyxlls+wfuRfqCi5mSlZVan0heX5cHr154Dq9AfbH70LyhrSAezJw==", - "dev": true, - "dependencies": { - "browserslist": "^4.16.0", - "caniuse-api": "^3.0.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-reduce-transforms": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.0.1.tgz", - "integrity": "sha512-a//FjoPeFkRuAguPscTVmRQUODP+f3ke2HqFNgGPwdYnpeC29RZdCBvGRGTsKpMURb/I3p6jdKoBQ2zI+9Q7kA==", - "dev": true, - "dependencies": { - "cssnano-utils": "^2.0.1", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.0.6", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", - "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", - "dev": true, - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-svgo": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.0.2.tgz", - "integrity": "sha512-YzQuFLZu3U3aheizD+B1joQ94vzPfE6BNUcSYuceNxlVnKKsOtdo6hL9/zyC168Q8EwfLSgaDSalsUGa9f2C0A==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.1.0", - "svgo": "^2.3.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-unique-selectors": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.0.1.tgz", - "integrity": "sha512-gwi1NhHV4FMmPn+qwBNuot1sG1t2OmacLQ/AX29lzyggnjd+MnVD5uqQmpXO3J17KGL2WAxQruj1qTd3H0gG/w==", - "dev": true, - "dependencies": { - "alphanum-sort": "^1.0.2", - "postcss-selector-parser": "^6.0.5", - "uniqs": "^2.0.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-value-parser": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", - "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", - "dev": true - }, - "node_modules/postgres-array": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", - "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/postgres-bytea": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz", - "integrity": "sha1-AntTPAqokOJtFy1Hz5zOzFIazTU=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postgres-date": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz", - "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postgres-interval": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz", - "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==", - "dependencies": { - "xtend": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/prettier": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.4.1.tgz", - "integrity": "sha512-9fbDAXSBcc6Bs1mZrDYb3XKzDLm4EXXL9sC1LqKP5rZkT6KRr/rf9amVUcODVXgguK/isJz0d0hP72WeaKWsvA==", - "dev": true, - "bin": { - "prettier": "bin-prettier.js" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", - "dev": true, - "dependencies": { - "fast-diff": "^1.1.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/pretty-error": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", - "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", - "dev": true, - "dependencies": { - "lodash": "^4.17.20", - "renderkid": "^3.0.0" - } - }, - "node_modules/pretty-format": { - "version": "27.3.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.3.1.tgz", - "integrity": "sha512-DR/c+pvFc52nLimLROYjnXPtolawm+uWDxr4FjuLDLUn+ktWnSN851KoHwHzzqq6rfCOjkzN8FLgDrSub6UDuA==", - "dev": true, - "dependencies": { - "@jest/types": "^27.2.5", - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/pretty-format/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "node_modules/pretty-hrtime": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "node_modules/progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", - "dev": true - }, - "node_modules/promise-retry": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", - "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", - "dev": true, - "dependencies": { - "err-code": "^2.0.2", - "retry": "^0.12.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "dev": true, - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/prop-types": { - "version": "15.7.2", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", - "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.8.1" - } - }, - "node_modules/prop-types-exact": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/prop-types-exact/-/prop-types-exact-1.2.0.tgz", - "integrity": "sha512-K+Tk3Kd9V0odiXFP9fwDHUYRyvK3Nun3GVyPapSIs5OBkITAm15W0CPFD/YKTkMUAbc0b9CUwRQp2ybiBIq+eA==", - "dev": true, - "dependencies": { - "has": "^1.0.3", - "object.assign": "^4.1.0", - "reflect.ownkeys": "^0.2.0" - } - }, - "node_modules/proto-list": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", - "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", - "dev": true, - "optional": true - }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "dev": true, - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/proxy-addr/node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", - "dev": true - }, - "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/pupa": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", - "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", - "dev": true, - "dependencies": { - "escape-goat": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/purgecss": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/purgecss/-/purgecss-4.1.3.tgz", - "integrity": "sha512-99cKy4s+VZoXnPxaoM23e5ABcP851nC2y2GROkkjS8eJaJtlciGavd7iYAw2V84WeBqggZ12l8ef44G99HmTaw==", - "dev": true, - "dependencies": { - "commander": "^8.0.0", - "glob": "^7.1.7", - "postcss": "^8.3.5", - "postcss-selector-parser": "^6.0.6" - }, - "bin": { - "purgecss": "bin/purgecss.js" - } - }, - "node_modules/purgecss/node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "dev": true, - "engines": { - "node": ">= 12" - } - }, - "node_modules/qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", - "dev": true, - "engines": { - "node": ">=0.4.x" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/quick-lru": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/raf": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", - "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", - "dependencies": { - "performance-now": "^2.1.0" - } - }, - "node_modules/railroad-diagrams": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz", - "integrity": "sha1-635iZ1SN3t+4mcG5Dlc3RVnN234=", - "dev": true - }, - "node_modules/randexp": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/randexp/-/randexp-0.4.6.tgz", - "integrity": "sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ==", - "dev": true, - "dependencies": { - "discontinuous-range": "1.0.0", - "ret": "~0.1.10" - }, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", - "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", - "dev": true, - "dependencies": { - "bytes": "3.1.0", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/node_modules/bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dev": true, - "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "bin": { - "rc": "cli.js" - } - }, - "node_modules/rc/node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", - "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-dom": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", - "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "scheduler": "^0.20.2" - }, - "peerDependencies": { - "react": "17.0.2" - } - }, - "node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "node_modules/react-lifecycles-compat": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", - "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" - }, - "node_modules/react-refresh": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.10.0.tgz", - "integrity": "sha512-PgidR3wST3dDYKr6b4pJoqQFpPGNKDSCDx4cZoshjXipw3LzO7mG1My2pwEzz2JVkF+inx3xRpDeQLFQGH/hsQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-refresh-typescript": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/react-refresh-typescript/-/react-refresh-typescript-2.0.2.tgz", - "integrity": "sha512-Gevwf67IgOFZW2ub/tZ8gmcXawWnhMuoFjCW85v4LcOzMgD2PMrH2zkr3sie2Y2bvLp/7tpRdhbG0yshxlJYHw==", - "dev": true, - "peerDependencies": { - "react-refresh": "0.10.x", - "typescript": "^4" - } - }, - "node_modules/react-resize-detector": { - "version": "6.7.6", - "resolved": "https://registry.npmjs.org/react-resize-detector/-/react-resize-detector-6.7.6.tgz", - "integrity": "sha512-/6RZlul1yePSoYJxWxmmgjO320moeLC/khrwpEVIL+D2EjLKhqOwzFv+H8laMbImVj7Zu4FlMa0oA7au3/ChjQ==", - "dependencies": { - "@types/resize-observer-browser": "^0.1.6", - "lodash.debounce": "^4.0.8", - "lodash.throttle": "^4.1.1", - "resize-observer-polyfill": "^1.5.1" - }, - "peerDependencies": { - "react": "^16.0.0 || ^17.0.0", - "react-dom": "^16.0.0 || ^17.0.0" - } - }, - "node_modules/react-router": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.2.1.tgz", - "integrity": "sha512-lIboRiOtDLFdg1VTemMwud9vRVuOCZmUIT/7lUoZiSpPODiiH1UQlfXy+vPLC/7IWdFYnhRwAyNqA/+I7wnvKQ==", - "dependencies": { - "@babel/runtime": "^7.12.13", - "history": "^4.9.0", - "hoist-non-react-statics": "^3.1.0", - "loose-envify": "^1.3.1", - "mini-create-react-context": "^0.4.0", - "path-to-regexp": "^1.7.0", - "prop-types": "^15.6.2", - "react-is": "^16.6.0", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0" - }, - "peerDependencies": { - "react": ">=15" - } - }, - "node_modules/react-router-dom": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.0.tgz", - "integrity": "sha512-ObVBLjUZsphUUMVycibxgMdh5jJ1e3o+KpAZBVeHcNQZ4W+uUGGWsokurzlF4YOldQYRQL4y6yFRWM4m3svmuQ==", - "dependencies": { - "@babel/runtime": "^7.12.13", - "history": "^4.9.0", - "loose-envify": "^1.3.1", - "prop-types": "^15.6.2", - "react-router": "5.2.1", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0" - }, - "peerDependencies": { - "react": ">=15" - } - }, - "node_modules/react-shallow-renderer": { - "version": "16.14.1", - "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.14.1.tgz", - "integrity": "sha512-rkIMcQi01/+kxiTE9D3fdS959U1g7gs+/rborw++42m1O9FAQiNI/UNRZExVUoAOprn4umcXf+pFRou8i4zuBg==", - "dev": true, - "dependencies": { - "object-assign": "^4.1.1", - "react-is": "^16.12.0 || ^17.0.0" - }, - "peerDependencies": { - "react": "^16.0.0 || ^17.0.0" - } - }, - "node_modules/react-smooth": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/react-smooth/-/react-smooth-2.0.0.tgz", - "integrity": "sha512-wK4dBBR6P21otowgMT9toZk+GngMplGS1O5gk+2WSiHEXIrQgDvhR5IIlT74Vtu//qpTcipkgo21dD7a7AUNxw==", - "dependencies": { - "fast-equals": "^2.0.0", - "raf": "^3.4.0", - "react-transition-group": "2.9.0" - }, - "peerDependencies": { - "prop-types": "^15.6.0", - "react": "^15.0.0 || ^16.0.0 || ^17.0.0", - "react-dom": "^15.0.0 || ^16.0.0 || ^17.0.0" - } - }, - "node_modules/react-test-renderer": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-17.0.2.tgz", - "integrity": "sha512-yaQ9cB89c17PUb0x6UfWRs7kQCorVdHlutU1boVPEsB8IDZH6n9tHxMacc3y0JoXOJUsZb/t/Mb8FUWMKaM7iQ==", - "dev": true, - "dependencies": { - "object-assign": "^4.1.1", - "react-is": "^17.0.2", - "react-shallow-renderer": "^16.13.1", - "scheduler": "^0.20.2" - }, - "peerDependencies": { - "react": "17.0.2" - } - }, - "node_modules/react-test-renderer/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "node_modules/react-tooltip": { - "version": "4.2.21", - "resolved": "https://registry.npmjs.org/react-tooltip/-/react-tooltip-4.2.21.tgz", - "integrity": "sha512-zSLprMymBDowknr0KVDiJ05IjZn9mQhhg4PRsqln0OZtURAJ1snt1xi5daZfagsh6vfsziZrc9pErPTDY1ACig==", - "dependencies": { - "prop-types": "^15.7.2", - "uuid": "^7.0.3" - }, - "engines": { - "npm": ">=6.13" - }, - "peerDependencies": { - "react": ">=16.0.0", - "react-dom": ">=16.0.0" - } - }, - "node_modules/react-tooltip/node_modules/uuid": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz", - "integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/react-transition-group": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-2.9.0.tgz", - "integrity": "sha512-+HzNTCHpeQyl4MJ/bdE0u6XRMe9+XG/+aL4mCxVN4DnPBQ0/5bfHWPDuOZUzYdMj94daZaZdCCc1Dzt9R/xSSg==", - "dependencies": { - "dom-helpers": "^3.4.0", - "loose-envify": "^1.4.0", - "prop-types": "^15.6.2", - "react-lifecycles-compat": "^3.0.4" - }, - "peerDependencies": { - "react": ">=15.0.0", - "react-dom": ">=15.0.0" - } - }, - "node_modules/read-config-file": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/read-config-file/-/read-config-file-6.2.0.tgz", - "integrity": "sha512-gx7Pgr5I56JtYz+WuqEbQHj/xWo+5Vwua2jhb1VwM4Wid5PqYmZ4i00ZB0YEGIfkVBsCv9UrjgyqCiQfS/Oosg==", - "dev": true, - "dependencies": { - "dotenv": "^9.0.2", - "dotenv-expand": "^5.1.0", - "js-yaml": "^4.1.0", - "json5": "^2.2.0", - "lazy-val": "^1.0.4" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/readable-stream/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/recharts": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/recharts/-/recharts-2.1.6.tgz", - "integrity": "sha512-KnRNnCum1hL27DYhUfcdcKUEQkYnda6G+KDN4n/nCiTKp7UzJSgHfFHQvCkBujPi/U98dGd430DA2/8RJpkPlg==", - "dependencies": { - "@types/d3-interpolate": "^2.0.0", - "@types/d3-scale": "^3.0.0", - "@types/d3-shape": "^2.0.0", - "classnames": "^2.2.5", - "d3-interpolate": "^2.0.0", - "d3-scale": "^3.0.0", - "d3-shape": "^2.0.0", - "eventemitter3": "^4.0.1", - "lodash": "^4.17.19", - "react-is": "^16.10.2", - "react-resize-detector": "^6.6.3", - "react-smooth": "^2.0.0", - "recharts-scale": "^0.4.4", - "reduce-css-calc": "^2.1.8" - }, - "peerDependencies": { - "react": "^16.0.0 || ^17.0.0", - "react-dom": "^16.0.0 || ^17.0.0" - } - }, - "node_modules/recharts-scale": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/recharts-scale/-/recharts-scale-0.4.5.tgz", - "integrity": "sha512-kivNFO+0OcUNu7jQquLXAxz1FIwZj8nrj+YkOKc5694NbjCvcT6aSZiIzNzd2Kul4o4rTto8QVR9lMNtxD4G1w==", - "dependencies": { - "decimal.js-light": "^2.4.1" - } - }, - "node_modules/rechoir": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.0.tgz", - "integrity": "sha512-ADsDEH2bvbjltXEP+hTIAmeFekTFK0V2BTxMkok6qILyAJEXV0AFfoWcAq4yfll5VdIMd/RVXq0lR+wQi5ZU3Q==", - "dev": true, - "dependencies": { - "resolve": "^1.9.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "dev": true, - "dependencies": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/reduce-css-calc": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-2.1.8.tgz", - "integrity": "sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg==", - "dependencies": { - "css-unit-converter": "^1.1.1", - "postcss-value-parser": "^3.3.0" - } - }, - "node_modules/reduce-css-calc/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, - "node_modules/reflect.ownkeys": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/reflect.ownkeys/-/reflect.ownkeys-0.2.0.tgz", - "integrity": "sha1-dJrO7H8/34tj+SegSAnpDFwLNGA=", - "dev": true - }, - "node_modules/regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" - }, - "node_modules/regexp.prototype.flags": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", - "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/registry-auth-token": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", - "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", - "dev": true, - "dependencies": { - "rc": "^1.2.8" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/registry-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", - "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", - "dev": true, - "dependencies": { - "rc": "^1.2.8" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/renderkid": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", - "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", - "dev": true, - "dependencies": { - "css-select": "^4.1.3", - "dom-converter": "^0.2.0", - "htmlparser2": "^6.1.0", - "lodash": "^4.17.21", - "strip-ansi": "^6.0.1" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", - "dev": true - }, - "node_modules/resize-observer-polyfill": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", - "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" - }, - "node_modules/resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "dev": true, - "dependencies": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-alpn": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.1.2.tgz", - "integrity": "sha512-8OyfzhAtA32LVUsJSke3auIyINcwdh5l3cvYKdKO0nvsYSKuiLfTM5i78PJswFPT8y6cPW+L1v6/hE95chcpDA==", - "dev": true - }, - "node_modules/resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-cwd/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-pathname": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", - "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" - }, - "node_modules/resolve.exports": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", - "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/responselike": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", - "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", - "dev": true, - "dependencies": { - "lowercase-keys": "^1.0.0" - } - }, - "node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rgb-regex": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", - "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", - "dev": true - }, - "node_modules/rgba-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", - "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", - "dev": true - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/roarr": { - "version": "2.15.4", - "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz", - "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", - "dev": true, - "optional": true, - "dependencies": { - "boolean": "^3.0.1", - "detect-node": "^2.0.4", - "globalthis": "^1.0.1", - "json-stringify-safe": "^5.0.1", - "semver-compare": "^1.0.0", - "sprintf-js": "^1.1.2" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/rst-selector-parser": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/rst-selector-parser/-/rst-selector-parser-2.2.3.tgz", - "integrity": "sha1-gbIw6i/MYGbInjRy3nlChdmwPZE=", - "dev": true, - "dependencies": { - "lodash.flattendeep": "^4.4.0", - "nearley": "^2.7.10" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dev": true, - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "node_modules/rxjs/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "node_modules/sanitize-filename": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz", - "integrity": "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==", - "dev": true, - "dependencies": { - "truncate-utf8-bytes": "^1.0.0" - } - }, - "node_modules/sass": { - "version": "1.43.4", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.43.4.tgz", - "integrity": "sha512-/ptG7KE9lxpGSYiXn7Ar+lKOv37xfWsZRtFYal2QHNigyVQDx685VFT/h7ejVr+R8w7H4tmUgtulsKl5YpveOg==", - "dev": true, - "dependencies": { - "chokidar": ">=3.0.0 <4.0.0" - }, - "bin": { - "sass": "sass.js" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/sass-loader": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.3.0.tgz", - "integrity": "sha512-6l9qwhdOb7qSrtOu96QQ81LVl8v6Dp9j1w3akOm0aWHyrTYtagDt5+kS32N4yq4hHk3M+rdqoRMH+lIdqvW6HA==", - "dev": true, - "dependencies": { - "klona": "^2.0.4", - "neo-async": "^2.6.2" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "fibers": ">= 3.1.0", - "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0", - "sass": "^1.3.0", - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "fibers": { - "optional": true - }, - "node-sass": { - "optional": true - }, - "sass": { - "optional": true - } - } - }, - "node_modules/sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" - }, - "node_modules/saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", - "dev": true, - "dependencies": { - "xmlchars": "^2.2.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/scheduler": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", - "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "node_modules/schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", - "dev": true - }, - "node_modules/selfsigned": { - "version": "1.10.11", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz", - "integrity": "sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA==", - "dev": true, - "dependencies": { - "node-forge": "^0.10.0" - } - }, - "node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", - "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", - "dev": true - }, - "node_modules/semver-diff": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", - "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", - "dev": true, - "dependencies": { - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/semver-diff/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", - "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.7.2", - "mime": "1.6.0", - "ms": "2.1.1", - "on-finished": "~2.3.0", - "range-parser": "~1.2.1", - "statuses": "~1.5.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/send/node_modules/ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true - }, - "node_modules/serialize-error": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", - "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", - "dev": true, - "optional": true, - "dependencies": { - "type-fest": "^0.13.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/serialize-error/node_modules/type-fest": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", - "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", - "dev": true, - "optional": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", - "dev": true, - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", - "dev": true, - "dependencies": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/serve-index/node_modules/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", - "dev": true, - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "node_modules/serve-index/node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - }, - "node_modules/serve-static": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", - "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", - "dev": true, - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.17.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, - "node_modules/set-immediate-shim": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", - "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", - "dev": true - }, - "node_modules/shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", - "dev": true - }, - "node_modules/simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", - "dev": true, - "dependencies": { - "is-arrayish": "^0.3.1" - } - }, - "node_modules/simple-swizzle/node_modules/is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", - "dev": true - }, - "node_modules/sirv": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/sirv/-/sirv-1.0.12.tgz", - "integrity": "sha512-+jQoCxndz7L2tqQL4ZyzfDhky0W/4ZJip3XoOuxyQWnAwMxindLl3Xv1qT4x1YX/re0leShvTm8Uk0kQspGhBg==", - "dev": true, - "dependencies": { - "@polka/url": "^1.0.0-next.15", - "mime": "^2.3.1", - "totalist": "^1.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/slice-ansi": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz", - "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", - "dev": true, - "optional": true, - "dependencies": { - "is-fullwidth-code-point": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/smart-buffer": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.1.0.tgz", - "integrity": "sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw==", - "dev": true, - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/sockjs": { - "version": "0.3.21", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.21.tgz", - "integrity": "sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw==", - "dev": true, - "dependencies": { - "faye-websocket": "^0.11.3", - "uuid": "^3.4.0", - "websocket-driver": "^0.7.4" - } - }, - "node_modules/sockjs/node_modules/uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", - "dev": true, - "bin": { - "uuid": "bin/uuid" - } - }, - "node_modules/socks": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.1.tgz", - "integrity": "sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA==", - "dev": true, - "dependencies": { - "ip": "^1.1.5", - "smart-buffer": "^4.1.0" - }, - "engines": { - "node": ">= 10.13.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/socks-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz", - "integrity": "sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ==", - "dev": true, - "dependencies": { - "agent-base": "^6.0.2", - "debug": "4", - "socks": "^2.3.3" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/socks-proxy-agent/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/socks-proxy-agent/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/source-map-js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.1.tgz", - "integrity": "sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-resolve": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", - "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", - "dev": true, - "dependencies": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.20", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.20.tgz", - "integrity": "sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw==", - "dev": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/spawn-command": { - "version": "0.0.2-1", - "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", - "integrity": "sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A=", - "dev": true - }, - "node_modules/spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "dev": true, - "dependencies": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/spdy-transport": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", - "dev": true, - "dependencies": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" - } - }, - "node_modules/spdy-transport/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/spdy-transport/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/spdy-transport/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/spdy/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/spdy/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/split2": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", - "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", - "dependencies": { - "readable-stream": "^3.0.0" - } - }, - "node_modules/split2/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/sprintf-js": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", - "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", - "dev": true, - "optional": true - }, - "node_modules/ssri": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", - "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", - "dev": true, - "dependencies": { - "minipass": "^3.1.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "dev": true - }, - "node_modules/stack-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/stack-utils/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/stackframe": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", - "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==", - "dev": true - }, - "node_modules/stat-mode": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-1.0.0.tgz", - "integrity": "sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/storm-react-diagrams": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/storm-react-diagrams/-/storm-react-diagrams-5.2.1.tgz", - "integrity": "sha512-ikwRiRSXf1L/jA2Rci4S/ZXX+T9gKDbfuZogFeYTx9nekkB2xDV41zSbY/9zbTVMr3OMvTVVjNOteT5hDi1miA==", - "deprecated": "please use @projectstorm/react-diagrams instead", - "dependencies": { - "closest": "^0.0.1", - "lodash": "^4.17.10", - "pathfinding": "^0.4.18", - "paths-js": "^0.4.7", - "react": "^16.3.2" - } - }, - "node_modules/storm-react-diagrams/node_modules/react": { - "version": "16.14.0", - "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz", - "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/string-argv": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", - "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", - "dev": true, - "engines": { - "node": ">=0.6.19" - } - }, - "node_modules/string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dev": true, - "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/string-width/node_modules/ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/string-width/node_modules/strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "dependencies": { - "ansi-regex": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/string.prototype.matchall": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz", - "integrity": "sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1", - "get-intrinsic": "^1.1.1", - "has-symbols": "^1.0.2", - "internal-slot": "^1.0.3", - "regexp.prototype.flags": "^1.3.1", - "side-channel": "^1.0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trim": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.4.tgz", - "integrity": "sha512-hWCk/iqf7lp0/AgTF7/ddO1IWtSNPASjlzCicV5irAVdE1grjsneK26YG6xACMBEdCvO8fUST0UzDMh/2Qy+9Q==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", - "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", - "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/stringify-object": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", - "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", - "dev": true, - "dependencies": { - "get-own-enumerable-property-symbols": "^3.0.0", - "is-obj": "^1.0.1", - "is-regexp": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dev": true, - "dependencies": { - "min-indent": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/style-loader": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", - "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", - "dev": true, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/stylehacks": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.0.1.tgz", - "integrity": "sha512-Es0rVnHIqbWzveU1b24kbw92HsebBepxfcqe5iix7t9j0PQqhs0IxXVXv0pY2Bxa08CgMkzD6OWql7kbGOuEdA==", - "dev": true, - "dependencies": { - "browserslist": "^4.16.0", - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/sumchecker": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", - "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", - "dev": true, - "dependencies": { - "debug": "^4.1.0" - }, - "engines": { - "node": ">= 8.0" - } - }, - "node_modules/sumchecker/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/sumchecker/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-hyperlinks": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", - "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/svgo": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.4.0.tgz", - "integrity": "sha512-W25S1UUm9Lm9VnE0TvCzL7aso/NCzDEaXLaElCUO/KaVitw0+IBicSVfM1L1c0YHK5TOFh73yQ2naCpVHEQ/OQ==", - "dev": true, - "dependencies": { - "@trysound/sax": "0.1.1", - "colorette": "^1.2.2", - "commander": "^7.1.0", - "css-select": "^4.1.3", - "css-tree": "^1.1.2", - "csso": "^4.2.0", - "stable": "^0.1.8" - }, - "bin": { - "svgo": "bin/svgo" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/svgo/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - "dev": true - }, - "node_modules/table": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/table/-/table-6.7.2.tgz", - "integrity": "sha512-UFZK67uvyNivLeQbVtkiUs8Uuuxv24aSL4/Vil2PJVtMgU8Lx0CYkP12uCGa3kjyQzOSgV1+z9Wkb82fCGsO0g==", - "dev": true, - "dependencies": { - "ajv": "^8.0.1", - "lodash.clonedeep": "^4.5.0", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/table/node_modules/ajv": { - "version": "8.6.3", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.3.tgz", - "integrity": "sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/table/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/table/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/table/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "node_modules/table/node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/table/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tailwindcss": { - "version": "2.2.19", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-2.2.19.tgz", - "integrity": "sha512-6Ui7JSVtXadtTUo2NtkBBacobzWiQYVjYW0ZnKaP9S1ZCKQ0w7KVNz+YSDI/j7O7KCMHbOkz94ZMQhbT9pOqjw==", - "dev": true, - "dependencies": { - "arg": "^5.0.1", - "bytes": "^3.0.0", - "chalk": "^4.1.2", - "chokidar": "^3.5.2", - "color": "^4.0.1", - "cosmiconfig": "^7.0.1", - "detective": "^5.2.0", - "didyoumean": "^1.2.2", - "dlv": "^1.1.3", - "fast-glob": "^3.2.7", - "fs-extra": "^10.0.0", - "glob-parent": "^6.0.1", - "html-tags": "^3.1.0", - "is-color-stop": "^1.1.0", - "is-glob": "^4.0.1", - "lodash": "^4.17.21", - "lodash.topath": "^4.5.2", - "modern-normalize": "^1.1.0", - "node-emoji": "^1.11.0", - "normalize-path": "^3.0.0", - "object-hash": "^2.2.0", - "postcss-js": "^3.0.3", - "postcss-load-config": "^3.1.0", - "postcss-nested": "5.0.6", - "postcss-selector-parser": "^6.0.6", - "postcss-value-parser": "^4.1.0", - "pretty-hrtime": "^1.0.3", - "purgecss": "^4.0.3", - "quick-lru": "^5.1.1", - "reduce-css-calc": "^2.1.8", - "resolve": "^1.20.0", - "tmp": "^0.2.1" - }, - "bin": { - "tailwind": "lib/cli.js", - "tailwindcss": "lib/cli.js" - }, - "engines": { - "node": ">=12.13.0" - }, - "peerDependencies": { - "autoprefixer": "^10.0.2", - "postcss": "^8.0.9" - } - }, - "node_modules/tailwindcss/node_modules/arg": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz", - "integrity": "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==", - "dev": true - }, - "node_modules/tailwindcss/node_modules/fs-extra": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", - "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/tailwindcss/node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/tailwindcss/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/tailwindcss/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/tapable": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.1.10.tgz", - "integrity": "sha1-KcNXB8K3DlDQdIK10gLo7URtr9Q=", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/tar": { - "version": "6.1.10", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.10.tgz", - "integrity": "sha512-kvvfiVvjGMxeUNB6MyYv5z7vhfFRwbwCXJAeL0/lnbrttBVqcMOnpHUf0X42LrPMR8mMpgapkJMchFH4FSHzNA==", - "dev": true, - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/tar/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/temp-file": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/temp-file/-/temp-file-3.4.0.tgz", - "integrity": "sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg==", - "dev": true, - "dependencies": { - "async-exit-hook": "^2.0.1", - "fs-extra": "^10.0.0" - } - }, - "node_modules/temp-file/node_modules/fs-extra": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", - "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/temp-file/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/temp-file/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dev": true, - "dependencies": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/terser": { - "version": "5.9.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.9.0.tgz", - "integrity": "sha512-h5hxa23sCdpzcye/7b8YqbE5OwKca/ni0RQz1uRX3tGh8haaGHqcuSqbGRybuAKNdntZ0mDgFNXPJ48xQ2RXKQ==", - "dev": true, - "dependencies": { - "commander": "^2.20.0", - "source-map": "~0.7.2", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser-webpack-plugin": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.2.4.tgz", - "integrity": "sha512-E2CkNMN+1cho04YpdANyRrn8CyN4yMy+WdFKZIySFZrGXZxJwJP6PMNGGc/Mcr6qygQHUUqRxnAPmi0M9f00XA==", - "dev": true, - "dependencies": { - "jest-worker": "^27.0.6", - "p-limit": "^3.1.0", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.0", - "source-map": "^0.6.1", - "terser": "^5.7.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "uglify-js": { - "optional": true - } - } - }, - "node_modules/terser-webpack-plugin/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "node_modules/test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true - }, - "node_modules/throat": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", - "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", - "dev": true - }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - }, - "node_modules/thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", - "dev": true - }, - "node_modules/timsort": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", - "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", - "dev": true - }, - "node_modules/tiny-invariant": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.1.0.tgz", - "integrity": "sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw==" - }, - "node_modules/tiny-warning": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", - "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" - }, - "node_modules/tmp": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", - "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", - "dev": true, - "dependencies": { - "rimraf": "^3.0.0" - }, - "engines": { - "node": ">=8.17.0" - } - }, - "node_modules/tmp-promise": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz", - "integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==", - "dev": true, - "dependencies": { - "tmp": "^0.2.0" - } - }, - "node_modules/tmpl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", - "dev": true - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/to-readable-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", - "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/toidentifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/totalist": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz", - "integrity": "sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/tough-cookie": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", - "dev": true, - "dependencies": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.1.2" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", - "dev": true, - "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tree-kill": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", - "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", - "dev": true, - "bin": { - "tree-kill": "cli.js" - } - }, - "node_modules/truncate-utf8-bytes": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", - "integrity": "sha1-QFkjkJWS1W94pYGENLC3hInKXys=", - "dev": true, - "dependencies": { - "utf8-byte-length": "^1.0.1" - } - }, - "node_modules/ts-jest": { - "version": "27.0.7", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-27.0.7.tgz", - "integrity": "sha512-O41shibMqzdafpuP+CkrOL7ykbmLh+FqQrXEmV9CydQ5JBk0Sj0uAEF5TNNe94fZWKm3yYvWa/IbyV4Yg1zK2Q==", - "dev": true, - "dependencies": { - "bs-logger": "0.x", - "fast-json-stable-stringify": "2.x", - "jest-util": "^27.0.0", - "json5": "2.x", - "lodash.memoize": "4.x", - "make-error": "1.x", - "semver": "7.x", - "yargs-parser": "20.x" - }, - "bin": { - "ts-jest": "cli.js" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "@babel/core": ">=7.0.0-beta.0 <8", - "@types/jest": "^27.0.0", - "babel-jest": ">=27.0.0 <28", - "jest": "^27.0.0", - "typescript": ">=3.8 <5.0" - }, - "peerDependenciesMeta": { - "@babel/core": { - "optional": true - }, - "@types/jest": { - "optional": true - }, - "babel-jest": { - "optional": true - } - } - }, - "node_modules/ts-loader": { - "version": "9.2.6", - "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.2.6.tgz", - "integrity": "sha512-QMTC4UFzHmu9wU2VHZEmWWE9cUajjfcdcws+Gh7FhiO+Dy0RnR1bNz0YCHqhI0yRowCE9arVnNxYHqELOy9Hjw==", - "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "enhanced-resolve": "^5.0.0", - "micromatch": "^4.0.0", - "semver": "^7.3.4" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "typescript": "*", - "webpack": "^5.0.0" - } - }, - "node_modules/ts-loader/node_modules/enhanced-resolve": { - "version": "5.8.2", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.2.tgz", - "integrity": "sha512-F27oB3WuHDzvR2DOGNTaYy0D5o0cnrv8TeI482VM4kYgQd/FT9lUQwuNsJ0oOHtBUq7eiW5ytqzp7nBFknL+GA==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/ts-loader/node_modules/tapable": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.0.tgz", - "integrity": "sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ts-node": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.4.0.tgz", - "integrity": "sha512-g0FlPvvCXSIO1JDF6S232P5jPYqBkRL9qly81ZgAOSU7rwI0stphCgd2kLiCrU9DjQCrJMWEqcNSjQL02s6d8A==", - "dev": true, - "dependencies": { - "@cspotcode/source-map-support": "0.7.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", - "yn": "3.1.1" - }, - "bin": { - "ts-node": "dist/bin.js", - "ts-node-cwd": "dist/bin-cwd.js", - "ts-node-script": "dist/bin-script.js", - "ts-node-transpile-only": "dist/bin-transpile.js", - "ts-script": "dist/bin-script-deprecated.js" - }, - "peerDependencies": { - "@swc/core": ">=1.2.50", - "@swc/wasm": ">=1.2.50", - "@types/node": "*", - "typescript": ">=2.7" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "@swc/wasm": { - "optional": true - } - } - }, - "node_modules/ts-node/node_modules/acorn-walk": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", - "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/tsconfig-paths": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz", - "integrity": "sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA==", - "dev": true, - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.1", - "minimist": "^1.2.0", - "strip-bom": "^3.0.0" - } - }, - "node_modules/tsconfig-paths/node_modules/json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/tsconfig-paths/node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/tslib": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", - "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==", - "dev": true - }, - "node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "dependencies": { - "tslib": "^1.8.1" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - } - }, - "node_modules/tsutils/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/tunnel": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", - "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.6.11 <=0.7.0 || >=0.7.3" - } - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dev": true, - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "node_modules/typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, - "dependencies": { - "is-typedarray": "^1.0.0" - } - }, - "node_modules/typescript": { - "version": "4.4.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.4.tgz", - "integrity": "sha512-DqGhF5IKoBl8WNf8C1gu8q0xZSInh9j1kJJMqT3a94w1JzVaBU4EXOSMrz9yDqMT0xt3selp83fuFMQ0uzv6qA==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/unbox-primitive": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", - "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "has-bigints": "^1.0.1", - "has-symbols": "^1.0.2", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/uniqs": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", - "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", - "dev": true - }, - "node_modules/unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "dev": true, - "dependencies": { - "unique-slug": "^2.0.0" - } - }, - "node_modules/unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4" - } - }, - "node_modules/unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", - "dev": true, - "dependencies": { - "crypto-random-string": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/unzip-crx-3": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/unzip-crx-3/-/unzip-crx-3-0.2.0.tgz", - "integrity": "sha512-0+JiUq/z7faJ6oifVB5nSwt589v1KCduqIJupNVDoWSXZtWDmjDGO3RAEOvwJ07w90aoXoP4enKsR7ecMrJtWQ==", - "dev": true, - "dependencies": { - "jszip": "^3.1.0", - "mkdirp": "^0.5.1", - "yaku": "^0.16.6" - } - }, - "node_modules/update-notifier": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", - "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", - "dev": true, - "dependencies": { - "boxen": "^5.0.0", - "chalk": "^4.1.0", - "configstore": "^5.0.1", - "has-yarn": "^2.1.0", - "import-lazy": "^2.1.0", - "is-ci": "^2.0.0", - "is-installed-globally": "^0.4.0", - "is-npm": "^5.0.0", - "is-yarn-global": "^0.3.0", - "latest-version": "^5.1.0", - "pupa": "^2.1.1", - "semver": "^7.3.4", - "semver-diff": "^3.1.1", - "xdg-basedir": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/yeoman/update-notifier?sponsor=1" - } - }, - "node_modules/update-notifier/node_modules/ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true - }, - "node_modules/update-notifier/node_modules/is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dev": true, - "dependencies": { - "ci-info": "^2.0.0" - }, - "bin": { - "is-ci": "bin.js" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "dev": true, - "dependencies": { - "punycode": "1.3.2", - "querystring": "0.2.0" - } - }, - "node_modules/url-loader": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", - "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", - "dev": true, - "dependencies": { - "loader-utils": "^2.0.0", - "mime-types": "^2.1.27", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "file-loader": "*", - "webpack": "^4.0.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "file-loader": { - "optional": true - } - } - }, - "node_modules/url-parse-lax": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", - "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", - "dev": true, - "dependencies": { - "prepend-http": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/url/node_modules/punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", - "dev": true - }, - "node_modules/utf8-byte-length": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz", - "integrity": "sha1-9F8VDExm7uloGGUFq5P8u4rWv2E=", - "dev": true - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "node_modules/utila": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", - "dev": true - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", - "dev": true, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", - "dev": true - }, - "node_modules/v8-to-istanbul": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.0.tgz", - "integrity": "sha512-/PRhfd8aTNp9Ggr62HPzXg2XasNFGy5PBt0Rp04du7/8GNNSgxFL6WBTkgMKSL9bFjH+8kKEG3f37FmxiTqUUA==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/value-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", - "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/vendors": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", - "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "optional": true, - "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "node_modules/w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "dev": true, - "dependencies": { - "browser-process-hrtime": "^1.0.0" - } - }, - "node_modules/w3c-xmlserializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", - "dev": true, - "dependencies": { - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/walker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "dev": true, - "dependencies": { - "makeerror": "1.0.12" - } - }, - "node_modules/watchpack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.2.0.tgz", - "integrity": "sha512-up4YAn/XHgZHIxFBVCdlMiWDj6WaLKpwVeGQk2I5thdYxF/KmF0aaz6TfJZ/hfl1h/XlcDr7k1KH7ThDagpFaA==", - "dev": true, - "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "dev": true, - "dependencies": { - "minimalistic-assert": "^1.0.0" - } - }, - "node_modules/wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", - "dev": true, - "dependencies": { - "defaults": "^1.0.3" - } - }, - "node_modules/webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", - "dev": true, - "engines": { - "node": ">=10.4" - } - }, - "node_modules/webpack": { - "version": "5.60.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.60.0.tgz", - "integrity": "sha512-OL5GDYi2dKxnwJPSOg2tODgzDxAffN0osgWkZaBo/l3ikCxDFP+tuJT3uF7GyBE3SDBpKML/+a8EobyWAQO3DQ==", - "dev": true, - "dependencies": { - "@types/eslint-scope": "^3.7.0", - "@types/estree": "^0.0.50", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "acorn": "^8.4.1", - "acorn-import-assertions": "^1.7.6", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.8.3", - "es-module-lexer": "^0.9.0", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.4", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.1.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", - "watchpack": "^2.2.0", - "webpack-sources": "^3.2.0" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-bundle-analyzer": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.5.0.tgz", - "integrity": "sha512-GUMZlM3SKwS8Z+CKeIFx7CVoHn3dXFcUAjT/dcZQQmfSZGvitPfMob2ipjai7ovFFqPvTqkEZ/leL4O0YOdAYQ==", - "dev": true, - "dependencies": { - "acorn": "^8.0.4", - "acorn-walk": "^8.0.0", - "chalk": "^4.1.0", - "commander": "^7.2.0", - "gzip-size": "^6.0.0", - "lodash": "^4.17.20", - "opener": "^1.5.2", - "sirv": "^1.0.7", - "ws": "^7.3.1" - }, - "bin": { - "webpack-bundle-analyzer": "lib/bin/analyzer.js" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/webpack-bundle-analyzer/node_modules/acorn-walk": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.1.0.tgz", - "integrity": "sha512-mjmzmv12YIG/G8JQdQuz2MUDShEJ6teYpT5bmWA4q7iwoGen8xtt3twF3OvzIUl+Q06aWIjvnwQUKvQ6TtMRjg==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/webpack-bundle-analyzer/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/webpack-cli": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.9.1.tgz", - "integrity": "sha512-JYRFVuyFpzDxMDB+v/nanUdQYcZtqFPGzmlW4s+UkPMFhSpfRNmf1z4AwYcHJVdvEFAM7FFCQdNTpsBYhDLusQ==", - "dev": true, - "dependencies": { - "@discoveryjs/json-ext": "^0.5.0", - "@webpack-cli/configtest": "^1.1.0", - "@webpack-cli/info": "^1.4.0", - "@webpack-cli/serve": "^1.6.0", - "colorette": "^2.0.14", - "commander": "^7.0.0", - "execa": "^5.0.0", - "fastest-levenshtein": "^1.0.12", - "import-local": "^3.0.2", - "interpret": "^2.2.0", - "rechoir": "^0.7.0", - "webpack-merge": "^5.7.3" - }, - "bin": { - "webpack-cli": "bin/cli.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "peerDependencies": { - "webpack": "4.x.x || 5.x.x" - }, - "peerDependenciesMeta": { - "@webpack-cli/generators": { - "optional": true - }, - "@webpack-cli/migrate": { - "optional": true - }, - "webpack-bundle-analyzer": { - "optional": true - }, - "webpack-dev-server": { - "optional": true - } - } - }, - "node_modules/webpack-cli/node_modules/colorette": { - "version": "2.0.16", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", - "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", - "dev": true - }, - "node_modules/webpack-cli/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/webpack-cli/node_modules/interpret": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", - "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/webpack-dev-middleware": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.2.1.tgz", - "integrity": "sha512-Kx1X+36Rn9JaZcQMrJ7qN3PMAuKmEDD9ZISjUj3Cgq4A6PtwYsC4mpaKotSRYH3iOF6HsUa8viHKS59FlyVifQ==", - "dev": true, - "dependencies": { - "colorette": "^2.0.10", - "memfs": "^3.2.2", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^3.1.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/webpack-dev-middleware/node_modules/colorette": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.14.tgz", - "integrity": "sha512-TLcu0rCLNjDIdKGLGqMtPEAOAZmavC1QCX4mEs3P0mrA/DDoU/tA+Y4UQK/862FkX2TTlbyVIkREZNbf7Y9YwA==", - "dev": true - }, - "node_modules/webpack-dev-server": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.4.0.tgz", - "integrity": "sha512-+S0XRIbsopVjPFjCO8I07FXYBWYqkFmuP56ucGMTs2hA/gV4q2M9xTmNo5Tg4o8ffRR+Nm3AsXnQXxKRyYovrA==", - "dev": true, - "dependencies": { - "ansi-html-community": "^0.0.8", - "bonjour": "^3.5.0", - "chokidar": "^3.5.2", - "colorette": "^2.0.10", - "compression": "^1.7.4", - "connect-history-api-fallback": "^1.6.0", - "del": "^6.0.0", - "express": "^4.17.1", - "graceful-fs": "^4.2.6", - "html-entities": "^2.3.2", - "http-proxy-middleware": "^2.0.0", - "internal-ip": "^6.2.0", - "ipaddr.js": "^2.0.1", - "open": "^8.0.9", - "p-retry": "^4.5.0", - "portfinder": "^1.0.28", - "schema-utils": "^3.1.0", - "selfsigned": "^1.10.11", - "serve-index": "^1.9.1", - "sockjs": "^0.3.21", - "spdy": "^4.0.2", - "strip-ansi": "^7.0.0", - "url": "^0.11.0", - "webpack-dev-middleware": "^5.2.1", - "ws": "^8.1.0" - }, - "bin": { - "webpack-dev-server": "bin/webpack-dev-server.js" - }, - "engines": { - "node": ">= 12.13.0" - }, - "peerDependencies": { - "webpack": "^4.37.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-dev-server/node_modules/ansi-regex": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.0.tgz", - "integrity": "sha512-tAaOSrWCHF+1Ear1Z4wnJCXA9GGox4K6Ic85a5qalES2aeEwQGr7UC93mwef49536PkCYjzkp0zIxfFvexJ6zQ==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/webpack-dev-server/node_modules/colorette": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.14.tgz", - "integrity": "sha512-TLcu0rCLNjDIdKGLGqMtPEAOAZmavC1QCX4mEs3P0mrA/DDoU/tA+Y4UQK/862FkX2TTlbyVIkREZNbf7Y9YwA==", - "dev": true - }, - "node_modules/webpack-dev-server/node_modules/strip-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.0.tgz", - "integrity": "sha512-UhDTSnGF1dc0DRbUqr1aXwNoY3RgVkSWG8BrpnuFIxhP57IqbS7IRta2Gfiavds4yCxc5+fEAVVOgBZWnYkvzg==", - "dev": true, - "dependencies": { - "ansi-regex": "^6.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/webpack-dev-server/node_modules/ws": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.0.tgz", - "integrity": "sha512-uYhVJ/m9oXwEI04iIVmgLmugh2qrZihkywG9y5FfZV2ATeLIzHf93qs+tUNqlttbQK957/VX3mtwAS+UfIwA4g==", - "dev": true, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/webpack-merge": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", - "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", - "dev": true, - "dependencies": { - "clone-deep": "^4.0.1", - "wildcard": "^2.0.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/webpack-sources": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.0.tgz", - "integrity": "sha512-fahN08Et7P9trej8xz/Z7eRu8ltyiygEo/hnRi9KqBUs80KeDcnf96ZJo++ewWd84fEf3xSX9bp4ZS9hbw0OBw==", - "dev": true, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack/node_modules/enhanced-resolve": { - "version": "5.8.3", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.3.tgz", - "integrity": "sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack/node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", - "dev": true, - "dependencies": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "dev": true, - "dependencies": { - "iconv-lite": "0.4.24" - } - }, - "node_modules/whatwg-encoding/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", - "dev": true - }, - "node_modules/whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", - "dev": true, - "dependencies": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dev": true, - "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "dev": true, - "dependencies": { - "string-width": "^1.0.2 || 2" - } - }, - "node_modules/widest-line": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", - "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", - "dev": true, - "dependencies": { - "string-width": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/widest-line/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/widest-line/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/widest-line/node_modules/string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wildcard": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", - "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", - "dev": true - }, - "node_modules/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "node_modules/write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "node_modules/ws": { - "version": "7.5.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.3.tgz", - "integrity": "sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg==", - "dev": true, - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/xdg-basedir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", - "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", - "dev": true - }, - "node_modules/xmlbuilder": { - "version": "15.1.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", - "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", - "dev": true, - "optional": true, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "engines": { - "node": ">=0.4" - } - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/yaku": { - "version": "0.16.7", - "resolved": "https://registry.npmjs.org/yaku/-/yaku-0.16.7.tgz", - "integrity": "sha1-HRlceKqbW/hHnIlblQT9TwhHmE4=", - "dev": true - }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs-parser": { - "version": "20.2.7", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz", - "integrity": "sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dependencies": { + "7zip-bin": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-5.1.1.tgz", + "integrity": "sha512-sAP4LldeWNz0lNzmTird3uWfFDWWTeg6V/MsmyyLR9X1idwKBWIgt/ZvinqQldJm3LecKEs1emkbquO6PCiLVQ==", "dev": true }, - "node_modules/yargs/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", - "dev": true, - "dependencies": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" - } - }, - "node_modules/yn": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", - "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - } - }, - "dependencies": { "@babel/code-frame": { "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", @@ -20742,8 +2151,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.1.0.tgz", "integrity": "sha512-ttOkEkoalEHa7RaFYpM0ErK1xc4twg3Am9hfHhL7MVqlHebnkYd2wuI/ZqTDj0cVzZho6PdinY0phFZV3O0Mzg==", - "dev": true, - "requires": {} + "dev": true }, "@webpack-cli/info": { "version": "1.4.0", @@ -20758,8 +2166,7 @@ "version": "1.6.0", "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.6.0.tgz", "integrity": "sha512-ZkVeqEmRpBV2GHvjjUZqEai2PpUbuq8Bqd//vEYsp63J8WyexI8ppCqVS3Zs0QADf6aWuPdU+0XsPI647PVlQA==", - "dev": true, - "requires": {} + "dev": true }, "@xtuc/ieee754": { "version": "1.2.0", @@ -20773,12 +2180,6 @@ "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", "dev": true }, - "7zip-bin": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-5.1.1.tgz", - "integrity": "sha512-sAP4LldeWNz0lNzmTird3uWfFDWWTeg6V/MsmyyLR9X1idwKBWIgt/ZvinqQldJm3LecKEs1emkbquO6PCiLVQ==", - "dev": true - }, "abab": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", @@ -20829,15 +2230,13 @@ "version": "1.7.6", "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.7.6.tgz", "integrity": "sha512-FlVvVFA1TX6l3lp8VjDnYYq7R1nyW6x3svAt4nDgrWQ9SBaSh9CnbwgSUTasgfNfOG5HlM1ehugCvM+hjo56LA==", - "dev": true, - "requires": {} + "dev": true }, "acorn-jsx": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "requires": {} + "dev": true }, "acorn-node": { "version": "1.8.2", @@ -20967,8 +2366,7 @@ "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "requires": {} + "dev": true }, "alphanum-sort": { "version": "1.0.2", @@ -21085,10 +2483,10 @@ "integrity": "sha512-TsUe7gCdH1cnSknUcqwVRAAxsFxsxcU/BJvnKR8ASzjaZtePW7MU+AEaDVDUURycgYxQ9XeymGjmuQGS32jcbw==", "dev": true, "requires": { + "7zip-bin": "~5.1.1", "@develar/schema-utils": "~2.6.5", "@electron/universal": "1.0.5", "@malept/flatpak-bundler": "^0.4.0", - "7zip-bin": "~5.1.1", "async-exit-hook": "^2.0.1", "bluebird-lst": "^1.0.9", "builder-util": "22.13.1", @@ -21470,7 +2868,7 @@ "version": "1.5.0", "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "devOptional": true, + "dev": true, "requires": { "file-uri-to-path": "1.0.0" } @@ -21665,8 +3063,7 @@ "version": "0.0.3", "resolved": "https://registry.npmjs.org/browserslist-config-erb/-/browserslist-config-erb-0.0.3.tgz", "integrity": "sha512-y47DryCY92lxkKyRVMlaZvXAolIY7U33q9e4CS0MdWeJkoAht7OzsrkfdZFCBOP3H5q1EVUxS0L7VVsKM6gZCQ==", - "dev": true, - "requires": {} + "dev": true }, "bs-logger": { "version": "0.2.6", @@ -21753,9 +3150,9 @@ "integrity": "sha512-gMdoW9aQbWYxuQ4k4jT4An1BTo/hWzvsdv3pwNz18iNYnqn9j+xMllQOg9CHgfQYKSUd8VuMsZnbCvLO4NltYw==", "dev": true, "requires": { + "7zip-bin": "~5.1.1", "@types/debug": "^4.1.6", "@types/fs-extra": "^9.0.11", - "7zip-bin": "~5.1.1", "app-builder-bin": "3.7.1", "bluebird-lst": "^1.0.9", "builder-util-runtime": "8.8.1", @@ -22456,7 +3853,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "devOptional": true + "dev": true }, "cosmiconfig": { "version": "7.0.1", @@ -22693,8 +4090,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-2.0.1.tgz", "integrity": "sha512-i8vLRZTnEH9ubIyfdZCAdIdgnHAUeQeByEeQ2I7oTilvP9oHO6RScpeq3GsFUVqeB8uZgOQ9pw8utofNn32hhQ==", - "dev": true, - "requires": {} + "dev": true }, "csso": { "version": "4.2.0", @@ -24567,8 +5963,7 @@ "version": "13.0.1", "resolved": "https://registry.npmjs.org/eslint-config-airbnb-typescript/-/eslint-config-airbnb-typescript-13.0.1.tgz", "integrity": "sha512-n7fGBDNV3xSKbWDUES2FfsNAJhuqADcwzshX6ci6qoszUnH6p4dzrLnSFqYkw5Sn7M+aarp2BTf7JDOK88M+bg==", - "dev": true, - "requires": {} + "dev": true }, "eslint-plugin-jest": { "version": "24.7.0", @@ -24597,8 +5992,7 @@ "version": "8.3.0", "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz", "integrity": "sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==", - "dev": true, - "requires": {} + "dev": true }, "eslint-import-resolver-node": { "version": "0.3.6", @@ -24913,8 +6307,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-5.1.1.tgz", "integrity": "sha512-XgdcdyNzHfmlQyweOPTxmc7pIsS6dE4MvwhXWMQ2Dxs1XAL2GJDilUsjWen6TWik0aSI+zD/PqocZBblcm9rdA==", - "dev": true, - "requires": {} + "dev": true }, "eslint-plugin-react": { "version": "7.26.1", @@ -24975,8 +6368,7 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz", "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==", - "dev": true, - "requires": {} + "dev": true }, "eslint-scope": { "version": "5.1.1", @@ -25328,7 +6720,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "devOptional": true + "dev": true }, "filelist": { "version": "1.0.2", @@ -26166,8 +7558,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "dev": true, - "requires": {} + "dev": true }, "identity-obj-proxy": { "version": "3.0.0", @@ -27154,8 +8545,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", - "dev": true, - "requires": {} + "dev": true }, "jest-regex-util": { "version": "27.0.6", @@ -27588,7 +8978,7 @@ "version": "1.8.9", "resolved": "https://registry.npmjs.org/libpq/-/libpq-1.8.9.tgz", "integrity": "sha512-herU0STiW3+/XBoYRycKKf49O9hBKK0JbdC2QmvdC5pyCSu8prb9idpn5bUSbxj8XwcEsWPWWWwTDZE9ZTwJ7g==", - "devOptional": true, + "dev": true, "requires": { "bindings": "1.5.0", "nan": "^2.14.0" @@ -28344,7 +9734,7 @@ "version": "2.15.0", "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", - "devOptional": true + "dev": true }, "nanoid": { "version": "3.1.30", @@ -29010,7 +10400,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/pg-native/-/pg-native-3.0.0.tgz", "integrity": "sha512-qZZyywXJ8O4lbiIN7mn6vXIow1fd3QZFqzRe+uET/SZIXvCa3HBooXQA4ZU8EQX8Ae6SmaYtDGLp5DwU+8vrfg==", - "devOptional": true, + "dev": true, "requires": { "libpq": "^1.7.0", "pg-types": "^1.12.1", @@ -29021,7 +10411,7 @@ "version": "1.13.0", "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-1.13.0.tgz", "integrity": "sha512-lfKli0Gkl/+za/+b6lzENajczwZHc7D5kiUCZfgm914jipD2kIOIvEkAhZ8GrW3/TUoP9w8FHjwpPObBye5KQQ==", - "devOptional": true, + "dev": true, "requires": { "pg-int8": "1.0.1", "postgres-array": "~1.0.0", @@ -29034,13 +10424,13 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-1.0.3.tgz", "integrity": "sha512-5wClXrAP0+78mcsNX3/ithQ5exKvCyK5lr5NEEEeGwwM6NJdQgzIJBVxLvRW+huFpX92F2QnZ5CcokH0VhK2qQ==", - "devOptional": true + "dev": true }, "readable-stream": { "version": "1.0.31", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.31.tgz", "integrity": "sha1-jyUC4LyeOw2huUUgqrtOJgPsr64=", - "devOptional": true, + "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.1", @@ -29052,15 +10442,14 @@ "version": "0.10.31", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "devOptional": true + "dev": true } } }, "pg-pool": { "version": "3.4.1", "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.4.1.tgz", - "integrity": "sha512-TVHxR/gf3MeJRvchgNHxsYsTCHQ+4wm3VIHSS19z8NC0+gioEhq1okDY1sm/TYbfoP6JLFx01s0ShvZ3puP/iQ==", - "requires": {} + "integrity": "sha512-TVHxR/gf3MeJRvchgNHxsYsTCHQ+4wm3VIHSS19z8NC0+gioEhq1okDY1sm/TYbfoP6JLFx01s0ShvZ3puP/iQ==" }, "pg-protocol": { "version": "1.5.0", @@ -29285,29 +10674,25 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.0.1.tgz", "integrity": "sha512-lgZBPTDvWrbAYY1v5GYEv8fEO/WhKOu/hmZqmCYfrpD6eyDWWzAOsl2rF29lpvziKO02Gc5GJQtlpkTmakwOWg==", - "dev": true, - "requires": {} + "dev": true }, "postcss-discard-duplicates": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.0.1.tgz", "integrity": "sha512-svx747PWHKOGpAXXQkCc4k/DsWo+6bc5LsVrAsw+OU+Ibi7klFZCyX54gjYzX4TH+f2uzXjRviLARxkMurA2bA==", - "dev": true, - "requires": {} + "dev": true }, "postcss-discard-empty": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.0.1.tgz", "integrity": "sha512-vfU8CxAQ6YpMxV2SvMcMIyF2LX1ZzWpy0lqHDsOdaKKLQVQGVP1pzhrI9JlsO65s66uQTfkQBKBD/A5gp9STFw==", - "dev": true, - "requires": {} + "dev": true }, "postcss-discard-overridden": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.0.1.tgz", "integrity": "sha512-Y28H7y93L2BpJhrdUR2SR2fnSsT+3TVx1NmVQLbcnZWwIUpJ7mfcTC6Za9M2PG6w8j7UQRfzxqn8jU2VwFxo3Q==", - "dev": true, - "requires": {} + "dev": true }, "postcss-js": { "version": "3.0.3", @@ -29412,8 +10797,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "dev": true, - "requires": {} + "dev": true }, "postcss-modules-local-by-default": { "version": "4.0.0", @@ -29457,8 +10841,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.0.1.tgz", "integrity": "sha512-6J40l6LNYnBdPSk+BHZ8SF+HAkS4q2twe5jnocgd+xWpz/mx/5Sa32m3W1AA8uE8XaXN+eg8trIlfu8V9x61eg==", - "dev": true, - "requires": {} + "dev": true }, "postcss-normalize-display-values": { "version": "5.0.1", @@ -29991,8 +11374,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/react-refresh-typescript/-/react-refresh-typescript-2.0.2.tgz", "integrity": "sha512-Gevwf67IgOFZW2ub/tZ8gmcXawWnhMuoFjCW85v4LcOzMgD2PMrH2zkr3sie2Y2bvLp/7tpRdhbG0yshxlJYHw==", - "dev": true, - "requires": {} + "dev": true }, "react-resize-detector": { "version": "6.7.6", @@ -31084,14 +12466,6 @@ } } }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - }, "string-argv": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", @@ -31182,6 +12556,14 @@ "define-properties": "^1.1.3" } }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, "stringify-object": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", @@ -31233,8 +12615,7 @@ "version": "3.3.1", "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", - "dev": true, - "requires": {} + "dev": true }, "stylehacks": { "version": "5.0.1", @@ -32407,8 +13788,7 @@ "version": "8.2.0", "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.0.tgz", "integrity": "sha512-uYhVJ/m9oXwEI04iIVmgLmugh2qrZihkywG9y5FfZV2ATeLIzHf93qs+tUNqlttbQK957/VX3mtwAS+UfIwA4g==", - "dev": true, - "requires": {} + "dev": true } } }, @@ -32617,8 +13997,7 @@ "version": "7.5.3", "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.3.tgz", "integrity": "sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg==", - "dev": true, - "requires": {} + "dev": true }, "xdg-basedir": { "version": "4.0.0", diff --git a/release/app/package-lock.json b/release/app/package-lock.json index afd52cc..debff66 100644 --- a/release/app/package-lock.json +++ b/release/app/package-lock.json @@ -1,14 +1,5 @@ { - "name": "electron-react-boilerplate", - "version": "4.4.0", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "name": "electron-react-boilerplate", - "version": "4.4.0", - "hasInstallScript": true, - "license": "MIT" - } - } + "name": "db_lens", + "version": "0.0.1-beta.4", + "lockfileVersion": 1 }